diff --git a/Import/GacUI.cpp b/Import/GacUI.cpp index bfad8987..acdc7fa9 100644 --- a/Import/GacUI.cpp +++ b/Import/GacUI.cpp @@ -4,6 +4,212 @@ DEVELOPER: Zihan Chen(vczh) ***********************************************************************/ #include "GacUI.h" +/*********************************************************************** +GACUIREFLECTIONHELPER.CPP +***********************************************************************/ + +namespace vl +{ + namespace reflection + { + namespace description + { + using namespace parsing; + using namespace parsing::tabling; + using namespace parsing::xml; + using namespace stream; + using namespace collections; + using namespace presentation; + using namespace presentation::elements; + using namespace presentation::compositions; + using namespace presentation::controls; + using namespace presentation::theme; + using namespace presentation::templates; + +/*********************************************************************** +Serialization (Color) +***********************************************************************/ + + Color TypedValueSerializerProvider::GetDefaultValue() + { + return Color(); + } + + bool TypedValueSerializerProvider::Serialize(const Color& input, WString& output) + { + output = input.ToString(); + return true; + } + + bool TypedValueSerializerProvider::Deserialize(const WString& input, Color& output) + { + output = Color::Parse(input); + return true; + } + + IValueType::CompareResult TypedValueSerializerProvider::Compare(const presentation::Color& a, const presentation::Color& b) + { + return TypedValueSerializerProvider::Compare(a.value, b.value); + } + +/*********************************************************************** +Serialization (DocumentFontSize) +***********************************************************************/ + + DocumentFontSize TypedValueSerializerProvider::GetDefaultValue() + { + return DocumentFontSize(); + } + + bool TypedValueSerializerProvider::Serialize(const DocumentFontSize& input, WString& output) + { + output = input.ToString(); + return true; + } + + bool TypedValueSerializerProvider::Deserialize(const WString& input, DocumentFontSize& output) + { + output = DocumentFontSize::Parse(input); + return true; + } + + IValueType::CompareResult TypedValueSerializerProvider::Compare(const presentation::DocumentFontSize& a, const presentation::DocumentFontSize& b) + { + return TypedValueSerializerProvider::Compare(a.ToString(), b.ToString()); + } + +/*********************************************************************** +Serialization (GlobalStringKey) +***********************************************************************/ + + GlobalStringKey TypedValueSerializerProvider::GetDefaultValue() + { + return GlobalStringKey(); + } + + bool TypedValueSerializerProvider::Serialize(const GlobalStringKey& input, WString& output) + { + output = input.ToString(); + return true; + } + + bool TypedValueSerializerProvider::Deserialize(const WString& input, GlobalStringKey& output) + { + output = GlobalStringKey::Get(input); + return true; + } + + IValueType::CompareResult TypedValueSerializerProvider::Compare(const presentation::GlobalStringKey& a, const presentation::GlobalStringKey& b) + { + return TypedValueSerializerProvider::Compare(a.ToString(), b.ToString()); + } + +/*********************************************************************** +External Functions (Basic) +***********************************************************************/ + + GuiGraphicsAnimationManager* GuiControlHost_GetAnimationManager(GuiControlHost* thisObject) + { + return thisObject->GetGraphicsHost()->GetAnimationManager(); + } + + Ptr INativeImage_Constructor(const WString& path) + { + return GetCurrentController()->ImageService()->CreateImageFromFile(path); + } + + INativeCursor* INativeCursor_Constructor1() + { + return GetCurrentController()->ResourceService()->GetDefaultSystemCursor(); + } + + INativeCursor* INativeCursor_Constructor2(INativeCursor::SystemCursorType type) + { + return GetCurrentController()->ResourceService()->GetSystemCursor(type); + } + + Ptr DocumentModel_Constructor(const WString& path) + { + FileStream fileStream(path, FileStream::ReadOnly); + if (!fileStream.IsAvailable()) return 0; + + BomDecoder decoder; + DecoderStream decoderStream(fileStream, decoder); + StreamReader reader(decoderStream); + WString xmlText = reader.ReadToEnd(); + + Ptr table = XmlLoadTable(); + Ptr xml = XmlParseDocument(xmlText, table); + if (!xml) return 0; + + List errors; + return DocumentModel::LoadFromXml(xml, GetFolderPath(path), errors); + } + +/*********************************************************************** +External Functions (Elements) +***********************************************************************/ + + text::TextLines* GuiColorizedTextElement_GetLines(GuiColorizedTextElement* thisObject) + { + return &thisObject->GetLines(); + } + +/*********************************************************************** +External Functions (Compositions) +***********************************************************************/ + + void GuiTableComposition_SetRows(GuiTableComposition* thisObject, vint value) + { + vint columns = thisObject->GetColumns(); + if (columns <= 0) columns = 1; + thisObject->SetRowsAndColumns(value, columns); + } + + void GuiTableComposition_SetColumns(GuiTableComposition* thisObject, vint value) + { + vint row = thisObject->GetRows(); + if (row <= 0) row = 1; + thisObject->SetRowsAndColumns(row, value); + } + + void IGuiAltActionHost_CollectAltActions(IGuiAltActionHost* host, List& actions) + { + Group group; + host->CollectAltActions(group); + for (vint i = 0; i < group.Count(); i++) + { + CopyFrom(actions, group.GetByIndex(i), true); + } + } + +/*********************************************************************** +External Functions (Controls) +***********************************************************************/ + + Ptr CreateWin7Theme() + { + return new win7::Win7Theme(); + } + + Ptr CreateWin8Theme() + { + return new win8::Win8Theme(); + } + + list::ListViewItemStyleProvider::IListViewItemContent* ListViewItemStyleProvider_GetItemContent(list::ListViewItemStyleProvider* thisObject, GuiListControl::IItemStyleController* itemStyleController) + { + return thisObject->GetItemContent(itemStyleController); + } + + list::StringGridProvider* GuiStringGrid_GetGrids(GuiStringGrid* grid) + { + return &grid->Grids(); + } + } + } +} + /*********************************************************************** CONTROLS\GUIAPPLICATION.CPP ***********************************************************************/ @@ -1967,7 +2173,7 @@ GuiSaveFileDialog GetHostWindow()->GetNativeWindow(), fileNames, filterIndex, - (enabledPreview ? INativeDialogService::FileDialogOpenPreview : INativeDialogService::FileDialogOpen), + (enabledPreview ? INativeDialogService::FileDialogSavePreview : INativeDialogService::FileDialogSave), title, fileName, directory, @@ -4538,6 +4744,21 @@ namespace vl } } + WString GetValueText(Value& value) + { + if (auto td = value.GetTypeDescriptor()) + { + if (auto st = td->GetSerializableType()) + { + WString result; + st->Serialize(value, result); + return result; + } + return L"<" + td->GetTypeName() + L">"; + } + return L""; + } + /*********************************************************************** GuiBindableTextList::ItemSource ***********************************************************************/ @@ -4673,7 +4894,7 @@ GuiBindableTextList::ItemSource { if (0 <= itemIndex && itemIndex < itemSource->GetCount()) { - return ReadProperty(itemSource->Get(itemIndex), textProperty).GetText(); + return GetValueText(ReadProperty(itemSource->Get(itemIndex), textProperty)); } } return L""; @@ -4976,7 +5197,7 @@ GuiBindableListView::ItemSource { if (0 <= itemIndex && itemIndex < itemSource->GetCount() && columns.Count()>0) { - return ReadProperty(itemSource->Get(itemIndex), columns[0]->GetTextProperty()).GetText(); + return GetValueText(ReadProperty(itemSource->Get(itemIndex), columns[0]->GetTextProperty())); } } return L""; @@ -4988,7 +5209,7 @@ GuiBindableListView::ItemSource { if (0 <= itemIndex && itemIndex < itemSource->GetCount() && 0 <= index && index < columns.Count() - 1) { - return ReadProperty(itemSource->Get(itemIndex), columns[index + 1]->GetTextProperty()).GetText(); + return GetValueText(ReadProperty(itemSource->Get(itemIndex), columns[index + 1]->GetTextProperty())); } } return L""; @@ -5439,7 +5660,7 @@ GuiBindableTreeView::ItemSource { if (auto itemSourceNode = dynamic_cast(node)) { - return ReadProperty(itemSourceNode->GetItemSource(), textProperty).GetText(); + return GetValueText(ReadProperty(itemSourceNode->GetItemSource(), textProperty)); } return L""; } @@ -5563,7 +5784,7 @@ GuiBindableDataColumn WString BindableDataColumn::GetCellText(vint row) { - return GetCellValue(row).GetText(); + return GetValueText(GetCellValue(row)); } description::Value BindableDataColumn::GetCellValue(vint row) diff --git a/Import/GacUI.h b/Import/GacUI.h index 15ffe3cb..1c8534fa 100644 --- a/Import/GacUI.h +++ b/Import/GacUI.h @@ -19214,557 +19214,87 @@ IGuiResourceManager #endif /*********************************************************************** -CONTROLS\TEXTEDITORPACKAGE\LANGUAGESERVICE\GUILANGUAGEOPERATIONS.H +GACUIREFLECTIONHELPER.H ***********************************************************************/ /*********************************************************************** Vczh Library++ 3.0 Developer: Zihan Chen(vczh) -GacUI::Control System +GacUI Reflection Helper -Interfaces: ***********************************************************************/ -#ifndef VCZH_PRESENTATION_CONTROLS_GUILANGUAGEOPERATIONS -#define VCZH_PRESENTATION_CONTROLS_GUILANGUAGEOPERATIONS +#ifndef VCZH_PRESENTATION_GACUIREFLECTIONHELPER +#define VCZH_PRESENTATION_GACUIREFLECTIONHELPER namespace vl { - namespace presentation + namespace reflection { - namespace controls + namespace description { /*********************************************************************** -ParsingInput +Serialization ***********************************************************************/ - class RepeatingParsingExecutor; - - /// A data structure storing the parsing input for text box control. - struct RepeatingParsingInput + template<> + struct TypedValueSerializerProvider { - /// The text box edit version of the code. - vuint editVersion = 0; - /// The code. - WString code; + static presentation::Color GetDefaultValue(); + static bool Serialize(const presentation::Color& input, WString& output); + static bool Deserialize(const WString& input, presentation::Color& output); + static IValueType::CompareResult Compare(const presentation::Color& a, const presentation::Color& b); + }; + + template<> + struct TypedValueSerializerProvider + { + static presentation::DocumentFontSize GetDefaultValue(); + static bool Serialize(const presentation::DocumentFontSize& input, WString& output); + static bool Deserialize(const WString& input, presentation::DocumentFontSize& output); + static IValueType::CompareResult Compare(const presentation::DocumentFontSize& a, const presentation::DocumentFontSize& b); + }; + + template<> + struct TypedValueSerializerProvider + { + static presentation::GlobalStringKey GetDefaultValue(); + static bool Serialize(const presentation::GlobalStringKey& input, WString& output); + static bool Deserialize(const WString& input, presentation::GlobalStringKey& output); + static IValueType::CompareResult Compare(const presentation::GlobalStringKey& a, const presentation::GlobalStringKey& b); }; /*********************************************************************** -ParsingOutput +External Functions ***********************************************************************/ - /// A data structure storing the parsing result for text box control. - struct RepeatingParsingOutput + extern presentation::compositions::GuiGraphicsAnimationManager* GuiControlHost_GetAnimationManager(presentation::controls::GuiControlHost* thisObject); + extern Ptr INativeImage_Constructor(const WString& path); + extern presentation::INativeCursor* INativeCursor_Constructor1(); + extern presentation::INativeCursor* INativeCursor_Constructor2(presentation::INativeCursor::SystemCursorType type); + extern Ptr DocumentModel_Constructor(const WString& path); + + template + Ptr Element_Constructor() { - /// The parsed syntax tree. - Ptr node; - /// The text box edit version of the code. - vuint editVersion = 0; - /// The code. - WString code; - /// The cache created from [T:vl.presentation.controls.RepeatingParsingExecutor.IParsingAnalyzer]. - Ptr cache; - }; + return T::Create(); + } + extern presentation::elements::text::TextLines* GuiColorizedTextElement_GetLines(presentation::elements::GuiColorizedTextElement* thisObject); -/*********************************************************************** -PartialParsingOutput -***********************************************************************/ - - /// A data structure storing the parsing result for partial updating when a text box control is modified. - struct RepeatingPartialParsingOutput + extern void GuiTableComposition_SetRows(presentation::compositions::GuiTableComposition* thisObject, vint value); + extern void GuiTableComposition_SetColumns(presentation::compositions::GuiTableComposition* thisObject, vint value); + extern void IGuiAltActionHost_CollectAltActions(presentation::compositions::IGuiAltActionHost* host, collections::List& actions); + + extern Ptr CreateWin7Theme(); + extern Ptr CreateWin8Theme(); + extern presentation::controls::list::ListViewItemStyleProvider::IListViewItemContent* ListViewItemStyleProvider_GetItemContent(presentation::controls::list::ListViewItemStyleProvider* thisObject, presentation::controls::GuiListControl::IItemStyleController* itemStyleController); + template + WString Interface_GetIdentifier() { - /// The input data. - RepeatingParsingOutput input; - /// The rule name that can parse the code of the selected context. - WString rule; - /// Range of the original context in the input. - parsing::ParsingTextRange originalRange; - /// The original context in the syntax tree. - Ptr originalNode; - /// The modified context in the syntax tree. - Ptr modifiedNode; - /// The modified code of the selected context. - WString modifiedCode; - }; - -/*********************************************************************** -PartialParsingOutput -***********************************************************************/ - - /// A data structure storing the information for a candidate item. - struct ParsingCandidateItem - { - /// Semantic id. - vint semanticId = -1; - /// Display name. - WString name; - /// Tag object for any purpose, e.g., data binding. - description::Value tag; - }; - -/*********************************************************************** -ParsingContext -***********************************************************************/ - - /// A data structure storing the context of a token. - struct ParsingTokenContext - { - /// Token syntax tree for the selected token. - parsing::ParsingTreeToken* foundToken = nullptr; - /// The object syntax tree parent of the token. - parsing::ParsingTreeObject* tokenParent = nullptr; - /// Type of the parent. - WString type; - /// Field of the parent that contains the token. - WString field; - /// All acceptable semantic ids. - Ptr> acceptableSemanticIds; - - static bool RetriveContext(ParsingTokenContext& output, parsing::ParsingTreeNode* foundNode, RepeatingParsingExecutor* executor); - static bool RetriveContext(ParsingTokenContext& output, parsing::ParsingTextPos pos, parsing::ParsingTreeObject* rootNode, RepeatingParsingExecutor* executor); - static bool RetriveContext(ParsingTokenContext& output, parsing::ParsingTextRange range, parsing::ParsingTreeObject* rootNode, RepeatingParsingExecutor* executor); - }; - -/*********************************************************************** -RepeatingParsingExecutor -***********************************************************************/ - - /// Repeating parsing executor. - class RepeatingParsingExecutor : public RepeatingTaskExecutor, public Description - { - public: - /// Callback. - class ICallback : public virtual Interface - { - public: - /// Callback when a parsing task is finished. - /// the result of the parsing. - virtual void OnParsingFinishedAsync(const RepeatingParsingOutput& output)=0; - /// Callback when requires enabling or disabling automatically repeating calling to the SubmitTask function. - /// Set to true to require an automatically repeating calling to the SubmitTask function - virtual void RequireAutoSubmitTask(bool enabled)=0; - }; - - /// Parsing analyzer. - class IParsingAnalyzer : public virtual Interface - { - private: - parsing::ParsingTreeNode* ToParent(parsing::ParsingTreeNode* node, const RepeatingPartialParsingOutput* output); - parsing::ParsingTreeObject* ToChild(parsing::ParsingTreeObject* node, const RepeatingPartialParsingOutput* output); - Ptr ToChild(Ptr node, const RepeatingPartialParsingOutput* output); - - protected: - /// Get a syntax tree node's parent when the whole tree is in a partial modified state. You should use this function instead of ParsingTreeNode::GetParent when implementing this interface. - /// Returns the parent node. - /// The node. - /// The partial parsing output, which describes how the whole tree is partial modified. - parsing::ParsingTreeNode* GetParent(parsing::ParsingTreeNode* node, const RepeatingPartialParsingOutput* output); - /// Get a syntax tree node's member when the whole tree is in a partial modified state. You should use this function instead of ParsingTreeObject::GetMember when implementing this interface. - /// Returns the member node. - /// The node. - /// The name of the member. - /// The partial parsing output, which describes how the whole tree is partial modified. - Ptr GetMember(parsing::ParsingTreeObject* node, const WString& name, const RepeatingPartialParsingOutput* output); - /// Get a syntax tree node's item when the whole tree is in a partial modified state. You should use this function instead of ParsingTreeArray::GetItem when implementing this interface. - /// Returns the item node. - /// The node. - /// The index of the item. - /// The partial parsing output, which describes how the whole tree is partial modified. - Ptr GetItem(parsing::ParsingTreeArray* node, vint index, const RepeatingPartialParsingOutput* output); - - public: - /// Called when a is created. - /// The releated . - virtual void Attach(RepeatingParsingExecutor* executor) = 0; - - /// Called when a is destroyed. - /// The releated . - virtual void Detach(RepeatingParsingExecutor* executor) = 0; - - /// Called when a new parsing result is produced. A parsing analyzer can create a cache to be attached to the output containing anything necessary. This function does not run in UI thread. - /// The new parsing result. - /// The created cache object, which can be null. - virtual Ptr CreateCacheAsync(const RepeatingParsingOutput& output) = 0; - - /// Called when an semantic id for a token is needed. If an semantic id is returned, a context sensitive color can be assigned to this token. This functio does not run in UI thread, but it will only be called (for several times) after the cache object is initialized. - /// The token context. - /// The current parsing result. - /// The semantic id. - virtual vint GetSemanticIdForTokenAsync(const ParsingTokenContext& tokenContext, const RepeatingParsingOutput& output) = 0; - - /// Called when multiple auto complete candidate items for a token is needed. If nothing is written into the "candidateItems" parameter and the grammar also doesn't provide static candidate items, nothing will popup. This functio does not run in UI thread, but it will only be called (for several times) after the cache object is initialized. - /// The token context. - /// The partial parsing result. It contains the current parsing result, and an incremental parsing result. If the calculation of candidate items are is very context sensitive, then you should be very careful when traversing the syntax tree, by carefully looking at the "originalNode" and the "modifiedNode" in the "partialOutput" parameter. - /// The candidate items. - virtual void GetCandidateItemsAsync(const ParsingTokenContext& tokenContext, const RepeatingPartialParsingOutput& partialOutput, collections::List& candidateItems) = 0; - - /// Create a tag object for a candidate item without a tag object. An candidate item without a tag maybe created by calling or any token marked by a @Candidate attribute in the grammar. - /// The candidate item. - /// The tag object. In most of the case this object is used for data binding or any other purpose when you want to customize the auto complete control. Returns null if the specified [T.vl.presentation.controls.GuiTextBoxAutoCompleteBase.IAutoCompleteControlProvider] can handle null tag correctly. - virtual description::Value CreateTagForCandidateItem(ParsingCandidateItem& item) = 0; - }; - - /// A base class for implementing a callback. - class CallbackBase : public virtual ICallback, public virtual ICommonTextEditCallback - { - private: - bool callbackAutoPushing; - elements::GuiColorizedTextElement* callbackElement; - SpinLock* callbackElementModifyLock; - - protected: - Ptr parsingExecutor; - - public: - CallbackBase(Ptr _parsingExecutor); - ~CallbackBase(); - - void RequireAutoSubmitTask(bool enabled)override; - void Attach(elements::GuiColorizedTextElement* _element, SpinLock& _elementModifyLock, compositions::GuiGraphicsComposition* _ownerComposition, vuint editVersion)override; - void Detach()override; - void TextEditPreview(TextEditPreviewStruct& arguments)override; - void TextEditNotify(const TextEditNotifyStruct& arguments)override; - void TextCaretChanged(const TextCaretChangedStruct& arguments)override; - void TextEditFinished(vuint editVersion)override; - }; - - struct TokenMetaData - { - vint tableTokenIndex; - vint lexerTokenIndex; - vint defaultColorIndex; - bool hasContextColor; - bool hasAutoComplete; - bool isCandidate; - WString unescapedRegexText; - }; - - struct FieldMetaData - { - vint colorIndex; - Ptr> semantics; - }; - private: - Ptr grammarParser; - WString grammarRule; - Ptr analyzer; - collections::List callbacks; - collections::List activatedCallbacks; - ICallback* autoPushingCallback; - - typedef collections::Pair FieldDesc; - collections::Dictionary tokenIndexMap; - collections::SortedList semanticIndexMap; - collections::Dictionary tokenMetaDatas; - collections::Dictionary fieldMetaDatas; - - protected: - - void Execute(const RepeatingParsingInput& input)override; - void PrepareMetaData(); - - /// Called when semantic analyzing is needed. It is encouraged to set the "cache" fields in "context" argument. If there is an binded to the , this function can be automatically done. - /// The parsing result. - virtual void OnContextFinishedAsync(RepeatingParsingOutput& context); - public: - /// Initialize the parsing executor. - /// Parser generated from a grammar. - /// The rule name to parse a complete code. - /// The parsing analyzer to create semantic metadatas, it can be null. - RepeatingParsingExecutor(Ptr _grammarParser, const WString& _grammarRule, Ptr _analyzer = 0); - ~RepeatingParsingExecutor(); - - /// Get the internal parser that parse the text. - /// The internal parser. - Ptr GetParser(); - /// Detach callback. - /// Returns true if this operation succeeded. - /// The callback. - bool AttachCallback(ICallback* value); - /// Detach callback. - /// Returns true if this operation succeeded. - /// The callback. - bool DetachCallback(ICallback* value); - /// Activate a callback. Activating a callback means that the callback owner has an ability to watch a text box modification, e.g., an attached that is also an . The may require one of the activated callback to push code for parsing automatically via a call to . - /// Returns true if this operation succeeded. - /// The callback. - bool ActivateCallback(ICallback* value); - /// Deactivate a callback. See for deatils. - /// Returns true if this operation succeeded. - /// The callback. - bool DeactivateCallback(ICallback* value); - /// Get the parsing analyzer. - /// The parsing analyzer. - Ptr GetAnalyzer(); - - vint GetTokenIndex(const WString& tokenName); - vint GetSemanticId(const WString& name); - WString GetSemanticName(vint id); - const TokenMetaData& GetTokenMetaData(vint regexTokenIndex); - const FieldMetaData& GetFieldMetaData(const WString& type, const WString& field); - - Ptr GetAttribute(vint index, const WString& name, vint argumentCount); - Ptr GetColorAttribute(vint index); - Ptr GetContextColorAttribute(vint index); - Ptr GetSemanticAttribute(vint index); - Ptr GetCandidateAttribute(vint index); - Ptr GetAutoCompleteAttribute(vint index); - - /* - @Color(ColorName) - field: color of the token field when the token type is marked with @ContextColor - token: color of the token - @ContextColor() - token: the color of the token may be changed if the token field is marked with @Color or @Semantic - @Semantic(Type1, Type2, ...) - field: After resolved symbols for this field, only types of symbols that specified in the arguments are acceptable. - @Candidate() - token: when the token can be available after the editing caret, than it will be in the auto complete list. - @AutoComplete() - token: when the token is editing, an auto complete list will appear if possible - */ - }; - } - } -} - -#endif - -/*********************************************************************** -CONTROLS\TEXTEDITORPACKAGE\LANGUAGESERVICE\GUILANGUAGECOLORIZER.H -***********************************************************************/ -/*********************************************************************** -Vczh Library++ 3.0 -Developer: Zihan Chen(vczh) -GacUI::Control System - -Interfaces: -***********************************************************************/ - -#ifndef VCZH_PRESENTATION_CONTROLS_GUILANGUAGECOLORIZER -#define VCZH_PRESENTATION_CONTROLS_GUILANGUAGECOLORIZER - - -namespace vl -{ - namespace presentation - { - namespace controls - { - -/*********************************************************************** -GuiGrammarColorizer -***********************************************************************/ - - /// Grammar based colorizer. - class GuiGrammarColorizer : public GuiTextBoxRegexColorizer, protected RepeatingParsingExecutor::CallbackBase - { - typedef collections::Pair FieldDesc; - typedef collections::Dictionary FieldContextColors; - typedef collections::Dictionary FieldSemanticColors; - typedef elements::text::ColorEntry ColorEntry; - public: - /// Context for doing semantic colorizing. - struct SemanticColorizeContext : ParsingTokenContext - { - /// Output semantic id that comes from one the argument in the @Semantic attribute. - vint semanticId; - }; - private: - collections::Dictionary colorSettings; - collections::Dictionary semanticColorMap; - - SpinLock contextLock; - RepeatingParsingOutput context; - - void OnParsingFinishedAsync(const RepeatingParsingOutput& output)override; - protected: - /// Called when the node is parsed successfully before restarting colorizing. - /// The result of the parsing. - virtual void OnContextFinishedAsync(const RepeatingParsingOutput& context); - - void Attach(elements::GuiColorizedTextElement* _element, SpinLock& _elementModifyLock, compositions::GuiGraphicsComposition* _ownerComposition, vuint editVersion)override; - void Detach()override; - void TextEditPreview(TextEditPreviewStruct& arguments)override; - void TextEditNotify(const TextEditNotifyStruct& arguments)override; - void TextCaretChanged(const TextCaretChangedStruct& arguments)override; - void TextEditFinished(vuint editVersion)override; - - /// Called when a @SemanticColor attribute in a grammar is activated during colorizing to determine a color for the token. If there is an binded to the , this function can be automatically done. - /// Context for doing semantic colorizing. - /// The corressponding result from the . - virtual void OnSemanticColorize(SemanticColorizeContext& context, const RepeatingParsingOutput& input); - - /// Call this function in the derived class's destructor when it overrided . - void EnsureColorizerFinished(); - public: - /// Create the colorizer with a created parsing executor. - /// The parsing executor. - GuiGrammarColorizer(Ptr _parsingExecutor); - /// Create the colorizer with a specified grammar and start rule to create a . - /// Parser generated from a grammar. - /// - GuiGrammarColorizer(Ptr _grammarParser, const WString& _grammarRule); - ~GuiGrammarColorizer(); - - /// Reset all color settings. - void BeginSetColors(); - /// Get all color names. - /// All color names. - const collections::SortedList& GetColorNames(); - /// Get the color for a token theme name (@Color or @ContextColor("theme-name") in the grammar). - /// The color. - /// The token theme name. - ColorEntry GetColor(const WString& name); - /// Set a color for a token theme name (@Color or @ContextColor("theme-name") in the grammar). - /// The token theme name. - /// The color. - void SetColor(const WString& name, const ColorEntry& entry); - /// Set a color for a token theme name (@Color or @ContextColor("theme-name") in the grammar). - /// The token theme name. - /// The color. - void SetColor(const WString& name, const Color& color); - /// Submit all color settings. - void EndSetColors(); - void ColorizeTokenContextSensitive(vint lineIndex, const wchar_t* text, vint start, vint length, vint& token, vint& contextState)override; - - /// Get the internal parsing executor. - /// The parsing executor. - Ptr GetParsingExecutor(); - }; - } - } -} - -#endif - -/*********************************************************************** -CONTROLS\TEXTEDITORPACKAGE\LANGUAGESERVICE\GUILANGUAGEAUTOCOMPLETE.H -***********************************************************************/ -/*********************************************************************** -Vczh Library++ 3.0 -Developer: Zihan Chen(vczh) -GacUI::Control System - -Interfaces: -***********************************************************************/ - -#ifndef VCZH_PRESENTATION_CONTROLS_GUILANGUAGEAUTOCOMPLETE -#define VCZH_PRESENTATION_CONTROLS_GUILANGUAGEAUTOCOMPLETE - -namespace vl -{ - namespace presentation - { - namespace controls - { - -/*********************************************************************** -GuiGrammarAutoComplete -***********************************************************************/ - - /// Grammar based auto complete controller. - class GuiGrammarAutoComplete - : public GuiTextBoxAutoCompleteBase - , protected RepeatingParsingExecutor::CallbackBase - , private RepeatingTaskExecutor - { - public: - - /// The auto complete list data. - struct AutoCompleteData : ParsingTokenContext - { - /// Available candidate tokens (in lexer token index). - collections::List candidates; - /// Available candidate tokens (in lexer token index) that marked with @AutoCompleteCandidate(). - collections::List shownCandidates; - /// Candidate items. - collections::List candidateItems; - /// The start position of the editing token in global coordination. - TextPos startPosition; - }; - - /// The analysed data from an input code. - struct AutoCompleteContext : RepeatingPartialParsingOutput - { - /// The edit version of modified code. - vuint modifiedEditVersion = 0; - /// The analysed auto complete list data. - Ptr autoComplete; - }; - private: - Ptr grammarParser; - collections::SortedList leftRecursiveRules; - bool editing; - - SpinLock editTraceLock; - collections::List editTrace; - - SpinLock contextLock; - AutoCompleteContext context; - - void Attach(elements::GuiColorizedTextElement* _element, SpinLock& _elementModifyLock, compositions::GuiGraphicsComposition* _ownerComposition, vuint editVersion)override; - void Detach()override; - void TextEditPreview(TextEditPreviewStruct& arguments)override; - void TextEditNotify(const TextEditNotifyStruct& arguments)override; - void TextCaretChanged(const TextCaretChangedStruct& arguments)override; - void TextEditFinished(vuint editVersion)override; - void OnParsingFinishedAsync(const RepeatingParsingOutput& output)override; - void CollectLeftRecursiveRules(); - - vint UnsafeGetEditTraceIndex(vuint editVersion); - TextPos ChooseCorrectTextPos(TextPos pos, const regex::RegexTokens& tokens); - void ExecuteRefresh(AutoCompleteContext& newContext); - - bool NormalizeTextPos(AutoCompleteContext& newContext, elements::text::TextLines& lines, TextPos& pos); - void ExecuteEdit(AutoCompleteContext& newContext); - - void DeleteFutures(collections::List& futures); - regex::RegexToken* TraverseTransitions( - parsing::tabling::ParsingState& state, - parsing::tabling::ParsingTransitionCollector& transitionCollector, - TextPos stopPosition, - collections::List& nonRecoveryFutures, - collections::List& recoveryFutures - ); - regex::RegexToken* SearchValidInputToken( - parsing::tabling::ParsingState& state, - parsing::tabling::ParsingTransitionCollector& transitionCollector, - TextPos stopPosition, - AutoCompleteContext& newContext, - collections::SortedList& tableTokenIndices - ); - - TextPos GlobalTextPosToModifiedTextPos(AutoCompleteContext& newContext, TextPos pos); - TextPos ModifiedTextPosToGlobalTextPos(AutoCompleteContext& newContext, TextPos pos); - void ExecuteCalculateList(AutoCompleteContext& newContext); - - void Execute(const RepeatingParsingOutput& input)override; - void PostList(const AutoCompleteContext& newContext, bool byGlobalCorrection); - void Initialize(); - protected: - - /// Called when the context of the code is selected. It is encouraged to set the "candidateItems" field in "context.autoComplete" during the call. If there is an binded to the , this function can be automatically done. - /// The selected context. - virtual void OnContextFinishedAsync(AutoCompleteContext& context); - - /// Call this function in the derived class's destructor when it overrided . - void EnsureAutoCompleteFinished(); - public: - /// Create the auto complete controller with a created parsing executor. - /// The parsing executor. - GuiGrammarAutoComplete(Ptr _parsingExecutor); - /// Create the auto complete controller with a specified grammar and start rule to create a . - /// Parser generated from a grammar. - /// - GuiGrammarAutoComplete(Ptr _grammarParser, const WString& _grammarRule); - ~GuiGrammarAutoComplete(); - - /// Get the internal parsing executor. - /// The parsing executor. - Ptr GetParsingExecutor(); - }; + return T::Identifier; + } + extern presentation::controls::list::StringGridProvider* GuiStringGrid_GetGrids(presentation::controls::GuiStringGrid* grid); } } } @@ -22002,6 +21532,324 @@ Tab #endif +/*********************************************************************** +CONTROLS\TEXTEDITORPACKAGE\LANGUAGESERVICE\GUILANGUAGEOPERATIONS.H +***********************************************************************/ +/*********************************************************************** +Vczh Library++ 3.0 +Developer: Zihan Chen(vczh) +GacUI::Control System + +Interfaces: +***********************************************************************/ + +#ifndef VCZH_PRESENTATION_CONTROLS_GUILANGUAGEOPERATIONS +#define VCZH_PRESENTATION_CONTROLS_GUILANGUAGEOPERATIONS + + +namespace vl +{ + namespace presentation + { + namespace controls + { + +/*********************************************************************** +ParsingInput +***********************************************************************/ + + class RepeatingParsingExecutor; + + /// A data structure storing the parsing input for text box control. + struct RepeatingParsingInput + { + /// The text box edit version of the code. + vuint editVersion = 0; + /// The code. + WString code; + }; + +/*********************************************************************** +ParsingOutput +***********************************************************************/ + + /// A data structure storing the parsing result for text box control. + struct RepeatingParsingOutput + { + /// The parsed syntax tree. + Ptr node; + /// The text box edit version of the code. + vuint editVersion = 0; + /// The code. + WString code; + /// The cache created from [T:vl.presentation.controls.RepeatingParsingExecutor.IParsingAnalyzer]. + Ptr cache; + }; + +/*********************************************************************** +PartialParsingOutput +***********************************************************************/ + + /// A data structure storing the parsing result for partial updating when a text box control is modified. + struct RepeatingPartialParsingOutput + { + /// The input data. + RepeatingParsingOutput input; + /// The rule name that can parse the code of the selected context. + WString rule; + /// Range of the original context in the input. + parsing::ParsingTextRange originalRange; + /// The original context in the syntax tree. + Ptr originalNode; + /// The modified context in the syntax tree. + Ptr modifiedNode; + /// The modified code of the selected context. + WString modifiedCode; + }; + +/*********************************************************************** +PartialParsingOutput +***********************************************************************/ + + /// A data structure storing the information for a candidate item. + struct ParsingCandidateItem + { + /// Semantic id. + vint semanticId = -1; + /// Display name. + WString name; + /// Tag object for any purpose, e.g., data binding. + description::Value tag; + }; + +/*********************************************************************** +ParsingContext +***********************************************************************/ + + /// A data structure storing the context of a token. + struct ParsingTokenContext + { + /// Token syntax tree for the selected token. + parsing::ParsingTreeToken* foundToken = nullptr; + /// The object syntax tree parent of the token. + parsing::ParsingTreeObject* tokenParent = nullptr; + /// Type of the parent. + WString type; + /// Field of the parent that contains the token. + WString field; + /// All acceptable semantic ids. + Ptr> acceptableSemanticIds; + + static bool RetriveContext(ParsingTokenContext& output, parsing::ParsingTreeNode* foundNode, RepeatingParsingExecutor* executor); + static bool RetriveContext(ParsingTokenContext& output, parsing::ParsingTextPos pos, parsing::ParsingTreeObject* rootNode, RepeatingParsingExecutor* executor); + static bool RetriveContext(ParsingTokenContext& output, parsing::ParsingTextRange range, parsing::ParsingTreeObject* rootNode, RepeatingParsingExecutor* executor); + }; + +/*********************************************************************** +RepeatingParsingExecutor +***********************************************************************/ + + /// Repeating parsing executor. + class RepeatingParsingExecutor : public RepeatingTaskExecutor, public Description + { + public: + /// Callback. + class ICallback : public virtual Interface + { + public: + /// Callback when a parsing task is finished. + /// the result of the parsing. + virtual void OnParsingFinishedAsync(const RepeatingParsingOutput& output)=0; + /// Callback when requires enabling or disabling automatically repeating calling to the SubmitTask function. + /// Set to true to require an automatically repeating calling to the SubmitTask function + virtual void RequireAutoSubmitTask(bool enabled)=0; + }; + + /// Parsing analyzer. + class IParsingAnalyzer : public virtual Interface + { + private: + parsing::ParsingTreeNode* ToParent(parsing::ParsingTreeNode* node, const RepeatingPartialParsingOutput* output); + parsing::ParsingTreeObject* ToChild(parsing::ParsingTreeObject* node, const RepeatingPartialParsingOutput* output); + Ptr ToChild(Ptr node, const RepeatingPartialParsingOutput* output); + + protected: + /// Get a syntax tree node's parent when the whole tree is in a partial modified state. You should use this function instead of ParsingTreeNode::GetParent when implementing this interface. + /// Returns the parent node. + /// The node. + /// The partial parsing output, which describes how the whole tree is partial modified. + parsing::ParsingTreeNode* GetParent(parsing::ParsingTreeNode* node, const RepeatingPartialParsingOutput* output); + /// Get a syntax tree node's member when the whole tree is in a partial modified state. You should use this function instead of ParsingTreeObject::GetMember when implementing this interface. + /// Returns the member node. + /// The node. + /// The name of the member. + /// The partial parsing output, which describes how the whole tree is partial modified. + Ptr GetMember(parsing::ParsingTreeObject* node, const WString& name, const RepeatingPartialParsingOutput* output); + /// Get a syntax tree node's item when the whole tree is in a partial modified state. You should use this function instead of ParsingTreeArray::GetItem when implementing this interface. + /// Returns the item node. + /// The node. + /// The index of the item. + /// The partial parsing output, which describes how the whole tree is partial modified. + Ptr GetItem(parsing::ParsingTreeArray* node, vint index, const RepeatingPartialParsingOutput* output); + + public: + /// Called when a is created. + /// The releated . + virtual void Attach(RepeatingParsingExecutor* executor) = 0; + + /// Called when a is destroyed. + /// The releated . + virtual void Detach(RepeatingParsingExecutor* executor) = 0; + + /// Called when a new parsing result is produced. A parsing analyzer can create a cache to be attached to the output containing anything necessary. This function does not run in UI thread. + /// The new parsing result. + /// The created cache object, which can be null. + virtual Ptr CreateCacheAsync(const RepeatingParsingOutput& output) = 0; + + /// Called when an semantic id for a token is needed. If an semantic id is returned, a context sensitive color can be assigned to this token. This functio does not run in UI thread, but it will only be called (for several times) after the cache object is initialized. + /// The token context. + /// The current parsing result. + /// The semantic id. + virtual vint GetSemanticIdForTokenAsync(const ParsingTokenContext& tokenContext, const RepeatingParsingOutput& output) = 0; + + /// Called when multiple auto complete candidate items for a token is needed. If nothing is written into the "candidateItems" parameter and the grammar also doesn't provide static candidate items, nothing will popup. This functio does not run in UI thread, but it will only be called (for several times) after the cache object is initialized. + /// The token context. + /// The partial parsing result. It contains the current parsing result, and an incremental parsing result. If the calculation of candidate items are is very context sensitive, then you should be very careful when traversing the syntax tree, by carefully looking at the "originalNode" and the "modifiedNode" in the "partialOutput" parameter. + /// The candidate items. + virtual void GetCandidateItemsAsync(const ParsingTokenContext& tokenContext, const RepeatingPartialParsingOutput& partialOutput, collections::List& candidateItems) = 0; + + /// Create a tag object for a candidate item without a tag object. An candidate item without a tag maybe created by calling or any token marked by a @Candidate attribute in the grammar. + /// The candidate item. + /// The tag object. In most of the case this object is used for data binding or any other purpose when you want to customize the auto complete control. Returns null if the specified [T.vl.presentation.controls.GuiTextBoxAutoCompleteBase.IAutoCompleteControlProvider] can handle null tag correctly. + virtual description::Value CreateTagForCandidateItem(ParsingCandidateItem& item) = 0; + }; + + /// A base class for implementing a callback. + class CallbackBase : public virtual ICallback, public virtual ICommonTextEditCallback + { + private: + bool callbackAutoPushing; + elements::GuiColorizedTextElement* callbackElement; + SpinLock* callbackElementModifyLock; + + protected: + Ptr parsingExecutor; + + public: + CallbackBase(Ptr _parsingExecutor); + ~CallbackBase(); + + void RequireAutoSubmitTask(bool enabled)override; + void Attach(elements::GuiColorizedTextElement* _element, SpinLock& _elementModifyLock, compositions::GuiGraphicsComposition* _ownerComposition, vuint editVersion)override; + void Detach()override; + void TextEditPreview(TextEditPreviewStruct& arguments)override; + void TextEditNotify(const TextEditNotifyStruct& arguments)override; + void TextCaretChanged(const TextCaretChangedStruct& arguments)override; + void TextEditFinished(vuint editVersion)override; + }; + + struct TokenMetaData + { + vint tableTokenIndex; + vint lexerTokenIndex; + vint defaultColorIndex; + bool hasContextColor; + bool hasAutoComplete; + bool isCandidate; + WString unescapedRegexText; + }; + + struct FieldMetaData + { + vint colorIndex; + Ptr> semantics; + }; + private: + Ptr grammarParser; + WString grammarRule; + Ptr analyzer; + collections::List callbacks; + collections::List activatedCallbacks; + ICallback* autoPushingCallback; + + typedef collections::Pair FieldDesc; + collections::Dictionary tokenIndexMap; + collections::SortedList semanticIndexMap; + collections::Dictionary tokenMetaDatas; + collections::Dictionary fieldMetaDatas; + + protected: + + void Execute(const RepeatingParsingInput& input)override; + void PrepareMetaData(); + + /// Called when semantic analyzing is needed. It is encouraged to set the "cache" fields in "context" argument. If there is an binded to the , this function can be automatically done. + /// The parsing result. + virtual void OnContextFinishedAsync(RepeatingParsingOutput& context); + public: + /// Initialize the parsing executor. + /// Parser generated from a grammar. + /// The rule name to parse a complete code. + /// The parsing analyzer to create semantic metadatas, it can be null. + RepeatingParsingExecutor(Ptr _grammarParser, const WString& _grammarRule, Ptr _analyzer = 0); + ~RepeatingParsingExecutor(); + + /// Get the internal parser that parse the text. + /// The internal parser. + Ptr GetParser(); + /// Detach callback. + /// Returns true if this operation succeeded. + /// The callback. + bool AttachCallback(ICallback* value); + /// Detach callback. + /// Returns true if this operation succeeded. + /// The callback. + bool DetachCallback(ICallback* value); + /// Activate a callback. Activating a callback means that the callback owner has an ability to watch a text box modification, e.g., an attached that is also an . The may require one of the activated callback to push code for parsing automatically via a call to . + /// Returns true if this operation succeeded. + /// The callback. + bool ActivateCallback(ICallback* value); + /// Deactivate a callback. See for deatils. + /// Returns true if this operation succeeded. + /// The callback. + bool DeactivateCallback(ICallback* value); + /// Get the parsing analyzer. + /// The parsing analyzer. + Ptr GetAnalyzer(); + + vint GetTokenIndex(const WString& tokenName); + vint GetSemanticId(const WString& name); + WString GetSemanticName(vint id); + const TokenMetaData& GetTokenMetaData(vint regexTokenIndex); + const FieldMetaData& GetFieldMetaData(const WString& type, const WString& field); + + Ptr GetAttribute(vint index, const WString& name, vint argumentCount); + Ptr GetColorAttribute(vint index); + Ptr GetContextColorAttribute(vint index); + Ptr GetSemanticAttribute(vint index); + Ptr GetCandidateAttribute(vint index); + Ptr GetAutoCompleteAttribute(vint index); + + /* + @Color(ColorName) + field: color of the token field when the token type is marked with @ContextColor + token: color of the token + @ContextColor() + token: the color of the token may be changed if the token field is marked with @Color or @Semantic + @Semantic(Type1, Type2, ...) + field: After resolved symbols for this field, only types of symbols that specified in the arguments are acceptable. + @Candidate() + token: when the token can be available after the editing caret, than it will be in the auto complete list. + @AutoComplete() + token: when the token is editing, an auto complete list will appear if possible + */ + }; + } + } +} + +#endif + /*********************************************************************** RESOURCES\GUIPARSERMANAGER.H ***********************************************************************/ @@ -22938,6 +22786,246 @@ List #endif +/*********************************************************************** +CONTROLS\TEXTEDITORPACKAGE\LANGUAGESERVICE\GUILANGUAGEAUTOCOMPLETE.H +***********************************************************************/ +/*********************************************************************** +Vczh Library++ 3.0 +Developer: Zihan Chen(vczh) +GacUI::Control System + +Interfaces: +***********************************************************************/ + +#ifndef VCZH_PRESENTATION_CONTROLS_GUILANGUAGEAUTOCOMPLETE +#define VCZH_PRESENTATION_CONTROLS_GUILANGUAGEAUTOCOMPLETE + +namespace vl +{ + namespace presentation + { + namespace controls + { + +/*********************************************************************** +GuiGrammarAutoComplete +***********************************************************************/ + + /// Grammar based auto complete controller. + class GuiGrammarAutoComplete + : public GuiTextBoxAutoCompleteBase + , protected RepeatingParsingExecutor::CallbackBase + , private RepeatingTaskExecutor + { + public: + + /// The auto complete list data. + struct AutoCompleteData : ParsingTokenContext + { + /// Available candidate tokens (in lexer token index). + collections::List candidates; + /// Available candidate tokens (in lexer token index) that marked with @AutoCompleteCandidate(). + collections::List shownCandidates; + /// Candidate items. + collections::List candidateItems; + /// The start position of the editing token in global coordination. + TextPos startPosition; + }; + + /// The analysed data from an input code. + struct AutoCompleteContext : RepeatingPartialParsingOutput + { + /// The edit version of modified code. + vuint modifiedEditVersion = 0; + /// The analysed auto complete list data. + Ptr autoComplete; + }; + private: + Ptr grammarParser; + collections::SortedList leftRecursiveRules; + bool editing; + + SpinLock editTraceLock; + collections::List editTrace; + + SpinLock contextLock; + AutoCompleteContext context; + + void Attach(elements::GuiColorizedTextElement* _element, SpinLock& _elementModifyLock, compositions::GuiGraphicsComposition* _ownerComposition, vuint editVersion)override; + void Detach()override; + void TextEditPreview(TextEditPreviewStruct& arguments)override; + void TextEditNotify(const TextEditNotifyStruct& arguments)override; + void TextCaretChanged(const TextCaretChangedStruct& arguments)override; + void TextEditFinished(vuint editVersion)override; + void OnParsingFinishedAsync(const RepeatingParsingOutput& output)override; + void CollectLeftRecursiveRules(); + + vint UnsafeGetEditTraceIndex(vuint editVersion); + TextPos ChooseCorrectTextPos(TextPos pos, const regex::RegexTokens& tokens); + void ExecuteRefresh(AutoCompleteContext& newContext); + + bool NormalizeTextPos(AutoCompleteContext& newContext, elements::text::TextLines& lines, TextPos& pos); + void ExecuteEdit(AutoCompleteContext& newContext); + + void DeleteFutures(collections::List& futures); + regex::RegexToken* TraverseTransitions( + parsing::tabling::ParsingState& state, + parsing::tabling::ParsingTransitionCollector& transitionCollector, + TextPos stopPosition, + collections::List& nonRecoveryFutures, + collections::List& recoveryFutures + ); + regex::RegexToken* SearchValidInputToken( + parsing::tabling::ParsingState& state, + parsing::tabling::ParsingTransitionCollector& transitionCollector, + TextPos stopPosition, + AutoCompleteContext& newContext, + collections::SortedList& tableTokenIndices + ); + + TextPos GlobalTextPosToModifiedTextPos(AutoCompleteContext& newContext, TextPos pos); + TextPos ModifiedTextPosToGlobalTextPos(AutoCompleteContext& newContext, TextPos pos); + void ExecuteCalculateList(AutoCompleteContext& newContext); + + void Execute(const RepeatingParsingOutput& input)override; + void PostList(const AutoCompleteContext& newContext, bool byGlobalCorrection); + void Initialize(); + protected: + + /// Called when the context of the code is selected. It is encouraged to set the "candidateItems" field in "context.autoComplete" during the call. If there is an binded to the , this function can be automatically done. + /// The selected context. + virtual void OnContextFinishedAsync(AutoCompleteContext& context); + + /// Call this function in the derived class's destructor when it overrided . + void EnsureAutoCompleteFinished(); + public: + /// Create the auto complete controller with a created parsing executor. + /// The parsing executor. + GuiGrammarAutoComplete(Ptr _parsingExecutor); + /// Create the auto complete controller with a specified grammar and start rule to create a . + /// Parser generated from a grammar. + /// + GuiGrammarAutoComplete(Ptr _grammarParser, const WString& _grammarRule); + ~GuiGrammarAutoComplete(); + + /// Get the internal parsing executor. + /// The parsing executor. + Ptr GetParsingExecutor(); + }; + } + } +} + +#endif + +/*********************************************************************** +CONTROLS\TEXTEDITORPACKAGE\LANGUAGESERVICE\GUILANGUAGECOLORIZER.H +***********************************************************************/ +/*********************************************************************** +Vczh Library++ 3.0 +Developer: Zihan Chen(vczh) +GacUI::Control System + +Interfaces: +***********************************************************************/ + +#ifndef VCZH_PRESENTATION_CONTROLS_GUILANGUAGECOLORIZER +#define VCZH_PRESENTATION_CONTROLS_GUILANGUAGECOLORIZER + + +namespace vl +{ + namespace presentation + { + namespace controls + { + +/*********************************************************************** +GuiGrammarColorizer +***********************************************************************/ + + /// Grammar based colorizer. + class GuiGrammarColorizer : public GuiTextBoxRegexColorizer, protected RepeatingParsingExecutor::CallbackBase + { + typedef collections::Pair FieldDesc; + typedef collections::Dictionary FieldContextColors; + typedef collections::Dictionary FieldSemanticColors; + typedef elements::text::ColorEntry ColorEntry; + public: + /// Context for doing semantic colorizing. + struct SemanticColorizeContext : ParsingTokenContext + { + /// Output semantic id that comes from one the argument in the @Semantic attribute. + vint semanticId; + }; + private: + collections::Dictionary colorSettings; + collections::Dictionary semanticColorMap; + + SpinLock contextLock; + RepeatingParsingOutput context; + + void OnParsingFinishedAsync(const RepeatingParsingOutput& output)override; + protected: + /// Called when the node is parsed successfully before restarting colorizing. + /// The result of the parsing. + virtual void OnContextFinishedAsync(const RepeatingParsingOutput& context); + + void Attach(elements::GuiColorizedTextElement* _element, SpinLock& _elementModifyLock, compositions::GuiGraphicsComposition* _ownerComposition, vuint editVersion)override; + void Detach()override; + void TextEditPreview(TextEditPreviewStruct& arguments)override; + void TextEditNotify(const TextEditNotifyStruct& arguments)override; + void TextCaretChanged(const TextCaretChangedStruct& arguments)override; + void TextEditFinished(vuint editVersion)override; + + /// Called when a @SemanticColor attribute in a grammar is activated during colorizing to determine a color for the token. If there is an binded to the , this function can be automatically done. + /// Context for doing semantic colorizing. + /// The corressponding result from the . + virtual void OnSemanticColorize(SemanticColorizeContext& context, const RepeatingParsingOutput& input); + + /// Call this function in the derived class's destructor when it overrided . + void EnsureColorizerFinished(); + public: + /// Create the colorizer with a created parsing executor. + /// The parsing executor. + GuiGrammarColorizer(Ptr _parsingExecutor); + /// Create the colorizer with a specified grammar and start rule to create a . + /// Parser generated from a grammar. + /// + GuiGrammarColorizer(Ptr _grammarParser, const WString& _grammarRule); + ~GuiGrammarColorizer(); + + /// Reset all color settings. + void BeginSetColors(); + /// Get all color names. + /// All color names. + const collections::SortedList& GetColorNames(); + /// Get the color for a token theme name (@Color or @ContextColor("theme-name") in the grammar). + /// The color. + /// The token theme name. + ColorEntry GetColor(const WString& name); + /// Set a color for a token theme name (@Color or @ContextColor("theme-name") in the grammar). + /// The token theme name. + /// The color. + void SetColor(const WString& name, const ColorEntry& entry); + /// Set a color for a token theme name (@Color or @ContextColor("theme-name") in the grammar). + /// The token theme name. + /// The color. + void SetColor(const WString& name, const Color& color); + /// Submit all color settings. + void EndSetColors(); + void ColorizeTokenContextSensitive(vint lineIndex, const wchar_t* text, vint start, vint length, vint& token, vint& contextState)override; + + /// Get the internal parsing executor. + /// The parsing executor. + Ptr GetParsingExecutor(); + }; + } + } +} + +#endif + /*********************************************************************** GACUI.H ***********************************************************************/ @@ -22969,7 +23057,7 @@ Global Objects: #define VCZH_PRESENTATION_GACUI -#if !defined(__APPLE__) && !defined(__APPLE_CC__) && !defined(GAC_HEADER_USE_NAMESPACE) +#ifdef GAC_HEADER_USE_NAMESPACE using namespace vl; using namespace vl::presentation; diff --git a/Import/GacUICompiler.cpp b/Import/GacUICompiler.cpp index 9ecab703..0c8ffb79 100644 --- a/Import/GacUICompiler.cpp +++ b/Import/GacUICompiler.cpp @@ -2998,7 +2998,7 @@ GuiAxisInstanceLoader public: GuiAxisInstanceLoader() { - typeName = GlobalStringKey::Get(description::TypeInfo::TypeName); + typeName = GlobalStringKey::Get(description::TypeInfo::content.typeName); _AxisDirection = GlobalStringKey::Get(L"AxisDirection"); } @@ -3072,7 +3072,7 @@ GuiCompositionInstanceLoader public: GuiCompositionInstanceLoader() { - typeName = GlobalStringKey::Get(description::TypeInfo::TypeName); + typeName = GlobalStringKey::Get(description::TypeInfo::content.typeName); } GlobalStringKey GetTypeName()override @@ -3192,7 +3192,7 @@ GuiTableCompositionInstanceLoader public: GuiTableCompositionInstanceLoader() { - typeName = GlobalStringKey::Get(description::TypeInfo::TypeName); + typeName = GlobalStringKey::Get(description::TypeInfo::content.typeName); _Rows = GlobalStringKey::Get(L"Rows"); _Columns = GlobalStringKey::Get(L"Columns"); } @@ -3332,7 +3332,7 @@ GuiCellCompositionInstanceLoader public: GuiCellCompositionInstanceLoader() { - typeName = GlobalStringKey::Get(description::TypeInfo::TypeName); + typeName = GlobalStringKey::Get(description::TypeInfo::content.typeName); _Site = GlobalStringKey::Get(L"Site"); } @@ -3363,12 +3363,58 @@ GuiCellCompositionInstanceLoader { if (prop == _Site) { - auto value = arguments.GetByIndex(index)[0].expression; - Value siteValue = ParseConstantArgument(value, typeInfo, L"Site", L"row: column: rowSpan: columnSpan:", errors); - if (siteValue.IsNull()) + SiteValue site; { + auto siteExpr = arguments.GetByIndex(index)[0].expression; + if (auto inferExpr = siteExpr.Cast()) + { + if (auto ctorExpr = inferExpr->expression.Cast()) + { + auto st = description::GetTypeDescriptor()->GetSerializableType(); + FOREACH(Ptr, argument, ctorExpr->arguments) + { + if (auto keyExpr = argument->key.Cast()) + { + if (auto valueExpr = argument->value.Cast()) + { + Value value; + if (st->Deserialize(valueExpr->value.value, value)) + { + vint propValue = UnboxValue(value); + if (keyExpr->name.value == L"row") + { + site.row = propValue; + } + else if (keyExpr->name.value == L"column") + { + site.column = propValue; + } + else if (keyExpr->name.value == L"rowSpan") + { + site.rowSpan = propValue; + } + else if (keyExpr->name.value == L"columnSpan") + { + site.columnSpan = propValue; + } + else + { + goto ILLEGAL_SITE_PROPERTY; + } + continue; + } + } + } + goto ILLEGAL_SITE_PROPERTY; + } + goto FINISH_SITE_PROPERTY; + } + } + ILLEGAL_SITE_PROPERTY: + errors.Add(L"Precompile: The value of property \"Site\" of type \"" + typeInfo.typeName.ToString() + L"\" is not in a right format: \"row: column: [rowSpan:] [columnSpan:]\"."); continue; } + FINISH_SITE_PROPERTY:; { auto refComposition = MakePtr(); @@ -3380,24 +3426,33 @@ GuiCellCompositionInstanceLoader auto call = MakePtr(); call->function = refSetSite; + + auto GetValueText = [](const Value& value) + { + WString result; + auto st = value.GetTypeDescriptor()->GetSerializableType(); + st->Serialize(value, result); + return result; + }; + { auto arg = MakePtr(); - arg->value.value = siteValue.GetProperty(L"row").GetText(); + arg->value.value = itow(site.row); call->arguments.Add(arg); } { auto arg = MakePtr(); - arg->value.value = siteValue.GetProperty(L"column").GetText(); + arg->value.value = itow(site.column); call->arguments.Add(arg); } { auto arg = MakePtr(); - arg->value.value = siteValue.GetProperty(L"rowSpan").GetText(); + arg->value.value = itow(site.rowSpan); call->arguments.Add(arg); } { auto arg = MakePtr(); - arg->value.value = siteValue.GetProperty(L"columnSpan").GetText(); + arg->value.value = itow(site.columnSpan); call->arguments.Add(arg); } @@ -3459,7 +3514,7 @@ GuiDocumentItemInstanceLoader public: GuiDocumentItemInstanceLoader() { - typeName = GlobalStringKey::Get(description::TypeInfo::TypeName); + typeName = GlobalStringKey::Get(description::TypeInfo::content.typeName); _Name = GlobalStringKey::Get(L"Name"); } @@ -3600,7 +3655,7 @@ GuiDocumentViewerInstanceLoader { public: GuiDocumentViewerInstanceLoader() - :BASE_TYPE(description::TypeInfo::TypeName, L"CreateDocumentViewerStyle") + :BASE_TYPE(description::TypeInfo::content.typeName, L"CreateDocumentViewerStyle") { } @@ -3665,7 +3720,7 @@ GuiDocumentLabelInstanceLoader { public: GuiDocumentLabelInstanceLoader() - :BASE_TYPE(description::TypeInfo::TypeName, L"CreateDocumentLabelStyle") + :BASE_TYPE(description::TypeInfo::content.typeName, L"CreateDocumentLabelStyle") { } @@ -3796,7 +3851,7 @@ GuiSelectableListControlInstanceLoader public: GuiSelectableListControlInstanceLoader() { - typeName = GlobalStringKey::Get(description::TypeInfo::TypeName); + typeName = GlobalStringKey::Get(description::TypeInfo::content.typeName); } GlobalStringKey GetTypeName()override @@ -3855,7 +3910,7 @@ GuiVirtualTreeViewInstanceLoader public: GuiVirtualTreeViewInstanceLoader() { - typeName = GlobalStringKey::Get(description::TypeInfo::TypeName); + typeName = GlobalStringKey::Get(description::TypeInfo::content.typeName); } GlobalStringKey GetTypeName()override @@ -3988,7 +4043,6 @@ GuiListViewInstanceLoader class GuiListViewInstanceLoaderBase : public BASE_TYPE { protected: - bool bindable; GlobalStringKey _View, _IconSize; void PrepareAdditionalArgumentsAfterCreation(const typename BASE_TYPE::TypeInfo& typeInfo, GlobalStringKey variableName, typename BASE_TYPE::ArgumentMap& arguments, collections::List& errors, Ptr block)override @@ -3999,9 +4053,25 @@ GuiListViewInstanceLoader vint indexView = arguments.Keys().IndexOf(_View); if (indexView != -1) { - auto value = arguments.GetByIndex(indexView)[0].expression; - auto viewValue = ParseConstantArgument(value, typeInfo, L"View", L"", errors); - view = UnboxValue(viewValue); + auto viewExpr = arguments.GetByIndex(indexView)[0].expression; + if (auto inferExpr = viewExpr.Cast()) + { + if (auto refExpr = inferExpr->expression.Cast()) + { + auto enumType = description::GetTypeDescriptor()->GetEnumType(); + vint index = enumType->IndexOfItem(refExpr->name.value); + if (index == -1) + { + goto ILLEGAL_VIEW_PROPERTY; + } + + view = UnboxValue(enumType->ToEnum(enumType->GetItemValue(index))); + goto FINISH_VIEW_PROPERTY; + } + } + ILLEGAL_VIEW_PROPERTY: + errors.Add(L"Precompile: The value of property \"View\" of type \"" + typeInfo.typeName.ToString() + L"\" is not in a right format."); + FINISH_VIEW_PROPERTY:; } vint indexIconSize = arguments.Keys().IndexOf(_IconSize); @@ -4072,7 +4142,7 @@ GuiListViewInstanceLoader public: GuiListViewInstanceLoaderBase() - :BASE_TYPE(description::TypeInfo::TypeName, L"CreateListViewStyle") + :BASE_TYPE(description::TypeInfo::content.typeName, L"CreateListViewStyle") { _View = GlobalStringKey::Get(L"View"); _IconSize = GlobalStringKey::Get(L"IconSize"); @@ -4164,8 +4234,9 @@ GuiTreeViewInstanceLoader } public: - GuiTreeViewInstanceLoaderBase() - :BASE_TYPE(description::TypeInfo::TypeName, L"CreateTreeViewStyle") + GuiTreeViewInstanceLoaderBase(bool _bindable) + :BASE_TYPE(description::TypeInfo::content.typeName, L"CreateTreeViewStyle") + , bindable(_bindable) { _Nodes = GlobalStringKey::Get(L"Nodes"); _IconSize = GlobalStringKey::Get(L"IconSize"); @@ -4184,7 +4255,6 @@ GuiTreeViewInstanceLoader { if (typeInfo.typeName == BASE_TYPE::GetTypeName()) { - propertyNames.Add(_Nodes); propertyNames.Add(_IconSize); } BASE_TYPE::GetConstructorParameters(typeInfo, propertyNames); @@ -4252,10 +4322,20 @@ GuiTreeViewInstanceLoader class GuiTreeViewInstanceLoader : public GuiTreeViewInstanceLoaderBase { + public: + GuiTreeViewInstanceLoader() + :GuiTreeViewInstanceLoaderBase(false) + { + } }; class GuiBindableTreeViewInstanceLoader : public GuiTreeViewInstanceLoaderBase { + public: + GuiBindableTreeViewInstanceLoader() + :GuiTreeViewInstanceLoaderBase(true) + { + } }; /*********************************************************************** @@ -4267,7 +4347,7 @@ GuiBindableTextListInstanceLoader { public: GuiBindableTextListInstanceLoader() - :BASE_TYPE(description::TypeInfo::TypeName, L"CreateTextListStyle", L"CreateTextListItemStyle") + :BASE_TYPE(description::TypeInfo::content.typeName, L"CreateTextListStyle", L"CreateTextListItemStyle") { } @@ -4292,7 +4372,7 @@ GuiBindableDataColumnInstanceLoader public: GuiBindableDataColumnInstanceLoader() { - typeName = GlobalStringKey::Get(description::TypeInfo::TypeName); + typeName = GlobalStringKey::Get(description::TypeInfo::content.typeName); _VisualizerTemplates = GlobalStringKey::Get(L"VisualizerTemplates"); _EditorTemplate = GlobalStringKey::Get(L"EditorTemplate"); } @@ -4463,9 +4543,9 @@ GuiBindableDataGridInstanceLoader } public: GuiBindableDataGridInstanceLoader() - :BASE_TYPE(description::TypeInfo::TypeName, L"CreateListViewStyle") + :BASE_TYPE(description::TypeInfo::content.typeName, L"CreateListViewStyle") { - typeName = GlobalStringKey::Get(description::TypeInfo::TypeName); + typeName = GlobalStringKey::Get(description::TypeInfo::content.typeName); _ViewModelContext = GlobalStringKey::Get(L"ViewModelContext"); _Columns = GlobalStringKey::Get(L"Columns"); } @@ -4725,7 +4805,7 @@ Initialization void LoadListControls(IGuiInstanceLoaderManager* manager) { manager->CreateVirtualType( - GlobalStringKey::Get(description::TypeInfo::TypeName), + GlobalStringKey::Get(description::TypeInfo::content.typeName), new GuiComboBoxInstanceLoader ); @@ -4744,7 +4824,7 @@ Initialization manager->SetLoader(new GuiBindableDataGridInstanceLoader); manager->CreateVirtualType( - GlobalStringKey::Get(description::TypeInfo::TypeName), + GlobalStringKey::Get(description::TypeInfo::content.typeName), new GuiTreeNodeInstanceLoader ); } @@ -4779,7 +4859,7 @@ GuiControlInstanceLoader public: GuiControlInstanceLoader() { - typeName = GlobalStringKey::Get(description::TypeInfo::TypeName); + typeName = GlobalStringKey::Get(description::TypeInfo::content.typeName); } GlobalStringKey GetTypeName()override @@ -4964,7 +5044,7 @@ GuiPredefinedInstanceLoadersPlugin #define ADD_VIRTUAL_TYPE_LOADER(TYPENAME, LOADER)\ manager->CreateVirtualType(\ - GlobalStringKey::Get(description::TypeInfo::TypeName),\ + GlobalStringKey::Get(description::TypeInfo::content.typeName),\ new LOADER\ ) @@ -4995,7 +5075,7 @@ GuiPredefinedInstanceLoadersPlugin ) #define ADD_VIRTUAL_CONTROL(VIRTUALTYPENAME, TYPENAME, STYLE_METHOD, TEMPLATE)\ - manager->CreateVirtualType(GlobalStringKey::Get(description::TypeInfo::TypeName),\ + manager->CreateVirtualType(GlobalStringKey::Get(description::TypeInfo::content.typeName),\ new GuiTemplateControlInstanceLoader(\ L"presentation::controls::Gui" L ## #VIRTUALTYPENAME,\ L ## #STYLE_METHOD\ @@ -5003,7 +5083,7 @@ GuiPredefinedInstanceLoadersPlugin ) #define ADD_VIRTUAL_CONTROL_2(VIRTUALTYPENAME, TYPENAME, STYLE_METHOD, ARGUMENT_METHOD, TEMPLATE)\ - manager->CreateVirtualType(GlobalStringKey::Get(description::TypeInfo::TypeName),\ + manager->CreateVirtualType(GlobalStringKey::Get(description::TypeInfo::content.typeName),\ new GuiTemplateControlInstanceLoader(\ L"presentation::controls::Gui" L ## #VIRTUALTYPENAME,\ L ## #STYLE_METHOD,\ @@ -5012,7 +5092,7 @@ GuiPredefinedInstanceLoadersPlugin ) #define ADD_VIRTUAL_CONTROL_F(VIRTUALTYPENAME, TYPENAME, STYLE_METHOD, TEMPLATE, INIT_FUNCTION)\ - manager->CreateVirtualType(GlobalStringKey::Get(description::TypeInfo::TypeName),\ + manager->CreateVirtualType(GlobalStringKey::Get(description::TypeInfo::content.typeName),\ new GuiTemplateControlInstanceLoader(\ L"presentation::controls::Gui" L ## #VIRTUALTYPENAME,\ L ## #STYLE_METHOD,\ @@ -5099,7 +5179,7 @@ GuiTabInstanceLoader { public: GuiTabInstanceLoader() - :BASE_TYPE(description::TypeInfo::TypeName, L"CreateTabStyle") + :BASE_TYPE(description::TypeInfo::content.typeName, L"CreateTabStyle") { } @@ -5181,7 +5261,7 @@ GuiTabPageInstanceLoader public: GuiTabPageInstanceLoader() { - typeName = GlobalStringKey::Get(description::TypeInfo::TypeName); + typeName = GlobalStringKey::Get(description::TypeInfo::content.typeName); } GlobalStringKey GetTypeName()override @@ -5356,7 +5436,7 @@ GuiToolstripMenuInstanceLoader } public: GuiToolstripMenuInstanceLoader() - :BASE_TYPE(description::TypeInfo::TypeName, L"CreateMenuStyle", ArgumentFunction) + :BASE_TYPE(description::TypeInfo::content.typeName, L"CreateMenuStyle", ArgumentFunction) { } @@ -5398,7 +5478,7 @@ GuiToolstripMenuBarInstanceLoader { public: GuiToolstripMenuBarInstanceLoader() - :BASE_TYPE(description::TypeInfo::TypeName, L"CreateMenuBarStyle") + :BASE_TYPE(description::TypeInfo::content.typeName, L"CreateMenuBarStyle") { } @@ -5440,7 +5520,7 @@ GuiToolstripToolBarInstanceLoader { public: GuiToolstripToolBarInstanceLoader() - :BASE_TYPE(description::TypeInfo::TypeName, L"CreateToolBarStyle") + :BASE_TYPE(description::TypeInfo::content.typeName, L"CreateToolBarStyle") { } @@ -5485,7 +5565,7 @@ GuiToolstripButtonInstanceLoader public: GuiToolstripButtonInstanceLoader() - :BASE_TYPE(description::TypeInfo::TypeName, L"CreateToolBarButtonStyle") + :BASE_TYPE(description::TypeInfo::content.typeName, L"CreateToolBarButtonStyle") { _SubMenu = GlobalStringKey::Get(L"SubMenu"); } @@ -5948,17 +6028,17 @@ L"\r\n" L"\t;" SerializedTable ***********************************************************************/ -const vint parserBufferLength = 5799; // 27819 bytes before compressing +const vint parserBufferLength = 5804; // 27819 bytes before compressing const vint parserBufferBlock = 1024; -const vint parserBufferRemain = 679; +const vint parserBufferRemain = 684; const vint parserBufferRows = 6; const char* parserBuffer[] = { -"\x00\x00\x81\x81\x84\x02\x81\x80\x07\x82\x00\x87\x80\x83\x21\x33\x3B\x31\x30\x64\x65\x11\x35\x35\x32\x39\x3D\x7F\x18\x99\x98\x8A\x85\x84\x8C\x28\x39\x69\x6D\x21\x36\x83\x8D\x8B\x8A\x8D\x19\x85\x08\x80\x0A\x90\x81\x92\x8B\x28\x99\x88\x0B\x93\x98\x83\x29\x32\x74\x2F\xA7\x91\x9B\x03\x94\x8E\x81\x1C\x8C\x8E\x90\x82\x8C\x8A\x8B\x96\x05\xC8\xA3\x28\x39\x34\x34\x33\x98\x1B\xBE\x81\x82\xAF\x81\x8A\x9C\x03\x2B\xD8\x80\x90\x33\x95\x32\x36\x3A\x50\xFF\x7F\x86\x81\x87\x8D\x91\x91\x79\x3A\x8D\x0B\x9B\xB0\x81\x30\x3A\x74\x20\xA2\x35\x34\x3D\x32\x27\x30\x6D\x65\x21\xA3\xB9\x85\xB0\x90\x91\x24\xC6\xB9\x33\x0B\x94\xC2\xB6\xB8\x72\xF4\xB6\xB8\xB5\x37\x24\x38\x3A\x69\x6F\x2E\x3B\xB2\xA8\x82\xB2\xC0\x69\x82\xFD\x88\x8B\xC8\x03\xA5\xA6\x64\x0E\xD0\xD2\xC4\xC8\x86\x8F\xBF\x68\xEA\xAC\xA1\x82\x3D\x32\x33\x8A\x5E\xE3\x0B\xD9\xB5\xD5\x8E\xBF\xB3\x81\xA6\xB5\x85\x8B\xDC\x39\x3C\x38\xB3\xFA\x90\xBC\xB0\x07\xD0\xDD\xCC\x26\x8E\x2B\x8A\xE0\x86\xDC\xE1\xBB\x79\xA2\xD1\xD3\xC0\xAB\xDE\x81\xDD\x37\xB9\x82\xC8\xA2\x80\xA6\x33\x34\x72\x73\x20\xB5\xE4\x99\x81\xEC\x9D\x02\x2B\xA9\xE0\x8F\x30\x39\xB0\xEB\x01\xD8\xF8\x97\xA9\xA9\x83\x39\x32\x63\x12\xCF\xB0\xA1\x0B\x97\x17\x95\xFD\x6B\x42\x83\x4A\x61\x61\x53\x80\x81\x05\xB1\x47\x80\x42\x09\x8A\x8B\x82\x40\x0D\xA8\x40\x7C\x40\xBB\x49\x1E\x10\x11\x49\x12\x15\x13\x10\x54\x04\x48\x42\x87\x00\x2F\x02\x8B\x7F\x08\xB1\x4A\x55\x41\x27\x98\x8A\x84\x87\xEB\x45\x4D\x8A\x88\x01\x25\x88\x48\x88\x02\x60\x8E\x11\x10\x4D\x05\x15\x07\x4A\x3B\x80\x4B\x15\x18\x2D\x3A\x11\x11\x0B\x5A\x1F\x1D\x17\x8F\x41\x83\x9A\x14\x0C\x2D\x39\x0D\x16\x0A\x2D\x90\x84\x78\x42\xBB\x57\x19\x10\x13\x44\x03\x11\x12\x14\x44\x11\x91\x43\x8B\x2A\x03\x02\x8E\x46\x34\x83\x41\x43\x13\x50\x05\x1E\x12\x97\x00\x6F\x88\x09\x99\x00\x61\x5C\x75\x40\x48\x43\x1C\x13\x13\x53\x05\x1C\x98\x00\x2F\xA9\x03\x9D\x9C\x50\x62\x98\x42\xA0\x00\x18\x1F\x12\x14\x7B\xAF\x8E\x17\x89\x52\xB1\x49\x03\x4A\x8F\x80\x46\x84\x15\x45\x12\x19\x9C\x8B\xEA\x41\x4F\x0A\x0A\x07\x23\x99\x4B\x4A\x48\x55\x1E\x11\x12\x4F\x2B\x99\xA4\x40\x2F\x2B\x03\x84\x00\x61\x51\xA5\x42\xAB\x53\x15\x12\x13\x14\x54\x12\x11\x10\x87\x31\x88\x49\xAC\x00\x2D\x2E\xAD\xA0\x4A\xBE\x81\x4E\xA9\x10\x54\x35\xA9\x12\x10\x55\x14\xAB\xAE\x40\xBB\x80\x1A\x02\xA7\x18\x7F\x9C\x4B\x54\x4F\x37\x9E\x13\xB2\x01\x7B\xAA\x0D\x67\xBF\x9A\x44\xA2\x40\x84\x84\x1F\x10\x15\xD8\x80\x4B\xAE\x0B\xC4\x61\x55\xBB\xB4\x08\x48\x53\x14\x14\xB7\x85\x1F\xB5\x40\x84\xAF\x03\x1F\x0A\x6D\x45\x41\x58\x89\x28\xB5\x7E\x4A\x60\x31\x10\x0B\x4A\xC0\xFF\xA6\x41\x0E\x0B\x52\x2F\x1F\x18\x1D\x53\x34\x13\x48\x1D\xDC\x81\x4D\x64\x10\x20\x24\x0C\x0E\x4E\x31\x3E\x0C\xA1\x40\x27\x98\xC4\x70\x47\x18\xEE\x0D\xC3\xC3\xCF\x88\x45\xC8\x00\x14\xD7\xC0\xC2\x0F\xAB\xBB\x61\x17\x65\x68\x67\xC2\x43\xC9\x2F\xE8\x66\x46\x0B\x31\x15\x2B\x4A\xCE\x00\x57\xC0\xCE\x45\x3E\x3A\x00\x08\x0A\x20\x22\x02\x8A\x08\x14\xF7\x19\x18\x1D\x68\x20\x0B\x1C\x08\x9F\x4E\x52\x76\x64\x20\x3D\x05\xD1\x12\x6E\x24\x10\x78\x7E\x74\x22\x00\x09\x1F\x20\x29\x00\x09\x08\x35\xC7\x71\x10\x62\x69\x33\x55\x5C\x19\x0D\x0A\x0E\xCE\xCD\x79\x01\xD3\xD1\xD1\x2F\x08\xD0\x0A\xD2\x4C\xCE\xD0\xD4\x53\x52\xCF\x63\x75\xD5\x45\xC4\x1B\xD7\x18\x5D\xDF\xD1\xDB\xD8\x65\xD8\x67\xD9\x5C\x69\xCA\x64\x19\xCB\x01\x49\xE1\xCF\x4A\x34\xFF\xC9\x1E\x0B\x32\x1F\x0B\x4A\xE6\x3D\xD2\xE0\xD2\xD0\x22\x28\x06\xDC\xD9\x82\x49\xCB\xC1\xD1\x29\x22\x04\xC1\x41\xAB\xDE\xE9\x1E\x11\x72\x21\x17\x19\x5E\x5F\x52\x0B\x4A\xED\x2E\x56\xE0\xEE\xEC\xB4\xF4\x18\xCD\x2A\x2B\x40\xFD\xE6\xEE\xB1\xF3\xEE\x54\x1D\x72\xC4\xD4\xD3\x8D\x39\xA0\x02\xD2\x73\xC1\x77\xDB\xD1\xD3\x4F\xD0\xF0\x75\x63\x7E\xD4\xD6\xD6\x08\x53\x00\x73\x19\x1A\xDF\x65\x14\x1A\xD7\x60\xE2\xDC\x1F\xDC\x22\x2A\x0E\xD4\xDE\xD4\xE0\x06\xF4\x63\x53\xEE\x10\xE2\x08\x41\x2E\x19\x1C\xF9\x87\xE9\x04\xC7\x16\x45\xEE\x0E\xD4\xF3\x45\x0E\x78\x08\x2D\x3F\x35\xD6\x2E\x0A\x36\xD7\x60\x05\x17\x20\x0D\x20\x10\x16\x72\x27\xAB\x62\x21\xEB\x44\x7C\x77\xE3\x78\x75\x20\x17\x8E\x77\xEE\x46\x7F\x2A\xCC\x42\x7D\x20\x1F\x8F\x6F\x71\x1B\x8D\x77\xE4\x73\x68\x80\x02\x8F\x7D\x5E\x52\x79\x6F\xEA\x7F\x31\x38\xF1\x73\x7D\xF7\x78\x30\x7D\x34\x22\x78\x7F\xE6\x68\x7E\xFA\x2C\x8D\x7C\x15\x98\x7B\x34\xF2\x7B\x79\xFD\x77\x76\x70", -"\xB1\x7A\x78\x04\xFC\x62\x06\xFF\x20\x08\x84\xA1\x44\x80\x36\x07\x91\x7B\x02\x8D\x8F\x80\xC1\x17\x82\x20\x19\x96\x73\xE2\x09\x3B\x6C\x0A\x2B\x26\x8B\xB9\x70\x6F\x16\x8D\x7B\x6C\x9C\x74\x0B\x25\x67\x83\x7A\x18\xE8\x6A\x6C\xF1\x72\x68\x69\x76\x7C\x7D\x13\x8C\x8C\x8C\xC5\x09\x83\x81\x22\x1A\x06\xD7\x64\x64\x82\x0E\xB4\x0C\x87\x7A\x6F\x2C\xE3\x6D\x87\x7B\x18\x9B\x7B\x86\xDF\x61\x7F\xF8\x5F\x61\x83\x80\x13\x80\x6E\x24\x96\x83\xED\x11\x7D\x8F\xDE\x6E\x03\x06\x1F\x82\x21\x08\x9A\x85\x79\x12\x82\x6A\x79\x4C\x98\x45\x00\xCF\x7F\x85\x04\xAC\x7A\x6F\x3E\x86\x91\xD1\x08\x95\x87\x1B\x85\x88\x04\xE7\x64\x69\xFA\x6B\x73\x7A\x54\xA5\x90\x7E\xD9\x61\x89\xD1\x43\x88\x87\xC3\x49\x8E\x7F\x14\x73\x8F\x13\x86\x88\x80\xC6\x0A\x84\x81\x73\x0E\x80\xDC\x10\x83\x60\x4A\x90\x95\x93\xC7\x78\x03\x4A\x52\x91\x8D\x11\x90\x9D\x83\xA6\x74\x0D\x11\x59\x6D\x47\x82\x1D\x9E\x62\x9C\x95\x83\x57\x3E\x00\x04\x20\x17\x89\x20\x59\x8B\x8F\x20\x8E\x70\x8D\x82\x2D\x9E\x75\x63\x8D\x8C\x19\x2E\x05\x07\x61\x2B\x26\x9E\x6A\x86\x6D\x1D\xEB\x6F\x8C\x20\x1E\x6A\x8E\xA2\x82\x82\x20\xDC\x82\x8B\xA2\x7A\x88\x71\x95\x87\x79\xD2\x35\x9F\x69\x81\xA4\x88\x86\xB9\x92\x86\xF7\x2D\x9B\x91\x3E\x2D\x6A\x84\x8A\x7B\x9E\x1B\xC2\x6C\x8F\x67\xA2\x9C\x0E\x0B\xAD\x84\x1D\xEB\x95\x2F\x42\x91\xA2\x88\xF6\x64\x7F\x39\x80\x29\x9C\x7D\xA4\xA2\x7C\xED\x82\x23\x3B\xDA\x8A\xA3\x79\xB3\x01\x8D\x05\x38\xA4\x46\xE8\x21\x9E\xC7\x7D\x9F\x9F\xA1\x8D\x7A\xD0\x0E\xA4\x90\x63\x9D\x0C\x62\x79\x9B\x8D\x38\xFE\x80\x91\x86\x9A\xA6\xA4\x40\x92\xA0\x0D\x8A\x9A\xA5\x49\x95\x99\xA3\x2F\xA4\x0D\x4C\x81\x23\xA6\x75\x84\xA3\x9E\x34\x18\xA6\x40\x3A\xA0\x9F\x9A\xBF\xA0\x89\x41\xA3\x97\x48\x84\xA7\x8E\x83\xA3\x73\xA9\xBD\x6D\xAB\x5A\x8F\xA0\xAB\xBF\x47\x93\xA2\x54\xAC\x91\x33\xD7\xA8\x2D\x48\xB5\x76\xAA\x00\x10\xAF\xF1\x74\x99\x93\x80\x1B\x91\xA1\xE3\x9F\x93\x09\x81\xA4\x95\xE7\x06\x9F\x94\x2E\x8E\xB1\x74\x27\xAB\x94\xBC\xB6\x85\xA2\x87\x71\x95\xD1\x3B\x80\xB2\xF7\x77\x93\xB2\x51\xA8\xA4\x11\xE5\x7E\x97\xFE\x7F\x7C\xB1\x03\x8E\x34\x14\xC5\x9B\x85\x29\x89\x9D\x8A\x26\x20\x08\xE4\x7C\xA6\x22\x99\x41\x25\x72\x70\x77\x92\x2D\x2B\x2B\xB7\x7C\x98\x36\x84\x46\x75\x6E\x5C\xD1\x61\x34\xCA\xA2\x00\x6B\x5A\x6D\x34\xE1\x3D\x9D\xA2\x97\x9F\xA8\x08\x17\xAE\x77\x1B\xA2\x78\x71\xD2\x4A\x67\x8F\x22\x09\x74\x74\xEE\x62\xBA\xC5\x86\x6C\x96\x22\xA4\xBA\x2A\xA2\x02\x70\xE5\x85\x74\xB4\xCD\xB8\xAB\x73\xAB\xA0\x01\x96\xAA\xBF\xA1\x64\x1A\x03\x4A\x72\xB4\xB7\x3C\x3D\xA5\x8C\xD9\x9B\x98\x19\x17\x0B\x24\xFE\x80\x20\x9C\x34\xB9\xA8\x39\xB2\xB5\x3D\xFA\x8D\x90\x20\x8F\x87\x38\xC2\x57\xBA\xBF\x7C\x42\x21\x5F\x00\xD0\x6F\x80\x9B\x60\x21\x8E\x42\x30\x06\xB3\xA1\xB3\x85\xB8\x61\x0B\x95\x1D\xC5\x73\x17\xD2\x6D\x7A\xE8\x2B\xBA\x95\x66\x20\x06\x72\x7A\x24\x0C\x02\x8C\x2A\x03\xBF\x8E\x75\x02\x84\xB8\x32\xA0\x04\x2A\xA2\x3A\x20\x08\x14\xC0\x02\x85\xA7\xC9\xC2\x15\xD7\x93\x07\x2B\x20\xC8\x88\xA7\xC9\xC5\x0B\xEC\xC5\x2B\x5F\x20\x04\x8C\xC2\x62\xC7\x06\xB5\xC6\x2A\x82\x38\xC6\xBF\x1A\xC6\x61\x1E\xC0\x60\x67\xBE\x0B\x25\x96\xC3\xC6\x23\x8C\x5C\xA2\xC5\x25\xD8\x61\x91\x86\x62\x81\xEF\x21\x38\xBB\x3B\x8A\xC6\x00\xF7\x39\x3F\xAC\x73\xC7\x3C\x82\x32\xAD\x7B\x73\x78\x6B\xBA\x21\x3C\x6B\xE4\x61\xCF\xCA\x42\x68\x63\x32\xE0\x3A\x3C\x45\x7E\x0A\xD7\x6A\xC2\x68\x36\xFA\x3F\xCD\xF3\x31\xCD\x67\xF3\xCB\x7B\x22\x38\x0B\x0C\x6C\x15\x0F\x1C\x69\x06\x0F\xC6\x32\x09\xCF\x39\xDB\xC5\x97\xD6\xC6\x60\x17\x34\x02\x15\x2B\x20\xD4\x97\xF9\x0E\xCA\x25\xC0\x66\xCF\x67\xC1\xD3\xA0\xC6\xC5\xD0\xFC\x07\xD5\x81\x70\xD1\xB6\x9C\xF0\x03\x7E\x47\xD0\xD2\xD2\x94\xD6\xD0\xF9\x51\xBB\xCE\x53\xE4\xCA\x68\x66\xC0\xD3\x2C\xBE\xD6\x23\x15\xED\xD5\xCD\x64\x08\xD2\x76\x32\xDB\xD0\x5A\xDB\x7D\xCE\x15\x2C\xCF\x79\x99\xD1\x73\x0B\xDC\xD5\xD8\x98\x62\xC9\x41\x5A\xD6\xC5\x62\xE3\xCD\xD8\x47\xCE\xC4\xC5\x4B\xCB\x6E\xD0\x33\xC7\xC9\x45\x26\x24\xB5\x85\x65\xD8\xE6\x05\x26\xDD\x3E\xD9\xBD\xD6\x11\x60\x21\xCE\x20\x99\xC4\xE5\x8B\xDC\x95\x9B\xD5\xC1\x7D\xE4\xD0\x73\xA2\xC5\x21\xC0\xDD\xD4\xD5\x6F\xE4\xD0\xD5\xE2\x28\xAA\xA0\xC4\xD9\x0E\x63\xE0\x06\xD0\x6E\xD0\xD5\xA2\xA6\x23\xD7\x5A\xCF\xD1\xD2\x93\xD5\xD3\x13\x17\xDF\x6A\x5E\xC6\x66\xE0\x31\x08\xE0\x48\x9B\xBB\xD5\x13\xEB\xCE\xD5\x11\xE9\x99\xAC\x96\x25\xE3\x67", -"\xDF\x29\xDA\x78\xDF\x6A\xBE\x98\x6E\xDC\x81\x30\xDF\xCA\xF2\xC4\x0C\xBD\x80\x06\xDE\x82\xD9\x61\xDF\x53\xDA\x26\x0C\x57\xD9\x0E\x19\x1E\xD0\x17\x2B\x28\xEB\xA8\xB2\x06\xE0\x19\x22\xE5\x68\x2B\x05\xE5\x97\xA7\xE8\xD8\x65\xFA\x25\xE5\x45\x75\x0A\x1B\x53\x39\xCE\x8F\xD6\x24\xE9\x7C\xC2\x32\xD3\xC0\xDF\xCE\xEC\xAD\x02\xEA\x07\xE7\xDB\xAB\xAA\xE3\xE2\x96\xCD\xDA\x86\x75\x02\x0E\x78\x31\x7B\xB9\xAF\x7A\xCE\x24\x60\xF5\xBA\xC1\x52\xC8\x20\x4D\xC5\xEC\xE8\x46\xF3\x04\x29\x2B\x23\xF1\xA5\xCD\xEF\xE9\x22\x07\xEC\xC3\xA1\xEA\xED\x94\xE0\x03\xE5\x79\x01\xA5\xFB\x0C\xDB\x95\xB8\xF3\xE9\x0C\x75\xF6\xA0\x77\xE2\xE7\xF0\xB2\xE9\xD2\x04\x51\xEB\xF0\xD5\xEB\xEF\xF1\xB6\xD1\xF0\xEB\x22\x1A\xE8\xD7\xB2\xE1\xE8\x80\x44\xEF\x60\x33\x01\xE2\x40\x03\xE2\xCD\xB0\xFF\xD0\x04\xC1\xC8\xCE\xDD\x04\xDF\xE0\x94\xC9\xDA\xE2\xCB\xCE\xEC\x43\xA0\x04\xF3\xE3\xAF\xE7\xCE\x99\xFE\xE9\xC1\xB6\xF3\xEA\xCF\xC2\xDA\xD0\xE3\xCC\xD5\xEF\xD5\xE0\xF9\xAB\xEF\xED\xD1\x17\xF8\xD6\xC6\x9C\xED\x0F\x99\xE2\xE8\xF0\x38\x65\xF1\x41\x62\xF4\xE1\xBC\xC2\xEA\xE4\x48\xAA\xF1\x9F\x8D\xFF\xF6\xB6\xC1\xF9\x0F\xA8\xF3\x0A\xE5\xF1\x28\xF3\xF3\x8A\xFE\xFC\x62\xE8\xFC\xD4\xE8\xEC\xF1\xE9\xE4\xF0\xF2\xA8\x7A\x7A\x92\x14\x3E\xDE\x78\x77\x35\x71\x10\x37\x78\x77\x0B\x6B\x30\xFA\x5B\x73\x3D\x72\x74\x03\x61\x2C\x00\x1E\x2A\x3A\x19\x4D\x0E\x85\x6D\x26\x19\x4D\x38\x3D\x4D\x02\x1D\x4D\x04\x79\x4D\x22\x62\x74\x7C\x7D\x2F\xEC\x6F\x77\xFD\x62\x74\x98\x32\x7E\x02\x14\x7E\x10\x8C\x7C\x45\x78\x78\x67\x71\x7D\xB7\x70\x71\xED\x75\x7A\xEF\x71\x7F\xF3\x74\x77\xF6\x7B\x79\x78\x7D\x79\xB8\x75\x76\xFB\x72\x83\xCD\x7E\x7F\x8E\x70\x80\xD7\x79\x75\x5B\x73\x80\x5F\x3D\x63\x96\x36\x5B\x00\x18\x5B\x0A\x64\x03\x9C\x35\x10\x53\x8B\x53\x9F\x35\x34\xD4\x54\x3A\x19\x87\x5D\x48\x59\x3A\x12\x80\x00\x14\x86\x5D\x0B\x31\x20\x05\x14\x86\x15\x87\x5D\x0B\x8A\x4D\x59\x37\x80\x00\x1E\x6E\xF7\x6B\x85\x0B\x33\x60\x4C\x80\x37\xEC\x5E\x5E\x68\x19\x86\x23\x32\x07\x74\x0E\x60\x01\x19\x2F\x14\x31\x61\xC7\x1C\x32\x27\x86\x39\x6C\x80\x00\xF0\x66\x39\x22\x3E\x30\x7A\x8F\x31\x01\x19\x32\xD2\x55\x80\x5F\x77\x60\x00\x0D\x3A\x62\x78\x87\x8A\x80\x31\x2B\x13\x31\x15\x35\x7E\x1A\x3D\x7A\x78\x7C\x88\x25\x86\x74\x79\x84\x07\x4E\x80\x00\x27\x3E\x88\x9C\x7F\x85\x61\x80\x87\x74\x06\x18\x05\x1E\x8A\x67\x8B\x30\x96\x8F\x30\x85\x8E\x6E\x7F\x8F\x81\xD7\x5E\x03\xAA\x88\x81\x16\x19\x4D\x0F\x0B\x12\xBF\x85\x82\x1A\x83\x8A\x7C\x80\x10\x7E\x80\x02\xB8\x81\x87\x90\x8D\x70\x92\x84\x89\x27\x63\x8B\x7A\x87\x81\x00\x17\x8B\x2A\x6D\x89\x7D\x7C\x8B\x0D\x70\x8A\xFE\x60\x03\x89\x84\x32\x94\x3D\x88\xC8\x85\x8D\xCD\x8E\x4C\xD6\x4F\x51\xF4\x55\x10\xE7\x82\x58\xD8\x47\x5D\xA3\x8C\x81\x01\x1D\x4D\xD4\x88\x58\xC8\x33\x8E\xF5\x5E\x57\x74\x06\x01\x2B\x18\x8F\xF5\x87\x4D\xBE\x33\x8A\x5B\x50\x10\xED\x4E\x88\xF2\x8E\x03\x75\x84\x8E\xEF\x52\x4F\x1C\x0B\x12\x09\x95\x5F\xF7\x52\x3E\xD0\x84\x07\xFE\x55\x10\x11\x91\x8F\x5E\x50\x5F\x04\x90\x58\x65\x59\x55\xD4\x45\x10\x1B\x99\x91\x5F\x5D\x8D\x7A\x8A\x8F\x05\x12\x92\x02\x95\x91\xF2\x4E\x03\xF4\x81\x58\xF2\x85\x90\xFB\x8F\x51\x9E\x65\x58\x00\x17\x58\x1E\x5E\x47\x26\x4B\x3C\xA8\x5E\x43\x72\x59\x4A\xC6\x5C\x4A\x79\x54\x5A\x9A\x53\x6C\x9D\x5A\x93\xA1\x5B\x4B\x29\x5F\x4A\x62\x3F\x4B\xA7\x52\x54\xA9\x55\x40\xB1\x15\x50\x54\x4B\x4C\x51\x6C\x92\x2A\x96\x92\xEC\x4F\x45\x06\x9C\x53\x35\x58\x39\xF8\x45\x10\x5B\x96\x85\xF6\x56\x56\x5F\x62\x8F\x72\x54\x54\x76\x48\x4B\x43\x94\x3F\x45\x9D\x07\x61\x61\x60\x5F\x57\x56\x00\x5A\x94\x64\x95\x52\x46\x5E\x56\x08\x53\x93\x71\x5D\x59\x71\x90\x51\x67\x9C\x93\x97\x59\x67\x9D\x27\x8D\x80\x9E\x6F\x31\x02\x2D\x48\x1A\x13\x0F\x2D\x2D\x32\x13\x88\x70\x3A\x8D\xB0\x56\x11\x02\x21\x02\xD0\x2F\x0F\xCB\x82\x03\x84\x98\x8D\x02\x23\x02\x91\x9B\x8B\xC2\x87\x5D\x95\x95\x82\x02\x25\x02\x91\x9B\x8C\x30\x0D\x99\xFE\x62\x20\x27\x01\x99\x29\x9A\x8E\x74\x0C\x98\x50\x96\x12\x02\x29\x02\x91\x92\x95\x1E\x90\x5F\xAC\x97\x1C\x86\x9B\x12\x2B\x01\x99\x1F\x03\x2F\xAC\x2B\x2E\xFF\x02\x20\xEB\x27\x98\xC2\x93\x9C\x71\x2E\x9B\x70\x2C\x27\xC4\x9B\x12\xBC\x9C\x2E\x05\x11\x9C\xC3\x9B\x8C\x83\x9B\x12\x28\x09\x9C\x81\x92\x10\x7E\x70\x03\xC7\x92\x20\xD2\x8E\x19\x7C\x35\x5C\x40\x49\x61\xC8\x53\x38\x74\x03\x87\xC7\x1F\x0F\xBE\x92\x2D\x7B\x24\x9C", -"\xCB\x92\x2D\xCE\x92\x9C\xD0\x92\x2D\xD3\x94\x9D\xD6\x9E\x89\xC5\x69\x9D\x99\x87\x9F\x00\x12\x5E\xB9\x4A\x6F\xE5\x5C\x35\xE4\x98\x19\xC5\x94\x20\xAB\x2B\x9C\xC4\x9B\x27\xEC\x92\x9F\xF3\x91\x98\x18\x30\x9F\x08\xAC\x31\xF4\x9D\x70\xC2\x96\x9E\x04\x29\x63\xF6\x92\x9C\xEB\x97\x2A\x0D\xAF\x9F\x68\x12\x2D\x2C\x0D\xA0\x2C\x58\x91\x6C\x90\x5F\xED\x9C\x1B\xFD\x6E\x43\x02\x29\x9A\xF2\x82\xA1\x0C\x2F\x97\x49\x1E\xA1\xC8\x9D\x2E\x18\xA8\xA0\x1A\xA7\x14\x2B\x1D\xA1\x1E\xA2\x9B\x21\xA2\x4F\x0C\x2E\x9B\x85\x89\x63\xC4\x9B\x2E\xE8\x9E\xA2\x33\xA9\x07\x3B\xA4\x20\xC7\x99\x9E\xCF\x90\x2A\xCA\x92\xA4\x8A\x97\x1C\xD2\x26\x02\x2E\xAA\x99\xFE\x69\x4D\xD2\x24\x02\x2E\xA3\x99\x07\xAE\xA1\xEF\x92\x9D\x57\xAF\xA0\xD8\x93\x9C\xDB\x9A\x9F\xDF\x9D\x6F\xE1\x96\x5E\x43\xAA\xA2\xFA\x21\xA4\x5A\xAA\xA4\x83\x2C\xA4\x54\x27\x95\x34\xA8\x10\x50\xAE\xA1\x52\xA1\x8B\x74\x05\xA5\x5D\xAA\xA0\x62\x79\xA5\x0D\xAB\xA5\x08\x11\x9F\x7D\xAE\xA5\x15\xA5\x10\x61\xAD\x9D\xF1\x3C\x9F\xE2\x93\xA4\x01\xAC\x20\x03\xAE\xA2\xA4\x90\x2E\x6E\xA4\xA2\xF5\x5F\xA4\x51\xA0\x29\xD8\x84\xA5\x2B\x16\xA5\x6B\xAA\xA7\x78\x7C\xA7\x08\xAE\xA7\x05\x10\xA8\x9F\xAE\xA5\x03\x28\xA6\x10\x2B\x2E\xAB\x25\xA0\x2E\xA5\x9B\x98\x17\x9B\x08\x18\xA2\x76\x97\x3C\x83\xA6\x73\xCB\x11\x10\x42\x93\x1D\x52\xAC\x97\xE2\x30\xAB\xE5\x8E\x47\xFF\x0B\x27\xBF\xA6\xA9\x08\x1F\x85\xA6\xAD\x87\x2B\x1E\x01\x04\x2B\x2E\x2C\xA2\x10\xE7\x87\xAA\xDF\x88\x10\xCD\xA1\x10\xC5\xA6\x2E\x2B\x10\x02\xC9\xA2\xAC\x05\x15\x8C\xBD\x95\x19\x05\x18\xAC\x45\xAF\x21\x31\xA2\xAD\x40\xA1\xAE\x8B\xA2\xA9\x05\x1B\x9C\xEB\x26\xA3\x2D\xAE\xA1\xAC\xA9\x1A\x82\x17\xA2\x7B\x53\x95\xBD\xAD\x3B\xB3\xA8\x80\xB5\xAD\x1C\x9F\x5F\x43\xB8\xA8\xAD\xBA\xA4\x06\xBC\xA8\x19\xF6\x89\x63\xEA\xA8\xA0\xFF\xAD\x57\xFC\x84\xA0\x2E\xA8\xA3\x54\x9B\x36\xF5\xA0\x10\xAE\x82\x10\xAE\x89\x97\x75\x52\x19\xCB\x94\x28\x43\x4A\xB0\xCE\x50\x5F\xC1\xA3\xAC\xD8\xAE\xAC\xBA\x2D\x5F\xD7\xA8\x10\xDA\xAE\xAD\xFA\x2A\xAC\xF3\x51\xB2\xAF\x2B\x1A\xDF\xA6\x1B\x08\x14\xB2\x1E\xB5\x10\xA5\x81\xAD\xE5\xA5\x23\xE4\xAB\xAD\x30\xA8\x10\xC0\xA8\xAA\x4B\xAF\xB1\x9C\x1C\xA6\x0D\xAD\xAE\xB9\x1E\x98\xF1\xA2\x41\x70\xAF\x3A\xFC\x8D\xB0\x86\x87\xAF\x00\x07\xAB\x92\x19\xAB\x96\x5B\xAB\xF1\xAA\x9A\x39\x6B\x73\xC4\x95\xB0\x16\x16\x8F\x08\xB7\xA3\x20\xAB\xB0\xE2\x38\xB4\x0F\xB1\x10\x11\xBF\x54\x66\x9B\xAF\x1C\xB6\x13\x4F\xB4\x06\x18\xB7\x90\x8E\x37\x98\xD3\xAC\x2A\x92\x8B\xAC\xD9\x28\xB2\x09\xAC\xB2\x87\x9B\x2E\x48\xB5\x8B\xB6\xA9\xAF\xF1\x3E\xB4\x53\x57\x59\x56\xB6\xB4\x1F\x56\xB3\x25\xBD\x6F\x08\xA8\xA4\xC2\x90\xB4\xC8\x12\xB4\xAF\xA1\xB5\xF2\x87\xB7\x4A\xBC\xB4\x6E\x05\xB1\x01\x13\x44\x7F\xB6\x8F\x1B\xBA\x2F\x7B\x22\xA5\x2F\xBC\x2C\x0A\x92\xB7\xC2\x2A\xB2\x83\xB2\xB2\xC7\xAE\xB9\x00\x10\xB7\x00\x12\xB3\x82\xB3\x33\x27\xBB\xB2\x40\x13\xBA\xAC\xB6\x26\x38\xB4\xBA\xCC\x92\x10\x39\xB4\xB8\xF4\x2B\x12\xE9\xAE\xB3\x08\xA8\xB8\xAE\xAC\x3A\x8C\xB1\xAB\x5F\x1E\xB8\x08\x1E\x6E\x90\xB2\xB9\x00\x14\xB9\xBF\xB3\xAF\xC7\x32\xB0\x2E\xA5\xB9\x07\xBE\xA2\x02\x29\xB6\x58\x99\x55\x5E\xB5\x18\x01\x12\xB1\x63\xB4\xB1\x3B\xB0\x00\x17\xBB\xB5\x19\xB2\x4F\x97\xB2\x10\x9A\xB2\xAE\xB8\xB5\xAD\xB2\xBF\x85\xDA\xAD\xB6\x23\xB2\xBB\xA6\xB0\x00\xA8\xBD\xB6\x31\xB2\xBB\xC4\x1E\xB2\xE4\xB0\xAE\xB1\xBF\xBA\x00\x1A\xA6\xA1\xB6\xAE\x90\xAC\xB3\x84\xAA\xBB\xF2\x9C\xBB\xEF\xA3\xB4\x8E\x45\xB4\xF6\x82\xBC\xEF\x69\xB7\x92\x5A\xAF\xDA\xBD\xA6\xC7\xB6\x3F\xCE\xBF\x51\x53\xBD\xBC\xC9\xB0\xB0\xCF\xB0\xBD\x08\x12\xBD\x16\x1D\x90\x64\x05\xBD\x08\x11\xB6\x2F\x53\xB1\x6E\x0C\xB7\x89\x47\x59\x1A\xCF\x95\x59\x5C\xB6\xBE\x9F\xB6\xE5\xB8\xBF\x3A\x6C\xAD\x0F\x26\xB7\xC3\x98\xB7\xF8\xAB\xC0\xF1\x36\xBC\xDC\xB0\xC1\x15\xC6\xB0\x81\xBB\xBF\x10\x29\x63\xA5\x8F\xA3\x2D\xC7\x98\xDA\xA9\x2F\xD8\xB9\x17\xD1\xBE\xBD\x6A\xBB\x36\x02\x2D\xB6\xFF\x01\x8C\xFF\xB8\xC1\x0F\x2E\xC4\x39\x64\x1C\x42\xCE\xBF\x0F\x25\xC4\xAC\x1A\x5A\xC4\x41\x1C\xF0\xAB\xB8\x2D\x9E\x47\x52\xC3\xB3\xF5\xB9\xC0\x63\xC5\xC6\x10\x2B\x27\xDA\xA0\x9C\x35\xBB\x27\x39\x66\xB8\x87\x97\xC2\x1C\xC9\xB5\x19\xAD\xA4\x00\xA7\xC6\x4E\xC0\xC5\x02\x14\xB5\x67\xC4\xC6\x71\x24\xA1\x2E\xA6\xA0\xF8\x9D\xA0\x72\xC5\x53\x23\xA7\x1D\x25\xA9\xAF\x5F\xCE\xBB\x61\xCD\x3B\x4E\xCD\xBE\xD2\x27\xC5\xEB\xA1\xC5\x84", -"\xCA\xC4\xD3\xBF\x55\x07\x2E\xC4\x3A\xBE\xA1\x87\xCB\x20\x02\xCE\x9A\x04\xC8\x60\x06\xCC\x8F\xE1\xB2\xAD\x99\xB3\x9C\xB9\xB6\xBF\x3F\xBC\xAD\x8D\x94\xA4\xA1\xC3\x89\xA3\xC2\xC1\x35\xA4\xC1\x60\xC2\xAF\x16\xCF\x51\x74\xC8\xA0\x85\xC4\xBD\xC3\x9F\xB5\x0E\xB7\xBD\x62\xB0\x5A\xD3\x18\xC3\xDD\xB9\xC1\x45\xBC\xC1\xA5\xC3\x81\xA8\xC3\xC8\x34\xBC\xAE\xAC\xCD\x9A\x8A\xBC\xC8\xD2\xC2\xB5\xCC\xC2\x9F\x11\xCE\x47\xB9\xC2\x9F\xBB\xCF\x55\x1E\xCF\x8A\xC0\xC1\xC2\xD9\xB3\xC2\xFC\xA7\xB6\xDB\xC0\x5F\xC3\x9A\xC9\xC0\x8D\xC7\x71\x20\xAC\x7B\x22\x89\x6C\xCF\xA7\x35\xB9\x63\xA2\xA2\x9F\x43\xA9\xCD\xD4\x92\x9A\xC9\xC0\x00\x64\x81\xC3\x56\x97\xBF\x24\x8E\x4E\x91\xA8\xC8\xF5\x5D\xC9\xF9\xBE\xB3\xC4\x52\x20\xA2\x9A\xCE\xF2\x98\xCE\x08\x1E\x8E\x52\xC9\xCF\xF9\xCE\xCB\x2F\xCE\xC2\xE8\xB2\xBF\xAE\xBE\xC3\x71\xB8\x10\x0B\x98\xD1\xC6\x87\xD1\x9B\xB1\x10\xED\xBF\xBE\xEB\x21\xBF\x58\xC1\x10\xA8\xBE\xC6\xAB\xB1\xA8\x9C\xA5\x6C\x04\xD3\xD1\xFF\xC4\x83\x08\xDF\xA0\x31\x09\xCF\xEC\x59\x63\x6D\xB5\xD1\x2E\xC3\xBF\xB2\xBB\xBE\x2E\xCB\x2E\x1B\xDF\xD1\xA5\xB9\xD2\x40\xD6\x8A\x42\xD9\xD1\xCD\x91\xCF\x43\xC3\xAA\x2B\xDD\x70\xF6\xC9\x9C\xD0\x9E\xC4\xCB\x9F\x8F\x00\x0B\x9C\x6D\xB7\xA4\xB2\xBA\xBF\x43\xDD\xA8\xC2\x9B\x27\xED\xB3\xCF\xF7\xCE\xA5\x2D\xDA\x6F\x2D\x67\x3C\x31\xDB\xD4\x30\x01\xA1\xBE\x9B\x2E\x0E\xD9\x9C\x2D\xD2\x20\xDA\x88\x6E\xBD\xB3\xB7\x73\xBA\x62\x10\xDB\x27\x12\xD6\xD3\xEB\x2C\xD3\x1C\xD0\x00\xEB\x26\xAD\x14\xD0\xBA\x43\xDA\xD3\x2E\xC1\xD2\xB2\xB4\xD2\x47\xD0\xAD\xDB\xBB\xBB\xDC\xA0\xD7\x03\xC5\x9D\x0E\xA5\x82\x30\x09\x63\xA8\xB4\x9C\xA2\x91\xD6\x53\x60\xD3\x53\x63\xD7\x00\x34\xD3\x99\xD8\xC6\x9F\xB2\xBA\x39\xDE\xD1\x9E\xDD\xD1\x2D\xB2\xBB\x3E\xDC\xBE\x45\xDE\xC7\x44\xD8\xD8\x25\xD4\xAD\x0E\xCB\xCA\xA6\x13\x15\x0D\x15\x15\xE9\x61\xCD\x72\xDF\xD8\xDB\x89\x63\x6D\xDD\xD9\x15\x68\x8D\x30\x0D\xD4\x94\xD2\xD3\x50\xDD\xCF\xE7\xA2\xBB\x56\xDE\xC2\x58\xD3\xDA\x00\x0A\xD5\x87\x90\xDC\x30\xC4\x16\x0B\x13\xDB\x36\x6D\xD8\xFF\xCA\xD9\x27\x6D\xD5\x79\xAF\xCF\x2A\x66\xD9\x81\x93\xD6\x5F\x15\xD6\xDA\xD7\x61\x68\xD2\xBB\x11\x98\xC7\xEC\xC3\x4D\x2B\x17\x9C\x6D\xBD\xD7\xE7\xB0\xD8\xCA\xD2\xD8\x7B\xDA\xD7\x9C\xB8\x10\x9A\xAE\x22\xBC\xD0\x00\xF5\xDA\xD4\xE1\xD6\x30\xCE\xDE\x9E\x0F\xA2\x03\xF9\xC9\x01\xE9\xD6\xDA\xE6\xBF\xD7\xA0\xDB\xD7\xF0\xD3\xD4\xF2\xD6\xD4\x02\x14\xBF\x6D\x27\xDF\x0E\xEE\xD4\x32\xDC\xDD\x2F\xDE\x7B\xE0\xD6\xDD\x5F\x73\xDC\x08\x12\x92\xB4\xB8\xDA\xAC\xDB\xD7\x86\xDF\x20\x5C\xD9\xD4\xF2\x90\x9D\x2D\xD4\x9A\xB9\x77\xE1\xB8\xD8\x31\xE3\xDE\xC2\xE5\xD3\xC6\x75\xD8\xDE\xAA\xC3\xD4\xA7\xD6\xE0\xD9\xA6\xD1\xA5\xDE\xC2\x0B\xEE\xDA\x05\x19\xDF\x5F\x27\xDF\x3E\xEF\xD5\x4B\xD1\x03\xFD\xD7\x98\x93\x91\xE0\x03\xED\xD3\x05\xEB\xD7\x38\xD8\xE0\xA2\xDA\xDA\x3B\xEC\xD7\x4F\xEF\xA2\xD5\xD1\x10\x11\xE1\xDC\x43\xE4\xE1\x73\xB8\xD9\x8E\xDD\xDB\xA1\x8A\xE1\x23\x95\xB3\x6D\xB4\xD8\x2E\xC1\xE2\x0B\x23\xE2\xAD\xD2\xE1\x59\xE3\x9C\x28\xE5\x76\x2A\xEE\xE5\x82\x99\x9C\x4E\xC7\xDC\x0D\xA2\xC8\x08\x12\xD5\x58\xEB\xDF\xF5\x90\xA6\x83\xC2\xA6\xD3\x10\x9E\x59\x39\xA8\x76\xC8\x16\x4E\xC9\xDC\xD4\x96\xE7\x00\xDB\xA9\x7A\xED\x70\x48\xB5\xA8\xA0\x17\xA8\x53\x6D\x9F\x84\x3A\xA8\xA9\xB2\xAD\xCC\xD8\xA0\xE3\xA7\xE7\xD9\xD8\xE1\x10\xAA\xD0\x8F\xC9\xDA\xC9\x90\xC7\x0F\x29\x61\x90\x7F\xE6\x2E\xD8\x31\x48\xB9\x28\x01\x1D\x1E\x52\xA0\x6D\xC8\x74\x07\xD0\x9A\xDA\xFF\x06\xE6\x87\xE1\xD0\xF1\x16\x1E\xA6\x76\xEA\x7E\x71\x03\xA9\xE8\xA1\xED\x1B\x9D\xB6\x68\x71\xB9\x6B\x71\xB1\xEE\xA2\x0C\xD5\x10\x3F\xD0\xE3\xBE\x9B\x27\x1D\x02\xE6\xEB\x2C\xDE\x36\xEF\x60\x24\xE0\x10\x73\xA6\xDF\x5D\xE0\x00\xD5\xEA\xDF\x9C\xE2\x03\x45\xEF\x20\x75\xA2\x86\x60\x1E\x9B\xCB\x9B\x01\xCE\xEF\xDC\x00\x11\xE1\xEA\xB3\xE5\x02\x28\xE6\x3D\xEB\xE9\x2B\xE2\x76\x27\xEE\xB3\x29\xE7\xDF\x7E\x72\x03\x2D\xEB\xD7\xC9\xEF\xD0\xCB\xEB\x12\xCD\xEE\xCF\x34\xEB\xE4\x43\xDD\xE4\xF3\xD5\x10\xD9\xEF\xE3\xD7\xE5\xF0\x42\xEB\xE8\xDC\xEA\xD0\xDF\xEC\x8A\x60\xE2\x10\xE4\xEE\xEF\xEF\xD3\xE5\xE9\xE9\xE3\x87\x9C\xEE\x02\x11\xE4\x6A\xEA\xF0\xF1\xE7\xB3\x00\x03\xEF\xD7\xE5\xEF\x72\xE6\x9C\x35\xBA\x9E\x00\xC7\xBA\xEE\xE0\xE7\x0B\xAC\xA5\x8A\xEC\xE9\x5F\xA2\x9C\x8E\xED\x37\x63\xAF\xA6\x92\x21\xE8\x66\xA3\xE8\x30\x17\x9E\x25\xF3\x9C\x17\xAF\xE1\xDA\xEF", -"\xEE\x06\x3C\xA0\x2D\xF0\xF4\x7B\xE0\xF3\x7D\xE6\xA8\xFB\x91\xE9\x82\xE4\xF3\xB6\xC8\x16\xB2\xE7\xE9\xF2\x98\xE8\xCC\xA9\xF2\xA7\xE0\x30\x42\xFA\xD2\x8B\xE7\xD6\x0B\xDE\x9B\x09\xE1\xF5\xB6\xE4\x21\xB8\xEF\x7E\xBA\xE8\x8D\x32\x0D\xEB\xFE\xCD\x1E\xA4\x92\x80\x6E\x07\xE4\xBE\x91\xE5\xAA\xAE\xA1\xA4\xE9\xEB\xF4\xE4\xF6\x66\xF6\xED\x00\x0C\xEA\xFC\xA9\x83\xF5\x73\x99\x0D\xA7\xEC\x02\x1E\xD7\x7D\xCE\xC4\x7B\x23\x85\xFC\xCF\xDA\x1D\xE7\xED\xDD\xEF\xD9\x29\xBB\x99\x0B\x39\xF8\x07\x24\xE9\xC4\x93\xE7\x3B\xF2\x9C\xC7\x92\x2D\x57\xE9\xA4\x4B\xD4\x99\xD3\xEB\xF1\x9C\xE1\x9D\xF0\xC3\xF4\x2A\xF7\x61\x8D\xE7\xF4\x8F\xE9\x4B\x80\xE9\x5C\xFE\x98\xF3\x17\x1A\xF3\x12\xF4\x9D\x95\xFA\xEE\x98\xFA\xF0\x9E\xA5\xE2\x32\xD7\xF5\x3F\xF1\xFA\x27\x63\xFA\x3D\xB9\x9F\x48\xF0\x44\x88\xA7\xF3\x4C\xFE\x3A\x4F\xF9\xD8\xF2\x9D\xF3\xDD\xA4\xF5\xF5\xE3\xFB\x09\xFD\xF9\xB6\xF4\xFB\x66\xD3\xF2\x04\x22\xF0\x0A\xD8\xA0\x4E\xC2\x20\x22\x03\xFD\x5B\xF6\xA4\x93\xF5\xB7\x49\xE7\x98\x31\xFE\x9D\x7F\xE4\xA6\x36\xF9\xFA\xC1\xF6\x39\x85\xEB\xFD\x85\xF5\x10\xBA\xF4\xC9\x7E\xE2\x19\xBF\xF4\xFE\xE6\xA2\xFC\x95\xE1\x27\x50\xF8\xFD\xF3\xFC\x2A\x02\x2A\xF1\xF6\xF9\xC9\x24\xFD\xFA\xC9\x9F\xFA\xF4\x68\xF9\x64\x7A\xE5\x7C\xF9\x44\x78\xA9\x2D\x7E\xCB\x7E\x00\xAF\x78\xEF\x74\xFA\x32\x79\xF8\x6C\x7A\x65\x50\xFE\x42\x69\xA6\x79\xF3\x04\x12\xA1\x7F\x7F\x27\x78\xBF\x42\x81\x50\x44\x00\xF9\x70\xF3\x6C\x79\x58\x7E\xE5\x6B\x7F\x3D\x61\x10\x6D\x7F\xDA\x6A\x7A\xC0\x79\xFE\x56\x1D\xE1\x76\xF8\x45\x7D\x06\x9A\x7F\xB1\x7B\xDB\x5D\x81\x18\x86\x00\x9E\x7D\xA8\x5B\x80\xDB\x45\x89\x7E\x4C\x01\x18\xF0\x7B\x7C\xFF\x7A\x7E\xFE\x7C\x38\x4F\x55\x80\x0D\x03\xC4\x4D\xC3\x7D\x45\x9C\x49\x53\x78\x80\xA1\x33\x03\xFE\x6F\x90\x68\x80\x05\x80\xF7\x45\x7A\x06\x8B\xFB\x5C\x4D\xE9\x73\x79\xE6\x51\x02\x93\x74\xD5\x77\xFE\x41\x80\x9B\x79\x80\x45\x83\x38\x47\x83\x3C\x08\xA9\x01\x80\xE8\x75\x7A\x9D\x53\xF3\x5E\x81\x1A\x80\x05\xEB\x82\x14\x8C\x74\x7C\x75\x0A\xA6\x81\xF7\x7B\x05\xE5\x7C\xDC\x0C\x81\xC5\x6E\x43\x40\x80\x82\x75\xA9\x65\x5B\x94\x49\x82\x66\x81\x04\x86\x80\xCD\x79\xE6\x6E\x80\x1A\x9D\x32\x6D\x84\x06\xAF\x82\xAD\x7E\xC2\x3F\x4C\x08\x9E\x81\x53\x65\xFF\x76\x7B\xC2\x59\x01\xDE\x69\x14\x87\x84\x70\x86\xE8\x72\x83\xDE\x7F\x00\xD9\x83\xF8\x75\x83\x2A\x80\x6E\x1D\x83\x49\x8E\xF5\x1E\x7A\x40\x16\x84\x86\x87\x3A\x63\x80\x89\x15\x02\x9C\x86\xFB\x68\x81\x12\x87\xD6\x75\x2E\x3C\x8D\xBF\x0D\x51\xA6\x77\x81\x67\x87\x3A\x7A\x80\x02\x12\x20\x2A\x00\x24\x91\x7C\xBE\x48\x90\x5C\x64\x35\x86\xBB\x60\x79\x0D\x7E\x62\xAF\x61\xC1\x37\x64\x5F\x5E\x9B\x10\x67\x2F\x92\x75\x02\x13\x60\x4F\x87\x1F\x8C\x20\x42\x85\x9D\x79\x80\xD2\x84\x3A\x65\x66\x79\x2D\xD2\x19\x32\x89\x49\x86\xB1\x64\x19\x84\x10\x67\x83\x0C\xA6\x85\x40\x19\x86\xC9\x4B\x1B\xAB\x5B\xBD\x6F\x0F\x3D\x53\x34\x83\x63", +"\x00\x00\x81\x81\x84\x02\x81\x80\x07\x82\x00\x87\x80\x83\x21\x33\x3B\x31\x30\x64\x65\x11\x35\x35\x32\x39\x3D\x7F\x18\x99\x98\x8A\x85\x84\x8C\x28\x39\x69\x6D\x21\x36\x83\x8D\x8B\x8A\x8D\x19\x85\x08\x80\x0A\x90\x81\x92\x8B\x28\x99\x88\x0B\x93\x98\x83\x29\x32\x74\x2F\xA7\x91\x9B\x03\x94\x8E\x81\x1C\x8C\x8E\x90\x82\x8C\x8A\x8B\x96\x05\xC8\xA3\x28\x39\x34\x34\x33\x98\x1B\xBE\x81\x82\xAF\x81\x8A\x9C\x03\x2B\xD8\x80\x90\x33\x95\x32\x36\x3A\x50\xFF\x7F\x86\x81\x87\x8D\x91\x91\x79\x3A\x8D\x0B\x9B\xB0\x81\x30\x3A\x74\x20\xA2\x35\x34\x3D\x32\x27\x30\x6D\x65\x21\xA3\xB9\x85\xB0\x90\x91\x24\xC6\xB9\x33\x0B\x94\xC2\xB6\xB8\x72\xF4\xB6\xB8\xB5\x37\x24\x38\x3A\x69\x6F\x2E\x3B\xB2\xA8\x82\xB2\xC0\x69\x82\xFD\x88\x8B\xC8\x03\xA5\xA6\x64\x0E\xD0\xD2\xC4\xC8\x86\x8F\xBF\x68\xEA\xAC\xA1\x82\x3D\x32\x33\x8A\x5E\xE3\x0B\xD9\xB5\xD5\x8E\xBF\xB3\x81\xA6\xB5\x85\x8B\xDC\x39\x3C\x38\xB3\xFA\x90\xBC\xB0\x07\xD0\xDD\xCC\x26\x8E\x2B\x8A\xE0\x86\xDC\xE1\xBB\x79\xA2\xD1\xD3\xC0\xAB\xDE\x81\xDD\x37\xB9\x82\xC8\xA2\x80\xA6\x33\x34\x72\x73\x20\xB5\xE4\x99\x81\xEC\x9D\x02\x2B\xA9\xE0\x8F\x30\x39\xB0\xEB\x01\xD8\xF8\x97\xA9\xA9\x83\x39\x32\x63\x12\xCF\xB0\xA1\x0B\x97\x17\x95\xFD\x6B\x42\x83\x4A\x61\x61\x53\x80\x81\x05\xB1\x47\x80\x42\x09\x8A\x8B\x82\x40\x0D\xA8\x40\x7C\x40\xBB\x49\x1E\x10\x11\x49\x12\x15\x13\x10\x54\x04\x48\x42\x87\x00\x2F\x02\x8B\x7F\x08\xB1\x4A\x55\x41\x27\x98\x8A\x84\x87\xEB\x45\x4D\x8A\x88\x01\x25\x88\x48\x88\x02\x60\x8E\x11\x10\x4D\x05\x15\x07\x4A\x3B\x80\x4B\x15\x18\x2D\x3A\x11\x11\x0B\x5A\x1F\x1D\x17\x8F\x41\x83\x9A\x14\x0C\x2D\x39\x0D\x16\x0A\x2D\x90\x84\x78\x42\xBB\x57\x19\x10\x13\x44\x03\x11\x12\x14\x44\x11\x91\x43\x8B\x2A\x03\x02\x8E\x46\x34\x83\x41\x43\x13\x50\x05\x1E\x12\x97\x00\x6F\x88\x09\x99\x00\x61\x5C\x75\x40\x48\x43\x1C\x13\x13\x53\x05\x1C\x98\x00\x2F\xA9\x03\x9D\x9C\x50\x62\x98\x42\xA0\x00\x18\x1F\x12\x14\x7B\xAF\x8E\x17\x89\x52\xB1\x49\x03\x4A\x8F\x80\x46\x84\x15\x45\x12\x19\x9C\x8B\xEA\x41\x4F\x0A\x0A\x07\x23\x99\x4B\x4A\x48\x55\x1E\x11\x12\x4F\x2B\x99\xA4\x40\x2F\x2B\x03\x84\x00\x61\x51\xA5\x42\xAB\x53\x15\x12\x13\x14\x54\x12\x11\x10\x87\x31\x88\x49\xAC\x00\x2D\x2E\xAD\xA0\x4A\xBE\x81\x4E\xA9\x10\x54\x35\xA9\x12\x10\x55\x14\xAB\xAE\x40\xBB\x80\x1A\x02\xA7\x18\x7F\x9C\x4B\x54\x4F\x37\x9E\x13\xB2\x01\x7B\xAA\x0D\x67\xBF\x9A\x44\xA2\x40\x84\x84\x1F\x10\x15\xD8\x80\x4B\xAE\x0B\xC4\x61\x55\xBB\xB4\x08\x48\x53\x14\x14\xB7\x85\x1F\xB5\x40\x84\xAF\x03\x1F\x0A\x6D\x45\x41\x58\x89\x05\x52\x0B\x4A\xBF\x2E\x57\x68\x59\x10\x88\x69\x13\x5D\x5D\x64\x1C\x0B\x4A\xC2\x01\xE8\x66\x44\xC1\x71\x46\xCA\x60\x19\x2E\x12\x1F\x1B\x1B\x74\x13\x14\x1F\x48\x74\x17\x0B\x4A\xC7\x00\x40\x10\x08\x09\x3C\x11\x12\xC3\xC3\x05\xC7\xC5\x18\x19\x3E\x00\xCD\xBD\x40\x26\xCE\xC9\x1C\xC4\x89\x48\xC8\x07\x4A\x37\xCD\xC7\x70\xCD\x12\xC8\xCE\x0A\xC6\x1C\xD6\x0B\x4A\xD0\x21\xE0\x05\xCB\xC9\x33\xE9\xC3\xC5\xCB\xFF\xB0\xC8\xD0\xCF\x2A\xE4\x14\x07\x4A\x53\xFA\xC8\x64\xD4\x13\xEE\x02\x0C\x1D\x2B\x5C\xD0\x43\xD1\x32\xD8\xD8\xC2\x0F\x3A\x20\x02\x08\x10\x67\xE0\x0B\x14\x08\x37\xB9\x80\x09\xD9\x6F\x51\xCA\xC8\x74\x65\x20\x0D\x16\xD9\x3A\x22\x00\x09\x08\x31\xC7\x76\x12\x1C\x61\x27\x19\x5F\x57\x20\x37\x19\x18\x1D\x68\x20\x0B\x1C\x08\x71\xF5\xC1\x72\x74\x92\x60\x0D\x0E\xD9\x53\x00\x73\x19\x1A\xDF\x6B\xCA\xDD\x1F\x10\x2B\x4D\xE6\xD5\x68\x7F\xD1\xE3\xE0\x74\x2E\xC2\x42\xCB\x7D\xD8\x62\xEA\xE0\x5E\x74\x1E\x09\x0C\xA9\x2B\x41\xEF\xD7\xA9\xE1\xE0\xE0\xEB\x5F\x64\xD0\x08\x0A\xBB\xEC\xD8\x8D\x11\x6F\xE0\x0E\x71\x70\x85\xC7\xE9\xE3\xE2\xC3\xF4\xD0\xE6\x1B\x92\xD4\xE6\xE4\xE6\x69\x1A\xE0\x09\x1F\x20\x29\x00\x08\x1F\xBD\xE2\x0A\x0A\xDE\x86\xC8\xEA\xE2\xF0\xBF\x4F\xEF\x63\x74\xCD\xE2\x01\x12\x1B\x79\x1B\xE5\xF5\xF5\x22\xEB\xD2\x0A\x0B\x7A\xED\xD0\xF1\xD9\xAD\x6F\x6D\x6A\x1B\xB2\x74\xD6\xDC\xE3\x73\x20\x08\xD2\x4E\x9F\x65\x21\x00\xB5\x76\x23\xD5\x64\x76\x74\x01\x28\x74\xD2\x06\x8D\x74\xAD\x73\x75\x20\x0F\x80\x6E\xDF\x37\x74\x74\xDD\x7C\x74\x77\xF2\x61\x79\xF2\x0C\x35\x78\xEF\x48\x79\x7C\xCA\x63\x7D\xE4\x13\x72\x05\xCA\x78\x38\x7A\xD2\x74\x7A\xF5\x58\x7C\x76\xED\x5C\x7E\x78\xDF\x7B\x81\x74\x22\x8C\x78\x12\xA7\x79\x7D\xD3\x6B\x7D\x0A\x6D\x76\x6C\xF8\x7E\x76\x6D\xF4\x6E\x34\x6C\x78\x74\x79", +"\xBB\x4D\x26\x7F\x32\x7A\x24\x02\x80\x2A\x81\xB0\x4A\x68\x61\x55\x65\x21\x14\x84\x89\x68\xB9\x59\x6C\x06\x5E\x65\x21\x16\x92\x87\x6B\x27\xAB\x62\x77\x67\x7A\x6F\xDA\x19\x80\x6E\x2F\xBA\x7F\x6E\x22\x19\x6E\xC8\x7C\x6B\x80\x0A\xAD\x75\x83\xC7\x6C\x72\x19\x8C\x3B\x79\xF2\x66\x87\x72\x99\x64\x0F\xE6\x4B\x80\x01\x26\xBB\x66\x8B\x52\x74\x6A\xD3\x4E\x86\x8A\x9F\x73\x01\x8B\x02\x3B\x88\x15\xE2\x6F\x8B\xB2\x61\x8A\x6D\x3F\x93\x7E\x1C\x85\x95\x88\x91\x69\x8A\x6F\x6C\x92\x64\x03\x84\x7D\x7B\x38\x8D\x75\x67\xE2\x63\x35\x0D\xCE\x77\x85\x3C\x9B\x71\x80\x02\x23\x81\x1B\xA3\x7D\x74\x3E\xBE\x8A\x75\x6E\x9F\x2A\x0B\x33\x0F\x80\x81\x11\x84\x8A\x9B\x94\x0E\x05\xBD\x74\x8C\xF0\x4F\x3C\x83\x9D\x91\x84\x08\xF4\x84\x86\x3B\x8F\x7E\x94\x39\x8B\x85\xF6\x5B\x70\x8E\x61\xBF\x93\x86\xA2\x85\x7F\x0D\xEA\x76\x7A\xEB\x6E\x78\x7E\x22\x7D\x95\xFD\x43\x89\x7E\x0E\x86\x8D\x7F\xFF\x62\x32\x2B\x83\x9F\x8E\x4A\x81\x90\x21\x53\x8F\x68\x20\xAF\x73\x19\x95\x2D\x9C\x76\xEA\x86\x9E\xEE\x19\x93\x82\x56\x9F\x2A\x64\xC1\x8B\x73\x27\xF3\x64\x99\x68\xB6\x80\x7D\x9B\x6D\x02\x02\x5C\x83\x60\x40\xA0\x88\x6D\x90\x9D\x97\x3E\x8A\x37\x8C\xBC\x58\x90\x97\xB1\x94\x0C\x3E\xB0\x8A\x9F\x39\x90\x9C\x7C\x24\x97\x8C\x0A\xFA\x83\x7A\x54\x81\x22\x95\x9A\x91\xA1\xCE\x05\x23\xA4\x88\xB6\x9E\x75\x16\x78\x61\x11\x6E\x04\x0D\x1E\x45\x26\xA5\x24\x66\xA4\xEE\x3A\x90\x04\x20\x1E\xA0\x20\x20\xB5\x9F\x4C\xE3\x90\x75\x02\x91\xA6\x05\x35\x15\x95\x40\x37\x9B\x95\x99\xBB\x90\x83\xBF\x7A\x83\x30\xF9\x2D\x99\x0F\x8F\x9D\x31\xC5\x99\xA3\x31\xD1\x7C\xA2\x15\x97\x7B\x99\x2F\x9E\x82\x2F\xA1\x98\xA2\xB3\x53\x99\x99\xEB\x77\x99\xFC\x49\xA1\x88\xFB\x71\x35\x88\xFC\x68\x8B\x71\x3A\x20\x08\x9E\x80\x03\x91\x80\x9A\x03\x4A\x72\xAD\xA7\x2A\x8E\x74\x62\x29\xB4\x0F\x4A\xE4\x00\x65\x82\x3D\xA9\xA6\xF1\x97\xAE\x0F\x35\xAB\x55\xDD\x14\x8F\x59\x08\x28\xB3\x5B\xC8\x63\x96\x5B\x2B\x26\xB1\xF0\x92\x67\x2E\xA2\x0F\x05\xAC\xB1\x8F\x33\x4E\x35\x8C\x09\xC4\x00\x3C\xFC\x34\x0C\x9A\x7B\x70\xAE\x39\xC0\x02\xA0\x82\x96\x20\x8C\x28\x0F\xA2\x60\x79\xA6\x6D\x14\x27\x6D\xB4\x54\x93\xB2\x88\x16\xBF\x7A\xCC\xA1\x31\xAA\x66\x69\x08\x4B\x9D\xB3\x0D\xCF\xA0\xAC\x9E\x5D\x83\xB5\x61\xE4\x98\x33\x9B\x80\x01\xA7\x98\x35\x63\xC5\x7A\xAC\xA5\x7C\x42\x21\x5F\x80\xB2\xB1\x4D\x8C\x51\x21\x13\x7A\x20\x06\xC3\xAE\x26\x60\x30\x0F\x75\x28\x2B\x26\xBB\xB4\x7B\xBB\x3C\xD4\x84\xB5\x81\x97\xBA\x77\xD7\xA1\x78\x57\x77\x74\x0E\x10\x14\x89\x78\xB6\xA9\xAC\x55\x44\x2C\xAC\xEA\x80\x26\xBA\xDB\xB9\xBB\x5B\xDB\xB3\x97\x1D\x2B\x26\xBF\xE1\xA6\x24\x0C\x68\xBB\xBA\xF5\x9D\x2C\x70\xEF\xA5\x6D\x7C\xC7\x83\xBE\xAB\x02\x30\x08\xF6\xA0\x00\x7E\x82\xCA\xBF\xEB\x9A\x68\xC0\x05\x38\xC1\xC9\x62\xB5\x6D\xF4\xA5\x6B\xBD\xAD\x62\x65\x82\xA0\x0B\xC1\xFE\x4D\xC5\x28\x26\x31\xC3\x84\x96\x20\x06\xE6\x05\x26\xC5\x16\xD9\xAF\x5E\xDC\x51\x21\xCE\x31\xA2\xBC\xD3\xB5\x3E\x76\xA6\x21\x07\x0A\xC2\x31\x06\x2E\x14\x06\x2F\x2B\x23\xC9\x00\xD6\x21\x06\x04\xDC\xC5\xF0\x5F\x31\x3D\xF6\xAE\x86\xBD\x05\xC5\x6F\x7D\x79\x3C\xA5\xB4\xA7\x3A\x30\x4D\xA0\x05\x7B\x65\x7A\xB7\xBA\x21\x3E\xB3\x9B\x65\xBF\x86\xBC\xC9\xC9\x23\xCB\xC8\x3C\xE2\x26\x6E\x17\x7A\x6E\xC2\x10\x13\xCA\x3F\x56\xD3\x3C\x96\xF9\x9A\xCA\x38\x25\x7D\x08\x78\x03\x0C\x1B\x75\x03\x0F\x34\x36\x0D\x31\x72\x01\xCC\x6C\xBF\xC3\xBD\xED\x90\xC2\xC7\xFB\xBC\xC6\x8F\xBC\xC3\x96\x55\x2B\x26\xD1\x46\xD9\x0C\x92\x9D\xCF\xC7\x33\xCD\xCE\x6C\xCC\x8D\xCF\x9B\xD5\xC7\x89\x2B\xE6\x23\xA2\x5A\xBB\xC8\x09\xDD\xC5\x23\x29\xFE\xB5\x0F\x83\xC4\xCC\xA5\xCA\xC5\x6C\x26\xE9\xCA\x04\x6B\xD0\xCA\x80\xC1\x7B\xD2\x32\x31\xCA\x3B\x9F\xD9\xCA\xA8\xE6\x68\xCE\x3D\xFC\xCE\xCF\x80\xDB\x71\x85\xC8\x6A\xB0\x81\x0A\xB4\x8A\xAF\x75\x13\x4A\x4A\xD1\xB3\xE3\x32\xB1\x6D\x74\xD6\xB6\x66\xE6\x6C\xB3\xD6\x3D\xB0\xB4\xC0\xA5\xA2\x39\xB0\xB8\x68\xD9\x95\xB0\xD4\x97\xAC\x29\x66\xB8\xB2\x04\xDD\xA4\x0C\xB7\xA7\xCB\x7D\xB6\xA8\x66\x9D\x61\xF2\x65\xD8\x01\x27\xD8\x63\xB2\x0F\x03\x95\x35\xDD\xD9\x98\x28\xB5\xDA\x7C\x6B\xB5\xE5\xAD\xB2\x04\x2A\xD0\x66\x60\x32\x0B\xD0\x8B\x32\x01\xC8\xB8\x0B\x25\xC2\x91\xD2\x07\x32\xF9\x0A\x06\x96\xCF\xD5\x0B\x6C\xC5\xD2\x29\xF8\x38\xCE\x9D\xD2\xCE\x49\x3A\xD6\xCF\x8C\xB5\x0A\x0C\xE2\x20\x73\xB5\xD3\x72\xCC\x9D\x0D\xE3\xD5\x06\xF1\xE2\x93\xAB\x04\xE2\x56", +"\xEE\xCF\xE2\x9C\xDD\x7E\xA7\x96\x2C\xE3\xF2\x55\x0E\x0D\xD3\x22\xD2\x79\x83\xE5\xD0\x1E\xC7\xD0\x21\x2B\xCF\xE1\xC1\x8F\xE3\x96\x52\x2B\x26\xE8\x0C\xEE\xE0\xC4\xAD\xD8\xCD\x95\xED\xE6\xCC\x16\xF4\xCA\xAD\x99\xE8\xD6\x8B\x20\xDF\x7B\xBB\xC2\x07\xCD\xB9\xE3\x7B\x54\xC6\xE2\xE9\x2A\xE6\x6F\xC4\xB2\xD0\xEB\x97\xD2\xEF\xD6\x6C\xB5\xE6\xC7\xA0\xE1\x2F\x30\x23\xE5\x0F\x01\xFB\xC7\x91\xC3\xE0\xC9\x18\x10\xD5\x20\x77\xE3\xCF\x91\x8E\xE1\x06\x95\xD6\x91\xD3\x51\xC6\xEC\xC6\xB2\xEA\xE2\x9A\xF4\xC9\xEB\xA4\xDF\xCB\xDB\xDE\xE2\xD2\xBE\xFE\xEA\xCD\x4F\xF9\x0C\x0C\x34\xD0\xE7\xA9\xC4\xF5\xEA\x79\x0A\xEC\xAF\xF9\xCB\xCF\x3E\xFF\xCF\x09\x81\xD3\x79\xDC\x89\xD7\xC8\x17\xC2\x20\xC6\x3F\xCA\xBA\x4A\xAC\xA4\xC6\x80\x36\xC2\xEF\x8D\xF9\xC4\xD0\x82\xE6\x24\x82\xE5\x3A\xEE\x44\xF1\x04\xD2\x85\x2B\xF6\xD8\xE7\xE4\xEC\x0F\xEF\xF2\x08\x2C\xE0\xF9\xBE\xD1\xEB\xF0\x20\x13\xE5\xE6\x87\xFD\xE2\xB3\x5B\xEA\x32\x01\xBB\xE5\xED\xE0\xEC\xE9\x26\xD6\x93\xEC\x3A\x26\xFA\xE0\xB1\xE9\xF9\xC2\xCB\xFC\xA2\x75\xD6\x8F\xC7\xA1\xEE\xED\x53\xE3\xF6\xE4\xA6\xE1\x20\xEA\xB5\xFA\xF4\xE6\xA4\x0D\xF5\x00\x0F\xF6\xC9\x83\xB0\x09\x60\x40\x26\x55\x3A\x39\xAC\xFC\x9D\x39\xFF\xE5\xAF\x76\xA5\x02\x1E\x52\xB0\x79\x57\x3D\x76\x70\x3F\x78\x22\xB4\x73\x77\xB7\x74\x7A\x92\x6A\x35\x77\x72\x10\x79\x79\x7D\x8E\x75\x7D\xAF\x6B\x66\x22\x61\x78\xB5\x68\x76\x73\x60\x7E\x59\x7D\x6B\x9D\x70\x6C\xA0\x71\x7D\xB0\x73\x69\xC5\x71\x76\x2E\x47\x81\xB3\x67\x7C\xDC\x7A\x7C\x9A\x75\x6E\x5F\x15\x6A\x60\x62\x7A\x88\x66\x72\x43\x77\x70\x32\x0B\x7B\x02\x1D\x7B\xF3\x78\x72\xC1\x74\x81\x4E\x63\x71\x28\x85\x76\x19\x84\x75\x3A\x1D\x82\x53\x03\x7E\x6D\x7B\x78\xD2\x7F\x75\x3C\x8B\x74\x20\x0E\x6A\x4E\x71\x84\x92\x64\x79\x67\x74\x84\x1B\x81\x6A\xCD\x7A\x75\x38\x70\x7D\xD3\x3E\x6E\xC7\x10\x6F\x00\x12\x6F\x32\x31\x64\xF7\x65\x10\x65\x86\x5A\x79\x0A\x6F\xA1\x5D\x6F\x18\x36\x49\xAE\x56\x7F\x00\x08\x7F\x6C\x84\x07\x01\x25\x10\x75\x8D\x7F\x18\x3D\x7E\x7B\x59\x7E\x00\x1E\x62\x37\x66\x12\x04\x84\x58\x0B\x84\x45\x6E\x58\x6C\x79\x50\x34\x72\x04\x07\xCE\x51\x10\xF9\x22\x32\xD1\x5E\x6C\x5E\x88\x19\x7C\x80\x00\x30\x6C\x58\x88\x84\x07\xC4\x1C\x11\x22\x38\x86\x3E\x07\x7E\x03\x76\x5C\x03\x43\x70\xED\x77\x89\xFB\x71\x10\x8E\x8E\x7B\x9D\x83\x83\x03\x79\x89\x09\x84\x74\x97\x80\x86\x00\x0A\x58\x9B\x83\x7F\x70\x82\x87\x80\x8B\x5C\x86\x15\x10\xB9\x88\x87\x28\x5B\x5C\x97\x83\x89\x2E\x67\x8A\xBC\x8E\x03\xB5\x8D\x8A\x79\x5F\x00\x2B\x18\x8C\xB8\x79\x57\x3F\x3B\x31\x89\x8B\x88\x00\x1D\x88\x46\x33\x8C\xA0\x84\x5C\xB6\x37\x52\x74\x55\x10\xD9\x82\x53\xA4\x33\x8A\xCE\x84\x07\x00\x81\x10\x2E\x52\x8C\x45\x55\x41\xD5\x85\x57\xB9\x44\x34\x05\x1A\x8E\xDC\x8D\x40\x97\x81\x45\x02\x11\x45\xB3\x85\x8E\xAD\x39\x8A\xB3\x78\x7B\x30\x07\x8E\x0C\x8C\x5D\x87\x8F\x8D\xA5\x85\x34\x7F\x8C\x62\xF6\x88\x80\xF8\x8C\x8A\xF8\x8D\x8C\x1C\x30\x8B\xB2\x83\x8D\xE2\x5E\x89\x3C\x6A\x8F\xD9\x7E\x8D\x1C\x3F\x8F\x00\x02\x8C\x84\x6E\x90\x47\x66\x90\x0C\x80\x64\xAF\x8B\x12\x0B\x93\x82\x4C\x38\x10\xAF\x4A\x6D\x77\x50\x8F\x01\x19\x4E\x84\x47\x57\x40\x5F\x4E\x05\x1C\x92\x68\x8C\x48\x2C\x3E\x48\x08\x53\x46\x64\x53\x49\x8E\x3D\x50\x97\x41\x5A\xF4\x8C\x49\xE0\x7B\x50\x75\x11\x42\xFE\x44\x4A\x78\x44\x55\x3A\x7F\x92\x06\x55\x36\xEB\x69\x07\xB9\x49\x65\x3E\x9C\x55\x23\x4E\x55\x00\x54\x72\x10\x9B\x93\xA5\x3D\x34\xE8\x8F\x53\x34\x02\x54\x00\x14\x54\x21\x57\x52\x47\x51\x49\x4A\x5F\x54\x59\x62\x43\x50\x51\x94\x25\x43\x55\x29\x4B\x3E\x2C\x48\x69\xB4\x5E\x54\x4E\x93\x4A\xE6\x31\x95\x56\x56\x4D\x3D\x43\x56\x40\x40\x02\xDB\x47\x3F\xDD\x4C\x54\xDF\x4A\x56\x98\x1C\x56\x9D\x22\x92\x56\x9B\x58\x29\x90\x4A\x64\x0A\x91\xE1\x46\x12\x0F\x2D\x2D\x32\x13\x88\x48\x38\x98\x49\x42\x18\x02\x21\x02\xD0\x2F\x0F\x18\x9F\x70\xD2\x28\x14\x3A\x12\x20\x23\x05\x99\xC5\x8B\x8C\xCB\x59\x99\xAD\x82\x20\x25\x05\x99\x53\x9D\x95\x33\x50\x99\x6B\x52\x99\x2B\x17\x02\x95\x97\x99\x30\x02\x9A\xB8\x72\x20\x29\x0F\x9A\xAA\x8C\x63\xB2\x9C\x80\x02\x2B\x02\x95\x9F\x01\xF3\x2C\x2A\xEB\x2F\x0F\x02\x2B\x2E\x8B\x95\x9C\xC6\x90\x21\xC1\x91\x61\xBF\x97\x9C\x7C\x20\x2A\x2B\x14\x9C\xC6\x95\x88\x81\x56\x98\xD0\x94\x25\x0B\x84\x96\x02\x27\x9A\x3A\x54\x3A\xFF\x01\x9C\x81\x95\x10\x70\x2C\x9C\xEB\x22\x2D\xD5\x9B\x98\xD2\x95\x98\x51\x3C\x20", +"\xC1\x93\x89\x7B\x2C\x9C\xC6\x9D\x9D\x04\x23\x7A\xEE\x96\x2E\xCF\x96\x9C\xD0\x80\x00\xF9\x2D\x94\x74\x32\x20\xE7\x95\x4E\x77\x52\x20\xF0\x9C\x20\xCA\x89\x14\xF3\x95\x9C\x01\xAA\x2F\xEB\x20\x87\xC7\x9D\x9E\xC6\x9A\x9A\x7F\x9C\x9A\x08\x1A\x9D\xB0\x47\x52\xE1\x92\x20\xC0\x81\x10\x64\x9B\x3C\x9F\x90\x00\x1A\x59\x47\x12\xA7\x8D\x33\x5F\x0F\x7B\x22\xA2\x0B\x82\x10\x70\x87\xA0\xCC\x2B\x12\x19\x04\x20\x09\xA5\x19\x08\xAE\xA2\x02\x1E\x01\x2C\xAB\x1A\x08\x12\xA3\xEA\x9B\x12\xDF\x92\x10\x1D\x03\xA3\x89\x5B\x12\x3B\xA7\xA3\x1F\x22\x48\x40\xA4\xA0\xE8\x4C\xA3\xBC\x1C\x23\xF5\x9D\x2E\xCE\x95\xA0\x7D\x16\x1A\xB7\x1F\xA0\x8A\x9E\x39\x52\xA7\x95\x14\xA6\x9C\x17\xAD\x1C\x4B\x55\x96\xD3\x1B\xA1\x1D\xA4\x55\x1F\xAE\x53\x27\x51\x61\xD2\x27\x9C\x5F\xAA\x94\x11\x5B\x9C\x4C\xA9\x40\x83\x92\x5A\x77\x55\xA1\x85\x1F\xA6\x87\x14\x49\x40\x9B\xA5\x90\x26\x1E\x68\x94\x06\xFD\x91\x5C\x77\x54\xA2\xD6\x98\x10\x27\xAB\x2E\xEB\x20\x02\x46\xA6\xA2\x30\xA1\x10\x28\xAC\x88\x2B\x16\xA3\x2F\xAD\xA3\x08\x1F\xA3\x8B\xA6\x1B\x35\xA3\xA8\x01\x19\xA3\x01\x1E\xA8\xC8\x9B\x12\xE1\x96\x92\x71\x23\x9E\x42\xAF\xA8\xD7\x18\xA4\xBA\x29\xA4\x44\xAC\xA4\x0E\xA9\x1A\x10\xA2\x40\x53\xA4\x98\xDB\x9D\x3A\x6E\xA8\x10\x57\xA0\x00\x19\xA4\x43\x5C\xA7\xA7\x65\xA9\x4B\x11\x65\x9E\x0F\x25\xAB\x67\xA9\xA6\x03\x29\xA7\x24\x96\x98\xAD\xAA\x8B\x70\xA0\x00\xFA\x9D\x4F\xD3\x1B\x9C\x84\x27\x43\xBE\xAC\x6E\xFF\x9F\x20\x87\xA1\x27\xC6\x54\xA9\xF4\x93\xA4\x02\x11\x61\xB0\x83\x9C\x98\xA6\xA5\xCB\x18\xA1\x59\xAA\xA1\x75\xA6\x13\xB4\xA9\xAA\xED\x8F\x15\xC0\x92\xA9\xF7\x7C\xAB\x0C\xA5\x9C\xA5\xA9\x1B\x16\x19\x9D\xE2\xA4\x95\xC1\xA7\x7A\xDB\xA8\xA5\x4F\x5B\x3C\xC8\xA1\x10\x37\x4A\xAB\x27\x5C\xA7\xFA\x2B\x27\xAB\x2F\xA7\x4B\xA2\x45\xE6\xA0\x00\xAB\x21\x8E\x9B\xA4\xA3\x05\x1A\xA8\x97\xAE\xA7\x85\xA7\xB0\x08\x12\xAD\x00\x06\xA9\x86\xAB\x2E\xB0\x82\xB1\x0E\xB5\x10\x81\xA3\xB0\xC4\x1A\xB0\x13\xB9\xAD\x45\xA1\xAA\x4A\xA1\xB2\xA4\xAE\xA2\x89\x9D\xAE\xA9\xA9\x4A\xD6\x80\xA6\x33\x51\xAF\xEA\x73\xAF\xB0\xAD\xAD\x34\x47\xAF\x00\x19\xAF\xEF\xA8\x9A\xA4\x32\xA6\xBC\xAA\xAF\x33\x58\xA6\xBC\xAB\xAC\x76\x50\xAC\xC6\x99\x8B\x02\x19\x8B\xC5\xA7\x51\x92\x13\xAB\xA5\x44\x55\x3E\xB0\x93\xFC\xAF\xA9\x0C\xB4\xAD\x66\x2F\xB1\x9E\xA4\x27\x9D\xAB\xB0\x47\xA8\x10\x06\xB5\xAE\x20\xB5\x10\x1B\x03\xB0\x70\x89\x2E\xEB\x2B\xB1\x03\xB7\x9F\x1C\xB7\xB1\x02\x10\xB1\x16\xBA\xB5\x05\x15\xB1\xA2\xA9\xA2\x22\xB5\xA0\xEB\xA8\x1C\x26\xB1\xA1\x35\xBB\xAA\x5F\x1C\xB2\x7D\x8E\xB2\xB1\xA2\x4A\x32\xB0\x00\x34\xB4\xB7\x54\xA3\x53\xB7\xA9\xB3\x75\xB3\xA1\x3B\xBC\xAB\xFC\x9B\xA6\xD3\x91\x35\x78\xB0\x00\x42\xB1\x10\x44\xB6\x51\x5A\xA2\x19\x7D\xBA\xAC\x8A\xB8\x9E\x13\x3B\x98\xCF\xAC\x2A\xD1\xAD\xB6\x1D\xB7\x8F\x6B\xB6\x9C\xEB\x2D\xB8\xAF\xAB\xB7\xC7\xAB\x12\xC9\xA8\x3E\x3A\xB4\x3A\x50\xB1\x27\xCA\x98\xAE\x01\xBD\x1D\x3D\xB7\xB9\xFE\x94\x9D\xC6\x9A\x5F\xD8\x97\xB2\x1F\x59\xB2\x66\xAB\xAF\xDE\x9E\xB1\x4C\xAC\xA9\x6F\xB3\x9F\x4B\xB0\x48\x88\xBB\xB9\xFF\x03\xA0\xB2\xB8\xB8\x9A\xB9\x9C\x1E\x9C\xAB\x80\xA6\x9F\x08\xB9\x97\x67\x5B\x9F\xBA\xB8\x53\xBC\xB9\x4B\x0B\x28\xBC\xEB\x20\x7F\xC7\xB1\x9C\x7B\x24\x1C\xD8\xA2\xB5\x02\x1B\x27\x11\x6A\xA9\xCC\x95\xBC\xE6\x4C\xB3\x69\xA1\x89\x68\x1C\xBC\x03\xBB\xB9\x0A\xA2\xBA\xBC\xA1\xB7\x9B\x97\xBD\xC7\x59\xBD\x11\x5D\xB4\x86\xAE\xAF\xF4\xB3\xBC\x00\x1D\xB8\x02\x26\xBF\xA7\xA8\xB2\x80\xBA\xAA\x86\xB7\xB3\xB1\xB3\x9F\xAB\xBD\x3A\xEC\xBC\xA4\xEA\xBD\xA6\x41\xB3\xAC\x45\xB3\xB9\x6E\x08\xB4\x43\x9B\x32\x11\xC6\x98\xFC\xB4\x21\xFF\xB8\xB1\xC0\xB0\xB7\x24\xB1\x99\x51\xA7\xC0\x06\xC8\xC0\x20\xAA\xC0\x5B\xB5\xA0\x0D\xCF\x15\x0F\xC5\xA0\x1B\xCC\xB8\x13\xC8\x10\x91\xB2\xA7\xC6\xA4\xB9\xA8\xB8\xAF\xE8\x31\xC3\x99\xB0\xBF\x53\xB6\xB6\x88\xAE\xC3\xFD\xB4\x20\x7B\x23\x89\xE3\xB5\x10\x2A\x07\x2A\x04\x98\xC4\xBC\xAE\xBE\x16\x1F\xC2\xF3\x90\x9B\x1D\xC0\x00\xCA\xBB\x20\xEB\x26\x5C\xE6\xB8\xBF\xC7\x9E\xC4\x79\x08\xAB\x54\xB2\xB2\xB6\x52\x20\xB0\x92\xC4\x56\xB5\xC6\x01\x15\x87\x42\xC3\xC5\x53\xCC\x47\x11\x6B\xB9\xEB\x2B\xA2\xAD\xB1\x87\x0D\xBA\xB6\x40\x19\xA8\x63\xB6\xC7\x71\xC8\xB6\x03\xBC\xB6\x2B\xC1\x10\x2C\x0A\xC4\xD5\xAB\x12\x7F\xC9\xA6\xB0\x90\xC5\xEE\x97\x99\x31\x03\xC5\x8F\xB7\x5F\x03\xBB\x2E\x5D\xB1\xC7\x5F\xB7\xC7\x91\xA1\xC7\x62", +"\xB9\xC7\x3E\xAB\xC7\x97\xCD\xC7\x00\x19\xB6\x59\xCD\xA8\xBC\xA0\x9B\x5E\xCC\xC8\xA0\xB5\x6B\x62\xC7\x9B\x47\x68\xBC\xCB\x96\x5C\xCB\x9B\xB9\x99\xA3\xB0\x05\xB3\xB0\xD2\x28\xBE\x02\x2B\x27\x10\xB9\xC4\x84\xC6\xCA\x92\x71\xCA\x12\x68\x68\x20\x64\xAE\x88\x61\xC8\xF8\x86\xA0\xC1\x9B\x2E\x68\xC3\x9F\xBA\xC3\xC0\x2E\xA7\x62\xF7\xB0\xBA\xC0\xCB\x8F\x6A\xCB\x27\x6C\xCD\xC8\x2B\x1F\xC8\x3F\xC2\xC7\x4E\xA1\xC7\x64\xBA\xB1\x78\xC5\xCD\x7A\xC1\xC7\x7C\xC0\xC2\x08\x13\xC8\x05\x16\xC8\x03\x2A\x91\xCA\xC5\xC0\xD5\x58\xCB\x30\x01\x61\xE2\xC5\xA0\x85\xC4\xC6\xA2\xCB\xC4\xD9\x7A\xC8\xBF\xCF\xB9\xE0\xC5\x10\x82\xA4\xC9\xDB\xC6\xC6\xD1\x8B\xCF\xF6\xC4\xA8\xD7\xCC\xCD\x99\xC5\xCD\xDF\xCE\xB6\x05\x19\xB6\xE4\xC8\xCC\x01\xD7\xCE\x25\xCB\xC4\xCD\xC7\x5D\x11\x69\xB6\xC7\x90\xCA\xC6\x93\x7A\xA4\xC5\xCF\xF1\xC3\xCF\xC1\x99\xCA\x39\xC1\xC7\xAD\xC1\xC7\xB1\xCE\xCA\xA0\xAB\x98\x09\xD3\xC7\x41\x1D\x10\x55\x18\x62\x73\xBE\xD0\xE9\xC8\x8F\xB5\xCF\xC9\xEA\xCA\xCB\xA3\x7D\xCB\x88\x4D\xCC\x0F\xDB\x5D\xCC\x98\xBC\x1F\xDC\xA4\x7B\x22\x2D\xC6\x53\xD1\xEA\xCD\xB8\x14\x92\x6D\x34\x4A\x5F\xE6\x68\x6E\x5C\xC8\xBC\x21\xD9\xA6\x3D\xDA\xC5\x15\xD1\xD4\xC6\x93\xD4\xE2\x67\x5B\xA2\x43\x7A\xD5\x6E\x59\x5C\xC0\xC4\x71\x2F\xCA\x69\xA2\xBC\xA8\xA7\xCB\xA0\xB7\x5D\xF0\xBC\xBD\x2A\xA0\xCF\xAC\x23\xA2\x7B\x2A\x8E\x35\x22\xCD\x08\x19\xCF\xD5\xC1\xC9\xFA\xC3\xC9\xD5\xC9\xCD\x9A\xC0\x00\x24\x00\xC8\x2D\xD5\x10\x77\xD0\xD6\xF2\xCF\x63\x25\xD5\x9C\x97\x92\x03\x53\xCD\x57\x6B\xD1\xC7\x8E\xCE\xB5\x73\xCB\xB9\x95\xC3\xD7\xFE\xC3\xAD\x09\xB8\xD7\xF1\xC1\xA3\x30\xD1\xD6\x3F\x62\xD3\x88\x67\xD1\xCC\xC9\xD7\x26\x78\xCA\x38\x30\xD9\x74\xC1\x6F\x03\xDC\xCF\x00\x0D\xCD\x8B\x94\xCB\x82\xC3\xD9\x7D\xDC\x63\xBA\xC9\x9B\x50\x85\xCA\x94\xDC\x63\xC2\xC3\xB0\x70\xC4\xC6\xCF\xC3\x34\x21\xCF\xCF\xD9\x2B\x12\x6E\xD2\xDA\x70\xD5\xCD\x8B\xD2\xDA\x74\xD7\xCF\x02\x1B\xD7\x2E\x28\xD1\x76\xD8\xDA\x37\xDC\x63\x7F\xDB\x98\x81\xD3\xD8\xB7\xDA\xD5\x00\x07\xD8\x90\xC9\xD8\x61\xBD\xD8\x9F\xDD\xCF\x72\xD6\xD0\x92\xD8\x10\x9D\xCF\xD8\x7C\xD9\xDC\x47\x66\xD9\xA3\xC5\x79\xAE\xD9\xDA\x06\x7C\xD9\x08\x13\x52\xE5\xB3\xB0\xA4\xD2\xDA\x05\xDB\x20\xA6\xD1\xCE\xC8\xDA\xD9\x95\xD6\x9C\xAC\xDD\x74\xE5\xD0\xDE\x92\x63\x9F\xC8\xBF\xBA\x69\xAB\x9C\x4B\xDC\xA4\x5C\xC4\x9E\xB3\xB2\x98\x75\x50\x93\xBA\xC8\xBB\x59\xAE\xAE\x07\xC3\xAE\x60\x1F\xBB\x41\xAC\xD4\x0B\xC0\x10\xB2\xC7\xBB\x8E\x92\x33\x04\xE9\xA6\x3C\xC8\x30\x71\xCF\x0F\xEC\x90\xBD\x13\xE0\x00\x15\xE5\x9C\x59\xD5\xCD\xFF\x0B\xD3\xEE\xC1\xE2\x59\xBB\xC5\x17\xE7\x1C\xD2\x26\x02\xBC\xAB\xA1\xBC\x82\x2D\xC4\xD9\xE2\xAF\xD6\x70\xD2\x2D\xCE\x51\xC8\xCB\x31\x02\x2D\xB6\xCC\xA4\xB0\x92\xD4\x2B\x1D\x19\x44\xD2\x4A\x46\xDB\x5B\xD6\x64\x07\x49\xD1\x9C\x01\xE6\xE3\xA3\xA1\x80\x4D\xCD\xE2\x98\x1F\xE2\x31\xEF\xAD\x0C\x89\x57\x34\xE3\xDF\x19\xD3\x70\x39\xEA\xE5\xBB\xC8\x7B\x3D\xEB\x12\x3F\xEE\xE4\xFA\xD0\x03\x42\xEC\x19\x01\x15\xE4\xD3\x16\xD5\x48\xD2\xE5\xEF\xB7\xDD\xAC\x2C\xD5\x4C\xA9\x9B\x50\xED\xBE\x6E\xE7\x14\x2B\x10\xE3\x69\xA2\xE3\x73\x89\xE5\xDF\xD4\xDF\xB5\x7D\xE5\x7F\xEB\xE5\xB8\x92\xE6\x5E\xE1\x74\x30\x03\x20\x64\xD8\x10\xD4\xC9\xC6\xE0\xBB\x30\x9E\xDE\xC6\xBA\xD8\xD8\x01\xDA\xDD\x01\x1A\xE7\xC5\xD9\xD9\x00\x18\xE9\x64\xE0\xE8\x06\x7B\xDC\x0F\x2C\xE7\xB7\x88\x31\xE8\xDA\x8D\x91\xE5\xDD\xD9\xD8\xDB\xD8\xDE\xDD\xA5\xD8\xA3\x2B\x15\xE3\x3B\xE7\xE3\x0F\x7B\xDA\x01\xBD\xDA\xC6\xD1\x74\x32\x01\xDB\x71\xCD\xE8\x3E\xC8\xBC\x7B\x2C\x30\x99\xE5\xCD\x19\xB3\xDD\x95\xE9\xDB\x08\x1C\xE9\x5F\x26\xDC\xC8\xE7\xC8\xB8\xC2\x03\xA0\xEB\x20\xA2\xE6\x11\x79\x55\xEA\x02\x19\x8D\xEB\xD1\xD7\xAC\xE0\xDC\xD6\xD3\xCB\xAE\xE8\x10\xB0\xEC\xEC\xB2\xE2\x03\xB4\xE2\xB2\xB6\xEA\xE9\x5F\xEC\x80\xB9\xEC\xDF\x10\xE7\xD0\xB0\xB6\xE7\x7D\xAC\xA1\xDE\x79\xDF\x9E\xE2\x69\x8D\xB9\x28\x01\x1D\x1E\x1B\xA9\x78\xA6\x68\xC8\xD0\xDF\x0F\xEF\xDE\x9E\xE9\xAB\x98\xFA\x5A\x7C\xF2\xE4\xE8\x47\x65\xEF\x4A\xCD\x1E\x14\x9E\x81\xBF\x6F\x79\x72\x0C\xEF\x66\xDA\xEA\xAC\x2F\xDB\xF3\x91\xF0\x0F\x23\xF0\xF1\xE7\xEB\xAD\x82\x03\x08\xFC\xDD\xF7\xE0\x07\xB9\x9F\x7C\x6E\x0D\xDC\xC1\x91\xDC\x05\xA6\xF1\x0B\x28\xF1\x98\x75\xF0\xE7\xE6\x72\x1D\xF1\xEC\xF8\xE6\xE5\x47\x8C\x76\x22\x74\x07\x81\xDC\xA4\x8B\xE8\xCF\x66\xDE\xEB\xF6\x6F\xC1\x75\xE1", +"\xEC\x36\xD2\x8E\x55\xEF\xB4\x57\xEB\x5C\xCF\xE7\x20\x25\xE7\x9C\x3A\xD5\xB5\xF3\x90\xE0\xA1\xD1\xEB\xE6\xD2\x69\x3E\xE7\xE8\xAD\x86\xE6\x51\xD3\xE4\x69\xE3\xD5\xCB\x37\xE4\xE7\x69\xE4\x4B\xE4\x20\x4D\xED\xF4\x21\xE2\xD1\x4F\xD2\xEB\x61\xE8\x10\x63\xE0\xF5\x65\xE7\xE6\x05\x14\xE4\x5A\xF4\x43\x6C\xEE\xF5\x77\xE9\x07\xFD\xE2\xE7\x27\xF3\xF6\x54\xF0\xE6\x53\xF3\xE8\x2D\xF8\xD3\xDB\xB1\x9C\x28\xE3\x9F\xE1\x92\x2D\x65\xBC\x9C\x81\xD2\xE8\x40\xEC\xE3\x7B\xF9\xF8\xB2\xE6\xF5\xC5\x92\xD5\xA0\x1B\xF5\x0B\x87\xD4\x72\xFF\xEE\x54\x4A\xD4\x4C\xFE\x9E\x83\xFB\xED\x65\xF1\xF5\x32\x08\xF8\x9D\xE6\xF0\x52\xF6\xE8\x7C\xF8\xE8\x6C\xF2\x10\x6E\xF1\xF9\x70\xF8\x68\x57\xDD\x5B\x25\xE8\xBC\x76\xF2\xF6\x00\xC0\x00\x85\xF0\xD4\xE1\xE0\xFA\x6A\xF3\xEF\x67\xFC\xC4\xA5\xF5\xF5\x39\xD1\x9C\xBD\xD1\xF1\x05\xA8\xBC\x02\x22\x02\xC2\xFE\x9E\x4B\xF4\xBE\xC6\xCF\xDC\x03\x20\xF9\xE3\x66\xE4\x93\xF8\xE4\x58\xD3\xF7\x98\xFA\xFC\xEE\x93\xBA\x57\xF8\xE6\x00\x1A\xE6\x92\x11\xF7\xD3\xF6\xF9\x48\x35\xF7\x23\xD7\xFC\xFD\xE2\x20\xDF\xE4\xFE\x07\x29\xFC\x02\xB9\xA6\x9B\xFE\xED\x79\xF8\xEE\xB8\xF0\xEE\x51\xFB\xFB\x02\x19\xF6\xF2\xFB\xF6\xD9\xFD\xF6\x59\xFA\xFA\xD0\xFF\xEE\x94\xFF\xFD\x57\x58\x85\x70\x08\x26\x79\xF9\x4C\x4D\xFB\x7A\x6B\xEF\x7E\xE4\x31\x7E\xC3\x7A\xF8\x24\x7C\xE3\x71\x7A\x8E\x7B\x31\x4E\x7E\xAA\x6B\xE6\x2C\x7D\x9B\x60\x7F\x32\x1A\xFC\x58\x5A\x5E\x5E\xF4\x6E\x7D\xEF\x78\x3D\x9F\x7F\xB4\x5F\x81\x8D\x4B\xF8\x21\x7D\xDF\x62\x30\x00\x51\x38\x42\x11\x65\x78\xFE\x0A\x74\xE0\x65\x80\xC7\x4C\xCE\x57\x75\xA1\x7F\x2A\x46\x45\x68\x4F\x75\x09\x84\xCB\x62\x81\x07\x8A\xDF\x74\x7D\x40\x16\x7F\x0C\x85\xF1\x67\x7D\x1A\x3B\xFF\x4F\x7F\x74\x1C\x7A\x17\x81\x00\x97\x7C\x02\x86\xFD\x4C\x4E\x0C\x9B\x74\x34\x80\xA0\x45\x7A\x8C\x1E\xE7\x3C\x83\xBC\x61\x81\xF2\x6B\x04\x99\x3F\x12\x89\xFB\x22\x7D\x04\x8F\x10\x13\x83\x79\x1E\x7E\xD7\x73\xF7\x1A\x83\x4B\x3C\x55\x07\x82\x20\x2C\x81\xE3\x41\xED\x79\x00\x96\x78\x81\x5A\x82\x07\x99\x82\x2B\x82\xFA\x3E\x80\x40\x00\x82\xB6\x78\x02\xA9\x80\x02\x12\x20\x28\x01\x0B\x8A\x7A\xCE\x5B\x50\x20\x71\xBA\x62\x20\x0A\x73\x53\x2C\x70\x5F\x6A\x00\xBD\x5D\x10\x5B\xEE\x05\x6F\x1F\x84\x7E\x0E\x87\x0F\xA9\x7F\x17\x8D\x04\x8B\x51\x88\x78\x83\x9D\x78\xFF\x4F\x7C\xAC\x7B\xFD\x6F\x79\xFF\x61\x80\xFF\x7C\x0C\x98\x81\xE3\x05\xFD\x6B\x7C\x4F\x77\x84\x39\x82\xC0\x03\x82\xD7\x35\x04\x94\x81\xF7\x76\x80\x95\x7A\x09\xA1\x7E\x38\x7F\x0F\x31\x7F\xF5\x68\x85\x71\x80\x05\xB1\x5E\x01\x1A\xE3\x12\x85\xFC\x41\x7C\xEE\x4D\x03\x85\x09\x5E\x81\x04\xF3\x7C\x17\x97\x7F\xF3\x77\x0B\x8B\x11\x30\x85\xD4\x51\x7D\xD7\x60\x80\x4E\x5A\x11\xA5\x85\x78\x4C\x01\xA1\x70\x31\x99\x83\x3D\x87\x18\x85\x86\x4D\x82\x01\x9C\x86\x67\x1E\x84\x15\x80\x74\x6D\x7C\x25\x75\x06\xB4\x86\x2D\x8C\x4E\x4D\x6B\x0E\xA6\x81\xA0\x36\x07\x80\x00\x26\x80\x6C\xEA\x66\x17\x80\x08", }; void GuiIqGetParserBuffer(vl::stream::MemoryStream& stream) @@ -6201,6 +6281,11 @@ namespace vl #ifndef VCZH_DEBUG_NO_REFLECTION using namespace vl::presentation; +#define PARSING_TOKEN_FIELD(NAME)\ + CLASS_MEMBER_EXTERNALMETHOD_INVOKETEMPLATE(get_##NAME, NO_PARAMETER, vl::WString(ClassType::*)(), [](ClassType* node) { return node->NAME.value; }, L"*")\ + CLASS_MEMBER_EXTERNALMETHOD_INVOKETEMPLATE(set_##NAME, { L"value" }, void(ClassType::*)(const vl::WString&), [](ClassType* node, const vl::WString& value) { node->NAME.value = value; }, L"*")\ + CLASS_MEMBER_PROPERTY_REFERENCETEMPLATE(NAME, get_##NAME, set_##NAME, L"$This->$Name.value")\ + IMPL_TYPE_INFO_RENAME(vl::presentation::GuiIqQuery, presentation::GuiIqQuery) IMPL_TYPE_INFO_RENAME(vl::presentation::GuiIqNameOption, presentation::GuiIqNameOption) IMPL_TYPE_INFO_RENAME(vl::presentation::GuiIqChildOption, presentation::GuiIqChildOption) @@ -6212,7 +6297,6 @@ namespace vl BEGIN_CLASS_MEMBER(GuiIqQuery) CLASS_MEMBER_METHOD(Accept, {L"visitor"}) - END_CLASS_MEMBER(GuiIqQuery) BEGIN_ENUM_ITEM(GuiIqNameOption) @@ -6232,19 +6316,12 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_attributeName, NO_PARAMETER, vl::WString(GuiIqPrimaryQuery::*)(), [](GuiIqPrimaryQuery* node){ return node->attributeName.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_attributeName, {L"value"}, void(GuiIqPrimaryQuery::*)(const vl::WString&), [](GuiIqPrimaryQuery* node, const vl::WString& value){ node->attributeName.value = value; }) - CLASS_MEMBER_EXTERNALMETHOD(get_typeName, NO_PARAMETER, vl::WString(GuiIqPrimaryQuery::*)(), [](GuiIqPrimaryQuery* node){ return node->typeName.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_typeName, {L"value"}, void(GuiIqPrimaryQuery::*)(const vl::WString&), [](GuiIqPrimaryQuery* node, const vl::WString& value){ node->typeName.value = value; }) - CLASS_MEMBER_EXTERNALMETHOD(get_referenceName, NO_PARAMETER, vl::WString(GuiIqPrimaryQuery::*)(), [](GuiIqPrimaryQuery* node){ return node->referenceName.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_referenceName, {L"value"}, void(GuiIqPrimaryQuery::*)(const vl::WString&), [](GuiIqPrimaryQuery* node, const vl::WString& value){ node->referenceName.value = value; }) - CLASS_MEMBER_FIELD(childOption) CLASS_MEMBER_FIELD(attributeNameOption) - CLASS_MEMBER_PROPERTY(attributeName, get_attributeName, set_attributeName) + PARSING_TOKEN_FIELD(attributeName) CLASS_MEMBER_FIELD(typeNameOption) - CLASS_MEMBER_PROPERTY(typeName, get_typeName, set_typeName) - CLASS_MEMBER_PROPERTY(referenceName, get_referenceName, set_referenceName) + PARSING_TOKEN_FIELD(typeName) + PARSING_TOKEN_FIELD(referenceName) END_CLASS_MEMBER(GuiIqPrimaryQuery) BEGIN_CLASS_MEMBER(GuiIqCascadeQuery) @@ -6252,7 +6329,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(parent) CLASS_MEMBER_FIELD(child) END_CLASS_MEMBER(GuiIqCascadeQuery) @@ -6270,7 +6346,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(first) CLASS_MEMBER_FIELD(second) CLASS_MEMBER_FIELD(op) @@ -6282,6 +6357,8 @@ namespace vl CLASS_MEMBER_METHOD_OVERLOAD(Visit, {L"node"}, void(GuiIqQuery::IVisitor::*)(GuiIqSetQuery* node)) END_INTERFACE_MEMBER(GuiIqQuery) +#undef PARSING_TOKEN_FIELD + class GuiIqTypeLoader : public vl::Object, public ITypeLoader { public: @@ -6386,6 +6463,7 @@ Workflow_ValidateStatement failed = true; } + resolvingResult.moduleContent->statements.Remove(statement.Obj()); return !failed; } @@ -6648,11 +6726,8 @@ Workflow_GenerateInstanceClass { if ((ctorTd = description::GetTypeDescriptor(context->className + L""))) { - auto elementType = MakePtr(ITypeInfo::TypeDescriptor); - elementType->SetTypeDescriptor(ctorTd); - - auto pointerType = MakePtr(ITypeInfo::SharedPtr); - pointerType->SetElementType(elementType); + auto elementType = MakePtr(ctorTd, TypeInfoHint::Normal); + auto pointerType = MakePtr(elementType); ctorType = pointerType; } @@ -6682,8 +6757,7 @@ Workflow_GenerateInstanceClass auto module = Workflow_CreateModuleWithUsings(context); auto instanceClass = Workflow_InstallClass(context->className, module); { - auto typeInfo = MakePtr(ITypeInfo::TypeDescriptor); - typeInfo->SetTypeDescriptor(baseTd); + auto typeInfo = MakePtr(baseTd, TypeInfoHint::Normal); auto baseType = GetTypeFromTypeInfo(typeInfo.Obj()); instanceClass->baseTypes.Add(baseType); } @@ -6744,24 +6818,17 @@ Workflow_GenerateInstanceClass if (propInfo) { auto propTd = propInfo->GetReturn()->GetTypeDescriptor(); - auto flag = propTd->GetTypeDescriptorFlags(); - if ((flag & TypeDescriptorFlags::StructType) != TypeDescriptorFlags::Undefined) + if ((propTd->GetTypeDescriptorFlags() & TypeDescriptorFlags::StructType) != TypeDescriptorFlags::Undefined) { - auto defaultValue = - value == L"" - ? propTd->GetValueSerializer()->GetDefaultText() - : value - ; - - auto stringExpr = MakePtr(); - stringExpr->value.value = defaultValue; - - auto castExpr = MakePtr(); - castExpr->strategy = WfTypeCastingStrategy::Strong; - castExpr->type = CopyType(type); - castExpr->expression = stringExpr; - - return castExpr; + if (value == L"") + { + auto defaultValue = propTd->GetValueType()->CreateDefault(); + return Workflow_CreateValue(defaultValue, errors); + } + else + { + return Workflow_ParseTextValue(propTd, value, errors); + } } else { @@ -7446,9 +7513,10 @@ WorkflowReferenceNamesVisitor auto propertyInfo = candidate.propertyInfo; auto td = candidate.info->acceptableTypes[0]; - if (auto serializer = td->GetValueSerializer()) + if (auto st = td->GetSerializableType()) { - if (serializer->Validate(repr->text)) + Value value; + if (st->Deserialize(repr->text, value)) { resolvingResult.propertyResolvings.Add(repr, candidate); } @@ -7469,17 +7537,31 @@ WorkflowReferenceNamesVisitor } else { - auto error - = L"Precompile: Property \"" - + propertyInfo.propertyName.ToString() - + L"\" of type \"" - + propertyInfo.typeInfo.typeName.ToString() - + L"\" does not accept a value of text \"" - + repr->text - + L"\" because its type \"" - + td->GetTypeName() - + L"\" is not serializable."; - errors.Add(error); + switch (td->GetTypeDescriptorFlags()) + { + case TypeDescriptorFlags::FlagEnum: + case TypeDescriptorFlags::NormalEnum: + case TypeDescriptorFlags::Struct: + if (auto expression = Workflow_ParseTextValue(td, repr->text, errors)) + { + resolvingResult.propertyResolvings.Add(repr, candidate); + } + break; + default: + { + auto error + = L"Precompile: Property \"" + + propertyInfo.propertyName.ToString() + + L"\" of type \"" + + propertyInfo.typeInfo.typeName.ToString() + + L"\" does not accept a value of text \"" + + repr->text + + L"\" because its type \"" + + td->GetTypeName() + + L"\" is not serializable."; + errors.Add(error); + } + } } } @@ -7490,9 +7572,10 @@ WorkflowReferenceNamesVisitor resolvingResult.propertyResolvings.Add(repr, candidatePropertyTypeInfos[selectedPropertyTypeInfo]); } + bool isReferenceType = (resolvedTypeInfo.typeDescriptor->GetTypeDescriptorFlags() & TypeDescriptorFlags::ReferenceType) != TypeDescriptorFlags::Undefined; if (repr->instanceName == GlobalStringKey::Empty) { - if (resolvedTypeInfo.typeDescriptor->GetValueSerializer() == nullptr) + if (isReferenceType) { auto name = GlobalStringKey::Get(L"" + itow(generatedNameCount++)); repr->instanceName = name; @@ -7503,7 +7586,7 @@ WorkflowReferenceNamesVisitor { errors.Add(L"Precompile: Referece name \"" + repr->instanceName.ToString() + L"\" conflict with an existing named object."); } - else if (resolvedTypeInfo.typeDescriptor->GetValueSerializer()) + else if (!isReferenceType) { errors.Add(L"Precompile: Reference name \"" + repr->instanceName.ToString() + L"\" cannot be added to a non-reference instance of type \"" + resolvedTypeInfo.typeName.ToString() + L"\"."); } @@ -7597,15 +7680,23 @@ WorkflowReferenceNamesVisitor switch (propType->GetDecorator()) { case ITypeInfo::Nullable: + { + auto elementType = MakePtr(td, TypeInfoHint::Normal); + auto decoratedType = MakePtr(elementType); + resolvingResult.typeOverrides.Add(setTarget->instanceName, decoratedType); + } + break; case ITypeInfo::RawPtr: + { + auto elementType = MakePtr(td, TypeInfoHint::Normal); + auto decoratedType = MakePtr(elementType); + resolvingResult.typeOverrides.Add(setTarget->instanceName, decoratedType); + } + break; case ITypeInfo::SharedPtr: { - auto elementType = MakePtr(ITypeInfo::TypeDescriptor); - elementType->SetTypeDescriptor(td); - - auto decoratedType = MakePtr(propType->GetDecorator()); - decoratedType->SetElementType(elementType); - + auto elementType = MakePtr(td, TypeInfoHint::Normal); + auto decoratedType = MakePtr(elementType); resolvingResult.typeOverrides.Add(setTarget->instanceName, decoratedType); } break; @@ -7917,11 +8008,8 @@ WorkflowReferenceNamesVisitor resolvingResult.typeInfos.Add(parameter->name, typeInfo); } { - auto elementType = MakePtr(ITypeInfo::TypeDescriptor); - elementType->SetTypeDescriptor(type); - - auto pointerType = MakePtr(ITypeInfo::SharedPtr); - pointerType->SetElementType(elementType); + auto elementType = MakePtr(type, TypeInfoHint::Normal); + auto pointerType = MakePtr(elementType); resolvingResult.typeOverrides.Add(parameter->name, pointerType); } @@ -7947,6 +8035,7 @@ namespace vl { using namespace workflow; using namespace collections; + using namespace reflection::description; /*********************************************************************** WorkflowGenerateBindingVisitor @@ -7982,15 +8071,11 @@ WorkflowGenerateBindingVisitor reprTypeInfo = resolvingResult.typeInfos[repr->instanceName]; } - if (reprTypeInfo.typeDescriptor && reprTypeInfo.typeDescriptor->GetValueSerializer() == nullptr) + if (reprTypeInfo.typeDescriptor && (reprTypeInfo.typeDescriptor->GetTypeDescriptorFlags() & TypeDescriptorFlags::ReferenceType) != TypeDescriptorFlags::Undefined) { FOREACH_INDEXER(Ptr, setter, index, repr->setters.Values()) { auto propertyName = repr->setters.Keys()[index]; - if (propertyName.ToString() == L"EmbeddedButton") - { - int a = 0; - } if (setter->binding != GlobalStringKey::Empty && setter->binding != GlobalStringKey::_Set) { if (auto binder = GetInstanceLoaderManager()->GetInstanceBinder(setter->binding)) @@ -8149,7 +8234,7 @@ WorkflowGenerateCreatingVisitor { td = resolvingResult.typeInfos[ctor->instanceName].typeDescriptor; } - if (td->GetValueSerializer() != nullptr) + if ((td->GetTypeDescriptorFlags() & TypeDescriptorFlags::StructType) != TypeDescriptorFlags::Undefined) { serializable = true; textValue = ctor->setters.Values()[0]->values[0].Cast()->text; @@ -8161,27 +8246,11 @@ WorkflowGenerateCreatingVisitor if (serializable) { - if (td == description::GetTypeDescriptor()) - { - auto str = MakePtr(); - str->value.value = textValue; - argumentInfo.expression = str; - } - else - { - auto str = MakePtr(); - str->value.value = textValue; + argumentInfo.expression = Workflow_ParseTextValue(td, textValue, errors); - auto type = MakePtr(ITypeInfo::TypeDescriptor); - type->SetTypeDescriptor(td); - - auto cast = MakePtr(); - cast->type = GetTypeFromTypeInfo(type.Obj()); - cast->strategy = WfTypeCastingStrategy::Strong; - cast->expression = str; - - argumentInfo.expression = cast; - } + auto stat = MakePtr(); + stat->expression = argumentInfo.expression; + Workflow_ValidateStatement(context, resolvingResult, rootTypeDescriptor, errors, textValue, stat); } else { @@ -8203,7 +8272,7 @@ WorkflowGenerateCreatingVisitor { auto reprTypeInfo = resolvingResult.typeInfos[repr->instanceName]; - if (reprTypeInfo.typeDescriptor && reprTypeInfo.typeDescriptor->GetValueSerializer() == nullptr) + if (reprTypeInfo.typeDescriptor && (reprTypeInfo.typeDescriptor->GetTypeDescriptorFlags() & TypeDescriptorFlags::ReferenceType) != TypeDescriptorFlags::Undefined) { Group usedProps; FOREACH(GlobalStringKey, prop, From(repr->setters.Keys()).Reverse()) @@ -8523,7 +8592,7 @@ Workflow_InstallBindProperty auto td = propInfo->acceptableTypes[0]; Ptr convertedType; - if (td->GetValueSerializer()) + if (td->GetSerializableType()) { convertedType = TypeInfoRetriver>::CreateTypeInfo(); } @@ -8533,11 +8602,8 @@ Workflow_InstallBindProperty } else { - auto elementType = MakePtr(ITypeInfo::TypeDescriptor); - elementType->SetTypeDescriptor(td); - - auto pointerType = MakePtr(ITypeInfo::SharedPtr); - pointerType->SetElementType(elementType); + auto elementType = MakePtr(td, TypeInfoHint::Normal); + auto pointerType = MakePtr(elementType); convertedType = pointerType; } @@ -8582,7 +8648,7 @@ Workflow_InstallBindProperty } Ptr evalExpression; - if (td->GetValueSerializer()) + if (td->GetSerializableType()) { auto refResourceValue = MakePtr(); refResourceValue->name.value = L""; @@ -8591,8 +8657,7 @@ Workflow_InstallBindProperty member->parent = refResourceValue; member->name.value = L"Text"; - auto elementType = MakePtr(ITypeInfo::TypeDescriptor); - elementType->SetTypeDescriptor(td); + auto elementType = MakePtr(td, TypeInfoHint::Normal); auto cast = MakePtr(); cast->expression = member; @@ -9113,11 +9178,8 @@ Workflow_InstallCtorClass auto thisParam = MakePtr(); thisParam->name.value = L""; { - Ptr elementType = new TypeInfoImpl(ITypeInfo::TypeDescriptor); - elementType->SetTypeDescriptor(rootTypeDescriptor); - - Ptr pointerType = new TypeInfoImpl(ITypeInfo::RawPtr); - pointerType->SetElementType(elementType); + auto elementType = MakePtr(rootTypeDescriptor, TypeInfoHint::Normal); + auto pointerType = MakePtr(elementType); thisParam->type = GetTypeFromTypeInfo(pointerType.Obj()); } @@ -9125,11 +9187,8 @@ Workflow_InstallCtorClass auto resolverParam = MakePtr(); resolverParam->name.value = L""; { - Ptr elementType = new TypeInfoImpl(ITypeInfo::TypeDescriptor); - elementType->SetTypeDescriptor(description::GetTypeDescriptor()); - - Ptr pointerType = new TypeInfoImpl(ITypeInfo::RawPtr); - pointerType->SetElementType(elementType); + auto elementType = MakePtr(description::GetTypeDescriptor(), TypeInfoHint::Normal); + auto pointerType = MakePtr(elementType); resolverParam->type = GetTypeFromTypeInfo(pointerType.Obj()); } @@ -9180,11 +9239,8 @@ Variable if (!var->type) { - Ptr elementType = new TypeInfoImpl(ITypeInfo::TypeDescriptor); - elementType->SetTypeDescriptor(type); - - Ptr pointerType = new TypeInfoImpl(ITypeInfo::RawPtr); - pointerType->SetElementType(elementType); + auto elementType = MakePtr(type, TypeInfoHint::Normal); + auto pointerType = MakePtr(elementType); var->type = GetTypeFromTypeInfo(pointerType.Obj()); } @@ -9228,7 +9284,9 @@ namespace vl { namespace presentation { + using namespace reflection::description; using namespace workflow; + using namespace workflow::analyzer; /*********************************************************************** Parser @@ -9261,5 +9319,134 @@ Workflow_ModuleToString stream::StreamReader reader(stream); return reader.ReadToEnd(); } + +/*********************************************************************** +Converter +***********************************************************************/ + + Ptr Workflow_ParseTextValue(description::ITypeDescriptor* typeDescriptor, const WString& textValue, types::ErrorList& errors) + { + if (typeDescriptor == description::GetTypeDescriptor()) + { + auto str = MakePtr(); + str->value.value = textValue; + return str; + } + else if (typeDescriptor->GetSerializableType()) + { + auto str = MakePtr(); + str->value.value = textValue; + + auto type = MakePtr(typeDescriptor, TypeInfoHint::Normal); + + auto cast = MakePtr(); + cast->type = GetTypeFromTypeInfo(type.Obj()); + cast->strategy = WfTypeCastingStrategy::Strong; + cast->expression = str; + + return cast; + } + else if (typeDescriptor->GetTypeDescriptorFlags() == TypeDescriptorFlags::Struct) + { + auto valueExpr = Workflow_ParseExpression(L"{" + textValue + L"}", errors); + auto type = MakePtr(typeDescriptor, TypeInfoHint::Normal); + + auto infer = MakePtr(); + infer->type = GetTypeFromTypeInfo(type.Obj()); + infer->expression = valueExpr; + + return infer; + } + else if ((typeDescriptor->GetTypeDescriptorFlags() & TypeDescriptorFlags::EnumType) != TypeDescriptorFlags::Undefined) + { + auto valueExpr = Workflow_ParseExpression(L"(" + textValue + L")", errors); + auto type = MakePtr(typeDescriptor, TypeInfoHint::Normal); + + auto infer = MakePtr(); + infer->type = GetTypeFromTypeInfo(type.Obj()); + infer->expression = valueExpr; + + return infer; + } + else + { + CHECK_FAIL(L"vl::presentation::Workflow_ParseTextValue(ITypeDescriptor*, const WString&, types::ErrorList&)#This is not a value type."); + } + } + + Ptr Workflow_CreateValue(const description::Value& value, types::ErrorList& errors) + { + auto typeDescriptor = value.GetTypeDescriptor(); + if (typeDescriptor == nullptr) + { + auto nullExpr = MakePtr(); + nullExpr->value = WfLiteralValue::Null; + return nullExpr; + } + else if (typeDescriptor == description::GetTypeDescriptor()) + { + auto str = MakePtr(); + str->value.value = UnboxValue(value); + return str; + } + else if (auto st = typeDescriptor->GetSerializableType()) + { + auto str = MakePtr(); + st->Serialize(value, str->value.value); + + auto type = MakePtr(typeDescriptor, TypeInfoHint::Normal); + + auto cast = MakePtr(); + cast->type = GetTypeFromTypeInfo(type.Obj()); + cast->strategy = WfTypeCastingStrategy::Strong; + cast->expression = str; + + return cast; + } + else if (typeDescriptor->GetTypeDescriptorFlags() == TypeDescriptorFlags::Struct) + { + auto ctorExpr = MakePtr(); + vint count = typeDescriptor->GetPropertyCount(); + for (vint i = 0; i < count; i++) + { + auto prop = typeDescriptor->GetProperty(i); + + auto keyExpr = MakePtr(); + keyExpr->name.value = prop->GetName(); + + auto argument = MakePtr(); + argument->key = keyExpr; + argument->value = Workflow_CreateValue(prop->GetValue(value), errors); + + ctorExpr->arguments.Add(argument); + } + + auto type = MakePtr(typeDescriptor, TypeInfoHint::Normal); + + auto infer = MakePtr(); + infer->type = GetTypeFromTypeInfo(type.Obj()); + infer->expression = ctorExpr; + + return infer; + } + else if ((typeDescriptor->GetTypeDescriptorFlags() & TypeDescriptorFlags::EnumType) != TypeDescriptorFlags::Undefined) + { + auto valueExpr = MakePtr(); + valueExpr->value.value = u64tow(typeDescriptor->GetEnumType()->FromEnum(value)); + + auto type = MakePtr(typeDescriptor, TypeInfoHint::Normal); + + auto cast = MakePtr(); + cast->type = GetTypeFromTypeInfo(type.Obj()); + cast->strategy = WfTypeCastingStrategy::Strong; + cast->expression = valueExpr; + + return cast; + } + else + { + CHECK_FAIL(L"vl::presentation::Workflow_ParseTextValue(ITypeDescriptor*, const WString&, types::ErrorList&)#This is not a value type."); + } + } } } diff --git a/Import/GacUICompiler.h b/Import/GacUICompiler.h index 7f3e8b81..dd26d571 100644 --- a/Import/GacUICompiler.h +++ b/Import/GacUICompiler.h @@ -809,6 +809,8 @@ WorkflowCompiler (Parser) extern Ptr Workflow_ParseExpression(const WString& code, types::ErrorList& errors); extern Ptr Workflow_ParseStatement(const WString& code, types::ErrorList& errors); extern WString Workflow_ModuleToString(Ptr module); + extern Ptr Workflow_ParseTextValue(description::ITypeDescriptor* typeDescriptor, const WString& textValue, types::ErrorList& errors); + extern Ptr Workflow_CreateValue(const description::Value& value, types::ErrorList& errors); /*********************************************************************** WorkflowCompiler (Installation) @@ -902,33 +904,6 @@ namespace vl #ifndef VCZH_DEBUG_NO_REFLECTION -/*********************************************************************** -Helper Functions -***********************************************************************/ - - template - Value ParseConstantArgument(Ptr value, const IGuiInstanceLoader::TypeInfo& typeInfo, const WString& propertyName, const WString& formatSample, collections::List& errors) - { - auto castExpr = value.Cast(); - if (!castExpr) - { - errors.Add(L"Precompile: The value of property \"" + propertyName + L"\" of type \"" + typeInfo.typeName.ToString() + L"\" should be a constant."); - } - auto stringExpr = castExpr->expression.Cast(); - if (!stringExpr) - { - errors.Add(L"Precompile: The value of property \"" + propertyName + L"\" of type \"" + typeInfo.typeName.ToString() + L"\" should be a constant."); - } - - Value siteValue; - if (!description::GetTypeDescriptor()->GetValueSerializer()->Parse(stringExpr->value.value, siteValue)) - { - errors.Add(L"Precompile: \"" + stringExpr->value.value + L"\" is not in a right format." + (formatSample == L"" ? WString() : L" It should be \"" + formatSample + L"\", in which components are all optional.")); - } - - return siteValue; - } - /*********************************************************************** GuiVrtualTypeInstanceLoader ***********************************************************************/ @@ -1074,11 +1049,8 @@ GuiVrtualTypeInstanceLoader Ptr controlTemplateType; { - auto elementType = MakePtr(ITypeInfo::TypeDescriptor); - elementType->SetTypeDescriptor(controlTemplateTd); - - auto pointerType = MakePtr(ITypeInfo::RawPtr); - pointerType->SetElementType(elementType); + auto elementType = MakePtr(controlTemplateTd, TypeInfoHint::Normal); + auto pointerType = MakePtr(elementType); controlTemplateType = pointerType; } diff --git a/Import/GacUIReflection.cpp b/Import/GacUIReflection.cpp index 4a4fcef6..ba5c27af 100644 --- a/Import/GacUIReflection.cpp +++ b/Import/GacUIReflection.cpp @@ -208,116 +208,20 @@ namespace vl GUIREFLECTIONBASIC_TYPELIST(IMPL_VL_TYPE_INFO) - GuiGraphicsAnimationManager* GuiControlHost_GetAnimationManager(GuiControlHost* thisObject) - { - return thisObject->GetGraphicsHost()->GetAnimationManager(); - } - -/*********************************************************************** -Serialization (Color) -***********************************************************************/ - - Color TypedValueSerializerProvider::GetDefaultValue() - { - return Color(); - } - - bool TypedValueSerializerProvider::Serialize(const Color& input, WString& output) - { - output=input.ToString(); - return true; - } - - bool TypedValueSerializerProvider::Deserialize(const WString& input, Color& output) - { - output=Color::Parse(input); - return true; - } - -/*********************************************************************** -Serialization (DocumentFontSize) -***********************************************************************/ - - DocumentFontSize TypedValueSerializerProvider::GetDefaultValue() - { - return DocumentFontSize(); - } - - bool TypedValueSerializerProvider::Serialize(const DocumentFontSize& input, WString& output) - { - output=input.ToString(); - return true; - } - - bool TypedValueSerializerProvider::Deserialize(const WString& input, DocumentFontSize& output) - { - output=DocumentFontSize::Parse(input); - return true; - } - -/*********************************************************************** -Serialization (GlobalStringKey) -***********************************************************************/ - - GlobalStringKey TypedValueSerializerProvider::GetDefaultValue() - { - return GlobalStringKey(); - } - - bool TypedValueSerializerProvider::Serialize(const GlobalStringKey& input, WString& output) - { - output=input.ToString(); - return true; - } - - bool TypedValueSerializerProvider::Deserialize(const WString& input, GlobalStringKey& output) - { - output = GlobalStringKey::Get(input); - return true; - } - -/*********************************************************************** -External Functions -***********************************************************************/ - - Ptr INativeImage_Constructor(const WString& path) - { - return GetCurrentController()->ImageService()->CreateImageFromFile(path); - } - - INativeCursor* INativeCursor_Constructor1() - { - return GetCurrentController()->ResourceService()->GetDefaultSystemCursor(); - } - - INativeCursor* INativeCursor_Constructor2(INativeCursor::SystemCursorType type) - { - return GetCurrentController()->ResourceService()->GetSystemCursor(type); - } - - Ptr DocumentModel_Constructor(const WString& path) - { - FileStream fileStream(path, FileStream::ReadOnly); - if(!fileStream.IsAvailable()) return 0; - - BomDecoder decoder; - DecoderStream decoderStream(fileStream, decoder); - StreamReader reader(decoderStream); - WString xmlText=reader.ReadToEnd(); - - Ptr table=XmlLoadTable(); - Ptr xml=XmlParseDocument(xmlText, table); - if(!xml) return 0; - - List errors; - return DocumentModel::LoadFromXml(xml, GetFolderPath(path), errors); - } - /*********************************************************************** Type Declaration ***********************************************************************/ #define _ , + BEGIN_STRUCT_MEMBER(Color) + valueType = new SerializableValueType(); + serializableType = new SerializableType(); + STRUCT_MEMBER(r) + STRUCT_MEMBER(g) + STRUCT_MEMBER(b) + STRUCT_MEMBER(a) + STRUCT_MEMBER(value) + END_STRUCT_MEMBER(Color) BEGIN_ENUM_ITEM(Alignment) ENUM_CLASS_ITEM(Left) @@ -383,6 +287,11 @@ Type Declaration STRUCT_MEMBER(verticalAntialias) END_STRUCT_MEMBER(FontProperties) + BEGIN_STRUCT_MEMBER_FLAG(GlobalStringKey, TypeDescriptorFlags::Primitive) + valueType = new SerializableValueType(); + serializableType = new SerializableType(); + END_STRUCT_MEMBER(GlobalStringKey) + BEGIN_INTERFACE_MEMBER_NOPROXY(INativeImageFrame) CLASS_MEMBER_METHOD(GetImage, NO_PARAMETER) CLASS_MEMBER_METHOD(GetSize, NO_PARAMETER) @@ -392,7 +301,7 @@ Type Declaration CLASS_MEMBER_METHOD(GetFormat, NO_PARAMETER) CLASS_MEMBER_METHOD(GetFrameCount, NO_PARAMETER) CLASS_MEMBER_METHOD(GetFrame, {L"index"}) - CLASS_MEMBER_EXTERNALCTOR(Ptr(const WString&), {L"filePath"}, &INativeImage_Constructor) + CLASS_MEMBER_EXTERNALCTOR(Ptr(const WString&), {L"filePath"}, vl::reflection::description::INativeImage_Constructor) END_INTERFACE_MEMBER(INativeImage) BEGIN_ENUM_ITEM(INativeImage::FormatType) @@ -410,8 +319,8 @@ Type Declaration BEGIN_INTERFACE_MEMBER_NOPROXY(INativeCursor) CLASS_MEMBER_METHOD(IsSystemCursor, NO_PARAMETER) CLASS_MEMBER_METHOD(GetSystemCursorType, NO_PARAMETER) - CLASS_MEMBER_EXTERNALCTOR(INativeCursor*(), NO_PARAMETER, &INativeCursor_Constructor1) - CLASS_MEMBER_EXTERNALCTOR(INativeCursor*(INativeCursor::SystemCursorType), NO_PARAMETER, &INativeCursor_Constructor2) + CLASS_MEMBER_EXTERNALCTOR(INativeCursor*(), NO_PARAMETER, vl::reflection::description::INativeCursor_Constructor1) + CLASS_MEMBER_EXTERNALCTOR(INativeCursor*(INativeCursor::SystemCursorType), NO_PARAMETER, vl::reflection::description::INativeCursor_Constructor2) END_INTERFACE_MEMBER(INativeCursor) BEGIN_ENUM_ITEM(INativeCursor::SystemCursorType) @@ -623,7 +532,7 @@ Type Declaration END_ENUM_ITEM(INativeDialogService::FileDialogOptions) BEGIN_INTERFACE_MEMBER_NOPROXY(INativeController) - CLASS_MEMBER_STATIC_EXTERNALMETHOD(GetCurrentController, NO_PARAMETER, INativeController*(*)(), &GetCurrentController) + CLASS_MEMBER_STATIC_EXTERNALMETHOD(GetCurrentController, NO_PARAMETER, INativeController*(*)(), vl::reflection::description::GetCurrentController) CLASS_MEMBER_PROPERTY_READONLY_FAST(OSVersion) CLASS_MEMBER_PROPERTY_READONLY_FAST(ExecutablePath) @@ -653,6 +562,13 @@ Type Declaration CLASS_MEMBER_PROPERTY_READONLY_FAST(Text) END_CLASS_MEMBER(GuiTextData) + + BEGIN_STRUCT_MEMBER(DocumentFontSize) + valueType = new SerializableValueType(); + serializableType = new SerializableType(); + STRUCT_MEMBER(size) + STRUCT_MEMBER(relative) + END_STRUCT_MEMBER(DocumentFontSize) BEGIN_CLASS_MEMBER(DocumentStyleProperties) CLASS_MEMBER_CONSTRUCTOR(Ptr(), NO_PARAMETER) @@ -755,7 +671,7 @@ Type Declaration END_CLASS_MEMBER(DocumentStyle) BEGIN_CLASS_MEMBER(DocumentModel) - CLASS_MEMBER_EXTERNALCTOR(Ptr(const WString&), {L"filePath"}, &DocumentModel_Constructor) + CLASS_MEMBER_EXTERNALCTOR(Ptr(const WString&), {L"filePath"}, vl::reflection::description::DocumentModel_Constructor) CLASS_MEMBER_FIELD(paragraphs) CLASS_MEMBER_FIELD(styles) @@ -807,7 +723,7 @@ Type Declaration BEGIN_CLASS_MEMBER(GuiResource) CLASS_MEMBER_CONSTRUCTOR(Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALCTOR(Ptr(const WString&, List&), {L"filePath" _ L"errors"}, &GuiResource::LoadFromXml); + CLASS_MEMBER_EXTERNALCTOR(Ptr(const WString&, List&), {L"filePath" _ L"errors"}, vl::presentation::GuiResource::LoadFromXml); CLASS_MEMBER_PROPERTY_READONLY_FAST(WorkingDirectory) @@ -828,8 +744,8 @@ Type Declaration ENUM_CLASS_ITEM(Application) END_ENUM_ITEM(GuiResourceUsage) - BEGIN_INTERFACE_MEMBER_NOPROXY(IGuiResourceManager) - CLASS_MEMBER_STATIC_EXTERNALMETHOD(GetResourceManager, NO_PARAMETER, IGuiResourceManager*(*)(), &GetResourceManager) + BEGIN_INTERFACE_MEMBER_NOPROXY(IGuiResourceManager) + CLASS_MEMBER_STATIC_EXTERNALMETHOD(GetResourceManager, NO_PARAMETER, IGuiResourceManager*(*)(), vl::presentation::GetResourceManager) CLASS_MEMBER_METHOD(SetResource, { L"name" _ L"resource" _ L"usage" }) CLASS_MEMBER_METHOD(GetResource, { L"name" }) CLASS_MEMBER_METHOD(GetResourceFromClassName, { L"name" }) @@ -1083,10 +999,6 @@ namespace vl namespace description { using namespace collections; - using namespace parsing; - using namespace parsing::tabling; - using namespace parsing::xml; - using namespace stream; using namespace presentation; using namespace presentation::compositions; @@ -1094,34 +1006,6 @@ namespace vl GUIREFLECTIONCOMPOSITION_TYPELIST(IMPL_VL_TYPE_INFO) -/*********************************************************************** -External Functions -***********************************************************************/ - - void GuiTableComposition_SetRows(GuiTableComposition* thisObject, vint value) - { - vint columns=thisObject->GetColumns(); - if(columns<=0) columns=1; - thisObject->SetRowsAndColumns(value, columns); - } - - void GuiTableComposition_SetColumns(GuiTableComposition* thisObject, vint value) - { - vint row=thisObject->GetRows(); - if(row<=0) row=1; - thisObject->SetRowsAndColumns(row, value); - } - - void IGuiAltActionHost_CollectAltActions(IGuiAltActionHost* host, List& actions) - { - Group group; - host->CollectAltActions(group); - for (vint i = 0; i < group.Count(); i++) - { - CopyFrom(actions, group.GetByIndex(i), true); - } - } - /*********************************************************************** Type Declaration ***********************************************************************/ @@ -1129,7 +1013,7 @@ Type Declaration #define _ , #define INTERFACE_IDENTIFIER(INTERFACE)\ - CLASS_MEMBER_STATIC_EXTERNALMETHOD(GetIdentifier, NO_PARAMETER, WString(*)(), []()->WString{return INTERFACE::Identifier;}) + CLASS_MEMBER_STATIC_EXTERNALMETHOD(GetIdentifier, NO_PARAMETER, WString(*)(), vl::reflection::description::Interface_GetIdentifier) BEGIN_ENUM_ITEM(KeyDirection) ENUM_CLASS_ITEM(Up) @@ -1222,10 +1106,10 @@ Type Declaration CLASS_MEMBER_PROPERTY_FAST(BorderVisible) CLASS_MEMBER_METHOD(GetRows, NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(SetRows, {L"value"}, void(GuiTableComposition::*)(vint), &GuiTableComposition_SetRows) + CLASS_MEMBER_EXTERNALMETHOD(SetRows, {L"value"}, void(GuiTableComposition::*)(vint), vl::reflection::description::GuiTableComposition_SetRows) CLASS_MEMBER_PROPERTY(Rows, GetRows, SetRows) CLASS_MEMBER_METHOD(GetColumns, NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(SetColumns, {L"value"}, void(GuiTableComposition::*)(vint), &GuiTableComposition_SetColumns) + CLASS_MEMBER_EXTERNALMETHOD(SetColumns, {L"value"}, void(GuiTableComposition::*)(vint), vl::reflection::description::GuiTableComposition_SetColumns) CLASS_MEMBER_PROPERTY(Columns, GetColumns, SetColumns) CLASS_MEMBER_METHOD(SetRowsAndColumns, {L"rows" _ L"columns"}) @@ -1413,7 +1297,7 @@ Type Declaration CLASS_MEMBER_METHOD(OnActivatedAltHost, { L"previousHost" }) CLASS_MEMBER_METHOD(OnDeactivatedAltHost, NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(CollectAltActions, {L"actions"}, void(IGuiAltActionHost::*)(List&), &IGuiAltActionHost_CollectAltActions) + CLASS_MEMBER_EXTERNALMETHOD(CollectAltActions, {L"actions"}, void(IGuiAltActionHost::*)(List&), vl::reflection::description::IGuiAltActionHost_CollectAltActions) END_INTERFACE_MEMBER(IGuiAltActionHost) #undef INTERFACE_EXTERNALCTOR @@ -1482,25 +1366,6 @@ namespace vl GUIREFLECTIONCONTROLS_TYPELIST(IMPL_VL_TYPE_INFO) -/*********************************************************************** -External Functions -***********************************************************************/ - - Ptr CreateWin7Theme() - { - return new win7::Win7Theme(); - } - - Ptr CreateWin8Theme() - { - return new win8::Win8Theme(); - } - - ListViewItemStyleProvider::IListViewItemContent* ListViewItemStyleProvider_GetItemContent(ListViewItemStyleProvider* thisObject, GuiListControl::IItemStyleController* itemStyleController) - { - return thisObject->GetItemContent(itemStyleController); - } - /*********************************************************************** Type Declaration ***********************************************************************/ @@ -1517,10 +1382,10 @@ Type Declaration CLASS_MEMBER_CONSTRUCTOR(CONTROL*(CONTROL::IStyleProvider*), {L"styleProvider"}) #define INTERFACE_IDENTIFIER(INTERFACE)\ - CLASS_MEMBER_STATIC_EXTERNALMETHOD(GetIdentifier, NO_PARAMETER, WString(*)(), []()->WString{return INTERFACE::Identifier;}) + CLASS_MEMBER_STATIC_EXTERNALMETHOD(GetIdentifier, NO_PARAMETER, WString(*)(), vl::reflection::description::Interface_GetIdentifier) BEGIN_CLASS_MEMBER(GuiApplication) - CLASS_MEMBER_STATIC_EXTERNALMETHOD(GetApplication, NO_PARAMETER, GuiApplication*(*)(), &GetApplication) + CLASS_MEMBER_STATIC_EXTERNALMETHOD(GetApplication, NO_PARAMETER, GuiApplication*(*)(), vl::presentation::controls::GetApplication) CLASS_MEMBER_PROPERTY_READONLY_FAST(MainWindow) CLASS_MEMBER_PROPERTY_READONLY_FAST(TooltipOwner) @@ -1540,10 +1405,10 @@ Type Declaration END_CLASS_MEMBER(GuiApplication) BEGIN_INTERFACE_MEMBER_NOPROXY(ITheme) - CLASS_MEMBER_STATIC_EXTERNALMETHOD(GetCurrentTheme, NO_PARAMETER, ITheme*(*)(), &GetCurrentTheme) - CLASS_MEMBER_STATIC_EXTERNALMETHOD(SetCurrentTheme, {L"theme"}, void(*)(ITheme*), &SetCurrentTheme) - CLASS_MEMBER_STATIC_EXTERNALMETHOD(CreateWin7Theme, NO_PARAMETER, Ptr(*)(), &CreateWin7Theme) - CLASS_MEMBER_STATIC_EXTERNALMETHOD(CreateWin8Theme, NO_PARAMETER, Ptr(*)(), &CreateWin8Theme) + CLASS_MEMBER_STATIC_EXTERNALMETHOD(GetCurrentTheme, NO_PARAMETER, ITheme*(*)(), vl::presentation::theme::GetCurrentTheme) + CLASS_MEMBER_STATIC_EXTERNALMETHOD(SetCurrentTheme, {L"theme"}, void(*)(ITheme*), vl::presentation::theme::SetCurrentTheme) + CLASS_MEMBER_STATIC_EXTERNALMETHOD(CreateWin7Theme, NO_PARAMETER, Ptr(*)(), vl::reflection::description::CreateWin7Theme) + CLASS_MEMBER_STATIC_EXTERNALMETHOD(CreateWin8Theme, NO_PARAMETER, Ptr(*)(), vl::reflection::description::CreateWin8Theme) CLASS_MEMBER_METHOD(CreateWindowStyle, NO_PARAMETER) CLASS_MEMBER_METHOD(CreateCustomControlStyle, NO_PARAMETER) @@ -1795,7 +1660,7 @@ Type Declaration BEGIN_CLASS_MEMBER(GuiTab) CLASS_MEMBER_BASE(GuiControl) CONTROL_CONSTRUCTOR_CONTROLLER(GuiTab) - CONTROL_CONSTRUCTOR_DEFAULT(GuiTab, &g::NewTab) + CONTROL_CONSTRUCTOR_DEFAULT(GuiTab, vl::presentation::theme::g::NewTab) CLASS_MEMBER_PROPERTY_GUIEVENT_FAST(SelectedPage) @@ -2179,7 +2044,7 @@ Type Declaration CLASS_MEMBER_METHOD(IsItemStyleAttachedToListView, {L"itemStyle"}) CLASS_MEMBER_METHOD(GetItemContentFromItemStyleController, {L"itemStyleController"}) CLASS_MEMBER_METHOD(GetItemStyleControllerFromItemContent, {L"itemContent"}) - CLASS_MEMBER_EXTERNALMETHOD(GetItemContent, {L"itemStyleController"}, ListViewItemStyleProvider::IListViewItemContent*(ListViewItemStyleProvider::*)(GuiListControl::IItemStyleController*), &ListViewItemStyleProvider_GetItemContent) + CLASS_MEMBER_EXTERNALMETHOD(GetItemContent, {L"itemStyleController"}, ListViewItemStyleProvider::IListViewItemContent*(ListViewItemStyleProvider::*)(GuiListControl::IItemStyleController*), vl::presentation::description::ListViewItemStyleProvider_GetItemContent) END_CLASS_MEMBER(ListViewItemStyleProvider) BEGIN_INTERFACE_MEMBER(ListViewItemStyleProvider::IListViewItemView) @@ -3155,7 +3020,7 @@ Type Declaration CLASS_MEMBER_BASE(GuiVirtualDataGrid) CONTROL_CONSTRUCTOR_PROVIDER(GuiStringGrid) - CLASS_MEMBER_METHOD_RENAME(GetGrids, Grids, NO_PARAMETER) + CLASS_MEMBER_EXTERNALMETHOD(GetGrids, NO_PARAMETER, StringGridProvider*(GuiStringGrid::*)(), vl::reflection::description::GuiStringGrid_GetGrids) CLASS_MEMBER_PROPERTY_READONLY(Grids, GetGrids) END_CLASS_MEMBER(GuiStringGrid) @@ -3292,21 +3157,6 @@ namespace vl GUIREFLECTIONELEMENT_TYPELIST(IMPL_VL_TYPE_INFO) -/*********************************************************************** -External Functions -***********************************************************************/ - - template - Ptr Element_Constructor() - { - return T::Create(); - } - - text::TextLines* GuiColorizedTextElement_GetLines(GuiColorizedTextElement* thisObject) - { - return &thisObject->GetLines(); - } - /*********************************************************************** Type Declaration ***********************************************************************/ @@ -3336,7 +3186,7 @@ Type Declaration BEGIN_CLASS_MEMBER(GuiSolidBorderElement) CLASS_MEMBER_BASE(IGuiGraphicsElement) - CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, &Element_Constructor) + CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, vl::reflection::description::Element_Constructor) CLASS_MEMBER_PROPERTY_FAST(Color) CLASS_MEMBER_PROPERTY_FAST(Shape) @@ -3344,7 +3194,7 @@ Type Declaration BEGIN_CLASS_MEMBER(GuiRoundBorderElement) CLASS_MEMBER_BASE(IGuiGraphicsElement) - CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, &Element_Constructor) + CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, vl::reflection::description::Element_Constructor) CLASS_MEMBER_PROPERTY_FAST(Color) CLASS_MEMBER_PROPERTY_FAST(Radius) @@ -3352,7 +3202,7 @@ Type Declaration BEGIN_CLASS_MEMBER(Gui3DBorderElement) CLASS_MEMBER_BASE(IGuiGraphicsElement) - CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, &Element_Constructor) + CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, vl::reflection::description::Element_Constructor) CLASS_MEMBER_METHOD(SetColors, {L"value1" _ L"value2"}) @@ -3362,7 +3212,7 @@ Type Declaration BEGIN_CLASS_MEMBER(Gui3DSplitterElement) CLASS_MEMBER_BASE(IGuiGraphicsElement) - CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, &Element_Constructor) + CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, vl::reflection::description::Element_Constructor) CLASS_MEMBER_METHOD(SetColors, {L"value1" _ L"value2"}) @@ -3379,7 +3229,7 @@ Type Declaration BEGIN_CLASS_MEMBER(GuiSolidBackgroundElement) CLASS_MEMBER_BASE(IGuiGraphicsElement) - CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, &Element_Constructor) + CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, vl::reflection::description::Element_Constructor) CLASS_MEMBER_PROPERTY_FAST(Color) CLASS_MEMBER_PROPERTY_FAST(Shape) @@ -3387,7 +3237,7 @@ Type Declaration BEGIN_CLASS_MEMBER(GuiGradientBackgroundElement) CLASS_MEMBER_BASE(IGuiGraphicsElement) - CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, &Element_Constructor) + CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, vl::reflection::description::Element_Constructor) CLASS_MEMBER_METHOD(SetColors, {L"value1" _ L"value2"}) @@ -3405,7 +3255,7 @@ Type Declaration BEGIN_CLASS_MEMBER(GuiSolidLabelElement) CLASS_MEMBER_BASE(IGuiGraphicsElement) - CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, &Element_Constructor) + CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, vl::reflection::description::Element_Constructor) CLASS_MEMBER_METHOD(SetAlignments, {L"horizontal" _ L"vertical"}) @@ -3422,7 +3272,7 @@ Type Declaration BEGIN_CLASS_MEMBER(GuiImageFrameElement) CLASS_MEMBER_BASE(IGuiGraphicsElement) - CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, &Element_Constructor) + CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, vl::reflection::description::Element_Constructor) CLASS_MEMBER_METHOD(GetImage, NO_PARAMETER) CLASS_MEMBER_METHOD_OVERLOAD(SetImage, {L"value"}, void(GuiImageFrameElement::*)(Ptr)) @@ -3438,7 +3288,7 @@ Type Declaration BEGIN_CLASS_MEMBER(GuiPolygonElement) CLASS_MEMBER_BASE(IGuiGraphicsElement) - CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, &Element_Constructor) + CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, vl::reflection::description::Element_Constructor) CLASS_MEMBER_METHOD_RENAME(GetPoints, GetPointsArray, NO_PARAMETER); CLASS_MEMBER_METHOD_RENAME(SetPoints, SetPointsArray, {L"points"}); @@ -3485,7 +3335,7 @@ Type Declaration BEGIN_CLASS_MEMBER(GuiColorizedTextElement) CLASS_MEMBER_BASE(IGuiGraphicsElement) - CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, &Element_Constructor) + CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, vl::reflection::description::Element_Constructor) CLASS_MEMBER_PROPERTY_FAST(Font) CLASS_MEMBER_PROPERTY_FAST(PasswordChar) @@ -3497,14 +3347,14 @@ Type Declaration CLASS_MEMBER_PROPERTY_FAST(CaretVisible) CLASS_MEMBER_PROPERTY_FAST(CaretColor) - CLASS_MEMBER_EXTERNALMETHOD(GetLines, NO_PARAMETER, text::TextLines*(GuiColorizedTextElement::*)(), &GuiColorizedTextElement_GetLines) + CLASS_MEMBER_EXTERNALMETHOD(GetLines, NO_PARAMETER, text::TextLines*(GuiColorizedTextElement::*)(), vl::reflection::description::GuiColorizedTextElement_GetLines) CLASS_MEMBER_PROPERTY_READONLY(Lines, GetLines) CLASS_MEMBER_PROPERTY_FAST(Colors) END_CLASS_MEMBER(GuiColorizedTextElement) BEGIN_CLASS_MEMBER(GuiDocumentElement) CLASS_MEMBER_BASE(IGuiGraphicsElement) - CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, &Element_Constructor) + CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, vl::reflection::description::Element_Constructor) CLASS_MEMBER_PROPERTY_FAST(Document) CLASS_MEMBER_PROPERTY_READONLY_FAST(CaretBegin) @@ -3805,7 +3655,7 @@ Type Declaration END_CLASS_MEMBER(GuiTemplate) BEGIN_INTERFACE_MEMBER(GuiTemplate::IFactory) - CLASS_MEMBER_EXTERNALCTOR(Ptr(const List&), { L"types" }, &GuiTemplate::IFactory::CreateTemplateFactory) + CLASS_MEMBER_EXTERNALCTOR(Ptr(const List&), { L"types" }, vl::presentation::templates::GuiTemplate::IFactory::CreateTemplateFactory) CLASS_MEMBER_METHOD(CreateTemplate, NO_PARAMETER) END_INTERFACE_MEMBER(GuiTemplate::IFactory) diff --git a/Import/GacUIReflection.h b/Import/GacUIReflection.h index 095af7a8..2d28de33 100644 --- a/Import/GacUIReflection.h +++ b/Import/GacUIReflection.h @@ -110,63 +110,6 @@ Type List GUIREFLECTIONBASIC_TYPELIST(DECL_TYPE_INFO) -/*********************************************************************** -Serialization (Color) -***********************************************************************/ - - template<> - struct TypedValueSerializerProvider - { - static presentation::Color GetDefaultValue(); - static bool Serialize(const presentation::Color& input, WString& output); - static bool Deserialize(const WString& input, presentation::Color& output); - }; - - template<> - struct CustomTypeDescriptorSelector - { - public: - typedef SerializableTypeDescriptor, TypeDescriptorFlags::Primitive> CustomTypeDescriptorImpl; - }; - -/*********************************************************************** -Serialization (DocumentFontSize) -***********************************************************************/ - - template<> - struct TypedValueSerializerProvider - { - static presentation::DocumentFontSize GetDefaultValue(); - static bool Serialize(const presentation::DocumentFontSize& input, WString& output); - static bool Deserialize(const WString& input, presentation::DocumentFontSize& output); - }; - - template<> - struct CustomTypeDescriptorSelector - { - public: - typedef SerializableTypeDescriptor, TypeDescriptorFlags::Primitive> CustomTypeDescriptorImpl; - }; - -/*********************************************************************** -Serialization (GlobalStringKey) -***********************************************************************/ - - template<> - struct TypedValueSerializerProvider - { - static presentation::GlobalStringKey GetDefaultValue(); - static bool Serialize(const presentation::GlobalStringKey& input, WString& output); - static bool Deserialize(const WString& input, presentation::GlobalStringKey& output); - }; - - template<> - struct CustomTypeDescriptorSelector - { - public: - typedef SerializableTypeDescriptor, TypeDescriptorFlags::Primitive> CustomTypeDescriptorImpl; - }; - /*********************************************************************** Interface Proxy ***********************************************************************/ @@ -2296,6 +2239,11 @@ GuiEventInfoImpl ~GuiEventInfoImpl() { } + + ICpp* GetCpp()override + { + throw 0; + } }; template @@ -2352,14 +2300,15 @@ Macros #define GUIEVENT_HANDLER_PARAMETERS {L"sender", L"arguments"} #define CLASS_MEMBER_GUIEVENT_HANDLER(FUNCTIONNAME, ARGUMENTTYPE)\ - CLASS_MEMBER_EXTERNALMETHOD(\ + CLASS_MEMBER_EXTERNALMETHOD_INVOKETEMPLATE(\ FUNCTIONNAME,\ GUIEVENT_HANDLER_PARAMETERS,\ void(ClassType::*)(vl::presentation::compositions::GuiGraphicsComposition*, ARGUMENTTYPE*),\ [](ClassType* owner, vl::presentation::compositions::GuiGraphicsComposition* sender, ARGUMENTTYPE* arguments)\ {\ owner->FUNCTIONNAME(sender, *arguments);\ - })\ + },\ + L"[](auto owner, auto sender, auto arguments){ return owner->$Name(sender, *arguments); }($This, $Arguments)")\ /*********************************************************************** Type Loader diff --git a/Import/Vlpp.cpp b/Import/Vlpp.cpp index 20e95a88..7beff6a6 100644 --- a/Import/Vlpp.cpp +++ b/Import/Vlpp.cpp @@ -14083,15 +14083,15 @@ L"\r\n" L"\t;" SerializedTable ***********************************************************************/ -const vint parserBufferLength = 3791; // 17748 bytes before compressing +const vint parserBufferLength = 3788; // 17748 bytes before compressing const vint parserBufferBlock = 1024; -const vint parserBufferRemain = 719; +const vint parserBufferRemain = 716; const vint parserBufferRows = 4; const char* parserBuffer[] = { -"\x00\x0B\x00\x02\x83\x80\x07\x7D\x00\x82\x03\xFF\x45\x08\x82\x83\x86\x81\x21\x6F\x6C\x2F\x32\x37\x84\x86\x02\x86\x00\x17\x82\x93\x24\x3A\x39\x34\x37\x67\x06\x98\x8A\x88\x8E\x84\x00\x88\x12\x94\x98\x87\x0B\x93\x81\x20\x3A\x74\x4E\x21\x2D\x35\x32\x90\x86\x92\x0C\xA6\xA8\x93\x85\x88\x84\x96\x86\x3F\x80\x0B\x25\x39\x3F\x3B\x88\x32\x36\x88\xB8\x88\x8A\x99\x88\x9F\x96\x40\x83\x83\xA5\xA7\xA1\xA4\x83\xA5\x04\xCD\xA9\x9D\x94\x81\xA1\xAE\xA9\x44\xC6\xB2\x28\xAC\xA9\x86\x93\xAC\x03\xBB\xAA\x8C\x88\x00\x8D\xB6\x81\x42\x6F\x35\x2E\x34\x31\x32\x39\x3C\x56\xE6\xA5\x89\xBE\xA3\xB4\x85\xB7\x7F\x83\xB1\xB3\xB5\xBF\xB9\xBC\x81\x58\x83\x9A\xAF\xAC\xB6\xB6\xC0\xB9\x74\xF6\xB8\xA5\xB8\xC7\xB2\xC4\xBE\x5B\x8E\xCD\xD0\xB0\xCD\xC3\xC9\x91\x96\x8D\x98\xCC\xC8\x82\x8D\xD3\x81\x4E\x75\x2D\x22\x35\x32\x3B\xC3\x82\x0C\x18\xB1\xCF\x8F\x36\x34\x3B\x32\x78\x74\x2A\xB8\x80\x06\xAF\xCB\x9C\x2E\xF2\x32\x21\x38\xBF\x7E\xE3\xE3\xFF\x3E\xC2\x81\xAC\x21\x37\xDB\xE1\x6C\x48\xC8\xE4\x08\x8C\xEA\x80\x27\x6F\x64\x35\x92\xE6\xE6\xD0\x82\xD3\xA9\xAB\xED\xDC\xED\xE8\x8E\xD3\x27\x62\x6A\x25\x23\x34\x3C\xF3\x7F\x80\x0C\xF0\xC0\x08\xFA\xF4\xF6\x23\x34\x65\x6C\x08\xA4\xFE\xEB\x82\xD2\x8E\x1E\x60\x4E\x7A\x72\x00\x21\x65\x81\x70\xC3\x79\x16\x82\x49\xCE\x65\x1D\x1B\x1C\x03\x90\x50\x01\x73\xCF\x61\x1C\x1B\x82\x03\x76\x16\x85\x1D\xDB\x5C\x7D\x7E\x40\xE0\x6A\x6C\x6A\x1C\x04\x81\x53\x19\x6D\xB7\x76\x6E\x7B\x87\x19\x43\x44\x7F\x7A\x74\x2C\x86\x6A\x19\xF8\x7A\x70\x84\x79\xF2\x44\x42\x7F\x8B\xF6\x75\x84\x1A\x75\x08\x40\x9E\x1B\x4C\x65\x14\x60\x40\x46\x3B\xA9\x70\x8F\x7D\xF9\x64\x18\x86\x40\x1A\xAC\x1C\x87\x8A\xE6\x43\x40\x83\x47\x67\x25\x83\x43\x89\xB6\x65\x16\x6C\x6F\x0F\x18\x44\x08\x46\x61\xBC\x66\x9A\x52\xEE\x64\x77\x9B\x4D\x69\x9C\x7B\x98\x9A\x6D\x88\x7F\x9B\x55\x71\x88\x79\x00\x46\x77\x82\x44\x16\x14\x55\x05\x16\x15\x10\x4C\x3D\x90\x90\x41\x40\x9D\x4C\x84\x6F\x02\x18\x4A\x02\xA2\x03\x46\x10\xA3\x14\x7E\x80\xAD\x9F\x93\x00\x26\x16\x87\x1C\x45\x98\x43\x00\x9E\x9C\x97\x75\x14\x13\x4C\x3F\x91\xA1\x11\x83\x83\x42\x91\x1D\x6C\x2C\x19\xA0\x43\xA5\x8B\x72\x87\x13\x42\x0A\x1F\x10\x14\x45\x0E\x1B\xA8\x42\xB7\x9C\x1B\x1F\xA6\xC0\x5B\x61\x62\x40\xB0\x8A\x13\x10\x13\x4F\x10\xA7\xAC\x41\xB9\xBD\x1D\xA9\x8B\x51\x4D\xB0\x01\x10\x52\x12\x13\xAD\xAD\xC7\x83\x49\xAF\x16\x06\x84\x80\x60\x41\x80\x50\xB2\x17\xB0\xC5\x85\x15\xB6\x40\xB9\x9D\x1C\x8B\xB6\xBF\x4C\x59\x5B\x13\x4D\x0D\x11\x12\x91\x3D\x6C\x04\x82\x7B\x94\x83\x1F\x10\xB1\x4E\x30\xB3\x42\x0E\xE8\x88\x6C\x7D\x95\x9E\x8D\x12\x11\x11\x52\x1F\x08\x46\xC1\x02\x5B\x1C\x15\x0B\x5D\x3F\x0C\x14\x19\x2B\x28\x0E\x0B\xC3\x2B\x29\x0F\x0C\x0A\x5B\x25\x15\x11\x17\x5B\x2B\x0B\xC1\xC3\x14\xD6\xC9\x9C\x42\x23\xDF\x70\xC0\x00\x53\x3B\x99\x12\x13\x47\x1B\x08\x46\xCB\x02\x62\x08\xC6\x17\x5C\x1C\x12\x09\x17\x7C\x35\xCB\x16\x17\x75\x38\xC5\xCD\x1D\x0F\xFB\x14\x0D\x1F\x29\x2A\x02\x0B\xA2\x0C\x48\xD8\x42\x91\x94\x93\x10\x15\x10\x43\x05\x1C\xAC\x42\x53\xDC\x13\x1F\x0A\x39\x89\x44\x7B\x98\xBD\xAA\xB2\x42\x12\x52\x2F\x1F\x18\x1D\x65\x88\x45\xD8\xD8\x62\xF4\x1E\x09\xD8\x63\xDC\x46\x5C\x1D\x4A\xC4\x4A\xD0\x10\x20\x24\x0C\x0C\xDA\x63\xFE\x04\xA4\xDE\x74\x19\xD2\x42\x7C\x7C\xEE\x0E\xDA\x1C\x74\x25\xC3\x43\xC8\x74\xF7\xDC\xD8\x1D\x3E\x1A\x9F\xD4\x8F\x85\xDD\xA0\x02\xAC\x4A\xAC\x7E\x09\x0C\x49\x18\x49\xE6\x40\x77\xD0\xEE\x0E\x0E\x20\x22\x0B\x1E\x08\x74\xDB\x10\x0A\x12\x4C\xBA\x70\x08\xE8\x34\x8D\x93\x1C\x08\x7B\x21\xEC\x0A\x08\xA7\xE9\xE4\x1B\xEA\x20\x2D\xE6\x8C\x08\x7D\x20\x0D\x15\xE8\x7D\x34\xE1\x1B\xEB\x90\xF2\x83\x42\x12\x41\x02\x74\x71\xBF\x00\x00\x68\xF2\xF2\x79\x17\xE5\x10\x46\xD3\xDC\xEF\xF1\x82\x9F\xE1\xEB\x14\xE9\x20\x26\xEA\x12\x15\x1B\xA5\x18\xED\x83\x0F\xB0\xE2\xEC\xED\xDF\xE1\xF3\xFB\x6D\xE5\xFD\xEF\xEF\xCD\xC2\xEF\xE9\xF1\x82\x8E\xD3\xE0\xE6\xE1\x02\x63\xC4\xE5\x7D\x6A\xF3\x0B\xE4\x42\xFF\x7D\x71\xE5\x0C\x70\x74\xD1\x74\x76\x7B\xB6\x78\x76\xEE\x64\x0F\x75\xD8\x62\x03\x76\xB5\x7E\x46\x02\xBE\x4F\x74\xF7\x40\x79\x7E\x20\x10\x70\x10\x46\x7F\x6A\xDB\x4C\x7E\x79\xB6\x77\x72\x0E\x18\x23\x84\xEB\x76\x71\x7B\x29\x72\x0B\xCA\x47\x08\x77\x21\x74\x24\x6E\x22\x1A\x04\xFA\x60\x72\x4A\xF1\x60\x71\x4A\x1C\x40\x07\xF0\x19\x83\x80\xDB\x5C\x83\x72\xF3\x6B\x7A\x66\x40\x80\x7A", -"\x17\x32\x05\x7A\x08\x28\x8B\xDD\x41\x89\x0F\xEC\x62\x03\x7B\xDD\x67\x74\x0D\xB9\x80\x74\xF2\x4D\x87\x7C\x52\x8A\x7D\x15\xEC\x75\x82\xDF\x61\x75\x0B\x18\x8C\x88\x10\x1F\x87\x78\x0A\x6D\x36\x42\x71\x63\x22\xD2\x4A\x06\x8C\xE8\x17\x72\x1F\x18\x30\x8E\xF5\x6D\x86\x42\x27\xAE\x08\x55\x6C\x18\x80\x1D\xEC\x04\x6F\x3B\x0E\x38\x0D\xE6\x78\x86\xF8\x3D\x01\x75\xD4\x29\x54\x76\x7D\x0D\x02\x02\x77\x6B\x8E\x27\x96\x54\x0D\x98\x5A\x8D\x83\x50\x3D\x8F\x3F\x81\x92\x7D\x84\x82\x06\x11\x17\x55\x0C\x44\x8A\x94\x91\x93\x95\x8D\x01\x86\x5D\x92\x1D\xAF\x73\x8F\x95\x94\x0C\x20\xB1\x72\x90\x10\x19\x94\x0A\x72\x1C\x42\x27\x8B\x9C\x8D\x50\xAC\x08\x85\x2A\x6C\x64\xEE\x5C\x49\x44\x3A\x26\x90\x04\x57\x40\x24\x10\x1F\x95\x97\x0A\x77\x90\x74\x4E\x15\x0A\xC0\x04\x6B\x96\x14\x5E\x4E\x97\x3B\x81\x3F\x88\x40\x0B\x6F\xC5\x75\x79\x70\x31\x05\x04\x46\x5A\x96\x7B\xC5\x59\x79\x04\xD7\x64\x3B\x30\xB4\x9E\x9A\xD0\x60\x9A\x83\xD7\x90\x71\xD9\x04\x27\x6C\xC8\x6B\x69\x6D\x45\x14\x2F\x6C\x08\x23\x9E\xBB\x7B\x78\x46\x3E\x00\x07\x06\xA7\x69\x7D\x1A\xA4\x8F\x6B\x53\x85\x0F\xE5\x3D\x08\x22\x82\x96\x79\xA0\xDF\x85\x9B\x19\xFC\x84\x98\x84\xA6\x99\x9C\x79\x03\x9F\xDD\x0E\xA0\x05\x73\x83\x83\x9F\x16\x27\x7A\x07\xC3\x88\x74\x1F\x46\x8D\x84\x08\x20\xA7\xDD\x27\x80\x75\x14\xAB\x85\x85\x44\x41\x76\x0C\xF4\x6D\x9E\x2A\xA0\x05\x95\x3B\x90\x72\x0F\xFC\x9C\x88\x07\x18\x26\xA6\x5F\x6C\x8B\x3B\xE3\x61\x9E\x32\x3E\x6F\x48\x02\x36\x9C\x13\xF9\x93\x8C\x8E\xBB\x88\x02\x18\x28\xAB\xD7\x7B\x8B\xA6\x3A\x3D\xA5\x01\x18\x30\xA9\x50\xA0\x96\x98\xA2\x95\x99\x6D\x52\xA8\x21\x56\x81\x7B\x71\x9E\xA9\x8A\x20\x4A\x76\x9E\x37\xFA\x9F\x87\x96\xA5\x08\xA7\x08\x28\xAE\x59\xCD\xAD\xA7\x9F\xB2\x3E\x9E\x08\xA4\xAC\x4D\xD0\x7F\x9E\x22\x89\x46\x05\x35\x0C\x10\x46\x7A\xA6\x7B\xA1\x85\x80\x8A\xDE\x61\xA3\xFA\x0E\x4F\x74\x20\x0E\x80\x82\x66\xA3\xB1\xFB\x5E\x80\x7F\x5F\x8C\x8C\x98\x7E\xBA\x7B\x01\xD9\x85\x86\xC5\xB3\x0C\x6E\x87\xB3\x86\x16\xA0\x06\x8A\xDE\x4C\xB0\x8C\x8E\xB0\x79\x59\x9B\xAE\x57\x8E\x8D\x4E\x05\x33\x00\xA4\x41\x22\xA6\xB4\xFD\x38\x92\x85\xBA\x80\x76\x0B\xE2\x71\x86\xCD\x95\xB7\x86\xEA\x71\xA5\x0F\xBE\x48\xA3\xD3\x39\xA4\xAE\x1C\xBA\xA7\x0C\x48\x84\x20\x25\x90\xA6\x89\x80\xB4\xB2\x4B\x9D\xB9\xB2\x96\x82\xB3\x8B\x84\xBE\xB3\xFB\x20\xBB\x86\x26\xA9\x9B\x80\xF8\x60\x02\xFE\x6E\x92\x06\x4A\x18\x26\xBB\xD6\x7E\x71\x01\xA3\x71\x8B\xD6\xB7\x74\x75\x14\x98\xB0\x16\xE6\xB3\x82\xD7\x52\xBF\x82\xBF\x90\x70\x31\xE2\xB1\x74\xF2\x88\x82\x82\xE8\xAE\xBE\x61\xEB\xB9\x81\xFC\xBB\x76\x82\x22\x01\x79\x7C\x83\x83\xB4\x1F\x68\xAC\x20\x6A\xA1\x85\x57\xF4\x2E\xAD\x81\x36\x9F\x84\xFA\x97\xB8\xFF\x59\xBB\xBB\x01\xAE\x04\x06\xFF\x64\x21\x00\xF7\x9C\x3C\x27\xB6\xB9\x82\x4D\x4D\xBF\xEE\x4D\xB0\xC4\xD5\x7E\xBC\x81\xEF\xA1\xC0\x06\x90\x72\xC2\x18\x51\x00\x23\x2F\xCF\x72\x85\x8B\x73\x70\x3A\x33\x9C\x20\xF3\x94\x6E\x3D\x9E\x7D\xC4\xF6\x19\xAC\x20\x5B\xAE\x9D\x8D\x8D\xC2\x21\xC4\x5C\xC4\x71\x65\xA1\xA2\x52\x88\x2B\xC9\xB5\xB4\xC4\x0E\x6F\x64\xC8\x00\x3A\xC3\xA3\xF0\x7E\x01\xC9\xE1\x77\xC7\x40\x73\x9B\xAD\x1A\xDF\xA8\x00\x73\x60\x05\x95\xB5\x8E\x07\xBA\x8A\xA0\x3A\x12\x18\x21\x9A\xCB\xA6\x97\xA6\xB5\xC7\xC7\x03\x39\xA8\x95\xE7\xC5\x8E\x33\xFB\x8F\xC0\x03\x2A\xAC\x53\xB5\xCA\xCA\x81\x39\xC2\xCC\x74\xD7\x95\x59\xCC\x8B\xC8\x82\x0D\xCA\xA7\x4F\xD1\xC8\x92\x03\x23\xCF\xA1\x83\xD0\x7A\x7D\xC0\x00\x97\xBA\xAE\xCA\x46\x45\xC8\xD0\x8E\xDC\x9E\xED\x05\xD3\x21\x26\xCA\xC1\x6D\x43\xCB\xD3\xA5\x8F\xCE\x47\x2B\xDA\xD6\x47\x91\xDC\xC9\x08\x95\xD9\x68\x46\xC0\xD7\x84\x3D\xD1\x70\x43\x15\xCC\x7E\xBC\x99\xC3\x20\x1B\xD4\xBE\x01\xE5\xBD\xBF\xDC\x54\x86\x7C\x0F\x88\x7D\xAF\x8B\x8D\x8B\xF7\x42\xC2\xB7\xFC\x65\xA9\x69\xFB\x8F\xCB\x35\x8C\xAA\x06\x72\x88\x21\xB4\xD4\xAB\xA0\x47\x9C\x92\x92\xC6\x80\x06\x1F\xAA\x97\x93\xCA\x99\x93\x93\x90\x85\x95\x1F\x12\xA1\xD0\x27\xA4\x90\xDB\x0B\xBA\xDA\x25\xAC\x98\x93\xD0\x70\x92\x96\xBC\x64\xDD\x23\x85\x87\x8F\x43\xBF\x93\x8F\xEA\xDC\xD8\xBB\xDE\xD5\x90\x3C\x88\x92\xDE\xB6\x8F\xB7\x49\xA0\x7C\x97\x67\xBF\x91\x98\x67\x00\xE1\x55\xC8\x9A\x99\x81\x52\x0D\x99\x5D\x56\x37\x2F\xD2\x9D\x35\xDE\xA6\x67\xB7\x09\x46\xCE\x4E\xB4\x04\xB9\x81\x06\xB9\xB2\x4F\x93\xB1\x62\xD0\xB5\x7D\xCC\x8A\xBE\x86\x9C\xBC\x89\x8A\xD4\xB2\x7E\xE8", -"\x56\xE6\x3F\x1A\xBE\x46\x99\xA1\x84\x06\xD5\xBB\x5B\x20\x23\xA5\xD5\x49\xB9\x9C\x84\xD9\xA9\xA5\xB6\x27\xF8\x74\x4C\xC4\x7B\xB7\x26\x6F\xE2\x34\x5D\x7C\x6F\xB2\x40\x48\x3A\xED\x33\x4A\x6B\xDC\x31\xD7\x0F\x90\x7C\x36\x0B\x23\x27\x5F\x19\xA0\xA1\xF8\x4B\xE8\x35\xEC\x25\x0C\x37\x18\x17\xE8\x77\x76\xC6\x96\xAE\xD7\x3E\xEB\xBC\x3A\x02\xD8\xD2\x3F\xD1\x04\x54\x54\x89\xBC\x3C\x03\xDA\xC8\x35\xC1\x26\x52\xCA\xA6\x3E\x5C\x36\x07\x73\xE7\x38\x0E\x23\x5F\x35\xFF\x1C\x36\x91\x4F\xE4\xF1\xC2\xC0\xF4\x40\xE3\x45\xF0\x00\x4C\x68\x23\xC1\xC4\xF7\xAA\x63\x65\x22\x91\x7F\x19\xBB\xA9\x4A\xF3\x20\x8C\xEC\x22\xE3\xCF\xE0\xF2\x3A\x33\x48\xF0\xCC\x6B\x5B\xE5\xEB\x40\xF0\x3C\xC8\xEB\xF4\xE4\x5B\x2C\x43\x09\xF5\xF1\x58\xDB\xF1\x48\xD5\x23\x23\x6C\xBC\x35\xEE\xFD\x17\x2B\xF2\xCB\x44\x41\xE1\xCB\x56\x40\xCB\xE3\xF5\xED\xC4\x26\x41\x06\x28\xF0\xE7\xAC\xD3\x71\xA0\xA2\xEA\xF6\xD7\x00\x02\x90\xB3\xC0\x07\xDD\x65\x04\xEE\x31\xAD\xF2\x43\x3D\xBC\x32\xFA\x0B\xA0\xF1\xB6\x44\xF2\x20\xDE\xDA\x54\xFB\xCC\x5E\xB6\x5D\xC1\xF8\x23\xE1\xDC\xF8\xCB\x35\x89\xF9\xD7\x68\x20\x4B\xF0\x54\x50\xDC\x98\x58\xF8\x74\x54\xFE\x58\xEB\xC3\x8C\x5B\x65\x96\x94\xE0\xAC\x4A\xF6\xC2\xDE\xFC\x21\xBE\x77\x79\xC0\x7A\x20\xE5\x70\x7E\xE8\x7C\x21\xEA\x7B\x7C\xEC\x7C\x7C\x5B\x71\x7B\xD7\x18\x47\xF2\x76\x21\xF4\x7E\x13\x03\x16\x7F\xBE\x28\x7F\x6C\x66\x4C\x87\x78\x11\xAC\x74\x78\x89\x7D\x7B\x06\x83\x57\x6E\x75\x80\xE7\x7C\x4F\x01\x52\x79\x23\x15\x79\xE0\x7F\x81\xDF\x75\x82\xC6\x70\x51\xC2\x71\x82\x2F\x81\x50\x80\x7F\x65\x2C\x20\x7E\x09\x13\x79\x70\x6E\x2A\xDC\x7F\x7F\x54\x32\x83\xE2\x70\x83\x24\x84\x7C\x07\x89\x29\x4F\x75\x3F\x05\x7F\x25\xF7\x73\x10\xCE\x36\x81\x73\x2F\x43\x14\x72\x07\xD7\x76\x54\xFA\x73\x79\xA6\x7D\x1B\xE0\x7E\x83\x04\x11\x80\x8A\x73\x80\x31\x8E\x82\x41\x81\x50\xAF\x7F\x15\xCE\x29\x84\x9E\x7B\x84\x02\x1D\x84\xB6\x45\x78\x3F\x48\x70\x53\x8B\x6C\x6B\x80\x78\x46\x29\x5D\x85\x73\x86\x6B\x23\x75\x03\x4C\x1B\xB1\x6F\x0F\x89\x7C\x87\x96\x63\x27\x46\x26\x7E\x3F\x80\x86\x17\x73\x1F\x79\x82\x21\x64\x86\x3F\x04\x63\x84\xA8\x71\x6B\x5C\x88\x83\x45\x8E\x87\x17\x8B\x26\xFA\x20\x80\x40\x85\x88\x54\x78\x88\x03\x11\x14\x47\x6C\x22\x76\x87\x26\x8E\x88\x83\xCA\x7B\x80\x7C\x38\x83\x80\x71\x69\x3F\x52\x8A\x88\x13\x79\x46\x21\x69\x75\x80\x7E\x6F\x70\x3D\xB4\x72\x82\xC4\x12\x89\x4A\x19\x78\x5F\x62\x78\x8C\x83\x10\x8F\x8F\x78\xCA\x70\x77\x27\x35\x88\x10\x5C\x22\x82\x88\x7A\x03\x8D\x8B\x84\x85\x7C\xC7\x71\x3E\xB6\x88\x81\x80\x8D\x78\x2D\x84\x7C\xB1\x89\x20\xB3\x8F\x82\x4C\x4E\x89\x97\x8A\x8C\x10\x58\x8C\xD2\x8A\x7C\xA5\x8F\x26\x72\x81\x55\xAA\x8A\x14\x93\x78\x8B\x84\x71\x88\x1C\x81\x8C\x03\x15\x8C\xA3\x71\x81\x6C\x0C\x8D\xC6\x86\x82\xE1\x3F\x79\xAC\x87\x53\xE3\x87\x8F\xE4\x83\x12\x46\x2B\x4E\xE3\x8F\x0F\x5C\x8D\x8C\x9D\x67\x8E\x6A\x69\x8E\xC6\x74\x10\x6B\x64\x84\xF2\x85\x43\x1D\x8B\x7E\xE9\x26\x45\xD5\x81\x84\x4C\x40\x90\x02\x11\x63\xCF\x81\x1F\x04\x92\x7E\x3A\x29\x8D\x20\x27\x3C\x62\x8E\x8B\x5D\x32\x48\x0F\x92\x8C\xB6\x32\x91\x00\x0C\x69\x67\x26\x24\x5C\x89\x78\x2C\x20\x8F\x77\x89\x90\x1C\x2B\x90\x0A\x8D\x90\x5C\x41\x92\xDA\x80\x8C\x4F\x70\x78\xB9\x79\x85\xA3\x83\x10\xA9\x84\x78\xB5\x7E\x24\xBB\x82\x80\x2E\x95\x06\x09\x8B\x80\x0B\x8D\x7C\x0E\x8F\x7C\xB1\x41\x7D\x54\x83\x7D\x84\x75\x3F\x4E\x8E\x8C\xCE\x81\x68\xDA\x7A\x89\x97\x7A\x85\x3C\x9A\x91\xE1\x76\x5E\x5F\x88\x90\x33\x8D\x80\x9C\x7A\x7C\x82\x4F\x7E\x9C\x4E\x8E\x13\x89\x88\x51\x9C\x84\x4D\x99\x7D\x93\x7C\x7F\x3A\x9C\x90\x7F\x3A\x95\xA6\x1C\x95\x41\x9D\x85\x43\x95\x94\xE9\x27\x94\x60\x90\x7B\x0F\x89\x2A\x66\x9F\x94\xD5\x7B\x86\x68\x8D\x3C\xF9\x7A\x81\x93\x78\x78\x2B\x8B\x93\x71\x99\x8C\x1B\x9D\x41\x3E\x2D\x95\xF1\x8F\x95\x35\x48\x82\x37\x1A\x82\xDC\x7C\x82\x16\x9C\x98\x5B\x96\x3B\x90\x9F\x7B\x43\x99\x83\x23\x1B\x83\x58\x8D\x83\x8A\x90\x54\x5E\x91\x84\x9C\x95\x97\x6C\x83\x94\x9F\x83\x9A\x14\x82\x10\x66\x8F\x86\xBF\x23\x39\x69\x97\x26\x50\x82\x22\xAD\x12\x9B\x53\x9B\x47\xA5\x76\x95\x8A\x78\x95\x8B\x97\x9A\x22\x9F\x98\xAA\x9E\x93\xAC\x90\x98\x65\x8E\x4C\x4A\x83\x89\x69\x85\x98\x0B\x5B\x9A\xC6\x7E\x86\x83\x9A\x86\x4E\x98\x8F\xD6\x96\x26\x35\x8A\x8E\xAA\x80\x78\x3F\x57\x90\xD7\x94\x99\xF9\x8C\x10\x14\x00\x7E\xAD\x9C\x1B\x77\x75\x74\xB6\x7A\x9D", -"\x9B\x9E\x23\x24\x94\x92\x13\x02\x90\x0C\x15\x01\xD1\x88\x7A\xE7\x9C\x3F\xB6\x34\x93\x8D\x93\x39\x33\x51\x9F\x72\x91\x73\x4D\x20\x93\x85\x85\x88\xC4\x6A\x87\x12\x27\x64\xEE\x90\x9F\xB8\x23\x9F\xA3\x75\x9F\x4B\x29\x77\xEA\x93\x97\xFB\x99\xA0\x9A\x90\xA1\x3E\x20\xA0\xCA\x82\xA0\x14\x44\xA0\xCE\x27\x64\x86\x78\x7B\xBE\x9B\x7B\xA5\x9E\x9D\x9E\x96\x8D\xD0\x3D\x99\x42\x92\x99\x08\x8E\x91\xCB\x78\x94\xAC\x23\x10\xD0\x7F\x97\x47\x81\x98\xD5\x93\x9B\xBB\x95\x85\xA0\x1F\xA1\xFE\x71\xA2\xFD\x98\x71\xE4\x7C\x10\xEC\x87\xA2\x61\x8B\x97\x6F\x24\x29\x63\x9A\x7C\xF0\x7C\x94\x70\x83\xA3\x6F\x20\x95\x82\x9C\x9C\x84\x99\x81\x6C\x93\x12\x6E\x94\x9A\x70\x90\x00\x22\xA0\xA4\xC2\x8C\x44\x26\xA6\x97\x28\xA4\x94\x2A\xAA\x97\xE9\x79\x94\x86\x4C\x06\x30\xA3\x27\x4C\xAA\xA4\x6A\x99\xA4\x51\xA7\x13\x88\x97\x99\x3A\xA3\xA1\xC7\x3A\xA5\xC5\x9F\x74\x45\x80\x9E\x57\x16\x99\xC4\x78\x99\x08\x17\xA5\x5C\xA0\x91\x25\xA3\xA7\x4F\x8F\x99\xAB\x81\x9A\x38\xAF\x74\xC0\x96\xA5\x3B\xA3\x7E\x04\x8E\xA3\x89\xA6\x56\xAD\x98\x84\xCA\x97\x86\x4E\xA4\x9D\xCF\x96\x9C\xC6\x71\x85\xBA\x99\xA6\xB4\x96\xA3\x37\x17\x85\xFD\x76\xA8\x6F\xA2\x9C\x35\x9F\xA7\x8C\xA0\xA7\x5A\x75\x43\x8F\xA2\x21\xB1\x93\x9D\xCE\x93\x7F\x96\xA2\x7E\xD2\x93\xA9\xAD\xA2\x81\xFA\x83\x12\xA1\x7F\x9D\x76\xA9\x10\x3F\x52\x9F\xB8\xA8\x8F\xBD\x95\xA5\x85\x7A\xA7\x04\x1C\xAB\xC4\x7E\x7A\x39\xAD\xA2\x02\x13\x7B\x0F\xAE\x9F\xFA\x10\x78\xBC\x17\x01\xBD\xA7\x79\x1B\x8B\x7A\xD1\xA0\x9A\x37\x1C\x1B\x3F\xA5\xAD\xB5\xA7\x13\x39\x9C\x7D\x5C\x8B\xA5\xD0\x91\xA4\x61\xA1\x96\x1F\x92\xA4\xA6\x2E\xA2\x4B\x95\xA6\x4B\xA2\xA3\x95\xA2\xAB\x50\xA0\x1D\x55\x9E\x2C\xA8\x7F\xAD\x80\xAF\x26\x45\x88\x97\xA7\x70\xA6\x1C\x24\x96\xE1\x6A\xAE\x6B\x27\xA6\xED\xA4\xA3\x9A\xA4\x95\x6D\x95\xA8\x73\x24\xAF\xA5\xA2\xAA\xF9\x96\x56\xF8\xA7\x20\xE5\xA3\xAE\x7C\x90\x00\x63\xAE\xAF\xA0\x8C\xAE\xAE\xAE\xAE\x9B\xA6\x98\x23\x1D\xA6\xC4\x79\x79\x08\x19\xAD\xE1\xA2\x8C\x27\x80\x78\x78\xA8\x7A\x1E\xB4\x10\x20\xBF\xAA\x22\xB3\x8F\x83\xA7\x13\xA2\x9F\xA9\x07\xB5\x9A\x29\xB4\xA7\xC7\x91\xA3\xC9\x91\x71\x92\xA2\xB0\xCD\x9F\xAE\xB4\xA4\xB3\x97\xA8\x9B\x52\x8C\xAA\x3C\xB1\x1D\x56\x86\xB0\x6F\x28\xB0\x1F\xBD\xA8\x1D\x96\xB3\xAF\x90\x00\xAB\xA8\xB1\x81\x61\xB2\xCA\x81\xAB\x3A\xBF\xA4\x19\xBB\xA6\x4A\x1C\x1B\x30\x3A\xAD\x67\x28\x93\x46\xBB\x26\x89\x7D\xB0\x44\xA6\xAE\xDD\x78\xAE\x1C\x24\xB1\x66\x20\xB0\x17\xB5\xB5\x94\xA0\xAF\x93\x7B\x7D\x6E\xA8\xAC\x73\x23\xB6\x35\x4C\xAF\xF1\x7B\x96\x6B\xBB\xAE\xF5\x7D\xA4\x6C\xB3\xAB\x44\xB2\xA5\x5F\xB7\x26\x61\xBF\xA5\xE9\x2C\xA2\x11\xB3\xB1\x78\xBD\xB3\x66\xA6\xB1\x8A\xB2\x95\x03\xB9\x96\x80\x7F\xB2\x89\x9A\x79\xC8\x9D\xB4\x4F\xBD\xB7\x43\xB2\xB5\xF9\x98\xA9\x42\xB7\xB5\x6E\xB3\x12\x9E\xA3\xB9\x4B\x35\xB9\x89\x87\xB9\x8E\xBB\xB3\x9E\xBD\xB8\x2D\x91\x9D\x1D\x18\x25\x99\xA8\xBA\x04\xB3\x12\xBC\x1D\x01\x5C\xBD\xA1\x29\x8A\xA0\xD7\x9E\xAC\x07\x35\xBB\xA8\x7F\xAB\x31\x97\x79\x95\x83\x27\xCE\x7A\xAC\x05\x9A\x8D\xF7\x9C\xBB\xA3\x70", +"\x00\x0B\x00\x02\x83\x80\x07\x7D\x00\x82\x03\xFF\x45\x08\x82\x83\x86\x81\x21\x6F\x6C\x2F\x32\x37\x84\x86\x02\x86\x00\x17\x82\x93\x24\x3A\x39\x34\x37\x67\x06\x98\x8A\x88\x8E\x84\x00\x88\x12\x94\x98\x87\x0B\x93\x81\x20\x3A\x74\x4E\x21\x2D\x35\x32\x90\x86\x92\x0C\xA6\xA8\x93\x85\x88\x84\x96\x86\x3F\x80\x0B\x25\x39\x3F\x3B\x88\x32\x36\x88\xB8\x88\x8A\x99\x88\x9F\x96\x40\x83\x83\xA5\xA7\xA1\xA4\x83\xA5\x04\xCD\xA9\x9D\x94\x81\xA1\xAE\xA9\x44\xC6\xB2\x28\xAC\xA9\x86\x93\xAC\x03\xBB\xAA\x8C\x88\x00\x8D\xB6\x81\x42\x6F\x35\x2E\x34\x31\x32\x39\x3C\x56\xE6\xA5\x89\xBE\xA3\xB4\x85\xB7\x7F\x83\xB1\xB3\xB5\xBF\xB9\xBC\x81\x58\x83\x9A\xAF\xAC\xB6\xB6\xC0\xB9\x74\xF6\xB8\xA5\xB8\xC7\xB2\xC4\xBE\x5B\x8E\xCD\xD0\xB0\xCD\xC3\xC9\x91\x96\x8D\x98\xCC\xC8\x82\x8D\xD3\x81\x4E\x75\x2D\x22\x35\x32\x3B\xC3\x82\x0C\x18\xB1\xCF\x8F\x36\x34\x3B\x32\x78\x74\x2A\xB8\x80\x06\xAF\xCB\x9C\x2E\xF2\x32\x21\x38\xBF\x7E\xE3\xE3\xFF\x3E\xC2\x81\xAC\x21\x37\xDB\xE1\x6C\x48\xC8\xE4\x08\x8C\xEA\x80\x27\x6F\x64\x35\x92\xE6\xE6\xD0\x82\xD3\xA9\xAB\xED\xDC\xED\xE8\x8E\xD3\x27\x62\x6A\x25\x23\x34\x3C\xF3\x7F\x80\x0C\xF0\xC0\x08\xFA\xF4\xF6\x23\x34\x65\x6C\x08\xA4\xFE\xEB\x82\xD2\x8E\x1E\x60\x4E\x7A\x72\x00\x21\x65\x81\x70\xC3\x79\x16\x82\x49\xCE\x65\x1D\x1B\x1C\x03\x90\x50\x01\x73\xCF\x61\x1C\x1B\x82\x03\x76\x16\x85\x1D\xDB\x5C\x7D\x7E\x40\xE0\x6A\x6C\x6A\x1C\x04\x81\x53\x19\x6D\xB7\x76\x6E\x7B\x87\x19\x43\x44\x7F\x7A\x74\x2C\x86\x6A\x19\xF8\x7A\x70\x84\x79\xF2\x44\x42\x7F\x8B\xF6\x75\x84\x1A\x75\x08\x40\x9E\x1B\x4C\x65\x14\x60\x40\x46\x3B\xA9\x70\x8F\x7D\xF9\x64\x18\x86\x40\x1A\xAC\x1C\x87\x8A\xE6\x43\x40\x83\x47\x67\x25\x83\x43\x89\xB6\x65\x16\x6C\x6F\x0F\x18\x44\x08\x46\x61\xBC\x66\x9A\x52\xEE\x64\x77\x9B\x4D\x69\x9C\x7B\x98\x9A\x6D\x88\x7F\x9B\x55\x71\x88\x79\x00\x46\x77\x82\x44\x16\x14\x55\x05\x16\x15\x10\x4C\x3D\x90\x90\x41\x40\x9D\x4C\x84\x6F\x02\x18\x4A\x02\xA2\x03\x46\x10\xA3\x14\x7E\x80\xAD\x9F\x93\x00\x26\x16\x87\x1C\x45\x98\x43\x00\x9E\x9C\x97\x75\x14\x13\x4C\x3F\x91\xA1\x11\x83\x83\x42\x91\x1D\x6C\x2C\x19\xA0\x43\xA5\x8B\x72\x87\x13\x42\x0A\x1F\x10\x14\x45\x0E\x1B\xA8\x42\xB7\x9C\x1B\x1F\xA6\xC0\x5B\x61\x62\x40\xB0\x8A\x13\x10\x13\x4F\x10\xA7\xAC\x41\xB9\xBD\x1D\xA9\x8B\x51\x4D\xB0\x01\x10\x52\x12\x13\xAD\xAD\xC7\x83\x49\xAF\x16\x06\x84\x80\x60\x41\x80\x50\xB2\x17\xB0\xC5\x85\x15\xB6\x40\xB9\x9D\x1C\x8B\xB6\xBF\x4C\x59\x5B\x13\x4D\x0D\x11\x12\x91\x3D\x6C\x04\x82\x7B\x94\x83\x1F\x10\xB1\x4E\x30\xB3\x42\x0E\xE8\x88\x6C\x7D\x95\x9E\x8D\x12\x11\x11\x52\x1F\x08\x46\xC1\x02\x5B\x1C\x15\x0B\x5D\x3F\x0C\x14\x19\x2B\x28\x0E\x0B\xC3\x2B\x29\x0F\x0C\x0A\x5B\x25\x15\x11\x17\x5B\x2B\x0B\xC1\xC3\x14\xD6\xC9\x9C\x42\x23\xDF\x70\xC0\x00\x53\x3B\x99\x12\x13\x47\x1B\x08\x46\xCB\x02\x62\x08\xC6\x17\x5C\x1C\x12\x09\x17\x7C\x35\xCB\x16\x17\x75\x38\xC5\xCD\x1D\x0F\xFB\x14\x0D\x1F\x29\x2A\x02\x0B\xA2\x0C\x48\xD8\x42\x91\x94\x93\x10\x15\x10\x43\x05\x1C\xAC\x42\x53\xDC\x13\x1F\x0A\x39\x89\x44\x7B\x98\x16\x67\xCA\x11\x10\xC2\x44\x70\x04\x46\x63\xC2\x4F\xD5\xD8\x79\x2E\x02\x17\x1B\x6F\x34\x1C\x46\x5D\x74\x19\xD2\x42\x7C\x40\x20\x04\x08\x0F\x67\xC9\x8E\x0E\x8C\x03\x79\xD4\x73\x6C\x08\x40\xEE\xDD\xDA\x6F\xF2\x14\x1E\xD2\x04\x4A\xD5\xDC\xDE\x60\xFA\xDC\xDE\xD9\x8D\xC4\x7D\xBC\x00\x80\x43\xEE\x09\x0C\x45\x18\x49\xE6\x40\x8C\xE8\xDE\x0E\x0E\x20\x22\x0B\x16\x08\x75\xDB\x10\x0A\x12\x56\x1B\x85\x18\x08\xA0\xCD\x8F\x80\x08\x7B\x21\xEC\x0A\x08\xA7\xE9\xE2\x97\xEA\xAD\xF7\x6F\xE9\x1F\x20\x1D\x11\xE9\x17\xB4\xE1\x13\x1C\x08\x91\xF9\x1F\xE0\x00\x83\xD3\xE5\xE5\xF1\x2E\x33\x0B\xE4\x42\xCF\xDD\xEA\xDC\xE8\xA2\xF4\xE6\xE8\xEA\xAA\xEC\xE0\x0A\xEB\xC3\xF1\xE2\x0B\xEC\xB5\xD9\xF9\xEE\x83\xC3\xFC\xEE\xEF\xCD\xC1\xC3\xF5\xF0\x10\xCA\xFD\xD4\x85\x6B\x16\x88\xE3\x42\xD2\x4A\x2F\xF0\x77\xE5\xFA\x18\x49\xFC\xE7\xF5\xCD\x80\x77\xE7\x20\x0E\x09\x15\x02\x64\x60\xED\x5C\x49\x45\x74\x00\x06\xF0\x01\x82\x45\xD6\x00\x0D\x01\x0A\x18\x6E\xFD\x16\x40\x80\x11\x16\x54\x0D\x98\x49\x7C\x08\x13\x8C\x0D\xBA\x77\x0E\x39\x68\x10\x74\x08\x51\x4C\x42\x10\x3D\x01\x74\x46\x17\x51\x19\x34\x7D\x0E\x08\x92\x86\x7F\x14\x94\x7A\xA1\x2B\x8A\x81\xE1\x5C\x86\x83\x20\x82\x84\x09\xAB\x77\x84\x11\x14\x0A\x0E\x1C\x4C\x86\x0B\xFD\x75\x42", +"\x36\x15\x86\x0D\xA8\x4C\x0E\x06\xB7\x80\x05\x0F\xB4\x09\x84\xB1\x7B\x86\x09\xA1\x79\x35\x54\x42\x89\x82\x44\x90\x7E\x11\xA0\x79\x64\x29\x2B\x67\x08\x06\x88\x46\x97\x09\x8B\x81\x2B\x60\x20\x08\x5A\x46\x6C\x8F\x74\x05\x65\x81\x23\x62\x56\x4A\x4C\x3F\xE5\x49\x08\x22\x3A\xBC\x7B\x8D\x15\x9B\x0C\xE9\x20\x07\x7A\x26\x7A\x3A\x7B\x34\x4D\x49\xF7\x32\x74\x76\x25\x3E\x8C\x0C\x80\x9E\x45\xF9\x3D\x71\x75\x3E\x1A\x83\x8D\xC7\x63\x72\x03\x18\x23\x92\xC8\x68\x6A\x6D\x6C\x74\x0D\x11\x74\x22\x6F\x23\x42\x27\x6E\x83\x7E\x04\x08\x40\x01\x92\xDB\x5C\x45\x7D\x66\x66\x95\x19\x17\x7D\x06\x8C\x2D\x94\x7F\xAA\x80\x81\x08\x03\x7F\x80\x2C\xB1\x90\x74\xB3\x8B\x8D\x2D\xF8\x67\x96\x10\x33\x97\x86\x94\x4A\x0B\xDA\x6D\x69\x8C\xE4\x43\x9C\x0E\x97\x65\x04\x46\x4A\x9C\x7F\x63\xB2\x90\x8E\xF5\x34\x0F\x2E\xC2\x99\x93\x67\xAB\x78\x95\xC8\x7C\x81\xD9\x08\x2B\x9B\x2C\xB7\x7F\x98\x9B\x84\x0D\x03\x18\x23\x9D\x4F\xAF\x85\x88\xA2\x88\x8E\x84\x50\x90\x47\x36\x82\x27\x8D\x6B\x8E\x06\x0C\x76\x88\x20\x7A\xB8\x68\x8F\xD4\x7A\x8C\x1F\xA7\x77\x91\x44\x82\x92\x84\xDF\x65\x91\x3F\xA0\x71\x90\x1B\x60\x06\x7C\x8D\x8F\x91\x1C\xD2\x91\x93\x43\x98\x9E\x90\x3E\x57\x72\x0E\x18\x23\xA2\xFE\x47\x90\x80\x5D\x9F\x8A\xF6\x43\x44\x27\xBA\x62\x02\x07\x85\x8A\x96\xF6\x52\x8B\x81\x35\x87\x91\x92\xC5\x6F\xA0\xF3\x32\x0C\x10\x8C\x2D\xA4\x7F\xC5\x75\x83\xE8\x7B\x98\x7B\xDB\x5A\x7C\x7B\x75\x7E\x78\xF8\x35\xA5\x85\xF1\x7B\x74\x91\xE8\x75\x84\xF1\x68\x63\x89\x98\x94\x7B\xA6\xD7\x62\xA6\x4F\xC3\x70\x08\x9D\xA1\xA2\x7C\xDB\x7A\x77\x22\xE7\x70\x78\xA1\x85\x7D\xA1\x3E\x4F\xA3\x21\xCD\x75\xA2\x84\x1D\xA8\x6F\x17\xBC\x8A\xCA\x2C\x6B\xA2\x22\x61\x70\xA4\xE1\x76\xA4\xE8\x24\xA3\x78\x93\xBE\x44\x94\x5E\x6A\x95\x25\x88\x23\xAE\x9E\xAB\x90\x9C\x9C\x88\x4B\x40\x20\x91\x97\x51\x81\x9F\x98\xE5\x88\x21\x60\xD4\x9D\x6C\x4C\xAD\x69\x9C\xF2\x62\x22\xD2\x20\x9E\x99\x51\x85\x9C\x9D\xEC\x25\x4C\x42\x12\xB0\xB2\x64\xB8\xAC\x0C\x80\x64\x20\xE0\x20\x98\x8F\x51\x98\xAD\x49\x5A\xB1\xA2\x0C\x5D\xA4\x21\xAF\x90\xA5\x49\x18\xA3\xAC\x18\xA0\x7C\xA3\xD5\x5F\xA3\x8F\x76\xA3\xA5\xF6\x25\xAB\xA1\x93\x9E\x69\xA5\x9A\x28\x78\xF3\x34\x0F\x78\x82\x11\x79\x94\x47\xB6\x79\x5A\xBD\xA1\xAA\xF2\x40\xA3\x76\x75\x71\xB7\x52\x87\xA0\xA9\xAA\x8B\x87\xAA\x5E\x67\x93\x5C\x84\x25\xAF\xAD\x97\xB5\x93\xF2\x20\x97\x45\x8E\xBB\x9D\x35\xAE\x98\x00\xF0\x8B\xA2\x0B\x35\x04\x12\x8C\x25\xBF\x8E\x0B\xB9\x8E\x70\xA7\xBF\x8E\x82\x8A\x93\x94\x4E\xBC\x9E\x8F\x7E\x96\xA0\x84\xA2\x06\x91\x42\xAB\x8F\x10\xF8\x91\x74\x7D\xBD\x8B\xBE\xEE\xA2\x91\x4E\x84\x92\xBF\x26\x74\xBC\x0C\x53\xA9\xA1\x7E\x8B\xAF\xB0\xEF\x9D\x50\x79\xF1\x93\x04\x3D\x84\x26\x9F\xCA\xAA\xBC\xA6\x03\xA0\x05\x41\x88\xC7\xB8\xD8\x99\xC3\xC3\x09\xD7\xBE\x42\xD1\x9F\xB2\xFD\x1B\x9C\x20\xDD\x96\xB9\x26\x85\x71\x6E\xBD\x82\x25\x6E\xDA\xBE\x47\xDE\x51\xBE\x47\xCC\x83\x22\x70\x5B\xAC\xC5\x62\x80\x0A\x70\x10\x20\xAA\xC6\xA5\x8A\x77\x89\x83\x2D\x9A\x55\x86\xB6\x6D\x74\x10\x6C\x76\x83\x20\xC6\x5E\xAA\x73\xC6\x5D\x69\x96\xEA\x36\xC2\x20\xC1\x46\xCA\xC7\x8C\x4F\xC6\x8F\xF6\xAE\x07\x87\x9C\x82\x02\x18\x20\xCE\xD9\x1C\x87\xC8\x16\xC1\xB4\x20\x81\xAD\xCA\x37\x94\x8E\xCA\x18\xAC\x0B\xBA\x03\x35\xAC\x99\xAC\xC4\xCA\x00\x00\x73\x71\x6B\xC6\x89\x83\x8B\xA1\x02\x8C\x3D\xCA\x8D\xE2\xA7\x98\x9D\xB2\x3C\xC8\xBB\x77\x99\xBD\x7B\xD1\x9B\x99\x83\x23\xB1\x78\xAC\xC3\xC9\x5A\xC7\xD1\x34\xBE\x0F\xAF\x4C\x92\xB4\x20\x94\xA7\x99\x99\xC9\xC6\x71\x1D\xFD\xC4\xB1\xD5\x95\xD1\xDB\x10\xD6\x99\x4C\xAE\x04\xC5\xDF\xA3\x64\x9E\xCE\x98\xA4\xB4\x6A\xA7\x92\x35\x1D\xB7\x40\x3F\xB6\xA9\xD0\x48\xAB\xB8\xB8\x65\xBB\xEB\x71\xBA\xB8\x5D\xE1\xC6\xB9\xEA\x68\x6C\x5C\xD1\xC8\x78\x87\xB9\xB4\xBD\x64\x0E\x04\x0D\x24\xBB\x5F\x81\x3F\xC0\xB5\x62\xBE\x88\x59\xAC\xB6\xAD\xD7\xB8\xD2\xB6\x36\xB4\xB5\x34\x87\x9C\x7D\x63\xDC\x86\xD3\xEE\x6E\xCE\x3C\xFB\x78\x20\x72\xE7\x9A\x8B\x15\x97\x81\x06\xC2\xAC\x83\x26\xB9\x81\x8A\xD9\x7D\x85\x0A\x98\x84\x87\x3E\x13\x9C\x83\x47\x89\x8B\x12\xEE\xCE\xDD\x27\xBA\x81\xDE\x54\x9A\xDF\x41\xF7\xDE\xCC\x00\x82\x84\x80\x52\x01\x8D\x97\x36\x32\xA9\xF0\x23\x44\xE0\xE8\x92\x84\x10\xB4\x8B\x81\x76\xCE\x88\x8A\x23\x80\xE2\x0F\x93\xEC\x84\x88\xE8\xD9\xDA\x1A\xA0\x77\x01\xE3\x82\xA8\x33\xA7\x0A\x9D\xCE\x55\xB1\xAA\xFD\x61\x9E\x1A", +"\x13\xC3\x20\x15\xDC\xBE\x08\x7E\xB5\xC1\xF6\x9A\xC7\xBD\xBC\xDF\xC3\x7B\xF6\xB8\xBE\x6D\xF0\x43\xD8\xA7\x24\xDB\xE0\x14\x55\x79\x39\x5A\x6E\x43\x34\xCD\x48\xA9\xEE\xAD\x48\xDE\x16\x03\x24\xFF\x42\xEA\x2A\xCB\x50\x48\xEC\x1A\x3C\x37\x18\x10\xE8\x77\x6D\xC5\x88\xAA\xE8\x31\x3B\x65\x1C\x36\x06\x5A\xE2\x3B\x44\xF0\x47\x78\x6B\x9C\x34\x07\x64\xE8\x38\x51\xF4\x0E\xEB\xD7\x20\xEC\x6F\x1E\x0C\xED\xE3\x1C\x03\x5C\xAF\x3F\x1C\x6F\x46\x46\xE9\xBE\xFE\xE8\x31\x46\x5F\x1F\x77\xE3\x5F\xEF\xBF\xF9\xE8\xEE\x85\xE6\x57\x5E\x0C\x24\xF0\xBF\xED\xD1\x41\x06\x59\x01\xE2\xA6\x62\xEA\xD5\x4B\x5C\x37\x94\x5B\x84\xE2\xBF\x87\x94\x6F\xEE\xCE\xEF\xC5\x9C\x80\x6F\x5C\xEA\x8B\xBC\xC6\x47\xF2\x7D\xEB\x5A\x81\x0D\xFD\xEF\xC7\xC4\x39\xF2\x93\xFE\x3D\x5C\x96\xFD\xEF\xCC\xEA\x74\x52\xF3\xD8\x50\xE9\xD0\x30\xF4\x09\x62\xF1\xB7\xDC\x41\xDD\x11\xF9\xEC\x44\xD4\xC6\xEA\xF5\x18\x2C\xF6\xD1\xAE\xFA\x40\x8C\x12\xF1\xF6\xCC\x41\xE8\xF2\x53\xE5\xF7\xC5\xC0\x02\xF3\xD5\x28\x35\x12\xBB\xF6\x43\xDE\xCE\x5F\xF7\xBE\x41\xFB\x98\xEE\xC9\xEE\x02\x46\x46\xEF\x84\xEB\xF4\xF4\xD1\xF4\xF2\xDD\xA8\x68\xF6\xD0\xE1\xCB\xED\x05\x21\xF1\xC1\xEB\xF9\xFD\xC9\xEB\xFC\xF3\xF0\xF1\xF6\xF9\xD3\x49\xF0\x3B\x63\x35\xEB\x73\x12\x81\x7B\x68\x02\x16\x7C\x73\x28\x7C\x8C\x7A\x7F\xB7\x5F\x7E\xCE\x7C\x80\x95\x77\x3B\x7C\x72\x21\x5F\x12\x10\x23\x7F\x25\xC0\x73\x10\x95\x30\x7E\x73\x27\x3C\x0E\x7D\x1A\xA3\x7E\x79\xC3\x71\x78\x70\x67\x80\xEB\x7A\x80\xB8\x20\x81\xD2\x73\x74\x0F\x81\x7F\xB3\x72\x81\x7D\x75\x4C\x17\x84\x07\x21\x8E\x2B\x79\x6E\x78\x27\x36\x72\x35\x8F\x2B\xD9\x4F\x79\x79\x76\x24\x2C\x2E\x77\x13\x86\x74\x44\x78\x36\xBC\x1C\x7C\xFF\x04\x78\x49\x89\x81\x67\x26\x24\x08\x34\x35\xEB\x75\x84\x09\x27\x84\x0D\x89\x20\x2C\x2F\x84\x93\x7C\x7C\x02\x83\x80\xE9\x28\x16\x66\x37\x4C\x4B\x8E\x2C\x6F\x26\x24\xCF\x70\x85\xD0\x72\x85\xC4\x14\x85\x42\x70\x5D\x0C\x15\x86\x59\x85\x85\xC4\x1B\x85\x5C\x8C\x7E\xB2\x72\x65\xF3\x7F\x26\x3F\x8F\x60\x73\x80\x78\x23\x14\x78\x04\x2B\x77\x2D\x89\x82\xC4\x64\x10\x6E\x89\x78\xDC\x7C\x06\x72\x8C\x85\xFE\x71\x76\x89\x79\x77\x93\x3B\x63\x7B\x8C\x87\x37\x15\x82\x9E\x41\x7B\xF8\x7D\x2B\xB1\x76\x76\xEC\x13\x84\x41\x29\x7D\x02\x1D\x5A\x6A\x8B\x82\x87\x4E\x77\x79\x8C\x10\x94\x83\x80\xFF\x09\x88\x61\x81\x38\x7D\x76\x24\x62\x62\x88\xD2\x74\x10\xAF\x8F\x86\x11\x8C\x21\xCA\x7A\x2E\x98\x8C\x3D\xA1\x8D\x7E\x83\x3B\x8A\x68\x6D\x8A\x7E\x69\x7F\x83\x83\x10\x7F\x6D\x7F\x2F\x8C\x21\x9C\x8E\x85\xB8\x87\x7D\xAA\x3B\x8B\x75\x85\x6C\x3E\x2E\x8B\x37\x60\x8C\x0B\x85\x8D\xB1\x86\x2D\x2A\x8C\x8B\xAA\x47\x8B\xCA\x8A\x8C\xBA\x87\x32\xBC\x85\x74\x78\x81\x78\x46\x27\x69\x91\x81\x89\xA5\x8C\x4D\xEB\x79\x8C\x6B\x28\x76\x0B\x5C\x1B\x9A\x8D\x1E\x4A\x84\x78\x93\x30\x88\x0C\x18\x85\x03\x19\x88\x38\x84\x6C\x69\x74\x81\x03\x11\x14\x95\x57\x85\xEB\x71\x8F\xFA\x81\x85\xD6\x74\x58\xF2\x8E\x8F\x4D\x81\x88\x04\x15\x90\xCB\x77\x32\xFD\x82\x86\xFF\x8C\x72\x0B\x5C\x22\x85\x85\x78\x04\x97\x8E\x20\x27\x8C\x8C\x80\x7D\x79\x75\x67\xC5\x8A\x91\x67\x29\x77\x01\x82\x92\x79\x7D\x49\xB3\x86\x92\xE4\x88\x11\x13\x0B\x8E\xEB\x7B\x74\xB5\x5E\x23\xCE\x8B\x91\x66\x37\x48\xD2\x88\x18\x84\x74\x01\xD4\x88\x10\x15\x0A\x29\x2F\x9E\x62\xF3\x11\x93\x4D\x70\x8E\xCF\x88\x6C\x2C\x2D\x93\x2E\x82\x74\x87\x4C\x8D\xCF\x8D\x7E\x20\x60\x8F\xDD\x5B\x50\x37\x90\x00\x3A\x96\x74\x4C\x3E\x93\xD0\x70\x93\xDB\x62\x93\x44\x94\x93\xD0\x8D\x24\x2C\x27\x7E\xAD\x79\x74\xFA\x1C\x94\x5E\x9E\x94\x8A\x40\x95\x29\x71\x91\x22\x9B\x87\x87\x7E\x89\xB1\x78\x82\x04\x11\x92\x89\x75\x62\x4E\x2C\x90\x75\x9C\x91\x08\x8D\x8D\xE9\x28\x7D\xAC\x23\x10\x9C\x75\x06\x87\x8E\x7D\x3E\x13\x10\x1C\x82\x7E\x3C\x89\x67\xA6\x70\x97\x93\x72\x97\xC4\x89\x8D\x45\x97\x48\xFC\x74\x8B\x2B\x84\x7D\x44\x86\x7D\x3B\x48\x7B\x2A\x43\x98\x31\x8E\x7B\x9F\x7C\x84\x94\x32\x7C\xA5\x71\x78\xC5\x77\x82\xD6\x73\x97\x90\x9E\x95\xC8\x63\x99\x79\x95\x8B\x65\x0B\x97\x5D\x8D\x97\xB4\x7F\x97\xD7\x1B\x7D\x22\x8A\x45\x84\x95\x81\x13\x2F\x99\xE1\x7A\x81\xA2\x90\x1D\xE5\x77\x9A\x89\x77\x89\x08\x14\x97\x85\x76\x97\xAC\x97\x9C\x1C\x94\x7F\x23\x16\x7F\xD0\x74\x9C\xA8\x99\x94\xA2\x8E\x23\xC9\x9F\x77\x8B\x89\x10\x05\x8C\x98\x89\x7E\x98\x02\x16\x9C\xD6\x94\x96\x77\x9D\x86\xA9\x91\x7D\x76\x5C\x8E\xAE\x2E\x2C\x33\x8B\x83", +"\x88\x97\x83\x63\x94\x6C\x1F\x82\x07\xEA\x9E\x9B\xE3\x73\x82\x23\x14\x89\xB0\x97\x26\xDC\x90\x00\xDE\x9B\x8F\xD3\x9D\x24\xD5\x9C\x9F\xDA\x8A\x3A\xE6\x9D\x1B\x12\x29\x9E\xA0\x9B\x81\xBC\x9D\x81\x39\x8D\x11\x58\x21\x9F\x02\x18\xA0\x45\x47\x15\x81\x78\x78\x8D\x92\x9C\x02\x19\x92\xCA\x9B\x86\x0E\x82\x9E\xD2\x91\xA0\xB7\x37\x9F\x07\x28\x89\x7E\x9D\x89\x7A\x23\x71\x9C\x96\x74\xA1\x79\xA0\x88\x9B\x9E\x1C\x4B\x98\xB4\x91\x97\x16\xA0\x00\x18\xAF\x9D\x1A\xA0\x79\x78\x99\xA1\x95\x93\x9B\x73\x26\x7B\xB7\x3A\x99\xF4\x67\xA2\x73\x29\xA2\x11\xA7\xA0\xBF\x96\x21\xC4\x7A\x9D\x85\x79\x9F\x33\xA0\xA0\x45\x95\x3C\xFF\x9D\x9E\x39\xAF\xA1\xD5\x72\xA2\x3A\xA4\x28\xDA\x79\x2A\x40\xAF\x26\x42\xA8\x9B\x44\xA3\x9F\xA3\x93\x12\xE6\x77\x7F\x31\xAB\xA4\x50\xA1\x8E\x1B\xA8\x10\x17\x94\xA3\x51\xA7\x28\x79\x7E\x9C\x96\x83\xA6\xE3\x96\x1A\x2C\x8C\xA1\xC6\x8E\x9A\xD8\x93\x12\x06\x80\x00\x20\xAC\x1B\x4A\xA1\xA7\x7D\x3E\xA4\x37\xAA\xA6\x1E\xA8\x8C\x9D\x98\x9E\x62\x48\x81\xBD\x9F\xA0\x45\xAC\x06\x4C\xAE\x95\xEF\x9E\xA0\xA1\x9E\xA5\xC0\x94\x82\x48\xAF\x77\x7D\xAD\xA1\x4D\xA7\xA6\x84\x8E\xA7\x76\x84\xA8\x28\xA5\xA0\x87\xA4\x83\x5D\xAD\x83\x43\xAF\x90\xC4\x6A\x83\xA3\xAC\x9E\xB1\x7E\x88\x59\x6A\x92\x23\x1D\x49\x48\x9D\x96\x46\x79\x77\x94\x8D\x49\xE8\x71\xA3\xB1\xA3\x79\xF1\x83\xA0\x88\x70\x8A\x5D\x94\x9E\x36\x91\x78\xBC\x17\x01\xB2\xA3\x87\xB4\xA0\x94\x93\x7A\x2F\xC7\x70\x97\xBE\xA3\x8C\xAA\x91\xAC\x23\x1C\x1B\x69\xA5\xAC\xBC\x1F\x96\x2F\xA3\x79\x89\x8F\xA4\xA6\xAB\xA6\xAF\x93\xA5\xCB\x83\xA2\x56\xA5\xA2\x9D\x76\x83\x87\x9B\x26\x5B\xAC\x7B\xA9\xAD\xA2\x81\x77\x7A\xEB\x79\xAD\x81\xAD\xA8\xE4\x96\x99\x3B\xA8\x99\xB7\x76\x7D\xB9\x72\x98\xB7\x98\xAE\x9F\xAF\x7D\x2A\xA2\x9F\x89\x9A\xAE\x23\x15\x9A\xD0\x7E\xAE\x74\xA4\x99\x83\xAD\xAD\x97\x94\xA5\x52\xAF\xA2\x55\x4C\x06\x59\xA6\xAE\x9E\x95\xAA\x3C\x8C\xA2\xE4\x71\x78\x61\xA0\x7D\x57\x95\xB0\xAD\x9C\xAD\xCC\x97\x13\x6E\xA9\xAC\x31\xA3\xAD\x65\xA5\x94\xAA\x47\xA7\x37\x19\xA7\x7B\xA8\x95\xCB\x8B\xA9\x98\xAA\x9A\xAA\x43\xA0\x32\x81\xAA\x90\xA0\xA1\x5C\xAB\xAD\xED\x7F\xA8\xE9\xA5\xB1\xF5\x95\xA9\x7E\x74\xB0\x68\xAC\xA9\xD3\x72\xA0\x85\xA5\x98\x16\x82\xB3\x39\xB2\xB1\x6F\x27\x3C\xA8\xA9\xA8\x91\xA4\xAA\x5F\xA7\x13\xBC\x10\x33\xD4\xA3\x8E\x23\x14\xA1\xC3\x9C\xB3\x31\xA6\x12\xE0\xAA\x78\xE2\xA8\xAF\xE4\xAD\xAF\x67\x27\xAE\xDD\x77\xB4\x4F\xBA\x14\xEC\xAF\x9C\x58\xB8\x89\xCA\x89\x99\xF6\xAB\x99\xF9\xA3\xB6\xFB\xA4\xB4\xBB\x98\xB4\xFE\xA4\xB1\xF4\x97\x13\x02\xBF\xA6\xD7\xAB\x26\x3C\xAC\x21\x88\x7D\xB0\x0F\xB1\xB6\x11\xB5\xB3\x13\xBE\xAF\xAA\xA6\xB2\x4A\x18\xB2\x62\xAC\x10\x30\xB0\xAA\x0B\x72\xAA\x4C\xB4\xB3\xFA\xAA\xA0\xEE\x9D\x40\xF0\x94\xB6\x93\xAB\xB3\x7B\xB5\x78\x84\x7D\xB8\x86\xAF\xB8\x33\xBB\xA8\xF0\xAF\x1F\x0C\xA0\x12\xA1\xB2\xA9\x46\xA2\xAC\x18\x1D\x01\x53\xB4\x8A\x16\xB1\xA3\xAE\xA0\xB5\x07\x3D\xBA\x7D\x71\x9C\x6A\xB9\x78\x19\xB8\x10\xF8\x85\x78\x6E\x7D\xB1\x4A\x1F\xB1\xB8\xB1\xA3\xBB\xBF\x77\xBD\xB4\xBB\x73\x80", }; void JsonGetParserBuffer(vl::stream::MemoryStream& stream) @@ -14378,6 +14378,11 @@ namespace vl #ifndef VCZH_DEBUG_NO_REFLECTION using namespace vl::parsing::json; +#define PARSING_TOKEN_FIELD(NAME)\ + CLASS_MEMBER_EXTERNALMETHOD_INVOKETEMPLATE(get_##NAME, NO_PARAMETER, vl::WString(ClassType::*)(), [](ClassType* node) { return node->NAME.value; }, L"*")\ + CLASS_MEMBER_EXTERNALMETHOD_INVOKETEMPLATE(set_##NAME, { L"value" }, void(ClassType::*)(const vl::WString&), [](ClassType* node, const vl::WString& value) { node->NAME.value = value; }, L"*")\ + CLASS_MEMBER_PROPERTY_REFERENCETEMPLATE(NAME, get_##NAME, set_##NAME, L"$This->$Name.value")\ + IMPL_TYPE_INFO_RENAME(vl::parsing::json::JsonNode, system::JsonNode) IMPL_TYPE_INFO_RENAME(vl::parsing::json::JsonLiteral, system::JsonLiteral) IMPL_TYPE_INFO_RENAME(vl::parsing::json::JsonLiteral::JsonValue, system::JsonLiteral::JsonValue) @@ -14390,7 +14395,6 @@ namespace vl BEGIN_CLASS_MEMBER(JsonNode) CLASS_MEMBER_METHOD(Accept, {L"visitor"}) - END_CLASS_MEMBER(JsonNode) BEGIN_CLASS_MEMBER(JsonLiteral) @@ -14398,7 +14402,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(value) END_CLASS_MEMBER(JsonLiteral) @@ -14414,10 +14417,7 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_content, NO_PARAMETER, vl::WString(JsonString::*)(), [](JsonString* node){ return node->content.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_content, {L"value"}, void(JsonString::*)(const vl::WString&), [](JsonString* node, const vl::WString& value){ node->content.value = value; }) - - CLASS_MEMBER_PROPERTY(content, get_content, set_content) + PARSING_TOKEN_FIELD(content) END_CLASS_MEMBER(JsonString) BEGIN_CLASS_MEMBER(JsonNumber) @@ -14425,10 +14425,7 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_content, NO_PARAMETER, vl::WString(JsonNumber::*)(), [](JsonNumber* node){ return node->content.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_content, {L"value"}, void(JsonNumber::*)(const vl::WString&), [](JsonNumber* node, const vl::WString& value){ node->content.value = value; }) - - CLASS_MEMBER_PROPERTY(content, get_content, set_content) + PARSING_TOKEN_FIELD(content) END_CLASS_MEMBER(JsonNumber) BEGIN_CLASS_MEMBER(JsonArray) @@ -14436,7 +14433,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(items) END_CLASS_MEMBER(JsonArray) @@ -14445,10 +14441,7 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_name, NO_PARAMETER, vl::WString(JsonObjectField::*)(), [](JsonObjectField* node){ return node->name.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_name, {L"value"}, void(JsonObjectField::*)(const vl::WString&), [](JsonObjectField* node, const vl::WString& value){ node->name.value = value; }) - - CLASS_MEMBER_PROPERTY(name, get_name, set_name) + PARSING_TOKEN_FIELD(name) CLASS_MEMBER_FIELD(value) END_CLASS_MEMBER(JsonObjectField) @@ -14457,7 +14450,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(fields) END_CLASS_MEMBER(JsonObject) @@ -14470,6 +14462,8 @@ namespace vl CLASS_MEMBER_METHOD_OVERLOAD(Visit, {L"node"}, void(JsonNode::IVisitor::*)(JsonObject* node)) END_INTERFACE_MEMBER(JsonNode) +#undef PARSING_TOKEN_FIELD + class JsonTypeLoader : public vl::Object, public ITypeLoader { public: @@ -15057,16 +15051,16 @@ L"\r\n" L"rule Document XDocument = {XInstruction:prologs | XComment:prologs} XE SerializedTable ***********************************************************************/ -const vint parserBufferLength = 4416; // 18926 bytes before compressing +const vint parserBufferLength = 4424; // 18926 bytes before compressing const vint parserBufferBlock = 1024; -const vint parserBufferRemain = 320; +const vint parserBufferRemain = 328; const vint parserBufferRows = 5; const char* parserBuffer[] = { -"\x00\x0E\x00\x02\x83\x80\x07\x7D\x00\x82\x03\xFF\x45\x08\x82\x83\x86\x81\x21\x6F\x6C\x2F\x32\x37\x84\x87\x02\x86\x00\x17\x82\x94\x21\x37\x32\x27\x30\x6D\x65\x06\x98\x8A\x80\x8E\x86\x00\x10\x92\x94\x98\x8A\x88\x85\x96\x8E\x1E\xA0\xA2\x95\x88\x85\x90\x87\x93\x29\x93\xB4\x84\x8D\x94\x9F\x81\x20\x74\x74\x1F\x81\x93\x94\x86\x9A\x84\x38\x91\xBA\x98\x88\x04\xA7\x9F\xA0\x56\x61\x2C\x35\x33\x9C\x93\x92\x82\x49\xAA\xBB\x83\x8D\x9C\xAF\x80\x98\x43\xD5\x86\xB7\xA3\x81\xAF\xA4\x86\x4D\xE8\x83\x82\x2F\x35\x3A\x36\x32\x61\x72\x39\x25\xA5\x9C\xB1\x87\x81\x39\xAB\xAA\xBB\xB0\x04\xB6\xB6\xB8\x72\xF4\x84\x87\xA8\xA8\xBE\xA4\xBD\x08\xE9\x89\xCB\xBD\xB7\xB5\xB9\xB9\x5B\x82\x84\xC5\xB6\xC2\xAE\xA6\xBE\x7E\x8E\xC1\xD1\xC5\x86\xB8\x00\xB3\x88\x84\x8A\xC2\xDC\xC7\xBF\xC6\xC1\x09\x9E\xE0\xDC\xC3\xD3\x82\xC5\xCC\x80\x90\xE4\x8C\x08\x8C\xDB\x87\x37\x6E\x74\x25\x38\x34\x39\xBC\x8D\x82\x9C\xFF\x76\xC8\x83\xE0\x89\xDD\xDD\xBD\x87\xFF\xC8\xD2\xCA\xD5\xCB\xB3\x2E\xAC\x86\xCD\x31\x91\xDD\xD6\x81\x09\x18\x99\xE2\x80\xA4\x3A\x39\x34\x62\x75\x3A\xDF\x74\xF5\xF0\xF2\xE7\x0F\xC4\x21\x34\x31\x36\xF2\xF3\xAE\x02\xAD\x90\x94\xE5\x31\xDE\xF7\xF2\xD7\x80\x0A\xC4\x2F\x33\x31\x3B\xEA\x74\x37\x74\x78\x7C\x19\x43\x45\x10\x1B\x65\x00\x82\x83\x3F\x0B\x18\x4D\x82\x40\x49\x2E\x13\x1E\x77\x75\x23\x14\x1D\x1A\xB8\x4B\x84\x00\x46\x1B\x82\x4E\x13\x1B\x64\x22\x42\x81\x87\x08\x64\x84\x14\x72\x0B\x8D\x0A\x77\x8A\xDC\x41\x5F\x75\x78\xBA\x64\x84\x40\x89\x6E\x32\x42\x00\x8B\x08\x5B\x70\x01\x77\x2F\xA2\x75\x18\x7A\x00\x36\x12\x54\x55\x03\x26\x46\x91\x7A\xEB\x61\x14\x81\x4B\x63\x38\x6A\x6E\x7D\x02\x8B\x93\x74\x80\x52\x82\x4D\x93\x71\x50\xB7\x79\x7F\x7E\xFD\x7F\x75\x7C\x1D\x55\x80\x00\x1E\x1C\x4A\x67\x13\x1F\x82\x5B\x83\x4C\x7E\x7F\x00\x8F\x88\x42\x9B\x64\xAF\x14\x1F\x81\x09\x9F\x9B\x81\x98\x74\x80\x8A\x00\x46\x7B\x82\x4B\x7A\x77\xE0\x7E\x87\x99\x94\xD2\x42\x49\x9F\x97\x6E\x84\x4E\x9B\x18\x12\x73\x19\x1A\x1B\x31\x61\x4C\x64\x9E\x08\x80\x82\x8F\x40\x34\xB2\x4F\x6C\xA5\x75\x96\x77\x64\x00\x73\x35\x12\x1B\x87\x21\x83\xA7\x7D\xA2\x03\x6E\x91\x87\x84\x72\x15\x87\x84\x6E\x7D\x88\x41\xAF\x9F\x3D\xBA\x66\xAA\x7B\xA8\x82\x4A\xAA\x84\x14\x96\x88\x86\x1B\x97\x82\x49\xA5\x48\xC1\x80\x05\xB2\x89\xC8\x61\x97\x97\x93\x01\x82\x80\x04\x46\x31\x18\x4F\xB3\x6F\xD4\xB5\x4B\x82\x80\xD5\x86\x57\xB7\x7D\xD9\x96\xBB\xB6\x79\xDD\x83\x6F\xB6\x79\xD3\x88\x45\xB9\x12\x4E\x13\x14\x16\x14\x55\x03\x14\x15\x12\x4F\x0E\x1F\x17\x13\x50\x05\x1E\x13\xB1\x03\x6F\x0C\x0F\x0B\x3F\x3F\x6E\x65\x04\x18\x40\xC0\x85\xBA\xEB\xAD\xBF\xB9\xBC\x5F\x03\x1C\x13\x13\x53\x05\x18\xBE\x40\xFC\xAF\x0E\x0C\x67\x06\x18\x44\x06\xC5\x78\x4F\x1D\x10\x14\x4C\x05\x18\x17\x17\x45\x1D\xCD\x12\xBD\x54\x33\xB5\xBF\xBD\x1C\xB9\xBB\xBF\x0B\x37\x96\x48\xC4\x43\x17\xC2\x43\x14\xBA\x47\x1D\xC0\xCA\xC8\x24\xC9\xCB\xC1\xC3\x0F\xC0\x0F\x0B\xCF\x3E\x05\x9C\x5C\x41\xC3\x44\xD6\x80\xCE\x4E\x25\xC4\xBE\xBD\x2D\xC8\x4D\xD2\xBE\xC5\xBA\x84\x42\x8A\x0C\x54\xD0\x01\xC8\x45\x23\xC9\xD2\xCE\x0C\xC5\x1D\xD0\x41\x4F\xFE\x0E\x65\xAC\x85\x77\x46\x81\x14\x55\x01\x1C\x13\xD7\x03\x4F\xDD\x0D\xC5\xDA\xB7\x7D\xCE\x13\x41\x23\xC2\xC0\x42\x77\xDB\x11\x19\x0B\x7A\x01\x1D\x0A\x16\x30\x2D\x09\x0E\x0E\x2E\x1F\x1F\x09\x0B\x5D\x2B\x04\x81\xAE\xFA\x5F\xA1\x10\x15\x54\x16\x1A\xD9\x15\x45\x13\x08\x46\xE5\x02\x62\x0B\x16\x17\x3C\x3E\x02\x09\x17\x2A\x22\x0C\x1F\x09\x9B\xDD\xE7\x08\xE8\x27\x39\x75\xD2\x57\x2E\xCF\x4A\xC6\xD6\x54\x22\x08\x46\xEC\x10\xFB\xB1\x09\x0B\x2D\x28\x0B\xE7\xE1\x3E\x1D\x1C\x1D\x0B\xBB\xED\x0D\xEF\xEF\xC0\xDE\x1D\xED\x0A\x2A\x38\xE2\xC6\xD4\x03\x56\xD5\xD8\x52\x78\x44\x1F\xE1\x10\x2C\x18\x45\xF5\xED\x2F\x21\x0F\x0B\x16\x43\x12\xF4\x15\x10\xDB\xFA\xEE\x17\x0B\x5D\x3E\xE4\xFB\xEE\xE5\xFC\x14\xFB\xF9\xC6\xDD\x18\xF3\xFA\x5D\x12\xC4\xD9\x42\x23\xA9\xCB\x46\xC7\x54\x24\x08\x46\xFE\x02\x62\xFD\xE5\x0F\x22\x07\x04\x08\x2F\x02\x0F\x17\x2E\x0F\x05\xEC\x3C\x6E\xDF\x00\x72\x70\xC2\x46\x70\x71\x29\x0B\x04\x1F\x22\x77\x04\xC6\x4B\x44\x33\x40\x53\x08\x14\x41\x03\x09\x22\x02\x68\x21\x1F\x8F\x07\x1C\x2B\x0B\x74\xC9\x02\x41\x5A\x43\x6E\x37\x40\x58\x03\x0A\x51\x64\x55\x0C\x12\x18\x21\x0C\x82\x2C\x84\x17\xA0\x45\x0C\x2E\x12\x0B\x1B\x72\x43\x0A\xF6\x32\x0C\x0E\xCE\x6D\x7B\x40\x40\x00\x04", -"\x12\x3C\x05\x86\xA3\x57\x86\x0F\x69\x44\x87\x16\x89\x89\x44\x01\x2C\x21\x14\x80\x08\x89\x17\xAE\x05\x87\x71\x34\x0D\x09\x80\x03\x38\x22\x87\x8E\x89\x2F\x82\x6F\x91\x54\x87\x44\xDE\x21\x48\x0B\x65\x94\x0E\x0B\x31\x08\x0A\x8C\x2D\x8A\x20\x47\x89\x8E\x0F\x3A\x00\x04\xBA\x63\x60\x04\x74\x8B\x5B\x97\x20\x0C\x0E\x10\x05\x08\x6D\x6A\x78\x8C\x08\x7A\x89\x36\x3E\xA0\x07\x71\x91\x73\x71\x11\x02\x94\x90\x3A\x06\x94\x0A\xF8\x6C\x92\x93\x7B\x81\x0D\x39\x20\x01\x8D\x40\x10\x6C\x42\x1A\x98\x0B\xEE\x49\x4C\x89\x54\x9E\x90\x7B\x6B\x83\x04\x8C\x25\x90\x8E\x9D\x8A\x3C\x7B\x73\x80\x05\xEE\x53\x7A\x92\x58\x4E\x91\x25\xAD\x9A\x95\x30\x00\x08\x94\x9D\x8F\x0C\x7D\x39\x33\x7E\x81\x31\x51\x97\xBB\x8A\x8D\x0C\x29\x08\x22\x62\xA8\x93\x3E\x00\x4C\x97\x10\x2F\x74\x64\x58\x8C\x58\x04\xB3\x88\x9B\x97\x37\x9F\x52\x2C\x07\x54\x97\x7C\x4B\x87\x35\xC2\x96\x10\x8C\x1D\x98\x95\xDB\x8C\x96\x08\x3C\x02\x04\x22\xB6\x8B\x91\x74\x95\x45\x48\x20\x0B\x0E\x10\x18\x0C\x47\x81\x5A\x36\x20\xB4\x51\x9F\x32\x16\x95\x0F\x20\x08\x04\x08\x22\x02\x62\x11\x06\x92\x04\x9E\x6C\x9E\x3B\xE0\x87\x86\x41\xA1\x57\x89\xF6\x80\x04\x3E\xE3\x9F\x04\x7F\xA7\x9C\x91\x8D\x4F\x51\xA4\x65\x0B\x9F\x80\xA9\x00\x9A\x96\x9B\x98\x2E\x84\xA1\x45\x5E\x80\x07\x97\x1C\xB8\x85\x0C\x35\x08\x22\x92\xA8\x91\xA4\xAC\x81\x04\x1A\xC8\x36\x90\x95\xA2\x91\x0C\x2D\xA0\x98\x80\x31\xAB\x9A\x20\x00\x4B\xA5\xBC\x21\x8A\x40\x56\x68\xA6\x35\xBA\x82\x4E\x45\x0F\x2E\x47\xB1\x56\x89\x9E\xBE\x00\x04\x99\x98\x20\x27\xAF\xA3\x8A\x82\x13\x89\x95\x49\x59\x87\x0E\xF3\x4F\x2C\xC6\x6E\x4D\xA8\x2F\xA7\xA8\x10\x4C\x78\x3B\x15\xAB\x4E\x4B\xB9\x36\xAA\x57\xDD\x40\x40\x17\x32\x00\x0C\x18\x28\xAC\x2A\xDF\xA9\x98\x3A\x80\x0D\x9D\x58\x0B\x55\xAF\x2F\x5E\x0C\x41\xA3\x4D\x4C\x96\x9D\x8E\x4C\xFB\x84\x8F\xBB\x92\x26\x4C\x0A\xAE\x9F\x36\x82\x91\x4F\x39\x55\x54\x92\x96\x8C\xAF\x97\x38\x92\x9B\xDC\x25\x5C\x20\xE5\x5B\xAD\x6E\x52\xA0\xA9\xB7\x3A\xA0\x00\x56\x78\xAA\x2E\xC9\x98\xA8\x5C\x9B\x9B\xA8\xDA\x87\xB3\x64\xB3\x0E\x01\xC8\x25\xB0\x9C\xA2\xB4\x0E\x38\xE4\x95\x8F\xBA\x68\x98\x04\xEA\x94\xA3\x5B\xEE\x90\x9E\x18\x54\xA4\x8E\xF4\x96\xB7\x3D\xF9\x9B\x9F\x7E\xBF\x99\xA0\x70\xA1\xA6\x41\xB6\x85\x55\xC0\x8C\xA6\xA1\xAE\xB0\xA3\x1B\x0E\x50\x53\xB0\x15\xA6\x9F\x17\xB3\x97\x36\x8D\x0A\x01\x23\xA1\x9C\x8E\xE3\x88\xBB\x1D\xE9\x92\x26\x22\xB0\xAD\xB6\x3E\x53\x9E\x8B\x75\x9B\xB6\x7D\xBC\x99\xA0\x7D\x80\xA2\x3F\xC1\xB4\xB9\xDB\xA0\x07\xA0\x2F\x9B\xB7\x71\xAD\xBB\xBB\x41\x91\xA5\xB9\x32\x2F\xB8\x08\x51\xB9\xA3\xD4\x9B\xA5\xBD\x8F\xA3\x21\x64\xA1\xA4\xB2\xAA\xA4\x0F\xB2\x99\xBF\x89\x7B\xDA\xAE\xB3\xD4\xA0\xB4\x86\xDB\x8E\x06\x0D\x27\xB8\x20\x0A\xD6\xB9\xB5\xAB\xBA\xBB\x6B\xB1\xB2\xA1\x77\xA3\xBE\xB6\xE2\xA0\x52\x6E\x81\xB6\xBC\xDF\xA9\xB9\xA0\xB3\xB5\x89\x41\xF4\x80\xBF\x1B\xB2\xBB\x5F\x1A\xCA\xB8\x73\x93\xAA\xBE\xFE\xBE\x89\xB5\xD4\xB7\xC1\xA7\x2A\xB8\xBA\xD6\x8F\xA4\xBB\xEB\x9F\xBB\x87\xE1\xB8\xB7\x21\xF6\x54\xC4\xBD\xA8\xBF\x73\xDE\xB3\xA1\xF6\x83\xB8\xA1\x2F\xCD\xA0\x7D\xAF\xBC\x51\xE5\x92\xA6\xB9\xEA\xBB\xBC\x46\xB7\xCB\xC7\x2D\x83\x39\xAE\xBC\x4D\x56\xAF\x38\x3D\xA9\x81\x0F\xAA\xAE\x62\xD4\xAF\x1A\xD1\x08\x22\x36\xE8\x90\xCD\xAE\x5F\x57\x6A\xBF\x05\x9D\x29\xC2\x94\xC3\x42\xC2\xC4\x91\xD0\x96\xC9\x84\x8B\xA7\x07\x01\xB3\x94\x9C\xE3\xCE\x0D\x06\xFB\xC7\xC1\x54\x91\xC2\x0C\x5F\x98\x20\x46\xFA\xC5\xAD\xFB\x9E\xC5\x72\xC0\xC4\xA3\x3C\xF5\x56\xBD\xB9\xA2\x50\x92\xE7\xBE\x9F\x13\xEB\xBD\xC9\x08\xAF\xC9\x7C\xC6\xB0\xC6\x3B\xF9\x8F\xBE\x34\xD9\xCA\x8D\xB5\xA8\xD0\x0F\xFA\xCA\x37\x5E\xCB\x84\x78\xBA\x3B\x8C\x1E\x18\x26\xD6\xA8\x93\xD5\x19\x2C\x9F\xC6\xD8\x9D\xBB\x9F\x00\x87\x90\xE4\x12\x7C\x08\xCA\x42\x92\x48\x53\x34\xA3\x2C\xBA\xD6\xD0\x3D\x59\x98\xC2\xA9\xAE\x05\x0D\x0C\xD4\x20\x47\xD6\x98\xC3\x3D\xD1\xC4\xA5\x9D\xCA\xD7\x10\xD7\xD5\xBC\x49\xDD\xD2\x7E\xEC\xB1\xD4\x16\xED\xB9\xCA\x75\xDD\xD5\x95\xB3\xC8\xCA\x8B\x9B\xCB\x9B\xB1\xD4\x87\xA0\xF4\xA5\xCC\x81\x27\xC9\xCC\x71\xD8\x36\x0B\x33\x04\x14\x8C\x3D\xDF\xCD\xF8\xC4\xD3\x9C\xDA\xDE\xD7\x75\xA9\xC5\xDB\x45\xCF\xD6\x9F\xFB\x90\xD0\x7F\x82\xD1\xE0\x74\xB9\xC4\x98\xAC\x59\xDE\x37\x03\xE6\xD4\x05\xE5\x0C\x93\xAE\xD7\xD2\x6F\xE4\xBE\xB8\x0D\xFB\xCB\xBC\xBF\x5C\xAA\x00\x3A\x40\x0B\x8A\xA1\xAE\x83\x63\xAC\x4D\x2F", -"\x6B\x8A\xAD\x08\x30\xE7\x11\xA9\xEC\xC7\x0E\xE3\xE0\x37\x76\xA4\x4F\x5F\xF9\xAE\x9D\xC6\x8E\x95\xAF\x3A\xEF\x0C\x60\xF8\x97\xDB\x1D\xC4\xB3\xAA\x83\xB3\x94\xCD\xD4\x9C\x2F\xA2\xC0\x41\xC0\x02\x31\xB1\x84\xBF\xA6\xC0\x04\xC3\x25\xA8\xE1\x88\xA9\xAB\xBA\xD1\xDE\x2A\xBA\xD6\xAC\xB8\xC8\x21\xD8\xC7\x8A\xD6\x5E\xD3\xD1\xE3\xC0\xD5\xCC\x22\xC4\xD6\xD8\x3A\x88\xDC\x2A\x5B\xCC\xD9\x35\x9F\xBF\xD9\x44\xD1\xDF\x06\xD4\xC3\x22\xB5\xD7\xB1\xD2\x82\xF8\xCC\xB6\x7D\xDE\xE3\x88\xF8\x95\xC4\x25\xD9\xCC\xDC\x2F\x82\xD6\x8B\xA4\xD2\xCA\x75\xE8\xD1\x2C\x44\x8A\xD7\xBB\xA9\xBD\xEB\x89\xF3\xAF\x57\xF5\xC0\x23\x0A\xB7\xEE\x0C\xB3\xAE\xC8\x21\x9F\xE7\x88\xE7\x97\xED\xD7\xBF\xDC\xE5\x9E\x82\xFA\xD3\x9F\x81\xD6\x92\xCE\xDB\xA8\x47\x28\xE4\xAF\x97\x77\x64\x21\xBB\x71\xF5\xE5\x93\xB4\xE9\x50\xE4\x09\xF3\x29\x85\xAC\xE6\x5A\xBB\xE9\x9F\x95\xFF\xEB\x19\x21\xEC\x20\x63\xE7\xF6\x6D\xE6\xE5\xBE\x0E\xE2\x01\xD8\x6B\xEA\x93\xB1\xC3\x4A\xD8\x4B\xBA\xD0\x08\x95\xFC\xF1\xCC\x08\x2B\xFA\xCB\xE9\xCF\x57\x05\xDB\xF4\xED\x83\x27\x6F\xA2\xA3\xF2\xEB\x75\xEA\xFA\x8F\x33\x88\x20\xF6\xEA\xFC\xD6\xBA\xEF\x2F\x03\x18\x23\xFE\x81\x05\xAD\xEC\x48\xA5\xE7\xC9\xB4\xE8\x72\x84\x3D\xFF\xF6\x60\x5E\x53\x53\x58\x45\x3F\x4D\x7B\x43\x45\x44\x33\x72\x7B\xB9\x1E\x03\xFA\x7C\x72\x01\x85\x7F\x08\x10\x81\x00\x85\x56\x04\x80\x44\x18\x16\x35\x5E\x43\x81\x5F\x2E\x03\xC2\x7A\x70\xDB\x74\x10\xDD\x7F\x75\x54\x75\x81\x10\x84\x10\x10\x84\x44\xF7\x7D\x67\x1C\x89\x7E\xBA\x60\x75\x00\x01\x59\x5F\x75\x81\x06\x82\x10\x19\x85\x76\xCD\x6F\x25\xEC\x74\x10\xEE\x73\x75\x03\x8E\x43\x16\x85\x35\x07\x88\x75\x18\x67\x83\xB9\x13\x83\x76\x7B\x63\x57\x4E\x83\x5D\x79\x81\xE1\x49\x7D\x10\x7F\x2B\x16\x08\x11\x51\x82\x6F\x4F\x8A\x6F\x23\x8E\x83\xE3\x72\x10\x77\x38\x82\xA2\x75\x85\x16\x7E\x84\x14\x74\x68\x39\x83\x10\xEE\x7C\x79\x49\x89\x45\x2E\x85\x2E\x19\x83\x7A\x9A\x44\x10\x4B\x55\x4B\x69\x8B\x42\x2F\x55\x60\x15\x82\x56\x34\x88\x80\x50\x5B\x4A\x6D\x83\x10\x6F\x89\x24\x95\x73\x87\x15\x88\x68\x19\x89\x55\x37\x59\x46\x25\x83\x10\x12\x89\x46\x74\x8E\x83\x82\x88\x87\x72\x45\x88\xC8\x16\x87\x64\x48\x1C\x67\x8F\x43\x0D\x87\x87\x71\x48\x1C\x4B\x45\x4D\x3E\x73\x86\x02\x1E\x7E\x3E\x7B\x88\x59\x46\x75\x77\x8A\x59\xC1\x4B\x89\x4D\x7E\x73\x46\x82\x59\x6A\x45\x81\x4B\x80\x02\x47\x4E\x73\x0C\x80\x7B\x34\x72\x89\x1A\x83\x5A\x30\x74\x10\x32\x77\x8B\x35\x70\x57\x9C\x79\x73\x78\x56\x48\xAC\x80\x8C\x3B\x71\x58\x4E\x7C\x57\x20\x05\x58\x49\x79\x58\x0A\x84\x07\x40\x0D\x81\x97\x64\x7C\x7D\x6E\x02\x34\x07\x7C\x03\x19\x7C\x65\x74\x47\xA5\x79\x5F\xCF\x7E\x4F\xD1\x75\x6C\xAF\x5F\x76\xD5\x77\x48\x7D\x6C\x74\x8B\x10\x6D\x87\x69\x7E\x11\x64\x03\x79\x72\x10\x7B\x78\x6D\x7D\x78\x71\xA6\x78\x70\x7C\x6A\x70\xE0\x6C\x69\xBF\x5F\x69\x2A\x61\x22\x8A\x75\x5C\x0B\x55\x6A\x8E\x76\x65\xF8\x5B\x4E\x92\x72\x5D\xA9\x58\x7D\xB5\x1B\x79\x5E\x8B\x8A\x66\x84\x03\x9F\x74\x10\xA1\x7E\x7D\x15\x74\x7A\x67\x73\x8F\x81\x79\x70\xDF\x60\x72\xAC\x70\x02\xAE\x7B\x87\x02\x1D\x87\xEC\x1C\x58\xB5\x46\x56\xA7\x48\x10\x25\x91\x8B\xB5\x4A\x4C\xDE\x31\x04\xCE\x48\x58\xB4\x49\x24\x36\x53\x46\x3D\x57\x46\x8A\x82\x03\x6F\x48\x10\x37\x99\x89\xBC\x1C\x7C\x54\x63\x49\x85\x4D\x47\x7F\x49\x36\x4C\x0D\x92\x3F\x92\x6C\x89\x40\x8E\x44\x9E\x48\x7D\x40\x49\x68\x49\x94\x5B\x68\x49\x8C\x5B\x59\x5F\x2D\x6A\xA1\x82\x03\xC6\x48\x10\x57\x91\x8B\x52\x9B\x80\x74\x4B\x4C\x4D\x00\x3B\x4E\x91\x4D\x5B\x9E\x8C\xA0\x44\x1A\x4D\x4D\x5E\x73\x37\x43\xE1\x24\x3F\xF7\x17\x89\x54\x44\x73\xA0\x44\x73\xBF\x1C\x01\x24\x12\x20\xD0\x85\x4F\x6E\x9A\x6B\xBF\x1E\x01\x75\x9A\x25\x73\x79\x5A\x9C\x20\x20\xBF\x10\x02\x7D\x9E\x1E\x60\x87\x79\xB8\x12\x89\x9C\x7F\x1B\xB4\x3E\x2D\xEE\x1E\x91\x00\x00\x92\x61\x00\x24\x2F\x5F\x1B\xFC\x3E\x98\xE6\x10\x89\xBC\x1D\x33\x69\x4F\x1B\x26\x05\x98\xE6\x11\x95\xC1\x41\x26\x3E\x7F\x1B\x28\x00\x9A\xE5\x10\x01\x1F\x49\x10\xC1\x1F\x1B\x9C\x1B\x96\xB0\x91\x9B\x92\x11\x1C\xF9\x1E\x19\xB1\x98\x41\x18\x1F\x9A\xB0\x9F\x5F\x08\x50\x1C\x24\x1E\x51\x6C\x32\x9B\x00\x01\x9C\x9F\x19\x9B\xC2\x97\x8E\xC8\x9B\x8F\x65\x0A\x9B\xAD\x31\x1D\x56\x2E\x93\x74\x0E\x2F\x32\x99\x46\xCC\x15\x10\x8C\x34\x9C\xB1\x94\x9C\x9E\x1C\x9C\xE1\x2C\x9B\x2F\x4C\x9D\x3E\x1D\x9C\x8D\x42\x9D\x66\x34\x43\xD4\x91\x1C\x5B\x48\x9D", -"\xB0\x9A\x9D\xC6\x97\x9C\x2A\x4D\x74\x21\x50\x9E\xAC\x3E\x9C\x00\x03\x9E\x63\x4F\x3C\x3D\x55\x9D\xFF\x07\x59\xC5\x29\x9D\xF7\x93\x10\xF2\x95\x2D\xDE\x97\x43\x01\xA5\x20\xE2\x90\x9D\xBF\x12\x9A\x0A\x21\x1C\x99\x7B\x9A\xC7\x9C\x9E\x0C\x15\xA0\x09\xA5\x4D\xF1\x90\x9B\xCA\x28\xA0\x4A\x59\xA1\x34\x4F\x52\xFA\x97\x88\x02\x1A\x9E\x6B\x90\xA1\x08\x12\xA1\x9F\x26\x96\x54\x45\xA1\x6B\x97\xA1\xB1\x44\x9E\xD0\x36\x9E\xC8\x1E\x9B\x46\x13\x29\xEE\x90\xA0\x33\xA2\x2C\xF6\x30\x00\x9D\x9F\x9F\x77\x1E\xA2\xBC\x1A\x9F\xC4\x90\x99\xAE\x9D\x9E\x20\x45\xA3\xC6\x27\xA3\x39\xA5\x9E\x2D\xA3\x89\xBC\x10\x99\x24\xA8\xA4\xF8\x99\x46\x0E\xA4\xA4\xEF\x99\x9C\x21\x5B\x96\xFA\x9C\x1A\x44\xAD\xA4\x49\xAF\x3C\x95\x9A\xA1\x9B\x42\x87\xB5\x4E\xA3\x5E\xAD\x2D\x9C\x1C\x19\x51\xA2\x9B\x94\x95\x4B\xBF\x10\x99\x92\x9C\xA4\x44\xAC\xA6\x60\xA9\x24\x67\xA2\xA5\x03\xA1\x22\x56\xA1\x1C\x9C\x1E\x51\xB7\x94\xA4\xA4\x93\x96\x13\xA9\x8A\x63\x9F\x0F\x67\xAF\x0F\xC4\x95\x72\x41\xAC\x10\x1D\x08\x11\x73\xA6\xA1\x85\x28\x12\x7E\xA5\xA2\x53\xAC\x8A\x90\x99\xA8\x35\xAA\xA0\x5F\x20\xA2\xF4\x91\x9E\x62\x21\x74\x66\x2F\x1B\x6E\x9C\x8B\x84\xA8\x23\x64\xA2\xAA\x03\x1B\xA8\x29\xAD\xA8\xA5\x90\xA9\x02\x1A\x18\x92\xA4\xAA\xC2\x96\xA9\xB9\x18\xA9\x9A\xAA\xA9\x7E\x52\x74\x73\x0E\xA9\xB4\x8D\x8C\xA1\xAC\x10\x40\xA2\xA4\x04\x16\xA6\x7C\xA8\xAA\x8F\xA9\x42\xAB\xA2\x87\x63\x9E\xA6\x95\xAC\x89\x63\x96\xAA\x33\xA5\xA7\x65\x02\xA5\xFA\x92\x89\xEE\x95\xA6\xB0\x9D\x33\xB1\x5F\xA7\xC9\x9B\x4D\x35\x18\xA7\x09\x92\xA5\x31\xA4\x12\xC4\x97\x59\x87\xA8\x10\x97\x5F\xA3\x17\x84\xA4\xCE\xA2\xAB\x53\xA6\xA2\x2D\x65\x2A\xD8\xA6\xA2\xC7\x89\x1B\xDE\xA0\xAD\xC1\x15\x2C\x99\x7B\xA7\x4E\xA3\x10\x86\xA0\x9B\x9F\xA2\x97\xB3\x94\x12\xB5\x99\xA5\x3A\xA6\x72\x44\xAD\xAF\xCD\x83\x18\xC1\x1C\x9F\x44\xA2\xA2\x04\x1B\xAF\x6B\x96\xB0\xB8\x74\x07\x05\xAA\xA2\xCC\x2F\xAE\x91\xA9\xAA\x44\xAA\x9F\x04\x2E\xA1\xF3\xAA\x9F\x25\x72\xAE\xF4\xA4\x12\x8C\x3E\x82\xFE\x99\xAF\xBA\x28\xAE\x7F\x9B\x63\x05\xA6\xAD\x9A\x25\x77\x04\x1F\x4B\x7A\x9E\xAD\xFA\x90\x99\x59\x8D\xB1\xB4\x93\xB0\x25\xBB\xA5\x42\x49\xAC\x4D\x7B\x4D\xDB\x98\xB2\xF0\x9D\x5E\x30\xA5\x13\xC0\x94\xA4\x67\xAE\x19\x20\xBB\x96\x44\x84\x07\x3F\xBC\xB3\x54\xAD\x5E\x13\xBD\xA8\xF6\x96\xB2\xC5\x9C\xA3\x01\x21\x1C\xD7\x96\xB4\x03\xB9\xB4\xDD\x99\xB2\x00\x2D\xB4\xCD\xA4\xA1\x50\xBC\xA8\x07\xAB\xA2\x03\xB7\x12\xF9\x98\x9E\x18\x1A\xAE\xD5\x27\xB4\xE7\xAE\xB4\xF0\xAE\xB3\xBE\xA7\x9C\xCE\xA1\xB5\x65\xB5\xB1\x67\xBB\x42\xE7\x94\x12\x0A\xB5\xA3\x6E\xB0\x84\x70\xB1\xA9\x72\xB1\xA1\x40\xBF\xB4\x08\x56\xB7\xF4\x93\xB5\xC8\x90\xAF\x3E\x7A\x9F\x0D\xAA\xB5\x54\xBC\xB5\xDD\x2B\xB4\x60\xBE\x9E\x75\xB4\xB6\x89\xB8\xA1\xBC\xAE\xA5\x79\x8D\x1E\xC1\x1C\xB1\x6C\xB4\x2D\x7F\xB4\xAE\x85\xB1\xB7\xA9\x55\xB9\x74\xB2\xB6\x87\xB8\xB9\x9A\xAA\xB8\xCF\x3F\xA4\x2F\xA5\x2D\xD1\xA2\x43\x02\xB4\xB8\x6B\x9C\xB2\x21\x1F\x1B\x87\x9F\x7D\xB8\x1B\xAD\x24\x1C\x19\x1F\x87\x9C\x5A\xA3\xAB\xF3\x9A\xAD\xAA\xAD\x38\xE8\x8A\x20\x83\xA4\x9C\xFD\x73\xAA\x88\xAA\xA8\xC1\xAD\x9C\xC6\xB4\xAC\xC8\xB7\x84\x00\x23\xA9\xA5\xB2\xB8\xA9\x55\xA0\x92\x8A\x8C\xA9\x58\xAB\x0C\x1B\x7F\xBA\xAC\xBC\xB0\x9C\x19\x25\x7C\xAC\xDD\x21\x98\x5F\x26\xB1\xC5\xA9\xBC\x5F\x20\x99\x0E\xBD\xB5\x3D\xBB\xBD\xB0\x9D\xBD\x48\x7F\xBD\xAE\xA4\xB0\x34\x44\x73\xBB\xAF\xA5\x6B\x94\xAD\x0C\x18\xBE\xD9\x2A\xBE\xF2\xA7\xBC\xAC\xAB\x4D\xC8\xA1\xB6\xF3\xBB\x63\x02\xCF\xAA\xAA\xBF\x42\x19\xB1\x1C\x1E\x55\x01\xF3\xA3\xA3\xB3\xBC\x10\x53\x83\xA3\x00\xC1\x2E\x92\x8B\x6E\x57\x6D\xB2\xD4\xB7\xC0\xF8\xBF\xBB\x56\x18\x11\x17\x05\xC1\xD4\x27\xC1\xE6\x2B\xB0\x03\xBE\x89\xB2\x9B\xBB\x15\x7B\xB2\x37\xA7\xAD\x2E\xB3\x10\x30\xBD\x67\xBE\xBF\xAD\x0C\x18\x01\xB5\xBA\xC0\xC8\x9E\xAF\xE1\xB9\xAB\x11\xB8\xC2\x77\xA3\x1B\x18\x19\x01\x3D\xCF\xAB\xB0\x90\x24\xE2\x8F\x1B\x77\x96\x5B\xDD\x2E\xB1\xF4\x74\xC4\x29\xCC\xAD\x0C\x1A\x01\x49\xC7\x9C\x8A\x9E\x85\xBA\xBD\xAD\x54\x4C\x79\xFD\xB3\x18\x85\xA5\xBE\x18\x14\xA9\x43\xA5\xA3\x5B\xC1\x86\x74\x5D\xC5\x0C\x1F\x65\x9C\x78\xBD\x35\xA0\xC3\x84\x61\xBA\x61\x25\xAB\x9D\xA9\xBF\xE2\xB1\xB1\x61\xCA\xAF\x64\xC1\xC4\x01\xC4\xA4\x69\xC8\x98\x6E\x0C\xC6\xC4\x1A\x90\x6A\xCF\x2B\xF0\xB4\xA4\x72\xC4\x57\x74\xCD\xA8\x76\xC7\xAB\x78\xCE\x80\x82\x94\xC4\x57", -"\xA8\x11\x1B\x09\xC5\xC2\x99\x97\x38\xC5\xC3\xBE\x42\x6B\x7D\x6B\xC7\x92\x14\x9C\x2E\xC3\xAE\x3A\x80\xBD\x35\xAA\xC9\x0A\x7E\xC4\x2C\x8D\x67\x90\x93\xCA\xB0\x9F\xC4\x3E\x21\xBA\x88\x69\x69\xB6\x24\xC8\x46\x34\x85\x87\xC9\x21\xC4\x9C\x38\xA4\xC9\x2A\xA6\xC3\xA3\xA8\xC7\x69\xAA\xCC\x10\x37\xCA\x70\x90\x9C\xCB\xAF\xCB\xCA\x0A\x72\xCB\x75\x74\xCB\xF6\x4C\xBE\xD5\xB1\xAF\xD1\x94\xC5\x45\xC6\x14\xBF\x16\xC6\xD4\xC1\x9B\xFA\x96\xAF\x98\xC5\xB5\x08\x18\xCD\xC7\x90\xB1\x01\x8C\x9A\x00\xB8\xB3\x7D\xCA\xB3\x02\x10\xCE\x99\xC2\xC4\xE3\xC4\xCE\x46\x1D\xB7\x33\xAC\xB0\x03\x1A\xCE\xB2\x92\xCE\x00\x28\xB8\xAD\xBA\xB9\x8B\xB7\xB1\x8F\xAA\x9F\xBF\x1F\x01\xD9\xC2\xB3\x58\xB2\x2D\xDD\xC2\xC3\x0C\x13\x2C\xCF\xAC\xC9\x1F\x5E\xC9\xA9\xCE\xCE\x35\x1F\x1B\x21\x01\xD0\x16\xC7\xB3\x54\xB4\xCD\xFE\xC6\x4A\x12\xDA\xCD\xF5\xA8\x11\xF7\xA2\xD1\x17\xDC\x10\x25\x09\xD1\x02\xD4\x12\x8F\xB5\xA3\x1B\xC9\xBE\x52\xBA\xCF\x6E\x8C\xB9\x95\x9F\xD1\x08\x17\x02\x22\xDE\x9E\xFA\x95\xB4\x26\xD3\xB7\xD5\x24\xB1\xEB\xB9\xB7\x56\xBA\xC2\x60\x35\xD0\xAC\xB3\x9F\xAE\xB4\x19\x48\xA9\xB6\x46\xCC\x10\xA1\xBD\xCB\x02\x18\xCF\x40\xDA\xD2\x42\xD9\xA4\x3D\x5F\xAF\x46\x10\xBA\x3E\xD7\xAA\x77\xB9\xD3\x54\xB8\xB6\x7B\xB6\xCD\xC5\x41\xD3\x35\xAA\x9F\xF0\xC3\xAD\x36\xD4\x2D\x38\xD5\xC0\x21\xC6\xAC\xC1\x4C\xD5\x68\xD1\xD3", +"\x00\x0E\x00\x02\x83\x80\x07\x7D\x00\x82\x03\xFF\x45\x08\x82\x83\x86\x81\x21\x6F\x6C\x2F\x32\x37\x84\x87\x02\x86\x00\x17\x82\x81\x24\x3C\x3A\x27\x30\x6D\x65\x06\x98\x8A\x80\x8E\x86\x00\x10\x92\x94\x98\x88\x04\x97\x80\x8E\x74\x56\x21\x2C\x35\x3A\x91\x8A\x84\x25\x8C\xA7\x89\x93\x8F\x98\x82\x8D\x08\xC0\x94\x21\x37\x37\x8D\x91\x91\x0C\xB9\x88\x9B\x91\x8D\x9C\x8C\xA0\x3F\x83\x83\xA5\xA0\x96\x98\x93\x93\x04\xCC\xAA\x9E\x93\x80\xA9\xAE\xA9\x44\xC6\x96\xA9\xA8\xAB\x82\xAC\xA7\x0C\xAD\xA9\xA3\x82\x27\x35\x3A\x37\x64\x61\x32\x39\x38\xA0\x9D\xB3\x86\x03\xBC\xAB\x8B\xBC\xB8\x01\xB7\xB7\x71\xF3\xB5\xA4\x8A\xA1\xAD\xBD\xA6\x7B\x88\xAA\xAA\xCC\xB6\xB4\xB8\xB9\x74\xDC\x82\x85\xC6\xB7\xC3\xAC\x97\x7D\xFF\x8F\xC2\xC2\xCD\x83\xBA\x00\x67\x89\xC4\x8B\xC3\xD5\xC4\xC0\xC8\x83\x89\x9F\xC1\xDD\xCC\xD3\x81\xC5\x9A\x81\xD1\xC4\x9C\x00\x8D\xDB\x87\x6F\x6E\x34\x25\x38\x3C\x3A\xBC\x8C\x05\x9D\xFF\x77\xD8\x84\xE0\x88\xDD\xBC\xBE\xC8\xC0\xE9\xD3\xCB\xD4\xCB\x68\xC1\x8F\xA7\xCD\x31\x92\xDC\xD7\x02\x89\x18\x9A\xEB\x8D\x8E\x39\x34\x62\x75\x3B\xDF\x74\xF5\xF0\xF3\xE7\x0F\xC4\x21\x34\x31\x36\xF2\xF2\xAF\x02\xC0\x90\x95\xE5\x32\xDE\xF7\xF2\xD8\x80\x0B\xC4\x2F\x33\x31\x3A\xEB\x74\x37\x74\x78\x7C\x19\x43\x45\x10\x1B\x65\x00\x82\x83\x3F\x0B\x18\x4D\x82\x40\x49\x2E\x13\x1C\x1D\x72\x35\x13\x18\x1D\x69\x39\x6B\x80\x01\x18\x5C\x82\x42\x13\x6F\x24\x12\x4A\x80\x1E\x88\x45\x88\x15\xC9\x4B\x8D\x03\x76\x2C\x9D\x74\x84\x78\xE2\x65\x15\x88\x41\x25\xAE\x15\x54\x70\xDC\x48\x49\x8C\x4C\xDF\x61\x7B\x6C\x7A\x00\x36\x13\x4D\x4D\x9D\x40\x93\x12\x7A\xEC\x44\x80\x53\x18\xB9\x7B\x66\x7E\x80\x4A\x94\x70\x81\x94\x02\x4C\x98\x73\x93\xF7\x79\x7B\x7D\x7F\xFF\x75\x74\x1C\x95\x00\x30\x12\x1D\x53\x67\x33\x1B\x82\x96\x03\x7C\x7E\x7C\x80\x0F\x88\x4D\x9B\x98\x6F\x34\x17\x81\x82\x5E\x8B\x80\x9B\x9C\x00\x8A\x08\x46\x9E\x02\x6B\x7F\x8A\x8F\x65\x26\x90\x97\x74\x02\x78\x9E\x95\x9B\x04\x6D\x93\x1A\x44\x73\x29\x1E\x18\x55\x21\x43\x04\xA2\x74\x85\x88\x80\x83\x8C\x03\x75\x85\x56\x00\x93\x91\x55\xA4\x9D\xD7\x58\x60\x03\x1C\x75\x22\x10\x8A\x88\x82\xB7\x78\xA3\x40\x6D\x91\x83\x85\x85\x17\x99\x8E\x18\x9F\x08\x74\xAE\x9D\x8F\x31\xA9\xAE\x7B\xAA\x02\x6D\xA2\x84\x85\x16\x98\x89\x6C\xA6\x02\x5A\xA1\x48\xB1\x00\x08\xB7\x89\x72\x60\x96\x9E\x91\x80\x02\x90\x08\x45\x0C\x18\x52\xB0\x73\xB5\x38\x4B\x82\x80\xB6\x49\x5A\xB7\x7C\xB7\xD9\x9E\xB6\x78\xB8\x84\x62\xB6\x7A\xB5\x08\x68\xB9\x12\x13\x53\x14\x12\x15\x15\x43\x14\x19\x13\x13\x4E\x1F\x1F\x10\x14\x45\x0E\x1A\xB3\x40\x2F\x3C\x0F\x0B\x0F\xC0\x5F\x61\x04\x46\x03\xD0\x8C\xBA\xBB\xF0\xB2\xB4\xBF\x17\x43\x0C\x1F\x13\x14\x45\x3B\xB2\x43\xBF\x2F\x3E\x0D\x66\x01\x18\x54\x09\xC5\x5E\x4F\x0D\x10\x14\x13\x45\x18\x1F\x15\x11\x20\xCD\x19\xBC\x15\xF6\xB8\xBA\xBD\x87\xFC\xBE\xBF\x08\xA7\x16\x5B\xCC\x42\xC6\x02\x53\x1B\xBB\x11\x20\xE3\xC5\xCB\xC9\x0C\xCE\xC0\xC6\xC4\x00\x2F\x02\xD2\x0F\x92\xBD\x54\x40\x71\x47\xC6\x8B\xCE\x13\x28\xF7\xB9\xBC\xCC\x08\x50\xDD\xBC\xB2\x39\x84\x4B\x88\x43\x57\xC0\x04\xC9\x11\x26\xCC\xDD\xCF\xC3\x45\x10\xD4\x42\xD4\x3E\x1F\x64\xAE\x61\x3A\x46\x81\x15\x15\x41\x0C\x12\xDB\x40\x52\xFD\x08\xC5\xB7\xF7\x40\xDE\x11\x10\x26\xC5\xC8\x42\xDE\x5B\x21\x1D\x0A\x1E\x41\x2D\x0A\x14\x0C\x2D\x39\x0A\x0E\x0B\x5F\x2F\x0D\x09\x17\x2B\x04\x8C\xAE\x7E\xA2\x81\x14\x14\x15\x56\x2D\xD5\x15\x11\x13\x18\x49\xE6\x40\x22\x1B\x1E\x14\x0F\x3E\x22\x0D\x16\x0A\x22\x3C\x17\x0A\xE7\xA0\xE7\x03\xEB\x09\xF9\x48\xDF\x55\xCC\x0F\x5D\xCD\xD4\x15\x22\x18\x45\xEF\xC4\xFE\xA1\x0D\x09\x0B\x28\x1E\xEA\xE2\x0F\x5D\x3C\x1D\x0A\xEF\x2D\x00\xF2\xF3\xF0\x5E\x00\xF9\x0A\x0A\xBB\xD5\xC5\xD7\x40\x59\xE8\xDB\x51\x5E\x44\x12\xE1\x10\x0B\x18\x58\xF8\xEF\x0B\x21\x2F\x0B\x17\x91\xD6\xDE\xFD\xEE\x17\x2F\x1D\x11\xF1\xF9\xBE\xE6\xFC\x1D\xF9\xE8\xC9\xFD\x17\xF2\xEC\xDD\x15\xC7\xD9\x09\x64\x8C\xCA\x40\x54\x21\xC4\x14\x09\x18\x7C\xF2\x43\xF8\xA0\x7D\x06\x08\x27\x00\x05\x17\x32\x0F\x05\x6E\x0F\x04\x7B\x7F\x61\x71\xC1\x45\x77\x70\x89\x6B\x71\x0A\x2B\x0C\x0F\xD2\x67\x07\x71\x0B\x45\x4A\x49\x03\x23\x0A\x28\x01\x0B\x08\x45\x05\x68\x42\x22\x8F\x05\x39\x2B\x06\x75\x93\x22\x40\xB5\x0C\x24\x7E\x81\x34\x50\x0B\x3C\x50\x47\x6E\x34\x68\x20\x1A\xB0\x86\x3B\x32\x85\x0E\x0B\x52\x0F\x0D\x38\x53\x0C\x3D\x72\x14\x0F\x03\x18\x23\x88", +"\x81\x00\x08\x04\x24\x1C\x07\x0D\xFF\x41\x46\x1F\x2D\x80\x00\x2F\x91\x84\xA0\x68\x54\x20\x74\x4B\x88\x57\xBB\x2E\x07\x0F\xF2\x24\x0F\x80\x0C\x26\x8B\x00\x07\x8A\x12\xD2\x8D\x89\x27\x91\x88\x87\x80\x48\x84\x00\x44\x37\x8B\x1C\xAE\x01\x06\x3C\x18\x21\x1C\x82\x23\x8C\x34\x8D\x8A\x07\x20\x17\x6E\xC9\x20\x08\x8E\x1B\x61\x27\x88\x22\x02\x80\x08\x12\x74\x72\xCB\x45\x0C\x8F\x20\x02\x48\x4D\x65\x00\x05\x30\x33\x0B\x90\x76\x9B\x36\x19\x83\x2D\x8D\x34\xB6\x34\x92\x64\x99\x8A\x0C\x73\x88\x20\x4E\xB5\x8C\x89\xBB\x3E\x04\x1E\xFA\x87\x91\x3E\x95\x28\x04\x81\x82\x07\x11\x84\x95\x72\x26\x17\x70\x91\x8A\x95\x25\x23\x8F\x99\x93\x32\x13\x92\x20\x95\x91\x46\x1A\xEC\x85\x96\x17\x33\x04\x93\x04\x3E\x91\x2E\xA1\x93\x94\xBC\x65\x90\x04\x7E\x8C\x91\x2A\x83\x93\x73\x56\xAF\x90\x8F\xB1\x8C\x92\x23\x90\x90\x95\x32\x00\x0F\x96\x00\x03\x99\x19\x12\x08\x22\x6E\xB8\x95\x97\x3C\x91\x4D\x11\x70\x25\x88\x84\x25\x99\x89\xDA\x9E\x04\x08\x40\x0B\x96\x4A\xAE\x50\x58\xB1\x59\x34\x18\x84\x20\x8C\x2C\x2F\x98\x56\xC2\x4E\x0E\x2F\xA4\x18\x22\x7E\xB4\x8E\x9E\xBF\x58\x9E\xAC\x22\x98\x94\x1E\x3F\x02\x04\x79\x86\x98\x22\xC9\x9B\x9D\x3D\x20\x02\x9B\x88\x97\x55\x0E\x8F\x9D\x0E\x54\xBF\x01\x74\xB3\x80\x07\x3D\xC1\x52\x57\x06\x0A\x02\x89\x1B\xB1\x9E\x1B\x04\xA2\x04\x83\x88\xA4\x94\x0B\xB5\x2B\x11\x8E\xA0\xA2\x3C\x92\xA0\x50\x14\xB6\xA0\x46\xD3\x91\xA5\x7C\xA8\x48\x97\x86\x5A\x34\x36\xD8\x09\xA6\x3A\x2E\x04\x06\x0E\x12\x31\x50\xFF\x9D\xA6\x92\xBC\x07\xA4\x0A\xA6\x95\x48\x0D\xAF\xA1\x5A\x91\xA1\x92\x81\x40\x05\x45\xA8\x08\x95\x8A\x48\xA4\x0F\xA8\x98\xA0\x4B\xD3\x05\x55\x53\x4C\x90\x8F\xA4\x46\x55\x88\x51\xA5\xA3\x92\xAF\x00\xA9\x7B\x98\x8F\xA2\x6F\x0D\x51\x47\x62\x29\xAB\x08\xA9\x05\x46\xBD\xAE\xA2\x25\x85\xA8\x8F\x25\xA8\xAF\x31\xC9\x9B\xA5\xA6\x90\xAF\xA9\xD5\x91\xA4\x55\xA2\x06\xAA\x10\x18\xAA\x04\x5A\xAF\xA0\x57\xE2\xA2\x44\x44\xA1\xAE\xAB\x31\xA6\xAE\x5E\x88\x9B\xAD\xB6\x90\x52\x99\x18\xB2\xAF\x34\xBD\xAD\x9C\x5C\xB5\xA2\x56\xF3\x83\x21\x3D\x9F\xB9\x36\x17\x32\x01\x0A\x18\x28\xB7\x3F\xA4\xB3\xA4\xBC\xA6\xA1\xA1\x69\xA8\x9B\x29\xAC\xAE\xA8\x97\x90\xA9\xB2\x17\xA8\xA0\x4D\x81\xAC\xA3\xDC\x00\x0F\xA6\xD9\x9D\xA7\x4E\xBD\xA6\xB4\x43\x18\x26\xB8\x44\xB6\x52\x97\x46\xA3\xB2\xA5\x8C\x94\xB6\x7F\xB6\xB5\x60\xD2\xA0\x05\xC1\x85\xB7\xB0\x89\xB8\x0B\x62\xDE\xAE\xB1\xAE\xA3\xA9\xB2\xFE\x4D\xB8\x08\x15\xBE\x51\xCB\xB0\xA8\x04\x9A\xAF\x91\x4F\xBF\xB2\x54\x9E\x8A\xBA\xA7\x7B\x54\x90\x71\xB3\x03\xA8\x84\x35\xBE\xAE\xEF\xB4\x0C\x73\xB0\xBB\xAF\xD9\xBE\xAD\x9A\x80\xB8\x88\x59\xD5\xB5\xAA\x8C\x98\xBA\x95\x20\x1B\xAA\x77\x8D\xB0\xAD\x05\xC3\xC2\xB2\xFC\xB4\xB0\xA3\x65\xBF\xAC\xC4\xB1\xAB\xAE\xF9\xB5\xAE\x7B\xA0\x5A\xBE\xD7\xA2\xBC\xA1\xD0\xA0\xC2\x74\x82\xC2\xB1\x02\xD7\xAF\xBC\x40\x0A\xC0\x63\xDF\xA0\x05\xC7\x9F\xBC\xBA\x10\xC8\xA6\x5A\x93\xCE\xAD\x53\x96\xC0\xBD\x18\xDC\xC1\x67\xD9\x9C\xB4\x1A\x84\x26\x86\xAC\xBB\x85\x0F\xF2\x40\x2E\xBD\x44\x22\x6F\xE8\x8C\xB6\x3A\xC0\x0F\x79\xEC\x14\x92\x4D\x5D\x5A\x37\xE3\x6D\x48\x0A\x28\xC0\x46\xB4\x60\x18\x21\x96\xFF\x96\xCB\xE5\xB8\x89\xC5\x0F\xAC\xB4\x22\xE2\x44\x4D\x47\x98\xA8\x0B\xF3\x20\x43\x98\xE3\x42\x23\x32\x54\xBB\xC3\x6A\xD8\x8C\x9C\x72\x49\xBF\x8C\x9D\xCA\x37\x4D\xC0\x01\x8E\x55\xCC\x4A\x36\x4E\x47\xC9\x7D\xDE\x4B\x1B\xDB\xC8\x20\x42\xCA\x8F\xCE\x1D\xC9\xC1\x98\xBC\xB2\xA5\x35\xE5\xCE\xB0\x0F\xA9\xCE\x97\x0E\xDD\xCD\x98\xB0\xCB\xD2\x72\xC3\xC9\x4F\xF6\xC1\xD0\xDD\x2C\xBD\x2F\x97\xDA\x34\x15\x83\x26\x8A\xE2\xA1\x9C\xC8\x64\x11\x78\xF4\x03\x28\x9D\xA2\xAB\x98\xB8\xDA\xAE\xC3\x4E\xDB\xB3\xAD\x37\xB5\x00\x23\xB7\xDF\x9C\xAD\xA2\x44\xA1\x10\x18\x08\x45\xBD\x30\xD2\xAF\xC7\x4B\x3D\x30\x02\xD8\xCD\x6F\x14\x3E\x6E\x47\xDB\xBC\x58\xC2\xB9\xBE\x38\xB9\xBE\x0B\x36\x08\xB8\x84\x15\xD8\xBF\x1C\xDB\xBE\x8C\xB2\xBB\xA9\x10\xC2\xC1\xC0\x13\xB4\xBA\x75\x86\xC7\xBC\x15\xDC\xBD\xC1\x2B\xC0\xBF\x59\xC7\x8B\xDA\xF2\xB5\xC3\xA9\x37\xC9\xBC\x08\x3D\xA0\x49\x5F\xCC\x5B\x52\xF6\xDD\x37\x1B\xD8\x08\x22\x7E\xFF\x98\xD8\x89\xCD\xDD\x93\x13\xD8\xAB\x22\x2B\x6D\x6D\x94\xA3\xE3\xB2\xD8\xAC\x94\x43\x89\xE7\x4A\x74\x10\xD1\xFE\x3F\xDF\xE1\x67\x59\xA0\xE0\x40\x13\x6C\x42\x1A\xE8\xCC\x24\x61\x08\xD6\xC4\xCC\x3F\x1B\xA3\x08\x22\x92\xFF\x99\xE4\x61\x04\xA0\xF8\x54\x01\x09\x8A", +"\xD3\xD3\x9A\x28\xFF\xD0\x63\x38\x92\xD2\xF8\xAC\x84\x92\x35\xFE\xA5\x0C\x29\x08\x22\x9E\xE7\xE1\xD9\x00\x4A\xE6\xEC\x27\x6E\xE5\x65\xF0\xE0\xE8\x5E\x52\xE5\x69\x51\xDC\xC3\xE1\x92\xD9\x06\xD5\xC4\x23\xB5\xA1\xD9\xD1\xBC\xAC\xD9\xA9\xDC\xCF\xBB\x7F\xDF\xD3\xC5\x70\xD3\xAE\xC4\x90\xD7\xC6\xB9\xE3\xAD\xBB\x74\xF0\xC1\xBC\x11\xD3\xC4\x5B\x94\xC6\xC7\xCC\xB9\xC0\x40\x3B\xC0\xA3\xAB\x3D\xBE\x0D\xD0\x82\x23\xB4\x8C\xD9\x9F\x1B\xAA\xB8\x20\xBE\xE0\xA1\xEF\x03\xAE\xB7\x41\xD7\xE1\xB6\x10\xDB\xE9\x87\xE0\xD0\xA4\x8C\xB9\xB9\xA2\xD6\xB9\xCB\xCF\x88\xC6\xCB\x40\x7A\x6C\xCF\x35\x42\xD7\xD4\xE3\x84\x0E\xDD\x80\x2C\xD5\x43\xDD\xD2\xBF\xAF\xCD\xBF\xAE\xE5\x03\xD4\x81\x16\x8B\xF4\x42\xC2\x9C\x5C\x2A\xD2\x21\xAC\x68\x9B\xF4\x4B\xCE\xD9\x7E\xCE\xEC\xC2\x17\x37\x01\xEA\x03\x33\xEB\x5D\x85\xAF\xC2\xFF\xAD\xA5\x91\xB7\xA2\xDC\xD8\x87\xCA\xD1\x58\xEB\xC5\xEC\x90\xA7\xEF\x59\xE9\xE3\xBC\x1A\xD7\xB0\x90\x6E\xFB\xB1\x7E\xF5\xD0\xE0\xD6\xC0\x01\x6B\xF9\xDE\xA4\xE6\xF0\x28\x9A\x74\x80\xE3\xC9\x1A\xE4\x20\xC7\xA8\xEB\xF3\x7A\xA8\xE1\xF5\xA8\xD3\xC9\xE7\x9D\xE5\xD9\xD8\xED\xB9\xE7\xA5\xE0\x02\x15\xB9\xE8\xFD\xCC\xD6\xFE\xF5\x4A\x99\xE4\xF8\x98\x23\xFC\x8F\xF1\xFB\xFE\x1E\x78\x7E\x5B\x41\x44\xEA\x76\x44\x48\x49\x7F\x1E\x7E\x03\xE1\x73\x10\xFD\x75\x6C\x71\x77\x7E\x03\x84\x07\xD8\x42\x46\xEC\x7C\x1E\x3E\x01\x77\xAC\x56\x01\x18\x1A\x81\x9E\x50\x78\xA5\x57\x6A\x11\x82\x79\x02\x1A\x37\x47\x49\x64\x1E\x83\x52\x18\x87\x82\xDE\x48\x10\x2B\x82\x77\xF0\x4A\x77\x11\x8F\x7F\x03\x14\x81\x4A\x6F\x78\x80\x66\x79\xBA\x1B\x39\x08\x1A\x83\x95\x71\x65\xDA\x73\x64\x11\x85\x7E\x33\x87\x80\x3D\x81\x74\x36\x88\x4B\x88\x65\x4E\x04\x15\x4E\x45\x82\x68\x11\x87\x7F\x43\x8E\x79\x38\x8A\x5F\x20\x78\x74\xBA\x1B\x82\x04\x1D\x82\xF4\x70\x82\x40\x44\x07\x50\x86\x80\xE8\x4A\x7F\x55\x8A\x6C\x5D\x48\x11\xE6\x76\x85\x3E\x51\x81\x3B\x64\x81\x62\x8D\x5E\x3D\x58\x85\x03\x1D\x82\xA6\x60\x84\x5D\x8F\x85\x61\x44\x84\x45\x52\x7B\x1C\x62\x84\x4C\x77\x65\x6A\x87\x49\x06\x88\x6D\x41\x74\x7D\xC9\x1A\x84\x03\x1C\x84\x00\x72\x80\x5D\x83\x81\x44\x8F\x7D\x84\x8D\x1B\x05\x89\x4D\x89\x81\x81\x47\x87\x87\x4A\x4F\x7D\xB0\x63\x7A\x70\x82\x10\x2D\x88\x7A\x5C\x8C\x45\x76\x85\x82\x4A\x40\x7B\x99\x8E\x60\x7C\x89\x4D\xA8\x7F\x87\x0C\x14\x1C\x14\x80\x7B\x3B\x55\x4B\x71\x7D\x4B\x34\x00\x4C\x03\x12\x4C\xB5\x44\x50\xDB\x6C\x50\xCB\x4D\x70\xAE\x47\x4C\xD1\x49\x51\xB5\x49\x71\xFC\x78\x73\x1E\x70\x72\x01\x82\x03\x26\x78\x10\xC9\x88\x80\xED\x78\x47\x2B\x7D\x72\x6A\x5A\x70\x11\x70\x73\x1E\x7C\x4E\x80\x8C\x63\x27\x87\x8A\x2E\x82\x50\xA5\x54\x03\x7C\x74\x10\x7E\x7B\x8D\x74\x76\x54\x07\x5C\x7C\x86\x7F\x7B\x2F\x59\x2B\x8B\x73\x53\x8F\x4C\x5A\x4C\x6D\x22\xD9\x48\x68\x91\x8D\x84\xBA\x1E\x4B\x84\x64\x10\x86\x64\x8F\x89\x6C\x52\x62\x68\x47\x64\x65\x69\x90\x68\x6C\x64\x84\x69\x6F\x0E\x66\x15\x54\x75\x88\x43\x67\x9B\x63\x4D\x88\x6A\x74\xAF\x18\x73\x68\x8B\x53\xF4\x72\x03\x3E\x78\x10\x15\x99\x7F\x68\x82\x74\x4D\x03\x3B\x45\x73\x8D\x8F\x49\x73\x0E\x92\x10\x8B\x14\x75\xB4\x77\x65\x35\x08\x7B\x02\x1A\x7B\xF9\x5A\x6D\x58\x77\x8E\xB5\x50\x7C\xD3\x5F\x75\x84\x54\x6E\x62\x7A\x58\x0E\x68\x7C\x2F\x65\x56\x68\x7D\x6E\xCE\x75\x61\xD1\x7A\x5E\xF9\x50\x04\x8F\x8F\x25\xF8\x69\x88\x32\x0E\x6F\x08\x18\x94\x97\x89\x1C\xB8\x88\x75\xCE\x24\x70\xF3\x67\x70\x4C\x0D\x91\x90\x6C\x8B\xCF\x43\x5E\xD2\x82\x71\xFA\x34\x95\xD3\x48\x71\xF9\x1F\x8A\x50\x55\x89\xB5\x44\x2E\xF5\x37\x1F\x0B\x82\x10\x0D\x8C\x1E\x46\x2E\x71\xC0\x1C\x01\x24\x12\x20\x29\x83\x77\x22\x51\x89\xAC\x50\x1C\x1E\x0F\x96\xF7\x15\x89\xFA\x80\x5C\x88\x60\x1C\x20\x08\x97\xEE\x13\x86\x53\x23\x29\x39\x70\x1C\xB7\x31\x2E\x81\x9E\x86\xF9\x57\x27\xF9\x50\x1C\xFE\x38\x98\xE6\x13\x94\x40\x30\x70\xC0\x16\x02\x80\x96\x1E\xA5\x8B\x62\x76\x33\x56\xC0\x18\x02\x97\x95\x1E\x10\x02\x42\x09\x12\x1C\xC0\x1D\x19\x64\x97\x9A\xA8\x98\x13\xC2\x1F\x38\x6F\x39\x9A\x00\x0D\x19\xA6\x97\x3F\x26\x23\x10\xC9\x40\x1C\x60\x95\x4D\x64\x9D\x1C\x05\x1F\x44\xA2\x9E\x9A\xBE\x94\x12\xC2\x1A\x46\xC8\x28\x9A\xB0\x97\x9A\x40\x21\x4D\xB6\x90\x6D\xD9\x43\x96\xA3\x90\x9C\x1B\x4F\x9B\x02\x11\x9B\x64\x92\x96\x50\x59\x9C\x37\x7F\x4D\x50\x5F\x0F\xAD\x95\x10\xDB\x94\x20\xA5\x9D\x29\x03\x1D\x9B\xAE\x94\x9D\xB8\x9A\x9C\x04\x17\x46\xD5\x47\x96", +"\x05\x20\x9D\x50\x4A\x9C\xDA\x4B\x9D\xD6\x95\x2B\x03\x19\x8E\xBB\x13\x07\xC0\x1A\x87\x0A\x2B\x9D\xEA\x9F\x9D\x0C\x1A\x9E\xE2\x99\x9A\xE4\x92\x60\xF1\x97\x9E\x98\x40\x55\xEA\x9B\x9F\xA7\x97\x9B\x02\x60\x9F\xE6\x93\x10\xB6\x27\x5B\xC0\x11\x97\x2F\x82\x2B\xEC\x90\x2E\xBA\x94\x19\x22\x95\xA1\xE4\x27\xA1\xAC\x95\xA1\xDB\x9F\x19\x08\xA4\x96\x12\xAC\x8D\x6E\x02\x9D\xB3\x9C\x10\xC6\x25\x06\x03\xAE\xA0\x05\xA5\x9E\xD7\x27\xA1\x04\x29\x67\x1A\xA1\x1C\x24\x19\x67\x4F\x43\xA3\x1C\xA8\x11\x0C\xA4\x96\x1F\xA0\x9E\xAE\x98\x9F\x5E\x26\xA2\x34\x22\x9B\xB5\x9D\xA0\x2E\x4D\xA2\x02\xA4\x18\xC2\x1D\x19\x8F\x34\x9C\x15\xA4\x97\x27\x81\xA1\xD7\x82\x8E\x22\x5A\x9D\x24\x1B\x9D\x6A\x4C\x9F\x08\x11\x02\x18\x1F\x9F\xA8\x90\xA5\x72\x99\x4F\x52\xAB\x8A\xEE\x47\x82\xEA\x9C\xA5\xEC\x93\xA2\x74\x7B\xA3\x94\x2D\xA6\xFF\x85\x90\xF6\x90\x8F\x04\x10\x79\x9F\x76\xA5\x64\xA4\x96\x9D\x1A\x46\x5E\xA7\x9A\x60\xA3\xA1\xB9\x13\xA6\xC5\x15\xA6\x61\xA2\x2B\xEA\x99\xA5\xA7\x9A\xA6\x22\x5C\xA6\x9E\x2E\xA6\x6C\x60\xA7\x38\x20\x8F\xFA\x89\x9B\x4B\xA6\x86\x15\xA2\xA4\xDC\x2C\x98\x1C\x67\x9F\x8A\x9C\x61\xFF\x0F\x9F\x76\xA6\x4E\xA7\x9D\x19\x15\x94\x10\x7B\xA4\x96\x98\xA0\x20\x9A\xA0\x6A\x3D\x5A\x9E\xA3\xAE\x9B\x40\xAA\x1B\xA5\xA0\x9D\x99\x9E\x55\x9F\xA6\x35\xA1\xA8\x11\x68\xA3\x42\x15\xA7\xAA\x5E\x29\xAA\x33\x71\x5C\xF9\x57\xA6\x15\xAF\xAA\x74\x06\xA9\xBD\x2F\x67\x02\x1A\x90\x8D\x92\xA7\x03\x14\xA7\x53\x85\xAB\xAB\x68\xA7\xD7\x84\xAA\xBB\xA3\x29\x3D\x5E\xAB\x4B\x70\xAC\x1C\x65\xA8\xC3\xAB\xA9\x00\x26\xAC\x00\x01\x89\xCA\xA9\xA9\xCC\xAE\x64\x48\x8F\x79\xBE\x97\xA1\xEA\x91\x7F\x38\xA2\x1C\xF9\x1E\x63\xBE\x9D\xA3\xD7\x92\xAB\xDE\xAE\x25\x9F\x1D\xAA\x3F\xA2\x7A\x0E\x64\xA3\x49\x1F\x44\x22\x89\x9A\xFF\x96\x36\xDD\xAA\xAA\xD3\x7D\x73\x03\xBF\xAB\xC6\x7E\x55\xE0\xAD\x2C\xD2\x81\x30\xCF\x92\x89\x29\x2B\x9A\x04\x35\xA1\x01\xB6\xA4\xA9\x94\xAC\xF7\xA7\xB0\xD9\xA9\xB0\x63\x5B\xB0\x93\x2F\x94\xBA\x1E\xB0\x69\x38\x4B\x00\x77\xA1\x6A\x4F\xAF\xA8\x95\xB1\xF3\xAF\x9B\x18\xB6\xB0\xEC\x93\xAB\x1D\xB7\x9A\x0C\xB0\x71\x22\xB3\x3D\x24\xB1\xB1\x24\x16\x7D\x3A\x8F\x9B\x2A\xB2\x9F\x2F\xB5\xAF\xBA\x19\xB1\x3F\xB0\x6A\xA3\x7E\xB1\xB0\x30\x00\x20\xB4\x07\xD8\xAF\x90\x34\x78\x86\x17\xAB\x79\x9B\x80\xB0\x0F\xB4\xA0\x43\xB8\xB0\xF4\x6E\xB2\xF4\xA4\xB4\x0E\x66\xB4\x6D\xA9\xB4\xC0\x17\xA0\xC4\x85\x6C\x17\xA6\x88\x23\x84\xB1\x53\xBC\xA2\x55\xBB\xB1\x57\xBC\x10\xF8\xA7\xB1\xFA\xAB\x62\x5C\xBB\xA8\x5E\xB7\xB6\x78\x17\xB3\xBD\x1F\x9B\x17\xA8\x2C\x15\x05\xA9\x74\xBB\x46\x15\xAA\x97\x7D\x93\x19\xEE\xA2\x33\xD0\x9A\x41\x77\xA0\x9D\x80\xB8\xAE\xCD\x99\x14\x3A\xBE\xA1\x7D\xB6\xA8\xD3\x90\xA9\x88\x61\xB7\xAF\x38\xB4\x0D\xB2\x2A\x1B\xB5\x98\x82\xBE\x9C\x0C\x1C\x81\x85\xBA\xB1\x4C\xB0\x00\x81\xBC\x10\x89\xB3\x85\x33\xA9\x14\x93\xAC\x10\x17\x07\xBA\xAA\x97\xA5\x16\xBA\xA5\x54\xB1\x35\xC3\x8B\xB2\xAE\xAF\xB6\x5E\x5A\xA8\xA1\xB9\xAD\x2E\x68\x2A\x4B\xB9\xA1\x7D\x8D\xAB\x15\xA9\xA3\x0C\x18\x01\x7C\xBC\x10\xE0\xA1\x89\xEE\x67\x59\xBD\xB0\x39\xBF\xB1\xB2\x4A\xAC\xB9\x08\x19\x01\xC5\xB0\x9D\x93\x99\x1C\x35\xB2\x3D\xD9\x77\xA1\xDB\x94\xB6\xD7\x22\xAA\x5D\xA5\xA1\xD5\xB7\xB7\x7D\xB7\x12\xD9\x7C\xAA\x15\xA3\x94\xB1\xAC\xB2\xB6\xBC\x99\x1B\xA9\xBA\x08\x1A\x01\xD3\xBF\x9B\x6B\x95\x6C\x5F\xB3\xBB\xD9\x48\x72\xDA\xB4\x44\xB7\xAC\xB6\xDF\xBC\x9E\xF3\xBC\x1E\xF5\xBD\x9F\x61\xBC\x1E\xE6\xBC\x9E\x60\xB4\x73\x1E\x79\xBE\xB5\xBA\xB5\x2B\x62\xA9\xD0\xB4\x10\x1B\x01\xBF\xBE\x90\x26\x9A\xB6\x34\xA1\xB2\x90\x0A\x2E\xA9\xDB\xBB\xBF\x16\x9D\xBF\xD0\x94\xC1\x68\x8B\xBC\x23\x99\x73\x05\xC9\xB5\x08\xB9\x73\x0A\xC9\xAF\x0C\xC4\xAB\x58\xAC\xC1\x04\x19\xAB\xD4\xAC\x9E\x20\xC4\x86\x22\xC0\x91\x64\x82\xAC\x69\xB7\xC1\x39\x78\xBB\xF1\x13\x29\x6F\xA5\x26\x8F\xA4\xBA\x37\x8E\x83\xD0\xA2\x10\x90\xB8\x10\x79\xAE\xC1\xBF\x93\xC3\xA8\xA8\xB9\x3A\xC8\x86\xDC\xA9\xC3\xBE\xB7\xBF\x68\x8C\xC3\xEB\x9C\xA8\x65\x61\xC4\x3A\x23\xC4\x4D\xCC\x9E\xC2\xBD\xA6\xBF\x95\x9C\x64\x90\x34\x45\xA6\xC1\x53\xC4\x75\xA7\x9F\xC5\xE2\x72\xC1\xD1\x97\x9A\x64\xC7\x23\xD3\xA3\x10\x6C\x45\x97\xAC\xB9\x9A\x17\xA5\x89\x75\xC9\xC7\xED\xA4\x12\xC0\x1D\x01\x7A\xCA\xC7\x4F\xBD\x4D\x6C\xCF\x9A\x32\xBF\xB1\x97\xB2\xC0\x88\xC7\xBF\x6C\x97\xA1\xC0\x1F\x01\x7F\xC9\xAE\xC2\x1A\xB7\x8F\xC8\x2D\x8C", +"\xC8\xAB\x93\xC6\xC7\x91\xC8\x11\x7B\xBC\x9E\x86\xBB\xA5\x7F\xB2\xB9\x8A\xBC\xAF\x38\x1F\xAE\x83\xCF\x19\x30\xCE\x9B\xA5\xBE\x83\xCF\xBC\xB8\x9A\x3E\xB8\x23\xBE\xC9\xEC\x99\xCA\xDF\xA5\xC8\x47\xB3\xB7\x66\xCC\xBC\x54\xC4\xC3\xA2\xC4\x18\xC0\x19\x8C\x97\xCE\xC5\xC2\x1D\xB8\x9C\xC8\x11\x94\xBD\xC3\x55\x27\xC8\xBF\xA9\xB9\x21\xCB\xCB\x09\x10\x1C\x25\x0F\xCB\x90\xC4\x12\xA4\xC0\xCD\xCC\xC3\x19\xC0\x17\x02\xD4\xC1\xCD\xFD\xA3\xB1\xC3\xC6\xBC\xB4\xCD\xB5\xC8\xC2\x3D\xD8\xB5\xB2\x12\xBC\x10\x28\xBE\xC2\x03\x15\xCC\x57\xC6\xCB\x36\xBD\xCE\xD9\xB1\x9C\xDC\xCF\xB9\xDE\xC6\xAA\x86\xC4\xB3\xE3\xB4\x49\x94\x95\xCD\x05\x1C\xBD\xE7\xC2\xAD\xF3\xC4\x2E\x33\xBF\x2C\xD7\xB5\x19\x76\xB1\x20\xA4\x98\xB5\xD9\xCD\xBE\xD2\xC4\xB8\x61\xCD\xB7\x6D\xB8\x9A\x30\xB2\x22\xFA\xCF\x0F\xFE\xAE\xCA\xED\xC4\x10\x0F\xD7\x9A\x11\xD5\x06\xEA\xCB\x24\xE1\xC4\xD0\xEE\xC4\xCE\x24\x1F\x38\xFD\xC4\x2E\xF2\xAD\xC1\x52\xC8\xCB\x1C\xB2\x22\x1D\xD3\x10\xEC\xC2\xCE\x20\xDF\xCE\xB4\x11\xCF\xBF\x97\xD2\x18\xD0\xBA\x67\xC5\xB4\xDF\xC2\xB7\x1F\xD5\xB7\x21\xD8\xB3\xAC\xCC\x10\x3B\xB1\xAF\x0E\xD8\xD3\x2A\xDA\xD3\xF4\xC5\xCB\x3D\xD8\xCB\xCA\xC4\x86\x81\xCC\x10\x51\xB8\x9A\x36\xD3\x10\x19\xD4\x96\x1B\xDD\xD2\xC7\xC6\xCF\x89\xCB\xC6\x08\xC2\xB6\xC2\x1C\xCF\x16\xD0\xD3\x02\x15\xD5\xE4\x27\xD5\x3B\xD5\xB9\x2F\xD0\xD2\xE3\xC6\xBD\x09\xDD\xD6\x8F\xC0", }; void XmlGetParserBuffer(vl::stream::MemoryStream& stream) @@ -15410,6 +15404,11 @@ namespace vl #ifndef VCZH_DEBUG_NO_REFLECTION using namespace vl::parsing::xml; +#define PARSING_TOKEN_FIELD(NAME)\ + CLASS_MEMBER_EXTERNALMETHOD_INVOKETEMPLATE(get_##NAME, NO_PARAMETER, vl::WString(ClassType::*)(), [](ClassType* node) { return node->NAME.value; }, L"*")\ + CLASS_MEMBER_EXTERNALMETHOD_INVOKETEMPLATE(set_##NAME, { L"value" }, void(ClassType::*)(const vl::WString&), [](ClassType* node, const vl::WString& value) { node->NAME.value = value; }, L"*")\ + CLASS_MEMBER_PROPERTY_REFERENCETEMPLATE(NAME, get_##NAME, set_##NAME, L"$This->$Name.value")\ + IMPL_TYPE_INFO_RENAME(vl::parsing::xml::XmlNode, system::XmlNode) IMPL_TYPE_INFO_RENAME(vl::parsing::xml::XmlText, system::XmlText) IMPL_TYPE_INFO_RENAME(vl::parsing::xml::XmlCData, system::XmlCData) @@ -15422,7 +15421,6 @@ namespace vl BEGIN_CLASS_MEMBER(XmlNode) CLASS_MEMBER_METHOD(Accept, {L"visitor"}) - END_CLASS_MEMBER(XmlNode) BEGIN_CLASS_MEMBER(XmlText) @@ -15430,10 +15428,7 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_content, NO_PARAMETER, vl::WString(XmlText::*)(), [](XmlText* node){ return node->content.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_content, {L"value"}, void(XmlText::*)(const vl::WString&), [](XmlText* node, const vl::WString& value){ node->content.value = value; }) - - CLASS_MEMBER_PROPERTY(content, get_content, set_content) + PARSING_TOKEN_FIELD(content) END_CLASS_MEMBER(XmlText) BEGIN_CLASS_MEMBER(XmlCData) @@ -15441,10 +15436,7 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_content, NO_PARAMETER, vl::WString(XmlCData::*)(), [](XmlCData* node){ return node->content.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_content, {L"value"}, void(XmlCData::*)(const vl::WString&), [](XmlCData* node, const vl::WString& value){ node->content.value = value; }) - - CLASS_MEMBER_PROPERTY(content, get_content, set_content) + PARSING_TOKEN_FIELD(content) END_CLASS_MEMBER(XmlCData) BEGIN_CLASS_MEMBER(XmlAttribute) @@ -15452,13 +15444,8 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_name, NO_PARAMETER, vl::WString(XmlAttribute::*)(), [](XmlAttribute* node){ return node->name.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_name, {L"value"}, void(XmlAttribute::*)(const vl::WString&), [](XmlAttribute* node, const vl::WString& value){ node->name.value = value; }) - CLASS_MEMBER_EXTERNALMETHOD(get_value, NO_PARAMETER, vl::WString(XmlAttribute::*)(), [](XmlAttribute* node){ return node->value.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_value, {L"value"}, void(XmlAttribute::*)(const vl::WString&), [](XmlAttribute* node, const vl::WString& value){ node->value.value = value; }) - - CLASS_MEMBER_PROPERTY(name, get_name, set_name) - CLASS_MEMBER_PROPERTY(value, get_value, set_value) + PARSING_TOKEN_FIELD(name) + PARSING_TOKEN_FIELD(value) END_CLASS_MEMBER(XmlAttribute) BEGIN_CLASS_MEMBER(XmlComment) @@ -15466,10 +15453,7 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_content, NO_PARAMETER, vl::WString(XmlComment::*)(), [](XmlComment* node){ return node->content.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_content, {L"value"}, void(XmlComment::*)(const vl::WString&), [](XmlComment* node, const vl::WString& value){ node->content.value = value; }) - - CLASS_MEMBER_PROPERTY(content, get_content, set_content) + PARSING_TOKEN_FIELD(content) END_CLASS_MEMBER(XmlComment) BEGIN_CLASS_MEMBER(XmlElement) @@ -15477,13 +15461,8 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_name, NO_PARAMETER, vl::WString(XmlElement::*)(), [](XmlElement* node){ return node->name.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_name, {L"value"}, void(XmlElement::*)(const vl::WString&), [](XmlElement* node, const vl::WString& value){ node->name.value = value; }) - CLASS_MEMBER_EXTERNALMETHOD(get_closingName, NO_PARAMETER, vl::WString(XmlElement::*)(), [](XmlElement* node){ return node->closingName.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_closingName, {L"value"}, void(XmlElement::*)(const vl::WString&), [](XmlElement* node, const vl::WString& value){ node->closingName.value = value; }) - - CLASS_MEMBER_PROPERTY(name, get_name, set_name) - CLASS_MEMBER_PROPERTY(closingName, get_closingName, set_closingName) + PARSING_TOKEN_FIELD(name) + PARSING_TOKEN_FIELD(closingName) CLASS_MEMBER_FIELD(attributes) CLASS_MEMBER_FIELD(subNodes) END_CLASS_MEMBER(XmlElement) @@ -15493,10 +15472,7 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_name, NO_PARAMETER, vl::WString(XmlInstruction::*)(), [](XmlInstruction* node){ return node->name.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_name, {L"value"}, void(XmlInstruction::*)(const vl::WString&), [](XmlInstruction* node, const vl::WString& value){ node->name.value = value; }) - - CLASS_MEMBER_PROPERTY(name, get_name, set_name) + PARSING_TOKEN_FIELD(name) CLASS_MEMBER_FIELD(attributes) END_CLASS_MEMBER(XmlInstruction) @@ -15505,7 +15481,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(prologs) CLASS_MEMBER_FIELD(rootElement) END_CLASS_MEMBER(XmlDocument) @@ -15520,6 +15495,8 @@ namespace vl CLASS_MEMBER_METHOD_OVERLOAD(Visit, {L"node"}, void(XmlNode::IVisitor::*)(XmlDocument* node)) END_INTERFACE_MEMBER(XmlNode) +#undef PARSING_TOKEN_FIELD + class XmlTypeLoader : public vl::Object, public ITypeLoader { public: @@ -15834,35 +15811,131 @@ description::Value } } - Value::Value(const WString& value, ITypeDescriptor* associatedTypeDescriptor) - :valueType(Text) - ,rawPtr(0) - ,text(value) - ,typeDescriptor(associatedTypeDescriptor) + Value::Value(Ptr value, ITypeDescriptor* associatedTypeDescriptor) + :valueType(value ? BoxedValue : Null) + , rawPtr(nullptr) + , boxedValue(value) + , typeDescriptor(associatedTypeDescriptor) { } vint Value::Compare(const Value& a, const Value& b)const { - ValueType va=a.valueType; - ValueType vb=b.valueType; - if(va==vb) + switch (a.GetValueType()) { - switch(va) + case Value::RawPtr: + case Value::SharedPtr: + switch (b.GetValueType()) { - case Text: - return WString::Compare(a.text, b.text); - case RawPtr: - case SharedPtr: - return (vint)a.rawPtr-(vint)b.rawPtr; + case Value::RawPtr: + case Value::SharedPtr: + { + auto pa = a.GetRawPtr(); + auto pb = b.GetRawPtr(); + if (pa < pb) return -1; + if (pa > pb) return 1; + return 0; + } + case Value::BoxedValue: + return -1; + default: + return 1; + } + case Value::BoxedValue: + switch (b.GetValueType()) + { + case Value::RawPtr: + case Value::SharedPtr: + return 1; + case Value::BoxedValue: + { + auto aSt = a.GetTypeDescriptor()->GetSerializableType(); + auto bSt = b.GetTypeDescriptor()->GetSerializableType(); + if (aSt) + { + if (bSt) + { + auto aSt = a.GetTypeDescriptor()->GetSerializableType(); + auto bSt = b.GetTypeDescriptor()->GetSerializableType(); + + WString aText; + WString bText; + aSt->Serialize(a, aText); + bSt->Serialize(b, bText); + if (aText < bText) return -1; + if (aText > bText) return 1; + return 0; + } + else + { + return 1; + } + } + else + { + if (bSt) + { + return -1; + } + else + { + if (a.GetTypeDescriptor() != b.GetTypeDescriptor()) + { + auto aText = a.GetTypeDescriptor()->GetTypeName(); + auto bText = b.GetTypeDescriptor()->GetTypeName(); + if (aText < bText) return -1; + if (aText > bText) return 1; + return 0; + } + + switch (a.GetTypeDescriptor()->GetTypeDescriptorFlags()) + { + case TypeDescriptorFlags::Struct: + { + auto td = a.GetTypeDescriptor(); + vint count = td->GetPropertyCount(); + for (vint i = 0; i < count; i++) + { + auto prop = td->GetProperty(i); + auto ap = prop->GetValue(a); + auto bp = prop->GetValue(b); + vint result = Compare(ap, bp); + if (result != 0) + { + return result; + } + } + } + return 0; + case TypeDescriptorFlags::FlagEnum: + case TypeDescriptorFlags::NormalEnum: + { + auto ai = a.GetTypeDescriptor()->GetEnumType()->FromEnum(a); + auto bi = a.GetTypeDescriptor()->GetEnumType()->FromEnum(b); + if (ai < bi) return -1; + if (ai > bi) return 1; + return 0; + } + default: + return 0; + } + } + } + } + default: + return 1; + } + default: + switch (b.GetValueType()) + { + case Value::RawPtr: + case Value::SharedPtr: + case Value::BoxedValue: + return -1; default: return 0; } } - else - { - return (vint)va-(vint)vb; - } } Value::Value() @@ -15876,18 +15949,18 @@ description::Value :valueType(value.valueType) ,rawPtr(value.rawPtr) ,sharedPtr(value.sharedPtr) - ,text(value.text) + ,boxedValue(value.boxedValue ? value.boxedValue->Copy() : nullptr) ,typeDescriptor(value.typeDescriptor) { } Value& Value::operator=(const Value& value) { - valueType=value.valueType; - rawPtr=value.rawPtr; - sharedPtr=value.sharedPtr; - text=value.text; - typeDescriptor=value.typeDescriptor; + valueType = value.valueType; + rawPtr = value.rawPtr; + sharedPtr = value.sharedPtr; + boxedValue = value.boxedValue ? value.boxedValue->Copy() : nullptr; + typeDescriptor = value.typeDescriptor; return *this; } @@ -15906,9 +15979,9 @@ description::Value return sharedPtr; } - const WString& Value::GetText()const + Ptr Value::GetBoxedValue()const { - return text; + return boxedValue; } ITypeDescriptor* Value::GetTypeDescriptor()const @@ -15918,7 +15991,7 @@ description::Value case RawPtr: case SharedPtr: return rawPtr?rawPtr->GetTypeDescriptor():0; - case Text: + case BoxedValue: return typeDescriptor; default:; } @@ -15933,7 +16006,7 @@ description::Value return GetTypeDescriptor()->GetTypeName()+L"*"; case SharedPtr: return L"Ptr<"+GetTypeDescriptor()->GetTypeName()+L">"; - case Text: + case BoxedValue: return GetTypeDescriptor()->GetTypeName(); default: return L"null"; @@ -15954,13 +16027,13 @@ description::Value switch(valueType) { case Null: - return targetValueType!=Text; + return targetValueType != BoxedValue; case RawPtr: case SharedPtr: - if(targetValueType!=RawPtr && targetValueType!=SharedPtr) return false; + if (targetValueType != RawPtr && targetValueType != SharedPtr) return false; break; - case Text: - return targetValueType==Text; + case BoxedValue: + return targetValueType == BoxedValue; } return GetTypeDescriptor()->CanConvertTo(targetType); } @@ -15988,7 +16061,7 @@ description::Value break; case ITypeInfo::TypeDescriptor: case ITypeInfo::Nullable: - targetValueType=Text; + targetValueType=BoxedValue; currentType=0; break; default: @@ -16009,7 +16082,7 @@ description::Value return Value(value); } - Value Value::From(const WString& value, ITypeDescriptor* type) + Value Value::From(Ptr value, ITypeDescriptor* type) { return Value(value, type); } @@ -16361,12 +16434,6 @@ description::TypeManager helper functions return true; } - IValueSerializer* GetValueSerializer(const WString& name) - { - ITypeDescriptor* descriptor=GetTypeDescriptor(name); - return descriptor?descriptor->GetValueSerializer():0; - } - ITypeDescriptor* GetTypeDescriptor(const WString& name) { if(globalTypeManager) @@ -16384,14 +16451,17 @@ description::TypeManager helper functions LogTypeManager (enum) ***********************************************************************/ - void LogTypeManager_Enum(stream::TextWriter& writer, ITypeDescriptor* type, IValueSerializer* serializer) + void LogTypeManager_Enum(stream::TextWriter& writer, ITypeDescriptor* type) { writer.WriteLine((type->GetTypeDescriptorFlags() == TypeDescriptorFlags::FlagEnum ? L"flags " : L"enum ") + type->GetTypeName()); writer.WriteLine(L"{"); - for(vint j=0;jGetCandidateCount();j++) + + auto enumType = type->GetEnumType(); + for (vint j = 0; j < enumType->GetItemCount(); j++) { - writer.WriteLine(L" "+serializer->GetCandidate(j)+L","); + writer.WriteLine(L" " + enumType->GetItemName(j) + L" = " + u64tow(enumType->GetItemValue(j)) + L","); } + writer.WriteLine(L"}"); } @@ -16568,7 +16638,7 @@ LogTypeManager { if(IMethodInfo* info=group->GetMethod(0)) { - if(info->GetParameterCount()==1 && info->GetParameter(0)->GetType()->GetTypeDescriptor()->GetTypeName()==TypeInfo::TypeName) + if(info->GetParameterCount()==1 && info->GetParameter(0)->GetType()->GetTypeDescriptor()->GetTypeName()==TypeInfo::content.typeName) { acceptProxy = true; return true; @@ -16579,7 +16649,7 @@ LogTypeManager if(!containsConstructor) { - if(typeDescriptor->GetTypeName()==TypeInfo::TypeName) + if(typeDescriptor->GetTypeName()==TypeInfo::content.typeName) { return true; } @@ -16609,7 +16679,6 @@ LogTypeManager for(vint i=0;iGetTypeDescriptorCount();i++) { ITypeDescriptor* type=globalTypeManager->GetTypeDescriptor(i); - IValueSerializer* serializer=type->GetValueSerializer(); switch (type->GetTypeDescriptorFlags()) { @@ -16621,7 +16690,7 @@ LogTypeManager break; case TypeDescriptorFlags::FlagEnum: case TypeDescriptorFlags::NormalEnum: - LogTypeManager_Enum(writer, type, serializer); + LogTypeManager_Enum(writer, type); break; case TypeDescriptorFlags::Primitive: LogTypeManager_Data(writer, type); @@ -16635,6 +16704,140 @@ LogTypeManager } } +/*********************************************************************** +Cpp Helper Functions +***********************************************************************/ + + WString CppGetFullName(ITypeDescriptor* type) + { + if (auto cpp = type->GetCpp()) + { + if (cpp->GetFullName() == L"void" || cpp->GetFullName() == L"vl::reflection::description::VoidValue") + { + return L"void"; + } + else if (cpp->GetFullName() == L"float") + { + return L"float"; + } + else if (cpp->GetFullName() == L"double") + { + return L"double"; + } + else if (cpp->GetFullName() == L"bool") + { + return L"bool"; + } + else if (cpp->GetFullName() == L"wchar_t") + { + return L"wchar_t"; + } + else + { + return L"::" + cpp->GetFullName(); + } + } + else + { + return L"::vl::" + type->GetTypeName(); + } + } + + WString CppGetReferenceTemplate(IPropertyInfo* prop) + { + if (auto cpp = prop->GetCpp()) + { + return cpp->GetReferenceTemplate(); + } + else if ((prop->GetOwnerTypeDescriptor()->GetTypeDescriptorFlags() & TypeDescriptorFlags::ReferenceType) != TypeDescriptorFlags::Undefined) + { + return WString(L"$This->$Name", false); + } + else + { + return WString(L"$This.$Name", false); + } + } + + WString CppGetInvokeTemplate(IMethodInfo* method) + { + if (auto cpp = method->GetCpp()) + { + return cpp->GetInvokeTemplate(); + } + + if (method->GetOwnerMethodGroup() == method->GetOwnerTypeDescriptor()->GetConstructorGroup()) + { + return WString(L"new $Type($Arguments)", false); + } + else if (method->IsStatic()) + { + return WString(L"$Type::$Name($Arguments)", false); + } + else + { + return WString(L"$This->$Name($Arguments)", false); + } + } + + WString CppGetHandlerType(IEventInfo* ev) + { + auto cpp = ev->GetCpp(); + return cpp == nullptr ? WString(L"::vl::Ptr<::vl::EventHandler>", false) : cpp->GetHandlerType(); + } + + WString CppGetAttachTemplate(IEventInfo* ev) + { + auto cpp = ev->GetCpp(); + return cpp == nullptr ? WString(L"$This->$Name.Add($Handler)", false) : cpp->GetAttachTemplate(); + } + + WString CppGetDetachTemplate(IEventInfo* ev) + { + auto cpp = ev->GetCpp(); + return cpp == nullptr ? WString(L"$This->$Name.Remove($Handler)", false) : cpp->GetDetachTemplate(); + } + + WString CppGetInvokeTemplate(IEventInfo* ev) + { + auto cpp = ev->GetCpp(); + return cpp == nullptr ? WString(L"$This->$Name($Arguments)", false) : cpp->GetInvokeTemplate(); + } + + bool CppExists(ITypeDescriptor* type) + { + auto cpp = type->GetCpp(); + return cpp == nullptr || cpp->GetFullName() != L"*"; + } + + bool CppExists(IPropertyInfo* prop) + { + if (auto cpp = prop->GetCpp()) + { + return cpp->GetReferenceTemplate() != L"*"; + } + else if (auto method = prop->GetGetter()) + { + return !CppExists(method); + } + else + { + return true; + } + } + + bool CppExists(IMethodInfo* method) + { + auto cpp = method->GetCpp(); + return cpp == nullptr || cpp->GetInvokeTemplate() != L"*"; + } + + bool CppExists(IEventInfo* ev) + { + auto cpp = ev->GetCpp(); + return cpp == nullptr || cpp->GetInvokeTemplate() != L"*"; + } + /*********************************************************************** IValueEnumerable ***********************************************************************/ @@ -16710,90 +16913,214 @@ namespace vl { /*********************************************************************** -TypeInfoImpl +TypeDescriptorTypeInfo ***********************************************************************/ - TypeInfoImpl::TypeInfoImpl(Decorator _decorator) - :decorator(_decorator) - ,typeDescriptor(0) + TypeDescriptorTypeInfo::TypeDescriptorTypeInfo(ITypeDescriptor* _typeDescriptor, TypeInfoHint _hint) + :typeDescriptor(_typeDescriptor) + , hint(_hint) { } - TypeInfoImpl::~TypeInfoImpl() + TypeDescriptorTypeInfo::~TypeDescriptorTypeInfo() { } - TypeInfoImpl::Decorator TypeInfoImpl::GetDecorator() + ITypeInfo::Decorator TypeDescriptorTypeInfo::GetDecorator() { - return decorator; + return ITypeInfo::TypeDescriptor; } - ITypeInfo* TypeInfoImpl::GetElementType() + TypeInfoHint TypeDescriptorTypeInfo::GetHint() + { + return hint; + } + + ITypeInfo* TypeDescriptorTypeInfo::GetElementType() + { + return nullptr; + } + + ITypeDescriptor* TypeDescriptorTypeInfo::GetTypeDescriptor() + { + return typeDescriptor; + } + + vint TypeDescriptorTypeInfo::GetGenericArgumentCount() + { + return 0; + } + + ITypeInfo* TypeDescriptorTypeInfo::GetGenericArgument(vint index) + { + return nullptr; + } + + WString TypeDescriptorTypeInfo::GetTypeFriendlyName() + { + return typeDescriptor->GetTypeName(); + } + +/*********************************************************************** +DecoratedTypeInfo +***********************************************************************/ + + DecoratedTypeInfo::DecoratedTypeInfo(Ptr _elementType) + :elementType(_elementType) + { + } + + DecoratedTypeInfo::~DecoratedTypeInfo() + { + } + + TypeInfoHint DecoratedTypeInfo::GetHint() + { + return elementType->GetHint(); + } + + ITypeInfo* DecoratedTypeInfo::GetElementType() { return elementType.Obj(); } - ITypeDescriptor* TypeInfoImpl::GetTypeDescriptor() + ITypeDescriptor* DecoratedTypeInfo::GetTypeDescriptor() { - return - typeDescriptor?typeDescriptor: - elementType?elementType->GetTypeDescriptor(): - 0; + return elementType->GetTypeDescriptor(); } - vint TypeInfoImpl::GetGenericArgumentCount() + vint DecoratedTypeInfo::GetGenericArgumentCount() + { + return 0; + } + + ITypeInfo* DecoratedTypeInfo::GetGenericArgument(vint index) + { + return nullptr; + } + +/*********************************************************************** +RawPtrTypeInfo +***********************************************************************/ + + RawPtrTypeInfo::RawPtrTypeInfo(Ptr _elementType) + :DecoratedTypeInfo(_elementType) + { + } + + RawPtrTypeInfo::~RawPtrTypeInfo() + { + } + + ITypeInfo::Decorator RawPtrTypeInfo::GetDecorator() + { + return ITypeInfo::RawPtr; + } + + WString RawPtrTypeInfo::GetTypeFriendlyName() + { + return elementType->GetTypeFriendlyName() + L"*"; + } + +/*********************************************************************** +SharedPtrTypeInfo +***********************************************************************/ + + SharedPtrTypeInfo::SharedPtrTypeInfo(Ptr _elementType) + :DecoratedTypeInfo(_elementType) + { + } + + SharedPtrTypeInfo::~SharedPtrTypeInfo() + { + } + + ITypeInfo::Decorator SharedPtrTypeInfo::GetDecorator() + { + return ITypeInfo::SharedPtr; + } + + WString SharedPtrTypeInfo::GetTypeFriendlyName() + { + return elementType->GetTypeFriendlyName() + L"^"; + } + +/*********************************************************************** +NullableTypeInfo +***********************************************************************/ + + NullableTypeInfo::NullableTypeInfo(Ptr _elementType) + :DecoratedTypeInfo(_elementType) + { + } + + NullableTypeInfo::~NullableTypeInfo() + { + } + + ITypeInfo::Decorator NullableTypeInfo::GetDecorator() + { + return ITypeInfo::Nullable; + } + + WString NullableTypeInfo::GetTypeFriendlyName() + { + return elementType->GetTypeFriendlyName() + L"?"; + } + +/*********************************************************************** +GenericTypeInfo +***********************************************************************/ + + GenericTypeInfo::GenericTypeInfo(Ptr _elementType) + :DecoratedTypeInfo(_elementType) + { + } + + GenericTypeInfo::~GenericTypeInfo() + { + } + + ITypeInfo::Decorator GenericTypeInfo::GetDecorator() + { + return ITypeInfo::Generic; + } + + vint GenericTypeInfo::GetGenericArgumentCount() { return genericArguments.Count(); } - ITypeInfo* TypeInfoImpl::GetGenericArgument(vint index) + ITypeInfo* GenericTypeInfo::GetGenericArgument(vint index) { return genericArguments[index].Obj(); } - WString TypeInfoImpl::GetTypeFriendlyName() + WString GenericTypeInfo::GetTypeFriendlyName() { - switch(decorator) + WString result = elementType->GetTypeFriendlyName() + L"<"; + FOREACH_INDEXER(Ptr, type, i, genericArguments) { - case RawPtr: - return elementType->GetTypeFriendlyName()+L"*"; - case SharedPtr: - return elementType->GetTypeFriendlyName()+L"^"; - case Nullable: - return elementType->GetTypeFriendlyName()+L"?"; - case TypeDescriptor: - return typeDescriptor->GetTypeName(); - case Generic: + WString result = elementType->GetTypeFriendlyName() + L"<"; + FOREACH_INDEXER(Ptr, type, i, genericArguments) { - WString result=elementType->GetTypeFriendlyName()+L"<"; - FOREACH_INDEXER(Ptr, type, i, genericArguments) - { - if(i>0) result+=L", "; - result+=type->GetTypeFriendlyName(); - } - result+=L">"; - return result; + if (i>0) result += L", "; + result += type->GetTypeFriendlyName(); } - default: - return L""; + result += L">"; + return result; + if (i>0) result += L", "; + result += type->GetTypeFriendlyName(); } + result += L">"; + return result; } - void TypeInfoImpl::SetTypeDescriptor(ITypeDescriptor* value) - { - typeDescriptor=value; - } - - void TypeInfoImpl::AddGenericArgument(Ptr value) + void GenericTypeInfo::AddGenericArgument(Ptr value) { genericArguments.Add(value); } - void TypeInfoImpl::SetElementType(Ptr value) - { - elementType=value; - } - /*********************************************************************** ParameterInfoImpl ***********************************************************************/ @@ -17241,6 +17568,11 @@ PropertyInfoImpl return name; } + IPropertyInfo::ICpp* PropertyInfoImpl::GetCpp() + { + return nullptr; + } + bool PropertyInfoImpl::IsReadable() { return getter!=0; @@ -17298,6 +17630,30 @@ PropertyInfoImpl } } +/*********************************************************************** +PropertyInfoImpl_StaticCpp +***********************************************************************/ + + const WString& PropertyInfoImpl_StaticCpp::GetReferenceTemplate() + { + return referenceTemplate; + } + + PropertyInfoImpl_StaticCpp::PropertyInfoImpl_StaticCpp(ITypeDescriptor* _ownerTypeDescriptor, const WString& _name, MethodInfoImpl* _getter, MethodInfoImpl* _setter, EventInfoImpl* _valueChangedEvent, const WString& _referenceTemplate) + :PropertyInfoImpl(_ownerTypeDescriptor, _name, _getter, _setter, _valueChangedEvent) + , referenceTemplate(_referenceTemplate) + { + } + + PropertyInfoImpl_StaticCpp::~PropertyInfoImpl_StaticCpp() + { + } + + IPropertyInfo::ICpp* PropertyInfoImpl_StaticCpp::GetCpp() + { + return this; + } + /*********************************************************************** FieldInfoImpl ***********************************************************************/ @@ -17362,7 +17718,7 @@ FieldInfoImpl else { auto td = thisObject.GetTypeDescriptor(); - auto valueType = td->GetValueSerializer() ? Value::Text : Value::RawPtr; + auto valueType = td->GetValueType() ? Value::BoxedValue : Value::RawPtr; if(!thisObject.CanConvertTo(ownerTypeDescriptor, valueType)) { throw ArgumentTypeMismtatchException(L"thisObject", ownerTypeDescriptor, valueType, thisObject); @@ -17380,7 +17736,7 @@ FieldInfoImpl else { auto td = thisObject.GetTypeDescriptor(); - auto valueType = td->GetValueSerializer() ? Value::Text : Value::RawPtr; + auto valueType = td->GetValueType() ? Value::BoxedValue : Value::RawPtr; if(!thisObject.CanConvertTo(ownerTypeDescriptor, valueType)) { throw ArgumentTypeMismtatchException(L"thisObject", ownerTypeDescriptor, valueType, thisObject); @@ -17463,10 +17819,8 @@ TypeDescriptorImpl } } - TypeDescriptorImpl::TypeDescriptorImpl(TypeDescriptorFlags _typeDescriptorFlags, const WString& _typeName, const WString& _cppFullTypeName) - :typeDescriptorFlags(_typeDescriptorFlags) - ,typeName(_typeName) - ,cppFullTypeName(_cppFullTypeName) + TypeDescriptorImpl::TypeDescriptorImpl(TypeDescriptorFlags _typeDescriptorFlags, const TypeInfoContent* _typeInfoContent) + :TypeDescriptorImplBase(_typeDescriptorFlags, _typeInfoContent) ,loaded(false) { } @@ -17475,30 +17829,24 @@ TypeDescriptorImpl { } - TypeDescriptorFlags TypeDescriptorImpl::GetTypeDescriptorFlags() - { - return typeDescriptorFlags; - } - bool TypeDescriptorImpl::IsAggregatable() { return false; } - const WString& TypeDescriptorImpl::GetTypeName() + IValueType* TypeDescriptorImpl::GetValueType() { - return typeName; + return nullptr; } - const WString& TypeDescriptorImpl::GetCppFullTypeName() + IEnumType* TypeDescriptorImpl::GetEnumType() { - return cppFullTypeName; + return nullptr; } - IValueSerializer* TypeDescriptorImpl::GetValueSerializer() + ISerializableType* TypeDescriptorImpl::GetSerializableType() { - Load(); - return valueSerializer.Obj(); + return nullptr; } vint TypeDescriptorImpl::GetBaseTypeDescriptorCount() @@ -17767,122 +18115,182 @@ namespace vl { /*********************************************************************** -SerializableTypeDescriptorBase +TypeDescriptorImplBase ***********************************************************************/ - SerializableTypeDescriptorBase::SerializableTypeDescriptorBase(TypeDescriptorFlags _typeDescriptorFlags, const WString& _typeName, const WString& _cppFullTypeName, Ptr _serializer) - :typeDescriptorFlags(_typeDescriptorFlags) - ,typeName(_typeName) - ,cppFullTypeName(_cppFullTypeName) - ,serializer(_serializer) - { - } - - SerializableTypeDescriptorBase::~SerializableTypeDescriptorBase() - { - } - - TypeDescriptorFlags SerializableTypeDescriptorBase::GetTypeDescriptorFlags() - { - return typeDescriptorFlags; - } - - bool SerializableTypeDescriptorBase::IsAggregatable() - { - return false; - } - - const WString& SerializableTypeDescriptorBase::GetTypeName() - { - return typeName; - } - - const WString& SerializableTypeDescriptorBase::GetCppFullTypeName() + const WString& TypeDescriptorImplBase::GetFullName() { return cppFullTypeName; } - IValueSerializer* SerializableTypeDescriptorBase::GetValueSerializer() + const TypeInfoContent* TypeDescriptorImplBase::GetTypeInfoContentInternal() { - return serializer.Obj(); + return typeInfoContent; } - vint SerializableTypeDescriptorBase::GetBaseTypeDescriptorCount() + TypeDescriptorImplBase::TypeDescriptorImplBase(TypeDescriptorFlags _typeDescriptorFlags, const TypeInfoContent* _typeInfoContent) + :typeDescriptorFlags(_typeDescriptorFlags) + , typeInfoContent(_typeInfoContent) + , typeName(_typeInfoContent->typeName, false) + { + switch (typeInfoContent->cppName) + { + case TypeInfoContent::VlppType: + break; + case TypeInfoContent::CppType: + cppFullTypeName = WString(typeInfoContent->typeName, false); + break; + case TypeInfoContent::Renamed: + cppFullTypeName = WString(typeInfoContent->cppFullTypeName, false); + break; + } + } + + TypeDescriptorImplBase::~TypeDescriptorImplBase() + { + } + + ITypeDescriptor::ICpp* TypeDescriptorImplBase::GetCpp() + { + return typeInfoContent->cppName == TypeInfoContent::VlppType ? nullptr : this; + } + + TypeDescriptorFlags TypeDescriptorImplBase::GetTypeDescriptorFlags() + { + return typeDescriptorFlags; + } + + const WString& TypeDescriptorImplBase::GetTypeName() + { + return typeName; + } + +/*********************************************************************** +ValueTypeDescriptorBase +***********************************************************************/ + + void ValueTypeDescriptorBase::LoadInternal() + { + } + + void ValueTypeDescriptorBase::Load() + { + if (!loaded) + { + loaded = true; + LoadInternal(); + } + } + + ValueTypeDescriptorBase::ValueTypeDescriptorBase(TypeDescriptorFlags _typeDescriptorFlags, const TypeInfoContent* _typeInfoContent) + :TypeDescriptorImplBase(_typeDescriptorFlags, _typeInfoContent) + , loaded(false) + { + } + + ValueTypeDescriptorBase::~ValueTypeDescriptorBase() + { + } + + bool ValueTypeDescriptorBase::IsAggregatable() + { + return false; + } + + IValueType* ValueTypeDescriptorBase::GetValueType() + { + Load(); + return valueType.Obj(); + } + + IEnumType* ValueTypeDescriptorBase::GetEnumType() + { + Load(); + return enumType.Obj(); + } + + ISerializableType* ValueTypeDescriptorBase::GetSerializableType() + { + Load(); + return serializableType.Obj(); + } + + vint ValueTypeDescriptorBase::GetBaseTypeDescriptorCount() { return 0; } - ITypeDescriptor* SerializableTypeDescriptorBase::GetBaseTypeDescriptor(vint index) + ITypeDescriptor* ValueTypeDescriptorBase::GetBaseTypeDescriptor(vint index) { return 0; } - bool SerializableTypeDescriptorBase::CanConvertTo(ITypeDescriptor* targetType) + bool ValueTypeDescriptorBase::CanConvertTo(ITypeDescriptor* targetType) { return this==targetType; } - vint SerializableTypeDescriptorBase::GetPropertyCount() + vint ValueTypeDescriptorBase::GetPropertyCount() { return 0; } - IPropertyInfo* SerializableTypeDescriptorBase::GetProperty(vint index) + IPropertyInfo* ValueTypeDescriptorBase::GetProperty(vint index) { return 0; } - bool SerializableTypeDescriptorBase::IsPropertyExists(const WString& name, bool inheritable) + bool ValueTypeDescriptorBase::IsPropertyExists(const WString& name, bool inheritable) { return false; } - IPropertyInfo* SerializableTypeDescriptorBase::GetPropertyByName(const WString& name, bool inheritable) + IPropertyInfo* ValueTypeDescriptorBase::GetPropertyByName(const WString& name, bool inheritable) { return 0; } - vint SerializableTypeDescriptorBase::GetEventCount() + vint ValueTypeDescriptorBase::GetEventCount() { return 0; } - IEventInfo* SerializableTypeDescriptorBase::GetEvent(vint index) + IEventInfo* ValueTypeDescriptorBase::GetEvent(vint index) { return 0; } - bool SerializableTypeDescriptorBase::IsEventExists(const WString& name, bool inheritable) + bool ValueTypeDescriptorBase::IsEventExists(const WString& name, bool inheritable) { return false; } - IEventInfo* SerializableTypeDescriptorBase::GetEventByName(const WString& name, bool inheritable) + IEventInfo* ValueTypeDescriptorBase::GetEventByName(const WString& name, bool inheritable) { return 0; } - vint SerializableTypeDescriptorBase::GetMethodGroupCount() + vint ValueTypeDescriptorBase::GetMethodGroupCount() { return 0; } - IMethodGroupInfo* SerializableTypeDescriptorBase::GetMethodGroup(vint index) + IMethodGroupInfo* ValueTypeDescriptorBase::GetMethodGroup(vint index) { return 0; } - bool SerializableTypeDescriptorBase::IsMethodGroupExists(const WString& name, bool inheritable) + bool ValueTypeDescriptorBase::IsMethodGroupExists(const WString& name, bool inheritable) { return false; } - IMethodGroupInfo* SerializableTypeDescriptorBase::GetMethodGroupByName(const WString& name, bool inheritable) + IMethodGroupInfo* ValueTypeDescriptorBase::GetMethodGroupByName(const WString& name, bool inheritable) { return 0; } - IMethodGroupInfo* SerializableTypeDescriptorBase::GetConstructorGroup() + IMethodGroupInfo* ValueTypeDescriptorBase::GetConstructorGroup() { return 0; } @@ -17891,8 +18299,8 @@ SerializableTypeDescriptorBase TypeName ***********************************************************************/ - IMPL_TYPE_INFO_RENAME(Sys, system::Sys) - IMPL_TYPE_INFO_RENAME(Math, system::Math) + IMPL_TYPE_INFO_RENAME(vl::reflection::description::Sys, system::Sys) + IMPL_TYPE_INFO_RENAME(vl::reflection::description::Math, system::Math) IMPL_TYPE_INFO_RENAME(void, system::Void) IMPL_TYPE_INFO_RENAME(vl::reflection::description::VoidValue, system::Void) IMPL_TYPE_INFO_RENAME(vl::reflection::IDescriptable, system::Interface) @@ -17928,7 +18336,11 @@ TypeName IMPL_TYPE_INFO_RENAME(vl::reflection::description::IValueCallStack, system::CallStack) IMPL_TYPE_INFO_RENAME(vl::reflection::description::IValueException, system::Exception) - IMPL_TYPE_INFO_RENAME(vl::reflection::description::IValueSerializer, system::reflection::ValueSerializer) + IMPL_TYPE_INFO_RENAME(vl::reflection::description::IBoxedValue, system::reflection::BoxedValue) + IMPL_TYPE_INFO_RENAME(vl::reflection::description::IValueType::CompareResult, system::reflection::ValueType::CompareResult) + IMPL_TYPE_INFO_RENAME(vl::reflection::description::IValueType, system::reflection::ValueType) + IMPL_TYPE_INFO_RENAME(vl::reflection::description::IEnumType, system::reflection::EnumType) + IMPL_TYPE_INFO_RENAME(vl::reflection::description::ISerializableType, system::reflection::SerializableType) IMPL_TYPE_INFO_RENAME(vl::reflection::description::ITypeInfo, system::reflection::TypeInfo) IMPL_TYPE_INFO_RENAME(vl::reflection::description::ITypeInfo::Decorator, system::reflection::TypeInfo::Decorator) IMPL_TYPE_INFO_RENAME(vl::reflection::description::IMemberInfo, system::reflection::MemberInfo) @@ -17945,6 +18357,31 @@ TypeName TypedValueSerializerProvider ***********************************************************************/ +#define DEFINE_COMPARE(TYPENAME)\ + IValueType::CompareResult TypedValueSerializerProvider::Compare(const TYPENAME& a, const TYPENAME& b)\ + {\ + if (a < b) return IValueType::Smaller;\ + if (a > b) return IValueType::Greater;\ + return IValueType::Equal;\ + }\ + + DEFINE_COMPARE(vuint8_t) + DEFINE_COMPARE(vuint16_t) + DEFINE_COMPARE(vuint32_t) + DEFINE_COMPARE(vuint64_t) + DEFINE_COMPARE(vint8_t) + DEFINE_COMPARE(vint16_t) + DEFINE_COMPARE(vint32_t) + DEFINE_COMPARE(vint64_t) + DEFINE_COMPARE(float) + DEFINE_COMPARE(double) + DEFINE_COMPARE(bool) + DEFINE_COMPARE(wchar_t) + DEFINE_COMPARE(WString) + DEFINE_COMPARE(Locale) + +#undef DEFINE_COMPARE + vuint8_t TypedValueSerializerProvider::GetDefaultValue() { return 0; @@ -18211,6 +18648,25 @@ TypedValueSerializerProvider //--------------------------------------- + bool TypedValueSerializerProvider::GetDefaultValue() + { + return false; + } + + bool TypedValueSerializerProvider::Serialize(const bool& input, WString& output) + { + output = input ? L"true" : L"false"; + return true; + } + + bool TypedValueSerializerProvider::Deserialize(const WString& input, bool& output) + { + output = input == L"true"; + return input == L"true" || input == L"false"; + } + + //--------------------------------------- + Locale TypedValueSerializerProvider::GetDefaultValue() { return Locale(); @@ -18228,48 +18684,15 @@ TypedValueSerializerProvider return true; } -/*********************************************************************** -ObjectTypeDescriptor -***********************************************************************/ - - class ObjectTypeDescriptor : public SerializableTypeDescriptorBase - { - public: - ObjectTypeDescriptor() - :SerializableTypeDescriptorBase(TypeDescriptorFlags::Object, TypeInfo::TypeName, TypeInfo::CppFullTypeName, 0) - { - } - }; - -/*********************************************************************** -BoolValueSerializer -***********************************************************************/ - - class BoolValueSerializer : public EnumValueSerializer - { - public: - BoolValueSerializer(ITypeDescriptor* _ownerTypeDescriptor) - :EnumValueSerializer(_ownerTypeDescriptor, false) - { - candidates.Add(L"true", true); - candidates.Add(L"false", false); - } - }; - /*********************************************************************** DateTimeValueSerializer ***********************************************************************/ - class DateTimeValueSerializer : public GeneralValueSerializer + class DateTimeValueSerializer : public Object, public virtual ISerializableType { protected: Regex regexDateTime; - DateTime GetDefaultValue()override - { - return DateTime(); - } - WString Format(vint number, vint length) { WString result = itow(number); @@ -18280,40 +18703,41 @@ DateTimeValueSerializer return result; } - bool Serialize(const DateTime& input, WString& output)override - { - output = - Format(input.year, 4) + L"-" + Format(input.month, 2) + L"-" + Format(input.day, 2) + L" " + - Format(input.hour, 2) + L":" + Format(input.minute, 2) + L":" + Format(input.second, 2) + L"." + - Format(input.milliseconds, 3); - return true; - } - - bool Deserialize(const WString& input, DateTime& output)override - { - Ptr match=regexDateTime.Match(input); - if(!match) return false; - if(!match->Success()) return false; - if(match->Result().Start()!=0) return false; - if(match->Result().Length()!=input.Length()) return false; - - vint year=wtoi(match->Groups()[L"Y"].Get(0).Value()); - vint month=wtoi(match->Groups()[L"M"].Get(0).Value()); - vint day=wtoi(match->Groups()[L"D"].Get(0).Value()); - vint hour=wtoi(match->Groups()[L"h"].Get(0).Value()); - vint minute=wtoi(match->Groups()[L"m"].Get(0).Value()); - vint second=wtoi(match->Groups()[L"s"].Get(0).Value()); - vint milliseconds=wtoi(match->Groups()[L"ms"].Get(0).Value()); - - output=DateTime::FromDateTime(year, month, day, hour, minute, second, milliseconds); - return true; - } public: - DateTimeValueSerializer(ITypeDescriptor* _ownerTypeDescriptor) - :GeneralValueSerializer(_ownerTypeDescriptor) - ,regexDateTime(L"(/d/d/d/d)-(/d/d)-(/d/d) (/d/d):(/d/d):(/d/d).(/d/d/d)") + DateTimeValueSerializer() + :regexDateTime(L"(/d/d/d/d)-(/d/d)-(/d/d) (/d/d):(/d/d):(/d/d).(/d/d/d)") { } + + bool Serialize(const Value& input, WString& output)override + { + auto dt = UnboxValue(input); + output = + Format(dt.year, 4) + L"-" + Format(dt.month, 2) + L"-" + Format(dt.day, 2) + L" " + + Format(dt.hour, 2) + L":" + Format(dt.minute, 2) + L":" + Format(dt.second, 2) + L"." + + Format(dt.milliseconds, 3); + return true; + } + + bool Deserialize(const WString& input, Value& output)override + { + Ptr match = regexDateTime.Match(input); + if (!match) return false; + if (!match->Success()) return false; + if (match->Result().Start() != 0) return false; + if (match->Result().Length() != input.Length()) return false; + + vint year = wtoi(match->Groups()[L"Y"].Get(0).Value()); + vint month = wtoi(match->Groups()[L"M"].Get(0).Value()); + vint day = wtoi(match->Groups()[L"D"].Get(0).Value()); + vint hour = wtoi(match->Groups()[L"h"].Get(0).Value()); + vint minute = wtoi(match->Groups()[L"m"].Get(0).Value()); + vint second = wtoi(match->Groups()[L"s"].Get(0).Value()); + vint milliseconds = wtoi(match->Groups()[L"ms"].Get(0).Value()); + + output = BoxValue(DateTime::FromDateTime(year, month, day, hour, minute, second, milliseconds)); + return true; + } }; /*********************************************************************** @@ -18340,21 +18764,8 @@ Helper Functions return value.GetTypeDescriptor(); } - Value IValueSerializer_Parse(IValueSerializer* serializer, const WString& input) - { - Value value; - if(serializer->Parse(input, value)) - { - return value; - } - else - { - return Value(); - } - } - /*********************************************************************** -Collections +LoadPredefinedTypes ***********************************************************************/ #define _ , @@ -18367,7 +18778,7 @@ Collections { public: CustomTypeDescriptorImpl() - :TypeDescriptorImpl(TypeDescriptorFlags::Class, TypeInfo::TypeName, TypeInfo::CppFullTypeName) + :TypeDescriptorImpl(TypeDescriptorFlags::Class, &TypeInfo::content) { Description::SetAssociatedTypeDescroptor(this); } @@ -18436,12 +18847,24 @@ Collections CLASS_MEMBER_STATIC_METHOD(TruncI, { L"value" }) END_CLASS_MEMBER(Math) - BEGIN_STRUCT_MEMBER(VoidValue) - END_STRUCT_MEMBER_FLAG(VoidValue, TypeDescriptorFlags::Primitive) + BEGIN_STRUCT_MEMBER_FLAG(VoidValue, TypeDescriptorFlags::Primitive) + END_STRUCT_MEMBER(VoidValue) BEGIN_INTERFACE_MEMBER_NOPROXY_FLAG(IDescriptable, TypeDescriptorFlags::IDescriptable) END_INTERFACE_MEMBER(IDescriptable) + BEGIN_STRUCT_MEMBER(DateTime) + serializableType = new DateTimeValueSerializer(); + STRUCT_MEMBER(year) + STRUCT_MEMBER(month) + STRUCT_MEMBER(dayOfWeek) + STRUCT_MEMBER(day) + STRUCT_MEMBER(hour) + STRUCT_MEMBER(minute) + STRUCT_MEMBER(second) + STRUCT_MEMBER(milliseconds) + END_STRUCT_MEMBER(DateTime) + BEGIN_INTERFACE_MEMBER(IValueEnumerator) CLASS_MEMBER_PROPERTY_READONLY_FAST(Current) CLASS_MEMBER_PROPERTY_READONLY_FAST(Index) @@ -18462,8 +18885,8 @@ Collections BEGIN_INTERFACE_MEMBER(IValueList) CLASS_MEMBER_BASE(IValueReadonlyList) - CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, (Ptr(*)())&IValueList::Create) - CLASS_MEMBER_EXTERNALCTOR(Ptr(Ptr), {L"values"}, (Ptr(*)(Ptr))&IValueList::Create) + CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, vl::reflection::description::IValueList::Create) + CLASS_MEMBER_EXTERNALCTOR(Ptr(Ptr), {L"values"}, vl::reflection::description::IValueList::Create) CLASS_MEMBER_METHOD(Set, {L"index" _ L"value"}) CLASS_MEMBER_METHOD(Add, {L"value"}) @@ -18488,8 +18911,8 @@ Collections BEGIN_INTERFACE_MEMBER(IValueDictionary) CLASS_MEMBER_BASE(IValueReadonlyDictionary) - CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, (Ptr(*)())&IValueDictionary::Create) - CLASS_MEMBER_EXTERNALCTOR(Ptr(Ptr), {L"values"}, (Ptr(*)(Ptr))&IValueDictionary::Create) + CLASS_MEMBER_EXTERNALCTOR(Ptr(), NO_PARAMETER, vl::reflection::description::IValueDictionary::Create) + CLASS_MEMBER_EXTERNALCTOR(Ptr(Ptr), {L"values"}, vl::reflection::description::IValueDictionary::Create) CLASS_MEMBER_METHOD(Set, {L"key" _ L"value"}) CLASS_MEMBER_METHOD(Remove, {L"key"}) CLASS_MEMBER_METHOD(Clear, NO_PARAMETER) @@ -18538,16 +18961,38 @@ Collections CLASS_MEMBER_PROPERTY_READONLY_FAST(CallStack) END_INTERFACE_MEMBER(IValueException) - BEGIN_INTERFACE_MEMBER_NOPROXY(IValueSerializer) - CLASS_MEMBER_PROPERTY_READONLY_FAST(OwnerTypeDescriptor) - CLASS_MEMBER_PROPERTY_READONLY_FAST(CandidateCount) + BEGIN_INTERFACE_MEMBER_NOPROXY(IBoxedValue) + CLASS_MEMBER_METHOD(Copy, NO_PARAMETER) + END_INTERFACE_MEMBER(IBoxedValue) - CLASS_MEMBER_METHOD(Validate, {L"text"}) - CLASS_MEMBER_EXTERNALMETHOD(Parse, {L"input"}, Value(IValueSerializer::*)(const WString&), &IValueSerializer_Parse) - CLASS_MEMBER_METHOD(HasCandidate, NO_PARAMETER) - CLASS_MEMBER_METHOD(GetCandidate, {L"index"}) - CLASS_MEMBER_METHOD(CanMergeCandidate, NO_PARAMETER) - END_INTERFACE_MEMBER(IValueSerializer) + BEGIN_ENUM_ITEM(IValueType::CompareResult) + ENUM_ITEM_NAMESPACE(IValueType) + + ENUM_NAMESPACE_ITEM(Smaller) + ENUM_NAMESPACE_ITEM(Greater) + ENUM_NAMESPACE_ITEM(Equal) + ENUM_NAMESPACE_ITEM(NotComparable) + END_ENUM_ITEM(ITypeInfo::Decorator) + + BEGIN_INTERFACE_MEMBER_NOPROXY(IValueType) + CLASS_MEMBER_METHOD(CreateDefault, NO_PARAMETER) + CLASS_MEMBER_METHOD(Compare, {L"a" _ L"b"}) + END_INTERFACE_MEMBER(IValueType) + + BEGIN_INTERFACE_MEMBER_NOPROXY(IEnumType) + CLASS_MEMBER_METHOD(IsFlagEnum, NO_PARAMETER) + CLASS_MEMBER_METHOD(GetItemCount, NO_PARAMETER) + CLASS_MEMBER_METHOD(GetItemName, { L"index" }) + CLASS_MEMBER_METHOD(GetItemValue, { L"index" }) + CLASS_MEMBER_METHOD(IndexOfItem, { L"name" }) + CLASS_MEMBER_METHOD(ToEnum, { L"value" }) + CLASS_MEMBER_METHOD(FromEnum, { L"value" }) + END_INTERFACE_MEMBER(IEnumType) + + BEGIN_INTERFACE_MEMBER_NOPROXY(ISerializableType) + CLASS_MEMBER_METHOD(Serialize, { L"input" _ L"output" }) + CLASS_MEMBER_METHOD(Deserialize, { L"input" _ L"output" }) + END_INTERFACE_MEMBER(ISerializableType) BEGIN_INTERFACE_MEMBER_NOPROXY(ITypeInfo) CLASS_MEMBER_PROPERTY_READONLY_FAST(Decorator) @@ -18652,7 +19097,9 @@ Collections BEGIN_INTERFACE_MEMBER_NOPROXY(ITypeDescriptor) CLASS_MEMBER_PROPERTY_READONLY_FAST(TypeDescriptorFlags) CLASS_MEMBER_PROPERTY_READONLY_FAST(TypeName) - CLASS_MEMBER_PROPERTY_READONLY_FAST(ValueSerializer) + CLASS_MEMBER_PROPERTY_READONLY_FAST(ValueType) + CLASS_MEMBER_PROPERTY_READONLY_FAST(EnumType) + CLASS_MEMBER_PROPERTY_READONLY_FAST(SerializableType) CLASS_MEMBER_PROPERTY_READONLY_FAST(BaseTypeDescriptorCount) CLASS_MEMBER_PROPERTY_READONLY_FAST(PropertyCount) CLASS_MEMBER_PROPERTY_READONLY_FAST(EventCount) @@ -18671,47 +19118,39 @@ Collections CLASS_MEMBER_METHOD(IsMethodGroupExists, {L"name" _ L"inheritable"}) CLASS_MEMBER_METHOD(GetMethodGroupByName, {L"name" _ L"inheritable"}) - CLASS_MEMBER_STATIC_EXTERNALMETHOD(GetTypeDescriptorCount, NO_PARAMETER, vint(*)(), &ITypeDescriptor_GetTypeDescriptorCount) - CLASS_MEMBER_STATIC_EXTERNALMETHOD(GetTypeDescriptor, {L"index"}, ITypeDescriptor*(*)(vint), &ITypeDescriptor_GetTypeDescriptor) - CLASS_MEMBER_STATIC_EXTERNALMETHOD(GetTypeDescriptor, {L"name"}, ITypeDescriptor*(*)(const WString&), &ITypeDescriptor_GetTypeDescriptor) - CLASS_MEMBER_STATIC_EXTERNALMETHOD(GetTypeDescriptor, {L"value"}, ITypeDescriptor*(*)(const Value&), &ITypeDescriptor_GetTypeDescriptor) + CLASS_MEMBER_STATIC_EXTERNALMETHOD(GetTypeDescriptorCount, NO_PARAMETER, vint(*)(), vl::reflection::description::ITypeDescriptor_GetTypeDescriptorCount) + CLASS_MEMBER_STATIC_EXTERNALMETHOD(GetTypeDescriptor, {L"index"}, ITypeDescriptor*(*)(vint), vl::reflection::description::ITypeDescriptor_GetTypeDescriptor) + CLASS_MEMBER_STATIC_EXTERNALMETHOD(GetTypeDescriptor, {L"name"}, ITypeDescriptor*(*)(const WString&), vl::reflection::description::ITypeDescriptor_GetTypeDescriptor) + CLASS_MEMBER_STATIC_EXTERNALMETHOD(GetTypeDescriptor, {L"value"}, ITypeDescriptor*(*)(const Value&), vl::reflection::description::ITypeDescriptor_GetTypeDescriptor) END_INTERFACE_MEMBER(ITypeDescriptor) #undef _ -/*********************************************************************** -LoadPredefinedTypes -***********************************************************************/ - class PredefinedTypeLoader : public Object, public ITypeLoader { public: - template + template void AddPrimitiveType(ITypeManager* manager) { - manager->SetTypeDescriptor( - TypeInfo::TypeName, - new SerializableTypeDescriptor - ); + manager->SetTypeDescriptor(TypeInfo::content.typeName, new PrimitiveTypeDescriptor()); } void Load(ITypeManager* manager)override { - manager->SetTypeDescriptor(TypeInfo::TypeName, new ObjectTypeDescriptor); - AddPrimitiveType>(manager); - AddPrimitiveType>(manager); - AddPrimitiveType>(manager); - AddPrimitiveType>(manager); - AddPrimitiveType>(manager); - AddPrimitiveType>(manager); - AddPrimitiveType>(manager); - AddPrimitiveType>(manager); - AddPrimitiveType>(manager); - AddPrimitiveType>(manager); - AddPrimitiveType>(manager); - AddPrimitiveType>(manager); - AddPrimitiveType>(manager); - AddPrimitiveType(manager); - AddPrimitiveType(manager); + manager->SetTypeDescriptor(TypeInfo::content.typeName, new TypedValueTypeDescriptorBase); + AddPrimitiveType(manager); + AddPrimitiveType(manager); + AddPrimitiveType(manager); + AddPrimitiveType(manager); + AddPrimitiveType(manager); + AddPrimitiveType(manager); + AddPrimitiveType(manager); + AddPrimitiveType(manager); + AddPrimitiveType(manager); + AddPrimitiveType(manager); + AddPrimitiveType(manager); + AddPrimitiveType(manager); + AddPrimitiveType(manager); + AddPrimitiveType(manager); ADD_TYPE_INFO(Sys) ADD_TYPE_INFO(Math) @@ -18719,6 +19158,7 @@ LoadPredefinedTypes ADD_TYPE_INFO(VoidValue) ADD_TYPE_INFO(IDescriptable) ADD_TYPE_INFO(DescriptableObject) + ADD_TYPE_INFO(DateTime) ADD_TYPE_INFO(IValueEnumerator) ADD_TYPE_INFO(IValueEnumerable) @@ -18735,7 +19175,11 @@ LoadPredefinedTypes ADD_TYPE_INFO(IValueCallStack) ADD_TYPE_INFO(IValueException) - ADD_TYPE_INFO(IValueSerializer) + ADD_TYPE_INFO(IBoxedValue) + ADD_TYPE_INFO(IValueType::CompareResult) + ADD_TYPE_INFO(IValueType) + ADD_TYPE_INFO(IEnumType) + ADD_TYPE_INFO(ISerializableType) ADD_TYPE_INFO(ITypeInfo) ADD_TYPE_INFO(ITypeInfo::Decorator) ADD_TYPE_INFO(IMemberInfo) diff --git a/Import/Vlpp.h b/Import/Vlpp.h index 90a43a87..052105fe 100644 --- a/Import/Vlpp.h +++ b/Import/Vlpp.h @@ -8267,7 +8267,6 @@ Attribute /// /// a) enum: /// use BEGIN_ENUM_ITEM_MERGABLE instead of BEGIN_ENUM_ITEM if enum items are consider mergable using "|". - /// if you want to provide a default value, use BEGIN_ENUM_ITEM_DEFAULT_VALUE(, ) /// /// BEGIN_ENUM_ITEM(Season) /// ENUM_ITEM(Spring) @@ -8311,7 +8310,9 @@ Attribute /// CLASS_MEMBER_CONSTRUCTOR(Ptr(int, const WString&), {L"numberParameter" _ L"stringParameter"}) /// /// VI) Inject a global function as a constructor - /// CLASS_MEMBER_EXTERNALCTOR(Ptr(int, const WString&), {L"numberParameter" _ L"stringParameter"}, CreateMyClass) + /// CLASS_MEMBER_EXTERNALCTOR(Ptr(int, const WString&), {L"numberParameter" _ L"stringParameter"}, mynamespace::CreateMyClass) + /// CLASS_MEMBER_EXTERNALCTOR_INVOKETEMPLATE(Ptr(int, const WString&), {L"numberParameter" _ L"stringParameter"}, CreateMyClass, L"mynamespace::GetMyClass($Arguments)") + /// CLASS_MEMBER_EXTERNALCTOR_INVOKETEMPLATE(Ptr(), NO_PARAMETER, []()->Ptr{return nullptr;}, L"*") /// /// VII) Add unoverloaded functions /// CLASS_MEMBER_METHOD(MyFunction1, NO_PARAMETER) @@ -8332,8 +8333,8 @@ Attribute /// CLASS_MEMBER_METHOD_OVERLOAD_RENAME(MyNewName4, MyFunction3, {L"parameter1" _ L"parameter2"}, int(MyClass::*)(int, const WString&)) /// /// X) Inject global functions as methods: - /// CLASS_MEMBER_EXTERNALMETHOD(MyNewName5, {L"parameter"}, int(MyClass::*)(int), &AGlobalFunction) - /// CLASS_MEMBER_EXTERNALMETHOD(MyNewName5, {L"parameter1" _ L"parameter2"}, int(MyClass::*)(int, const WString&), [](MyClass* a, int b, const WString& c){return 0;}) + /// CLASS_MEMBER_EXTERNALMETHOD(MyNewName5, {L"parameter"}, int(MyClass::*)(int), mynamespace::AGlobalFunction) + /// CLASS_MEMBER_EXTERNALMETHOD_INVOKETEMPLATE(MyNewName5, {L"parameter1" _ L"parameter2"}, int(MyClass::*)(int, const WString&), [](MyClass* a, int b, const WString& c){return 0;}, L"*") /// /// XI) Add unoverloaded static functions /// CLASS_MEMBER_STATIC_METHOD(MyFunction4, NO_PARAMETER) @@ -8345,8 +8346,8 @@ Attribute /// CLASS_MEMBER_METHOD_OVERLOAD(MyFunction6, {L"parameter1" _ L"parameter2"}, int(*)(int, const WString&)) /// /// XIII) Inject global functions as static methods: - /// CLASS_MEMBER_STATIC_EXTERNALMETHOD(MyNewName6, {L"parameter"}, int(*)(int), &AGlobalFunction2) - /// CLASS_MEMBER_STATIC_EXTERNALMETHOD(MyNewName6, {L"parameter1" _ L"parameter2"}, int(*)(int, const WString&), [](int b, const WString& c){return 0;}) + /// CLASS_MEMBER_STATIC_EXTERNALMETHOD(MyNewName6, {L"parameter"}, int(*)(int), mynamespace::AGlobalFunction2) + /// CLASS_MEMBER_STATIC_EXTERNALMETHOD_INVOKETEMPLATE(MyNewName6, {L"parameter1" _ L"parameter2"}, int(*)(int, const WString&), [](int b, const WString& c){return 0;}, L"*") /// /// XIV) Add a getter function as a property /// CLASS_MEMBER_PROPERTY_READONLY_FAST(X) @@ -8549,6 +8550,12 @@ ReferenceCounterOperator Value ***********************************************************************/ + class IBoxedValue : public virtual IDescriptable, public Description + { + public: + virtual Ptr Copy() = 0; + }; + /// A type to store all values of reflectable types. class Value : public Object { @@ -8562,31 +8569,31 @@ Value RawPtr, /// The value stored using a smart pointer. SharedPtr, - /// The value stored using a string. - Text, + /// The value stored using a boxed value. + BoxedValue, }; protected: ValueType valueType; DescriptableObject* rawPtr; Ptr sharedPtr; - WString text; + Ptr boxedValue; ITypeDescriptor* typeDescriptor; Value(DescriptableObject* value); Value(Ptr value); - Value(const WString& value, ITypeDescriptor* associatedTypeDescriptor); + Value(Ptr value, ITypeDescriptor* associatedTypeDescriptor); vint Compare(const Value& a, const Value& b)const; public: Value(); Value(const Value& value); Value& operator=(const Value& value); - bool operator==(const Value& value)const { return Compare(*this, value)==0; } - bool operator!=(const Value& value)const { return Compare(*this, value)!=0; } + bool operator==(const Value& value)const { return Compare(*this, value) == 0; } + bool operator!=(const Value& value)const { return Compare(*this, value) != 0; } bool operator<(const Value& value)const { return Compare(*this, value)<0; } - bool operator<=(const Value& value)const { return Compare(*this, value)<=0; } + bool operator<=(const Value& value)const { return Compare(*this, value) <= 0; } bool operator>(const Value& value)const { return Compare(*this, value)>0; } - bool operator>=(const Value& value)const { return Compare(*this, value)>=0; } + bool operator>=(const Value& value)const { return Compare(*this, value) >= 0; } /// Get how the value is stored. /// How the value is stored. @@ -8599,7 +8606,7 @@ Value Ptr GetSharedPtr()const; /// Get the stored text if possible. /// The stored text. Returns empty if failed. - const WString& GetText()const; + Ptr GetBoxedValue()const; /// Get the real type of the stored object. /// The real type. Returns null if the value is null. ITypeDescriptor* GetTypeDescriptor()const; @@ -8620,7 +8627,7 @@ Value /// The boxed value. /// The text to store. /// The type that you expect to interpret the text. - static Value From(const WString& value, ITypeDescriptor* type); + static Value From(Ptr value, ITypeDescriptor* type); static IMethodInfo* SelectMethod(IMethodGroupInfo* methodGroup, collections::Array& arguments); static Value Create(ITypeDescriptor* type); @@ -8639,32 +8646,82 @@ Value bool DeleteRawPtr(); }; - class IValueSerializer : public virtual IDescriptable, public Description +/*********************************************************************** +ValueType +***********************************************************************/ + + class IValueType : public virtual IDescriptable, public Description { public: - virtual ITypeDescriptor* GetOwnerTypeDescriptor()=0; - virtual bool Validate(const WString& text)=0; - virtual bool Parse(const WString& input, Value& output)=0; - virtual WString GetDefaultText() = 0; + template + class TypedBox : public IBoxedValue + { + public: + T value; - virtual bool HasCandidate()=0; - virtual vint GetCandidateCount()=0; - virtual WString GetCandidate(vint index)=0; - virtual bool CanMergeCandidate()=0; + TypedBox() + :value{} + { + } + + TypedBox(const T& _value) + :value(_value) + { + } + + Ptr Copy()override + { + return new TypedBox(value); + } + }; + + enum CompareResult + { + Smaller, + Greater, + Equal, + NotComparable, + }; + + virtual Value CreateDefault() = 0; + virtual CompareResult Compare(const Value& a, const Value& b) = 0; }; - template - class ITypedValueSerializer : public IValueSerializer + class IEnumType : public virtual IDescriptable, public Description { public: - virtual bool Serialize(const T& input, Value& output)=0; - virtual bool Deserialize(const Value& input, T& output)=0; + virtual bool IsFlagEnum() = 0; + virtual vint GetItemCount() = 0; + virtual WString GetItemName(vint index) = 0; + virtual vuint64_t GetItemValue(vint index) = 0; + virtual vint IndexOfItem(WString name) = 0; + + virtual Value ToEnum(vuint64_t value) = 0; + virtual vuint64_t FromEnum(const Value& value) = 0; + }; + + class ISerializableType : public virtual IDescriptable, public Description + { + public: + virtual bool Serialize(const Value& input, WString& output) = 0; + virtual bool Deserialize(const WString& input, Value& output) = 0; }; /*********************************************************************** ITypeDescriptor (type) ***********************************************************************/ + enum class TypeInfoHint + { + Normal, + LazyList, + Array, + List, + SortedList, + Dictionary, + Unknown, + }; + class ITypeInfo : public virtual IDescriptable, public Description { public: @@ -8677,12 +8734,13 @@ ITypeDescriptor (type) Generic, }; - virtual Decorator GetDecorator()=0; - virtual ITypeInfo* GetElementType()=0; - virtual ITypeDescriptor* GetTypeDescriptor()=0; - virtual vint GetGenericArgumentCount()=0; - virtual ITypeInfo* GetGenericArgument(vint index)=0; - virtual WString GetTypeFriendlyName()=0; + virtual Decorator GetDecorator() = 0; + virtual TypeInfoHint GetHint() = 0; + virtual ITypeInfo* GetElementType() = 0; + virtual ITypeDescriptor* GetTypeDescriptor() = 0; + virtual vint GetGenericArgumentCount() = 0; + virtual ITypeInfo* GetGenericArgument(vint index) = 0; + virtual WString GetTypeFriendlyName() = 0; }; /*********************************************************************** @@ -8713,6 +8771,41 @@ ITypeDescriptor (event) class IEventInfo : public virtual IMemberInfo, public Description { public: + class ICpp : public virtual IDescriptable, public Description + { + public: + /* + Arguments: + $Type: C++ full type name + $Name: Event name + $This: Expression for the "this" argument + $Handler: Event subscription / Event handler + $Arguments: Expressions for arguments separated by ", " + Default (for Vlpp Event): + Handler: ::vl::Ptr<::vl::EventHandler> + Attach: $This->$Name.Add($Handler) + Detach: $This->$Name.Remove($Handler) + Invoke: $This->$Name($Arguments) + Example: + External constructor: ($Arguments) + External method: ($This, $Arguments) + Renamed method: $This->($Arguments) + + GetInvokeTemplate() == L"*": + This event does not exist in C++ + */ + virtual const WString& GetHandlerType() = 0; + virtual const WString& GetAttachTemplate() = 0; + virtual const WString& GetDetachTemplate() = 0; + virtual const WString& GetInvokeTemplate() = 0; + }; + /* + Priority: + 1. Use ICpp + 2. Use Default + */ + virtual ICpp* GetCpp() = 0; + virtual ITypeInfo* GetHandlerType()=0; virtual vint GetObservingPropertyCount()=0; virtual IPropertyInfo* GetObservingProperty(vint index)=0; @@ -8727,6 +8820,33 @@ ITypeDescriptor (property) class IPropertyInfo : public virtual IMemberInfo, public Description { public: + class ICpp : public virtual IDescriptable, public Description + { + public: + /* + Arguments: + $Type: C++ full type name + $Name: Property name + $This: Expression for the "this" argument + Default: + Struct: $This.$Name + Class: $This->$Name + Example: + Token in syntax tree: $This->$Name.value + + GetReferenceTemplate() == L"*": + This property does not exist in C++ + */ + virtual const WString& GetReferenceTemplate() = 0; + }; + /* + Priority: + 1. Use ICpp + 2. Use ICpp from getter and setter + 3. Use default + */ + virtual ICpp* GetCpp() = 0; + virtual bool IsReadable()=0; virtual bool IsWritable()=0; virtual ITypeInfo* GetReturn()=0; @@ -8751,6 +8871,32 @@ ITypeDescriptor (method) class IMethodInfo : public virtual IMemberInfo, public Description { public: + class ICpp : public virtual IDescriptable, public Description + { + public: + /* + Arguments: + $Type: C++ full type name + $Name: Method name + $This: Expression for the "this" argument; + $Arguments: Expressions for arguments separated by ", " + Default: + Constructor: new $Type($Arguments) + Static: $Type::$Name($Arguments) + Normal: $This->$Name($Arguments) + + GetInvokeTemplate() == L"*": + This method does not exist in C++ + */ + virtual const WString& GetInvokeTemplate() = 0; + }; + /* + Priority: + 1. Use ICpp + 2. Use default + */ + virtual ICpp* GetCpp() = 0; + virtual IMethodGroupInfo* GetOwnerMethodGroup()=0; virtual IPropertyInfo* GetOwnerProperty()=0; virtual vint GetParameterCount()=0; @@ -8790,7 +8936,6 @@ ITypeDescriptor ReferenceType = ClassType | InterfaceType, EnumType = FlagEnum | NormalEnum, StructType = Primitive | Struct, - SerializableType = StructType | EnumType, }; inline TypeDescriptorFlags operator&(TypeDescriptorFlags a, TypeDescriptorFlags b) @@ -8806,12 +8951,32 @@ ITypeDescriptor class ITypeDescriptor : public virtual IDescriptable, public Description { public: + class ICpp : public virtual IDescriptable, public Description + { + public: + /* + Default: refer to TypeInfoContent::VlppType + + GetFullName() == L"*": + This type does not exist in C++ + */ + virtual const WString& GetFullName() = 0; + }; + /* + Priority: + 1. Use ICpp + 2. Use default + */ + virtual ICpp* GetCpp() = 0; + virtual TypeDescriptorFlags GetTypeDescriptorFlags() = 0; virtual bool IsAggregatable() = 0; - virtual const WString& GetTypeName() = 0; - virtual const WString& GetCppFullTypeName() = 0; - virtual IValueSerializer* GetValueSerializer() = 0; + + virtual IValueType* GetValueType() = 0; + virtual IEnumType* GetEnumType() = 0; + virtual ISerializableType* GetSerializableType() = 0; + virtual vint GetBaseTypeDescriptorCount() = 0; virtual ITypeDescriptor* GetBaseTypeDescriptor(vint index) = 0; virtual bool CanConvertTo(ITypeDescriptor* targetType) = 0; @@ -8866,11 +9031,27 @@ ITypeManager extern ITypeManager* GetGlobalTypeManager(); extern bool DestroyGlobalTypeManager(); extern bool ResetGlobalTypeManager(); - extern IValueSerializer* GetValueSerializer(const WString& name); extern ITypeDescriptor* GetTypeDescriptor(const WString& name); extern bool IsInterfaceType(ITypeDescriptor* typeDescriptor, bool& acceptProxy); extern void LogTypeManager(stream::TextWriter& writer); +/*********************************************************************** +Cpp Helper Functions +***********************************************************************/ + + extern WString CppGetFullName(ITypeDescriptor* type); + extern WString CppGetReferenceTemplate(IPropertyInfo* prop); + extern WString CppGetInvokeTemplate(IMethodInfo* method); + extern WString CppGetHandlerType(IEventInfo* ev); + extern WString CppGetAttachTemplate(IEventInfo* ev); + extern WString CppGetDetachTemplate(IEventInfo* ev); + extern WString CppGetInvokeTemplate(IEventInfo* ev); + + extern bool CppExists(ITypeDescriptor* type); + extern bool CppExists(IPropertyInfo* prop); + extern bool CppExists(IMethodInfo* method); + extern bool CppExists(IEventInfo* ev); + /*********************************************************************** Collections ***********************************************************************/ @@ -10693,310 +10874,86 @@ namespace vl TypeInfo ***********************************************************************/ -#define DECL_TYPE_INFO(TYPENAME) template<>struct TypeInfo{static const wchar_t* TypeName; static const wchar_t* CppFullTypeName;}; -#define IMPL_VL_TYPE_INFO(TYPENAME) const wchar_t* TypeInfo::TypeName = L ## #TYPENAME; const wchar_t* TypeInfo::CppFullTypeName = L"vl::" L ## #TYPENAME; -#define IMPL_CPP_TYPE_INFO(TYPENAME) const wchar_t* TypeInfo::TypeName = L ## #TYPENAME; const wchar_t* TypeInfo::CppFullTypeName = L ## #TYPENAME; -#define IMPL_TYPE_INFO_RENAME(TYPENAME, EXPECTEDNAME) const wchar_t* TypeInfo::TypeName = L ## #EXPECTEDNAME; const wchar_t* TypeInfo::CppFullTypeName = L ## #TYPENAME; +#define DECL_TYPE_INFO(TYPENAME) template<>struct TypeInfo{ static const TypeInfoContent content; }; +#define IMPL_VL_TYPE_INFO(TYPENAME) const TypeInfoContent TypeInfo::content = { L ## #TYPENAME, nullptr, TypeInfoContent::VlppType }; +#define IMPL_CPP_TYPE_INFO(TYPENAME) const TypeInfoContent TypeInfo::content = { L ## #TYPENAME, nullptr, TypeInfoContent::CppType }; +#define IMPL_TYPE_INFO_RENAME(TYPENAME, EXPECTEDNAME) const TypeInfoContent TypeInfo::content = { L ## #EXPECTEDNAME, L ## #TYPENAME, TypeInfoContent::Renamed }; + + struct TypeInfoContent + { + enum TypeInfoCppName + { + VlppType, // vl:: + CppType, // + Renamed, // CppFullTypeName + }; + + const wchar_t* typeName; + const wchar_t* cppFullTypeName; + TypeInfoCppName cppName; + }; template struct TypeInfo { }; - template - ITypedValueSerializer* GetValueSerializer() - { - return dynamic_cast*>(GetValueSerializer(TypeInfo::TypeName)); - } - template ITypeDescriptor* GetTypeDescriptor() { - return GetTypeDescriptor(TypeInfo::TypeName); + return GetTypeDescriptor(TypeInfo::content.typeName); } -/*********************************************************************** -GeneralValueSerializer -***********************************************************************/ - - template - class GeneralValueSerializer : public Object, public ITypedValueSerializer - { - protected: - ITypeDescriptor* ownedTypeDescriptor; - - virtual T GetDefaultValue() = 0; - virtual bool Serialize(const T& input, WString& output)=0; - virtual bool Deserialize(const WString& input, T& output)=0; - public: - typedef T ValueType; - - GeneralValueSerializer(ITypeDescriptor* _ownedTypeDescriptor) - :ownedTypeDescriptor(_ownedTypeDescriptor) - { - } - - ITypeDescriptor* GetOwnerTypeDescriptor()override - { - return ownedTypeDescriptor; - } - - bool Validate(const WString& text)override - { - T output; - return Deserialize(text, output); - } - - bool Parse(const WString& input, Value& output)override - { - T value; - if(Deserialize(input, value)) - { - WString text; - Serialize(value, text); - output = Value::From(text, ownedTypeDescriptor); - return true; - } - return false; - } - - WString GetDefaultText()override - { - T defaultValue = GetDefaultValue(); - WString output; - Serialize(defaultValue, output); - return output; - } - - bool HasCandidate()override - { - return false; - } - - vint GetCandidateCount()override - { - return 0; - } - - WString GetCandidate(vint index)override - { - return L""; - } - - bool CanMergeCandidate()override - { - return false; - } - - bool Serialize(const T& input, Value& output)override - { - WString text; - if(Serialize(input, text)) - { - output=Value::From(text, ownedTypeDescriptor); - return true; - } - return false; - } - - bool Deserialize(const Value& input, T& output)override - { - if(input.GetValueType()!=Value::Text) - { - return false; - } - return Deserialize(input.GetText(), output); - } - }; - -/*********************************************************************** -TypedValueSerializer -***********************************************************************/ - template struct TypedValueSerializerProvider { }; - template - class TypedValueSerializer : public GeneralValueSerializer - { - protected: - T defaultValue; - - T GetDefaultValue()override - { - return defaultValue; - } - - bool Serialize(const T& input, WString& output)override - { - return TypedValueSerializerProvider::Serialize(input, output); - } - - bool Deserialize(const WString& input, T& output)override - { - return TypedValueSerializerProvider::Deserialize(input, output); - } - public: - TypedValueSerializer(ITypeDescriptor* _ownedTypeDescriptor, const T& _defaultValue) - :GeneralValueSerializer(_ownedTypeDescriptor) - , defaultValue(_defaultValue) - { - } - }; - - template - class TypedDefaultValueSerializer : public TypedValueSerializer - { - public: - TypedDefaultValueSerializer(ITypeDescriptor* _ownedTypeDescriptor) - :TypedValueSerializer(_ownedTypeDescriptor, TypedValueSerializerProvider::GetDefaultValue()) - { - } - }; - -/*********************************************************************** -EnumValueSerializer -***********************************************************************/ - - template - struct EnumValueSerializerProvider - { - }; - - template - struct EnumValueSerializerProvider - { - static bool Serialize(collections::Dictionary& candidates, const T& input, WString& output) - { - WString result; - for (vint i = 0; i < candidates.Count(); i++) - { - if (static_cast(candidates.Values().Get(i)) & static_cast(input)) - { - if (result != L"") result += L"|"; - result += candidates.Keys()[i]; - } - } - output = result; - return true; - } - - static bool Deserialize(collections::Dictionary& candidates, const WString& input, T& output) - { - T result=(T)0; - const wchar_t* reading=input.Buffer(); - while(*reading) - { - const wchar_t* sep=wcschr(reading, L'|'); - if(!sep) sep=reading+wcslen(reading); - WString item(reading, vint(sep-reading)); - reading=*sep?sep+1:sep; - - vint index=candidates.Keys().IndexOf(item); - if(index==-1) return false; - result=(T)(result|candidates.Values().Get(index)); - } - output=result; - return true; - } - }; - - template - struct EnumValueSerializerProvider - { - static bool Serialize(collections::Dictionary& candidates, const T& input, WString& output) - { - for(vint i=0;i& candidates, const WString& input, T& output) - { - vint index=candidates.Keys().IndexOf(input); - if(index==-1) return false; - output=candidates.Values().Get(index); - return true; - } - }; - - template - class EnumValueSerializer : public GeneralValueSerializer - { - protected: - T defaultValue; - collections::Dictionary candidates; - - T GetDefaultValue()override - { - return defaultValue; - } - - bool Serialize(const T& input, WString& output)override - { - return EnumValueSerializerProvider::Serialize(candidates, input, output); - } - - bool Deserialize(const WString& input, T& output)override - { - return EnumValueSerializerProvider::Deserialize(candidates, input, output); - } - public: - EnumValueSerializer(ITypeDescriptor* _ownedTypeDescriptor, const T& _defaultValue) - :GeneralValueSerializer(_ownedTypeDescriptor) - , defaultValue(_defaultValue) - { - } - - bool HasCandidate()override - { - return true; - } - - vint GetCandidateCount()override - { - return candidates.Count(); - } - - WString GetCandidate(vint index)override - { - return candidates.Keys()[index]; - } - - bool CanMergeCandidate()override - { - return CanMerge; - } - }; - /*********************************************************************** SerializableTypeDescriptor ***********************************************************************/ - class SerializableTypeDescriptorBase : public Object, public ITypeDescriptor + class TypeDescriptorImplBase : public Object, public ITypeDescriptor, private ITypeDescriptor::ICpp { - protected: + private: TypeDescriptorFlags typeDescriptorFlags; - Ptr serializer; + const TypeInfoContent* typeInfoContent; WString typeName; WString cppFullTypeName; - public: - SerializableTypeDescriptorBase(TypeDescriptorFlags _typeDescriptorFlags, const WString& _typeName, const WString& _cppFullTypeName, Ptr _serializer); - ~SerializableTypeDescriptorBase(); + const WString& GetFullName()override; + + protected: + const TypeInfoContent* GetTypeInfoContentInternal(); + + public: + TypeDescriptorImplBase(TypeDescriptorFlags _typeDescriptorFlags, const TypeInfoContent* _typeInfoContent); + ~TypeDescriptorImplBase(); + + ITypeDescriptor::ICpp* GetCpp()override; TypeDescriptorFlags GetTypeDescriptorFlags()override; - bool IsAggregatable()override; const WString& GetTypeName()override; - const WString& GetCppFullTypeName()override; - IValueSerializer* GetValueSerializer()override; + }; + + class ValueTypeDescriptorBase : public TypeDescriptorImplBase + { + protected: + bool loaded; + Ptr valueType; + Ptr enumType; + Ptr serializableType; + + virtual void LoadInternal();; + void Load(); + public: + ValueTypeDescriptorBase(TypeDescriptorFlags _typeDescriptorFlags, const TypeInfoContent* _typeInfoContent); + ~ValueTypeDescriptorBase(); + + bool IsAggregatable()override; + IValueType* GetValueType()override; + IEnumType* GetEnumType()override; + ISerializableType* GetSerializableType()override; + vint GetBaseTypeDescriptorCount()override; ITypeDescriptor* GetBaseTypeDescriptor(vint index)override; bool CanConvertTo(ITypeDescriptor* targetType)override; @@ -11015,14 +10972,13 @@ SerializableTypeDescriptor IMethodGroupInfo* GetConstructorGroup()override; }; - template - class SerializableTypeDescriptor : public SerializableTypeDescriptorBase + template + class TypedValueTypeDescriptorBase : public ValueTypeDescriptorBase { public: - SerializableTypeDescriptor() - :SerializableTypeDescriptorBase(TDFlags, TypeInfo::TypeName, TypeInfo::CppFullTypeName, 0) + TypedValueTypeDescriptorBase() + :ValueTypeDescriptorBase(TDFlags, &TypeInfo::content) { - serializer=new TSerializer(this); } }; @@ -11114,8 +11070,8 @@ Predefined Types DECL_TYPE_INFO(bool) DECL_TYPE_INFO(wchar_t) DECL_TYPE_INFO(WString) - DECL_TYPE_INFO(DateTime) DECL_TYPE_INFO(Locale) + DECL_TYPE_INFO(DateTime) DECL_TYPE_INFO(IValueEnumerator) DECL_TYPE_INFO(IValueEnumerable) @@ -11131,7 +11087,11 @@ Predefined Types DECL_TYPE_INFO(IValueCallStack) DECL_TYPE_INFO(IValueException) - DECL_TYPE_INFO(IValueSerializer) + DECL_TYPE_INFO(IBoxedValue) + DECL_TYPE_INFO(IValueType::CompareResult) + DECL_TYPE_INFO(IValueType) + DECL_TYPE_INFO(IEnumType) + DECL_TYPE_INFO(ISerializableType) DECL_TYPE_INFO(ITypeInfo) DECL_TYPE_INFO(ITypeInfo::Decorator) DECL_TYPE_INFO(IMemberInfo) @@ -11144,109 +11104,42 @@ Predefined Types DECL_TYPE_INFO(TypeDescriptorFlags) DECL_TYPE_INFO(ITypeDescriptor) - template<> - struct TypedValueSerializerProvider - { - static vuint8_t GetDefaultValue(); - static bool Serialize(const vuint8_t& input, WString& output); - static bool Deserialize(const WString& input, vuint8_t& output); - }; - template<> - struct TypedValueSerializerProvider - { - static vuint16_t GetDefaultValue(); - static bool Serialize(const vuint16_t& input, WString& output); - static bool Deserialize(const WString& input, vuint16_t& output); - }; +#define DEFINE_TYPED_VALUE_SERIALIZER_PROVIDER(TYPENAME)\ + template<>\ + struct TypedValueSerializerProvider\ + {\ + static TYPENAME GetDefaultValue();\ + static bool Serialize(const TYPENAME& input, WString& output);\ + static bool Deserialize(const WString& input, TYPENAME& output);\ + static IValueType::CompareResult Compare(const TYPENAME& a, const TYPENAME& b);\ + };\ - template<> - struct TypedValueSerializerProvider - { - static vuint32_t GetDefaultValue(); - static bool Serialize(const vuint32_t& input, WString& output); - static bool Deserialize(const WString& input, vuint32_t& output); - }; + DEFINE_TYPED_VALUE_SERIALIZER_PROVIDER(vuint8_t) + DEFINE_TYPED_VALUE_SERIALIZER_PROVIDER(vuint16_t) + DEFINE_TYPED_VALUE_SERIALIZER_PROVIDER(vuint32_t) + DEFINE_TYPED_VALUE_SERIALIZER_PROVIDER(vuint64_t) + DEFINE_TYPED_VALUE_SERIALIZER_PROVIDER(vint8_t) + DEFINE_TYPED_VALUE_SERIALIZER_PROVIDER(vint16_t) + DEFINE_TYPED_VALUE_SERIALIZER_PROVIDER(vint32_t) + DEFINE_TYPED_VALUE_SERIALIZER_PROVIDER(vint64_t) + DEFINE_TYPED_VALUE_SERIALIZER_PROVIDER(float) + DEFINE_TYPED_VALUE_SERIALIZER_PROVIDER(double) + DEFINE_TYPED_VALUE_SERIALIZER_PROVIDER(bool) + DEFINE_TYPED_VALUE_SERIALIZER_PROVIDER(wchar_t) + DEFINE_TYPED_VALUE_SERIALIZER_PROVIDER(WString) + DEFINE_TYPED_VALUE_SERIALIZER_PROVIDER(Locale) - template<> - struct TypedValueSerializerProvider - { - static vuint64_t GetDefaultValue(); - static bool Serialize(const vuint64_t& input, WString& output); - static bool Deserialize(const WString& input, vuint64_t& output); - }; +#undef DEFINE_TYPED_VALUE_SERIALIZER_PROVIDER - template<> - struct TypedValueSerializerProvider - { - static vint8_t GetDefaultValue(); - static bool Serialize(const vint8_t& input, WString& output); - static bool Deserialize(const WString& input, vint8_t& output); - }; +/*********************************************************************** +Helper Functions +***********************************************************************/ - template<> - struct TypedValueSerializerProvider - { - static vint16_t GetDefaultValue(); - static bool Serialize(const vint16_t& input, WString& output); - static bool Deserialize(const WString& input, vint16_t& output); - }; - - template<> - struct TypedValueSerializerProvider - { - static vint32_t GetDefaultValue(); - static bool Serialize(const vint32_t& input, WString& output); - static bool Deserialize(const WString& input, vint32_t& output); - }; - - template<> - struct TypedValueSerializerProvider - { - static vint64_t GetDefaultValue(); - static bool Serialize(const vint64_t& input, WString& output); - static bool Deserialize(const WString& input, vint64_t& output); - }; - - template<> - struct TypedValueSerializerProvider - { - static float GetDefaultValue(); - static bool Serialize(const float& input, WString& output); - static bool Deserialize(const WString& input, float& output); - }; - - template<> - struct TypedValueSerializerProvider - { - static double GetDefaultValue(); - static bool Serialize(const double& input, WString& output); - static bool Deserialize(const WString& input, double& output); - }; - - template<> - struct TypedValueSerializerProvider - { - static wchar_t GetDefaultValue(); - static bool Serialize(const wchar_t& input, WString& output); - static bool Deserialize(const WString& input, wchar_t& output); - }; - - template<> - struct TypedValueSerializerProvider - { - static WString GetDefaultValue(); - static bool Serialize(const WString& input, WString& output); - static bool Deserialize(const WString& input, WString& output); - }; - - template<> - struct TypedValueSerializerProvider - { - static Locale GetDefaultValue(); - static bool Serialize(const Locale& input, WString& output); - static bool Deserialize(const WString& input, Locale& output); - }; + extern vint ITypeDescriptor_GetTypeDescriptorCount(); + extern ITypeDescriptor* ITypeDescriptor_GetTypeDescriptor(vint index); + extern ITypeDescriptor* ITypeDescriptor_GetTypeDescriptor(const WString& name); + extern ITypeDescriptor* ITypeDescriptor_GetTypeDescriptor(const Value& value); /*********************************************************************** LoadPredefinedTypes @@ -11282,30 +11175,89 @@ namespace vl { /*********************************************************************** -TypeInfoImp; +TypeInfoImp ***********************************************************************/ - class TypeInfoImpl : public Object, public ITypeInfo + class TypeDescriptorTypeInfo : public Object, public ITypeInfo { protected: - Decorator decorator; ITypeDescriptor* typeDescriptor; - collections::List> genericArguments; - Ptr elementType; + TypeInfoHint hint; + public: - TypeInfoImpl(Decorator _decorator); - ~TypeInfoImpl(); + TypeDescriptorTypeInfo(ITypeDescriptor* _typeDescriptor, TypeInfoHint _hint); + ~TypeDescriptorTypeInfo(); Decorator GetDecorator()override; + TypeInfoHint GetHint()override; ITypeInfo* GetElementType()override; ITypeDescriptor* GetTypeDescriptor()override; vint GetGenericArgumentCount()override; ITypeInfo* GetGenericArgument(vint index)override; WString GetTypeFriendlyName()override; + }; + + class DecoratedTypeInfo : public Object, public ITypeInfo + { + protected: + Ptr elementType; + + public: + DecoratedTypeInfo(Ptr _elementType); + ~DecoratedTypeInfo(); + + TypeInfoHint GetHint()override; + ITypeInfo* GetElementType()override; + ITypeDescriptor* GetTypeDescriptor()override; + vint GetGenericArgumentCount()override; + ITypeInfo* GetGenericArgument(vint index)override; + }; + + class RawPtrTypeInfo : public DecoratedTypeInfo + { + public: + RawPtrTypeInfo(Ptr _elementType); + ~RawPtrTypeInfo(); + + Decorator GetDecorator()override; + WString GetTypeFriendlyName()override; + }; + + class SharedPtrTypeInfo : public DecoratedTypeInfo + { + public: + SharedPtrTypeInfo(Ptr _elementType); + ~SharedPtrTypeInfo(); + + Decorator GetDecorator()override; + WString GetTypeFriendlyName()override; + }; + + class NullableTypeInfo : public DecoratedTypeInfo + { + public: + NullableTypeInfo(Ptr _elementType); + ~NullableTypeInfo(); + + Decorator GetDecorator()override; + WString GetTypeFriendlyName()override; + }; + + class GenericTypeInfo : public DecoratedTypeInfo + { + protected: + collections::List> genericArguments; + + public: + GenericTypeInfo(Ptr _elementType); + ~GenericTypeInfo(); + + Decorator GetDecorator()override; + vint GetGenericArgumentCount()override; + ITypeInfo* GetGenericArgument(vint index)override; + WString GetTypeFriendlyName()override; - void SetTypeDescriptor(ITypeDescriptor* value); void AddGenericArgument(Ptr value); - void SetElementType(Ptr value); }; /*********************************************************************** @@ -11455,15 +11407,19 @@ TypeDescriptorImpl protected: ITypeDescriptor* ownerTypeDescriptor; WString name; + Ptr cpp; MethodInfoImpl* getter; MethodInfoImpl* setter; EventInfoImpl* valueChangedEvent; + public: PropertyInfoImpl(ITypeDescriptor* _ownerTypeDescriptor, const WString& _name, MethodInfoImpl* _getter, MethodInfoImpl* _setter, EventInfoImpl* _valueChangedEvent); ~PropertyInfoImpl(); ITypeDescriptor* GetOwnerTypeDescriptor()override; const WString& GetName()override; + IPropertyInfo::ICpp* GetCpp()override; + bool IsReadable()override; bool IsWritable()override; ITypeInfo* GetReturn()override; @@ -11474,6 +11430,20 @@ TypeDescriptorImpl void SetValue(Value& thisObject, const Value& newValue)override; }; + class PropertyInfoImpl_StaticCpp : public PropertyInfoImpl, private IPropertyInfo::ICpp + { + private: + WString referenceTemplate; + + const WString& GetReferenceTemplate()override; + + public: + PropertyInfoImpl_StaticCpp(ITypeDescriptor* _ownerTypeDescriptor, const WString& _name, MethodInfoImpl* _getter, MethodInfoImpl* _setter, EventInfoImpl* _valueChangedEvent, const WString& _referenceTemplate); + ~PropertyInfoImpl_StaticCpp(); + + IPropertyInfo::ICpp* GetCpp()override; + }; + /*********************************************************************** FieldInfoImpl ***********************************************************************/ @@ -11507,14 +11477,10 @@ FieldInfoImpl TypeDescriptorImpl ***********************************************************************/ - class TypeDescriptorImpl : public Object, public ITypeDescriptor + class TypeDescriptorImpl : public TypeDescriptorImplBase { private: bool loaded; - TypeDescriptorFlags typeDescriptorFlags; - WString typeName; - WString cppFullTypeName; - Ptr valueSerializer; collections::List baseTypeDescriptors; collections::Dictionary> properties; collections::Dictionary> events; @@ -11533,15 +11499,14 @@ TypeDescriptorImpl virtual void LoadInternal()=0; void Load(); public: - TypeDescriptorImpl(TypeDescriptorFlags _typeDescriptorFlags, const WString& _typeName, const WString& _cppFullTypeName); + TypeDescriptorImpl(TypeDescriptorFlags _typeDescriptorFlags, const TypeInfoContent* _typeInfoContent); ~TypeDescriptorImpl(); - TypeDescriptorFlags GetTypeDescriptorFlags()override; bool IsAggregatable()override; + IValueType* GetValueType()override; + IEnumType* GetEnumType()override; + ISerializableType* GetSerializableType()override; - const WString& GetTypeName()override; - const WString& GetCppFullTypeName()override; - IValueSerializer* GetValueSerializer()override; vint GetBaseTypeDescriptorCount()override; ITypeDescriptor* GetBaseTypeDescriptor(vint index)override; bool CanConvertTo(ITypeDescriptor* targetType)override; @@ -11662,6 +11627,64 @@ TypeFlagTester static const TypeFlags Result=sizeof(Inherit(((ValueRetriver*)0)->pointer))==sizeof(void*)?TypeFlags::DictionaryType:TypeFlags::NonGenericType; }; +/*********************************************************************** +TypeHintTester +***********************************************************************/ + + template + struct TypeHintTester + { + static const TypeInfoHint Result = TypeInfoHint::Normal; + }; + + template + struct TypeHintTester + { + static const TypeInfoHint Result = TypeHintTester::Result; + }; + + template + struct TypeHintTester + { + static const TypeInfoHint Result = TypeHintTester::Result; + }; + + template + struct TypeHintTester + { + static const TypeInfoHint Result = TypeHintTester::Result; + }; + + template + struct TypeHintTester> + { + static const TypeInfoHint Result = TypeInfoHint::LazyList; + }; + + template + struct TypeHintTester> + { + static const TypeInfoHint Result = TypeInfoHint::Array; + }; + + template + struct TypeHintTester> + { + static const TypeInfoHint Result = TypeInfoHint::List; + }; + + template + struct TypeHintTester> + { + static const TypeInfoHint Result = TypeInfoHint::SortedList; + }; + + template + struct TypeHintTester> + { + static const TypeInfoHint Result = TypeInfoHint::Dictionary; + }; + /*********************************************************************** TypeFlagSelector ***********************************************************************/ @@ -11748,8 +11771,9 @@ TypeInfoRetriver template struct TypeInfoRetriver { - static const TypeFlags TypeFlag=TypeFlagSelector::Result; - static const ITypeInfo::Decorator Decorator=DetailTypeInfoRetriver::Decorator; + static const TypeFlags TypeFlag = TypeFlagSelector::Result; + static const TypeInfoHint Hint = TypeHintTester::Result; + static const ITypeInfo::Decorator Decorator = DetailTypeInfoRetriver::Decorator; typedef typename DetailTypeInfoRetriver::Type Type; typedef typename DetailTypeInfoRetriver::TempValueType TempValueType; @@ -11758,7 +11782,7 @@ TypeInfoRetriver static Ptr CreateTypeInfo() { - return DetailTypeInfoRetriver::Type, TypeFlag>::CreateTypeInfo(); + return DetailTypeInfoRetriver::Type, TypeFlag>::CreateTypeInfo(Hint); } }; @@ -11842,16 +11866,16 @@ Value_xs template Value_xs& operator,(T& value) { - arguments.Resize(arguments.Count()+1); - arguments[arguments.Count()-1]=BoxParameter(value); + arguments.Resize(arguments.Count() + 1); + arguments[arguments.Count() - 1] = BoxParameter(value); return *this; } template Value_xs& operator,(const T& value) { - arguments.Resize(arguments.Count()+1); - arguments[arguments.Count()-1]=BoxParameter(value); + arguments.Resize(arguments.Count() + 1); + arguments[arguments.Count() - 1] = BoxParameter(value); return *this; } @@ -11902,270 +11926,258 @@ CustomFieldInfoImpl , fieldRef(_fieldRef) { } + + IPropertyInfo::ICpp* GetCpp()override + { + return nullptr; + } }; /*********************************************************************** -StructValueSerializer +PrimitiveTypeDescriptor ***********************************************************************/ template - class StructValueSerializer : public GeneralValueSerializer + class SerializableValueType : public Object, public virtual IValueType { public: - class FieldSerializerBase : public Object + Value CreateDefault()override { - public: - virtual bool SerializeField(const T& input, WString& output)=0; - virtual bool DeserializeField(WString& input, T& output)=0; - }; + return BoxValue(TypedValueSerializerProvider::GetDefaultValue()); + } + CompareResult Compare(const Value& a, const Value& b)override + { + auto va = UnboxValue(a); + auto vb = UnboxValue(b); + return TypedValueSerializerProvider::Compare(va, vb); + } + }; + + template + class SerializableType : public Object, public virtual ISerializableType + { + public: + bool Serialize(const Value& input, WString& output)override + { + return TypedValueSerializerProvider::Serialize(UnboxValue(input), output); + } + + bool Deserialize(const WString& input, Value& output)override + { + T value; + if (!TypedValueSerializerProvider::Deserialize(input, value)) + { + return false; + } + output = BoxValue(value); + return true; + } + }; + + template + class PrimitiveTypeDescriptor : public TypedValueTypeDescriptorBase + { + protected: + void LoadInternal()override + { + this->valueType = new SerializableValueType(); + this->serializableType = new SerializableType(); + } + }; + +/*********************************************************************** +EnumTypeDescriptor +***********************************************************************/ + + template + class EnumValueType : public Object, public virtual IValueType + { + public: + Value CreateDefault()override + { + return BoxValue(static_cast(0)); + } + + CompareResult Compare(const Value& a, const Value& b)override + { + auto ea = static_cast(UnboxValue(a)); + auto eb = static_cast(UnboxValue(b)); + if (ea < eb) return IValueType::Smaller; + if (ea > eb)return IValueType::Greater; + return IValueType::Equal; + } + }; + + template + class EnumType : public Object, public virtual IEnumType + { + protected: + collections::Dictionary candidates; + + public: + void AddItem(WString name, T value) + { + candidates.Add(name, value); + } + + bool IsFlagEnum()override + { + return Flag; + } + + vint GetItemCount()override + { + return candidates.Count(); + } + + WString GetItemName(vint index)override + { + if (index < 0 || index >= candidates.Count()) + { + return L""; + } + return candidates.Keys()[index]; + } + + vuint64_t GetItemValue(vint index)override + { + if (index < 0 || index >= candidates.Count()) + { + return 0; + } + return static_cast(candidates.Values()[index]); + } + + vint IndexOfItem(WString name)override + { + return candidates.Keys().IndexOf(name); + } + + Value ToEnum(vuint64_t value)override + { + return BoxValue(static_cast(value)); + } + + vuint64_t FromEnum(const Value& value)override + { + return static_cast(UnboxValue(value)); + } + }; + + template + class EnumTypeDescriptor : public TypedValueTypeDescriptorBase + { + using TEnumType = EnumType; + protected: + Ptr enumType; + + void LoadInternal()override + { + this->enumType = new TEnumType; + this->valueType = new EnumValueType(); + TypedValueTypeDescriptorBase::enumType = enumType; + } + }; + +/*********************************************************************** +StructTypeDescriptor +***********************************************************************/ + + template + class StructValueType : public Object, public virtual IValueType + { + public: + Value CreateDefault()override + { + return BoxValue(T{}); + } + + CompareResult Compare(const Value& a, const Value& b)override + { + return IValueType::NotComparable; + } + }; + + template + class StructTypeDescriptor : public TypedValueTypeDescriptorBase + { + protected: template - class FieldSerializer : public FieldSerializerBase, public FieldInfoImpl + class StructFieldInfo : public FieldInfoImpl { protected: TField T::* field; Value GetValueInternal(const Value& thisObject)override { - T structValue=UnboxValue(thisObject, GetOwnerTypeDescriptor(), L"thisObject"); - TField fieldValue=structValue.*field; - return BoxValue(fieldValue, GetReturn()->GetTypeDescriptor()); + auto structValue = thisObject.GetBoxedValue().Cast>(); + if (!structValue) + { + throw ArgumentTypeMismtatchException(L"thisObject", GetOwnerTypeDescriptor(), Value::BoxedValue, thisObject); + } + return BoxValue(structValue->value.*field); } void SetValueInternal(Value& thisObject, const Value& newValue)override { - T structValue=UnboxValue(thisObject, GetOwnerTypeDescriptor(), L"thisObject"); - TField fieldValue=UnboxValue(newValue, GetReturn()->GetTypeDescriptor(), L"newValue"); - structValue.*field=fieldValue; - thisObject=BoxValue(structValue, GetOwnerTypeDescriptor()); + auto structValue = thisObject.GetBoxedValue().Cast>(); + if (!structValue) + { + throw ArgumentTypeMismtatchException(L"thisObject", GetOwnerTypeDescriptor(), Value::BoxedValue, thisObject); + } + (structValue->value.*field) = UnboxValue(newValue); } public: - FieldSerializer(ITypeDescriptor* _ownerTypeDescriptor, TField T::* _field, const WString& _name) + StructFieldInfo(ITypeDescriptor* _ownerTypeDescriptor, TField T::* _field, const WString& _name) :field(_field) - ,FieldInfoImpl(_ownerTypeDescriptor, _name, TypeInfoRetriver::CreateTypeInfo()) + , FieldInfoImpl(_ownerTypeDescriptor, _name, TypeInfoRetriver::CreateTypeInfo()) { } - bool SerializeField(const T& input, WString& output)override + IPropertyInfo::ICpp* GetCpp()override { - ITypedValueSerializer* serializer=GetValueSerializer(); - if(!serializer) return false; - Value result; - if(!serializer->Serialize(input.*field, result)) return false; - output=result.GetText(); - return true; - } - - bool DeserializeField(WString& input, T& output)override - { - ITypedValueSerializer* serializer=GetValueSerializer(); - if(!serializer) return false; - Value value=Value::From(input, serializer->GetOwnerTypeDescriptor()); - return serializer->Deserialize(value, output.*field); + return nullptr; } }; protected: - collections::Dictionary> fieldSerializers; - bool loaded; - - virtual void LoadInternal()=0; - - void Load() - { - if(!loaded) - { - loaded=true; - LoadInternal(); - } - } - - bool IsSpace(wchar_t c) - { - return c == L' ' || c == L'\t' || c == L'\r' || c == L'\n'; - } - - const wchar_t* FindSpace(const wchar_t* text) - { - while (*text) - { - if (IsSpace(*text)) return text; - text++; - } - return 0; - } - - WString Escape(const WString& text) - { - const wchar_t* reading=text.Buffer(); - if(FindSpace(reading)==0 && wcschr(reading, L'{')==0 && wcschr(reading, L'}')==0) - { - return text; - } - - WString result; - while(wchar_t c=*reading++) - { - switch(c) - { - case L'{': - result+=L"{{"; - break; - case L'}': - result+=L"}}"; - break; - default: - result+=c; - } - } - return L"{"+result+L"}"; - } - - bool Unescape(const wchar_t*& reading, WString& field) - { - if(*reading==L'{') - { - const wchar_t* start=reading+1; - const wchar_t* end=start; - bool stop=false; - while(!stop) - { - switch(*end) - { - case L'\0': - return false; - case L'{': - if(end[1]!=L'{') return false; - end+=2; - field+=L'{'; - break; - case L'}': - if(end[1]==L'}') - { - end+=2; - field+=L'}'; - } - else - { - stop=true; - } - break; - default: - field+=*end; - end++; - } - } - reading=end+1; - } - else - { - const wchar_t* space=FindSpace(reading); - if(space) - { - field=WString(reading, vint(space-reading)); - reading=space+1; - } - else - { - field=reading; - reading+=field.Length(); - } - } - return true; - } - - T GetDefaultValue()override - { - return T(); - } - - bool Serialize(const T& input, WString& output)override - { - Load(); - WString result, field; - for(vint i=0;i fieldSerializer=fieldSerializers.Values().Get(i); - if(!fieldSerializer->SerializeField(input, field)) return false; - result+=Escape(field); - } - output=result; - return true; - } - - bool Deserialize(const WString& input, T& output)override - { - Load(); - const wchar_t* reading=input.Buffer(); - while(true) - { - while(IsSpace(*reading)) reading++; - if(*reading==0) break; - const wchar_t* comma=wcschr(reading, L':'); - if(!comma) return false; - - vint index=fieldSerializers.Keys().IndexOf(WString(reading, vint(comma-reading))); - if(index==-1) return false; - reading=comma+1; - - WString field; - if(!Unescape(reading, field)) return false; - Ptr fieldSerializer=fieldSerializers.Values().Get(index); - if(!fieldSerializer->DeserializeField(field, output)) return false; - } - return true; - } - public: - StructValueSerializer(ITypeDescriptor* _ownedTypeDescriptor) - :GeneralValueSerializer(_ownedTypeDescriptor) - ,loaded(false) - { - } - - const collections::Dictionary>& GetFieldSerializers() - { - Load(); - return fieldSerializers; - } - }; - - template - class StructTypeDescriptor : public SerializableTypeDescriptor - { - protected: - Ptr typedSerializer; + collections::Dictionary> fields; public: StructTypeDescriptor() { - auto serializer = SerializableTypeDescriptor::serializer; - typedSerializer = serializer.template Cast(); + this->valueType = new StructValueType(); } vint GetPropertyCount()override { - return typedSerializer->GetFieldSerializers().Count(); + this->Load(); + return fields.Count(); } IPropertyInfo* GetProperty(vint index)override { - auto serializer = typedSerializer->GetFieldSerializers().Values().Get(index); - return serializer.template Cast().Obj(); + this->Load(); + if (index < 0 || index >= fields.Count()) + { + return nullptr; + } + return fields.Values()[index].Obj(); } bool IsPropertyExists(const WString& name, bool inheritable)override { - return typedSerializer->GetFieldSerializers().Keys().Contains(name); + this->Load(); + return fields.Keys().Contains(name); } IPropertyInfo* GetPropertyByName(const WString& name, bool inheritable)override { - vint index=typedSerializer->GetFieldSerializers().Keys().IndexOf(name); - if(index==-1) return 0; - return GetProperty(index); + this->Load(); + vint index = fields.Keys().IndexOf(name); + if (index == -1) return nullptr; + return fields.Values()[index].Obj(); } }; } @@ -12209,11 +12221,9 @@ DetailTypeInfoRetriver typedef T& ResultReferenceType; typedef T ResultNonReferenceType; - static Ptr CreateTypeInfo() + static Ptr CreateTypeInfo(TypeInfoHint hint) { - Ptr type=new TypeInfoImpl(ITypeInfo::TypeDescriptor); - type->SetTypeDescriptor(GetTypeDescriptor()); - return type; + return MakePtr(GetTypeDescriptor(), hint); } }; @@ -12228,7 +12238,7 @@ DetailTypeInfoRetriver typedef const T& ResultReferenceType; typedef const T ResultNonReferenceType; - static Ptr CreateTypeInfo() + static Ptr CreateTypeInfo(TypeInfoHint hint) { return TypeInfoRetriver::CreateTypeInfo(); } @@ -12245,7 +12255,7 @@ DetailTypeInfoRetriver typedef T& ResultReferenceType; typedef T ResultNonReferenceType; - static Ptr CreateTypeInfo() + static Ptr CreateTypeInfo(TypeInfoHint hint) { return TypeInfoRetriver::CreateTypeInfo(); } @@ -12262,12 +12272,9 @@ DetailTypeInfoRetriver typedef T*& ResultReferenceType; typedef T* ResultNonReferenceType; - static Ptr CreateTypeInfo() + static Ptr CreateTypeInfo(TypeInfoHint hint) { - Ptr elementType=TypeInfoRetriver::CreateTypeInfo(); - Ptr type=new TypeInfoImpl(ITypeInfo::RawPtr); - type->SetElementType(elementType); - return type; + return MakePtr(TypeInfoRetriver::CreateTypeInfo()); } }; @@ -12282,12 +12289,9 @@ DetailTypeInfoRetriver typedef Ptr& ResultReferenceType; typedef Ptr ResultNonReferenceType; - static Ptr CreateTypeInfo() + static Ptr CreateTypeInfo(TypeInfoHint hint) { - Ptr elementType=TypeInfoRetriver::CreateTypeInfo(); - Ptr type=new TypeInfoImpl(ITypeInfo::SharedPtr); - type->SetElementType(elementType); - return type; + return MakePtr(TypeInfoRetriver::CreateTypeInfo()); } }; @@ -12302,12 +12306,9 @@ DetailTypeInfoRetriver typedef Nullable& ResultReferenceType; typedef Nullable ResultNonReferenceType; - static Ptr CreateTypeInfo() + static Ptr CreateTypeInfo(TypeInfoHint hint) { - Ptr elementType=TypeInfoRetriver::CreateTypeInfo(); - Ptr type=new TypeInfoImpl(ITypeInfo::Nullable); - type->SetElementType(elementType); - return type; + return MakePtr(TypeInfoRetriver::CreateTypeInfo()); } }; @@ -12322,7 +12323,7 @@ DetailTypeInfoRetriver typedef T& ResultReferenceType; typedef T ResultNonReferenceType; - static Ptr CreateTypeInfo() + static Ptr CreateTypeInfo(TypeInfoHint hint) { return TypeInfoRetriver::CreateTypeInfo(); } @@ -12433,39 +12434,29 @@ ParameterAccessor { static Value BoxValue(const T& object, ITypeDescriptor* typeDescriptor) { - typedef ITypedValueSerializer::Type> TSerializer; if(!typeDescriptor) { - typeDescriptor=GetTypeDescriptor::Type>(); + typeDescriptor = GetTypeDescriptor::Type>(); } - TSerializer* serializer=dynamic_cast(typeDescriptor->GetValueSerializer()); - Value result; - serializer->Serialize(object, result); - return result; + using Type = typename vl::RemoveCVR::Type; + return Value::From(new IValueType::TypedBox(object), typeDescriptor); } static T UnboxValue(const Value& value, ITypeDescriptor* typeDescriptor, const WString& valueName) { - ITypeDescriptor* valueTd = value.GetTypeDescriptor(); - ITypedValueSerializer* serializer = valueTd ? dynamic_cast*>(valueTd->GetValueSerializer()) : 0; - if(!serializer) + using Type = typename vl::RemoveCVR::Type; + if (auto unboxedValue = value.GetBoxedValue().Cast>()) { - if(!typeDescriptor) - { - typeDescriptor=GetTypeDescriptor::Type>(); - } - serializer=dynamic_cast*>(typeDescriptor->GetValueSerializer()); + return unboxedValue->value; } - T result; - if(!serializer->Deserialize(value, result)) + else { - if(!typeDescriptor) + if (!typeDescriptor) { - typeDescriptor=GetTypeDescriptor::Type>(); + typeDescriptor = GetTypeDescriptor::Type>(); } - throw ArgumentTypeMismtatchException(valueName, typeDescriptor, Value::Text, value); + throw ArgumentTypeMismtatchException(valueName, typeDescriptor, Value::BoxedValue, value); } - return result; } }; @@ -12533,7 +12524,7 @@ DetailTypeInfoRetriver> template struct GenericArgumentAdder { - static void Add(Ptr genericType) + static void Add(Ptr genericType) { } }; @@ -12541,7 +12532,7 @@ DetailTypeInfoRetriver> template struct GenericArgumentAdder> { - static void Add(Ptr genericType) + static void Add(Ptr genericType) { genericType->AddGenericArgument(TypeInfoRetriver::CreateTypeInfo()); GenericArgumentAdder>::Add(genericType); @@ -12560,18 +12551,15 @@ DetailTypeInfoRetriver> typedef typename UpLevelRetriver::ResultReferenceType ResultReferenceType; typedef typename UpLevelRetriver::ResultNonReferenceType ResultNonReferenceType; - static Ptr CreateTypeInfo() + static Ptr CreateTypeInfo(TypeInfoHint hint) { - Ptr functionType=new TypeInfoImpl(ITypeInfo::TypeDescriptor); - functionType->SetTypeDescriptor(Description::GetAssociatedTypeDescriptor()); + auto functionType = MakePtr(Description::GetAssociatedTypeDescriptor(), hint); - Ptr genericType=new TypeInfoImpl(ITypeInfo::Generic); - genericType->SetElementType(functionType); + auto genericType = MakePtr(functionType); genericType->AddGenericArgument(TypeInfoRetriver::CreateTypeInfo()); internal_helper::GenericArgumentAdder>::Add(genericType); - - Ptr type=new TypeInfoImpl(ITypeInfo::SharedPtr); - type->SetElementType(genericType); + + auto type = MakePtr(genericType); return type; } }; @@ -12806,6 +12794,11 @@ CustomConstructorInfoImpl { internal_helper::ConstructorArgumentAdder>::Add(this, parameterNames, 0); } + + IMethodInfo::ICpp* GetCpp()override + { + return nullptr; + } }; /*********************************************************************** @@ -12859,9 +12852,33 @@ CustomStaticMethodInfoImpl } }; } + class MethodInfoImpl_StaticCpp : public MethodInfoImpl, private IMethodInfo::ICpp + { + private: + WString invokeTemplate; + + const WString& GetInvokeTemplate()override + { + return invokeTemplate; + } + public: + MethodInfoImpl_StaticCpp(IMethodGroupInfo* _ownerMethodGroup, Ptr _return, bool _isStatic, const wchar_t* _invokeTemplate) + :MethodInfoImpl(_ownerMethodGroup, _return, _isStatic) + { + if (_invokeTemplate) + { + invokeTemplate = WString(_invokeTemplate, false); + } + } + + IMethodInfo::ICpp* GetCpp()override + { + return invokeTemplate.Length() == 0 ? nullptr : this; + } + }; template - class CustomMethodInfoImpl : public MethodInfoImpl + class CustomMethodInfoImpl : public MethodInfoImpl_StaticCpp { protected: R(__thiscall TClass::* method)(TArgs...); @@ -12879,8 +12896,8 @@ CustomStaticMethodInfoImpl return BoxParameter>(proxy); } public: - CustomMethodInfoImpl(const wchar_t* parameterNames[], R(__thiscall TClass::* _method)(TArgs...)) - :MethodInfoImpl(0, TypeInfoRetriver::CreateTypeInfo(), false) + CustomMethodInfoImpl(const wchar_t* parameterNames[], R(__thiscall TClass::* _method)(TArgs...), const wchar_t* _invokeTemplate) + :MethodInfoImpl_StaticCpp(0, TypeInfoRetriver::CreateTypeInfo(), false, _invokeTemplate) ,method(_method) { internal_helper::ConstructorArgumentAdder>::Add(this, parameterNames, 0); @@ -12888,7 +12905,7 @@ CustomStaticMethodInfoImpl }; template - class CustomExternalMethodInfoImpl : public MethodInfoImpl + class CustomExternalMethodInfoImpl : public MethodInfoImpl_StaticCpp { protected: R(*method)(TClass*, TArgs...); @@ -12906,8 +12923,8 @@ CustomStaticMethodInfoImpl return BoxParameter>(proxy); } public: - CustomExternalMethodInfoImpl(const wchar_t* parameterNames[], R(*_method)(TClass*, TArgs...)) - :MethodInfoImpl(0, TypeInfoRetriver::CreateTypeInfo(), false) + CustomExternalMethodInfoImpl(const wchar_t* parameterNames[], R(*_method)(TClass*, TArgs...), const wchar_t* _invokeTemplate) + :MethodInfoImpl_StaticCpp(0, TypeInfoRetriver::CreateTypeInfo(), false, _invokeTemplate) ,method(_method) { internal_helper::ConstructorArgumentAdder>::Add(this, parameterNames, 0); @@ -12944,7 +12961,7 @@ CustomStaticMethodInfoImpl } template - class CustomStaticMethodInfoImpl : public MethodInfoImpl + class CustomStaticMethodInfoImpl : public MethodInfoImpl_StaticCpp { protected: R(* method)(TArgs...); @@ -12960,8 +12977,8 @@ CustomStaticMethodInfoImpl return BoxParameter>(proxy); } public: - CustomStaticMethodInfoImpl(const wchar_t* parameterNames[], R(* _method)(TArgs...)) - :MethodInfoImpl(0, TypeInfoRetriver::CreateTypeInfo(), true) + CustomStaticMethodInfoImpl(const wchar_t* parameterNames[], R(* _method)(TArgs...), const wchar_t* _invokeTemplate) + :MethodInfoImpl_StaticCpp(0, TypeInfoRetriver::CreateTypeInfo(), true, _invokeTemplate) ,method(_method) { internal_helper::ConstructorArgumentAdder>::Add(this, parameterNames, 0); @@ -13070,6 +13087,11 @@ CustomEventInfoImpl ~CustomEventInfoImpl() { } + + IEventInfo::ICpp* GetCpp()override + { + return nullptr; + } }; template @@ -13506,20 +13528,17 @@ DetailTypeInfoRetriver typedef typename UpLevelRetriver::ResultReferenceType ResultReferenceType; typedef typename UpLevelRetriver::ResultNonReferenceType ResultNonReferenceType; - static Ptr CreateTypeInfo() + static Ptr CreateTypeInfo(TypeInfoHint hint) { typedef typename DetailTypeInfoRetriver::Type ContainerType; typedef typename ContainerType::ElementType ElementType; - Ptr arrayType=new TypeInfoImpl(ITypeInfo::TypeDescriptor); - arrayType->SetTypeDescriptor(Description::GetAssociatedTypeDescriptor()); + auto arrayType = MakePtr(Description::GetAssociatedTypeDescriptor(), hint); - Ptr genericType=new TypeInfoImpl(ITypeInfo::Generic); - genericType->SetElementType(arrayType); + auto genericType = MakePtr(arrayType); genericType->AddGenericArgument(TypeInfoRetriver::CreateTypeInfo()); - Ptr type=new TypeInfoImpl(ITypeInfo::SharedPtr); - type->SetElementType(genericType); + auto type = MakePtr(genericType); return type; } }; @@ -13535,20 +13554,17 @@ DetailTypeInfoRetriver typedef typename UpLevelRetriver::ResultReferenceType ResultReferenceType; typedef typename UpLevelRetriver::ResultNonReferenceType ResultNonReferenceType; - static Ptr CreateTypeInfo() + static Ptr CreateTypeInfo(TypeInfoHint hint) { typedef typename DetailTypeInfoRetriver::Type ContainerType; typedef typename ContainerType::ElementType ElementType; - Ptr arrayType=new TypeInfoImpl(ITypeInfo::TypeDescriptor); - arrayType->SetTypeDescriptor(Description::GetAssociatedTypeDescriptor()); + auto arrayType = MakePtr(Description::GetAssociatedTypeDescriptor(), hint); - Ptr genericType=new TypeInfoImpl(ITypeInfo::Generic); - genericType->SetElementType(arrayType); + auto genericType = MakePtr(arrayType); genericType->AddGenericArgument(TypeInfoRetriver::CreateTypeInfo()); - Ptr type=new TypeInfoImpl(ITypeInfo::SharedPtr); - type->SetElementType(genericType); + auto type = MakePtr(genericType); return type; } }; @@ -13564,20 +13580,17 @@ DetailTypeInfoRetriver typedef typename UpLevelRetriver::ResultReferenceType ResultReferenceType; typedef typename UpLevelRetriver::ResultNonReferenceType ResultNonReferenceType; - static Ptr CreateTypeInfo() + static Ptr CreateTypeInfo(TypeInfoHint hint) { typedef typename DetailTypeInfoRetriver::Type ContainerType; typedef typename ContainerType::ElementType ElementType; - Ptr arrayType=new TypeInfoImpl(ITypeInfo::TypeDescriptor); - arrayType->SetTypeDescriptor(Description::GetAssociatedTypeDescriptor()); + auto arrayType = MakePtr(Description::GetAssociatedTypeDescriptor(), hint); - Ptr genericType=new TypeInfoImpl(ITypeInfo::Generic); - genericType->SetElementType(arrayType); + auto genericType = MakePtr(arrayType); genericType->AddGenericArgument(TypeInfoRetriver::CreateTypeInfo()); - Ptr type=new TypeInfoImpl(ITypeInfo::SharedPtr); - type->SetElementType(genericType); + auto type = MakePtr(genericType); return type; } }; @@ -13593,7 +13606,7 @@ DetailTypeInfoRetriver typedef typename UpLevelRetriver::ResultReferenceType ResultReferenceType; typedef typename UpLevelRetriver::ResultNonReferenceType ResultNonReferenceType; - static Ptr CreateTypeInfo() + static Ptr CreateTypeInfo(TypeInfoHint hint) { typedef typename DetailTypeInfoRetriver::Type ContainerType; typedef typename ContainerType::KeyContainer KeyContainer; @@ -13601,16 +13614,13 @@ DetailTypeInfoRetriver typedef typename KeyContainer::ElementType KeyType; typedef typename ValueContainer::ElementType ValueType; - Ptr arrayType=new TypeInfoImpl(ITypeInfo::TypeDescriptor); - arrayType->SetTypeDescriptor(Description::GetAssociatedTypeDescriptor()); + auto arrayType = MakePtr(Description::GetAssociatedTypeDescriptor(), hint); - Ptr genericType=new TypeInfoImpl(ITypeInfo::Generic); - genericType->SetElementType(arrayType); + auto genericType = MakePtr(arrayType); genericType->AddGenericArgument(TypeInfoRetriver::CreateTypeInfo()); genericType->AddGenericArgument(TypeInfoRetriver::CreateTypeInfo()); - Ptr type=new TypeInfoImpl(ITypeInfo::SharedPtr); - type->SetElementType(genericType); + auto type = MakePtr(genericType); return type; } }; @@ -13626,7 +13636,7 @@ DetailTypeInfoRetriver typedef typename UpLevelRetriver::ResultReferenceType ResultReferenceType; typedef typename UpLevelRetriver::ResultNonReferenceType ResultNonReferenceType; - static Ptr CreateTypeInfo() + static Ptr CreateTypeInfo(TypeInfoHint hint) { typedef typename DetailTypeInfoRetriver::Type ContainerType; typedef typename ContainerType::KeyContainer KeyContainer; @@ -13634,16 +13644,13 @@ DetailTypeInfoRetriver typedef typename KeyContainer::ElementType KeyType; typedef typename ValueContainer::ElementType ValueType; - Ptr arrayType=new TypeInfoImpl(ITypeInfo::TypeDescriptor); - arrayType->SetTypeDescriptor(Description::GetAssociatedTypeDescriptor()); + auto arrayType = MakePtr(Description::GetAssociatedTypeDescriptor(), hint); - Ptr genericType=new TypeInfoImpl(ITypeInfo::Generic); - genericType->SetElementType(arrayType); + auto genericType = MakePtr(arrayType); genericType->AddGenericArgument(TypeInfoRetriver::CreateTypeInfo()); genericType->AddGenericArgument(TypeInfoRetriver::CreateTypeInfo()); - Ptr type=new TypeInfoImpl(ITypeInfo::SharedPtr); - type->SetElementType(genericType); + auto type = MakePtr(genericType); return type; } }; @@ -13875,6 +13882,9 @@ namespace vl } }; + template + using FUNCTIONNAME_AddPointer = T*; + /*********************************************************************** Type ***********************************************************************/ @@ -13884,7 +13894,7 @@ Type #define ADD_TYPE_INFO(TYPENAME)\ {\ Ptr type=new CustomTypeDescriptorSelector::CustomTypeDescriptorImpl();\ - manager->SetTypeDescriptor(TypeInfo::TypeName, type);\ + manager->SetTypeDescriptor(TypeInfo::content.typeName, type);\ } /*********************************************************************** @@ -13986,67 +13996,58 @@ InterfaceProxy::Invoke Enum ***********************************************************************/ -#define BEGIN_ENUM_ITEM_FLAG(TYPENAME, DEFAULTVALUE, FLAG, TDFLAGS)\ +#define BEGIN_ENUM_ITEM_FLAG(TYPENAME, TDFLAGS)\ template<>\ struct CustomTypeDescriptorSelector\ {\ - static const TypeDescriptorFlags TDFlags = TDFLAGS;\ public:\ - class CustomEnumValueSerializer : public EnumValueSerializer\ + class CustomTypeDescriptorImpl : public EnumTypeDescriptor\ {\ typedef TYPENAME EnumType;\ public:\ - CustomEnumValueSerializer(ITypeDescriptor* _ownerTypeDescriptor)\ - :EnumValueSerializer(_ownerTypeDescriptor, DEFAULTVALUE)\ - { + void LoadInternal()override\ + {\ + EnumTypeDescriptor::LoadInternal();\ -#define BEGIN_ENUM_ITEM_DEFAULT_VALUE(TYPENAME, DEFAULTVALUE) BEGIN_ENUM_ITEM_FLAG(TYPENAME, TYPENAME::DEFAULTVALUE, false, TypeDescriptorFlags::NormalEnum) -#define BEGIN_ENUM_ITEM(TYPENAME) BEGIN_ENUM_ITEM_FLAG(TYPENAME, (TYPENAME)0, false, TypeDescriptorFlags::NormalEnum) -#define BEGIN_ENUM_ITEM_MERGABLE(TYPENAME) BEGIN_ENUM_ITEM_FLAG(TYPENAME, (TYPENAME)0, true, TypeDescriptorFlags::FlagEnum) +#define BEGIN_ENUM_ITEM(TYPENAME) BEGIN_ENUM_ITEM_FLAG(TYPENAME, TypeDescriptorFlags::NormalEnum) +#define BEGIN_ENUM_ITEM_MERGABLE(TYPENAME) BEGIN_ENUM_ITEM_FLAG(TYPENAME, TypeDescriptorFlags::FlagEnum) #define END_ENUM_ITEM(TYPENAME)\ }\ };\ - typedef SerializableTypeDescriptor CustomTypeDescriptorImpl;\ }; #define ENUM_ITEM_NAMESPACE(TYPENAME) typedef TYPENAME EnumItemNamespace; -#define ENUM_ITEM(ITEMNAME) candidates.Add(L ## #ITEMNAME, ITEMNAME); -#define ENUM_NAMESPACE_ITEM(ITEMNAME) candidates.Add(L ## #ITEMNAME, EnumItemNamespace::ITEMNAME); -#define ENUM_CLASS_ITEM(ITEMNAME) candidates.Add(L ## #ITEMNAME, EnumType::ITEMNAME); +#define ENUM_ITEM(ITEMNAME) enumType->AddItem(L ## #ITEMNAME, ITEMNAME); +#define ENUM_NAMESPACE_ITEM(ITEMNAME) enumType->AddItem(L ## #ITEMNAME, EnumItemNamespace::ITEMNAME); +#define ENUM_CLASS_ITEM(ITEMNAME) enumType->AddItem(L ## #ITEMNAME, EnumType::ITEMNAME); /*********************************************************************** Struct ***********************************************************************/ -#define BEGIN_STRUCT_MEMBER(TYPENAME)\ +#define BEGIN_STRUCT_MEMBER_FLAG(TYPENAME, TDFLAGS)\ template<>\ struct CustomTypeDescriptorSelector\ {\ public:\ - class CustomStructValueSerializer : public StructValueSerializer\ + class CustomTypeDescriptorImpl : public StructTypeDescriptor\ {\ typedef TYPENAME StructType;\ - public:\ - CustomStructValueSerializer(ITypeDescriptor* _ownerTypeDescriptor)\ - :StructValueSerializer(_ownerTypeDescriptor)\ - {\ - }\ protected:\ void LoadInternal()override\ { -#define END_STRUCT_MEMBER_FLAG(TYPENAME, TDFLAGS)\ - }\ - };\ - typedef StructTypeDescriptor CustomTypeDescriptorImpl;\ - }; +#define BEGIN_STRUCT_MEMBER(TYPENAME)\ + BEGIN_STRUCT_MEMBER_FLAG(TYPENAME, TypeDescriptorFlags::Struct) #define END_STRUCT_MEMBER(TYPENAME)\ - END_STRUCT_MEMBER_FLAG(TYPENAME, TypeDescriptorFlags::Struct) + }\ + };\ + }; #define STRUCT_MEMBER(FIELDNAME)\ - fieldSerializers.Add(L ## #FIELDNAME, new FieldSerializerFIELDNAME)>(GetOwnerTypeDescriptor(), &StructType::FIELDNAME, L ## #FIELDNAME)); + fields.Add(L ## #FIELDNAME, new StructFieldInfoFIELDNAME)>(this, &StructType::FIELDNAME, L ## #FIELDNAME)); /*********************************************************************** Class @@ -14063,7 +14064,7 @@ Class static const TypeDescriptorFlags TDFlags = TypeDescriptorFlags::Class;\ public:\ CustomTypeDescriptorImpl()\ - :TypeDescriptorImpl(TDFlags, TypeInfo::TypeName, TypeInfo::CppFullTypeName)\ + :TypeDescriptorImpl(TDFlags, &TypeInfo::content)\ {\ Description::SetAssociatedTypeDescroptor(this);\ }\ @@ -14104,7 +14105,7 @@ Interface MethodPointerBinaryData::MethodMap methodsForProxy;\ public:\ CustomTypeDescriptorImpl()\ - :TypeDescriptorImpl(TDFLAGS, TypeInfo::TypeName, TypeInfo::CppFullTypeName)\ + :TypeDescriptorImpl(TDFLAGS, &TypeInfo::content)\ {\ Description::SetAssociatedTypeDescroptor(this);\ }\ @@ -14130,7 +14131,7 @@ Interface #define BEGIN_INTERFACE_MEMBER(TYPENAME)\ BEGIN_INTERFACE_MEMBER_NOPROXY(TYPENAME)\ - CLASS_MEMBER_EXTERNALCTOR(decltype(ValueInterfaceProxy::Create(nullptr))(Ptr), { L"proxy" }, &ValueInterfaceProxy::Create) + CLASS_MEMBER_EXTERNALCTOR(decltype(ValueInterfaceProxy::Create(nullptr))(Ptr), { L"proxy" }, vl::reflection::description::ValueInterfaceProxy::Create) #define END_INTERFACE_MEMBER(TYPENAME)\ if (GetBaseTypeDescriptorCount() == 0 && TDFlags == TypeDescriptorFlags::Interface) CLASS_MEMBER_BASE(IDescriptable)\ @@ -14163,19 +14164,22 @@ Constructor AddConstructor(new CustomConstructorInfoImpl(parameterNames));\ } -#define CLASS_MEMBER_EXTERNALCTOR(FUNCTIONTYPE, PARAMETERNAMES, SOURCE)\ +#define CLASS_MEMBER_EXTERNALCTOR_INVOKETEMPLATE(FUNCTIONTYPE, PARAMETERNAMES, SOURCE, INVOKETEMPLATE)\ {\ const wchar_t* parameterNames[]=PARAMETERNAMES;\ AddConstructor(\ - new CustomStaticMethodInfoImpl(parameterNames, SOURCE)\ + new CustomStaticMethodInfoImpl(parameterNames, SOURCE, INVOKETEMPLATE)\ );\ } +#define CLASS_MEMBER_EXTERNALCTOR(FUNCTIONTYPE, PARAMETERNAMES, SOURCE)\ + CLASS_MEMBER_EXTERNALCTOR_INVOKETEMPLATE(FUNCTIONTYPE, PROTECT_PARAMETERS(PARAMETERNAMES), (FUNCTIONNAME_AddPointer)&::SOURCE, L"::" L ## #SOURCE L"($Arguments)") + /*********************************************************************** Method ***********************************************************************/ -#define CLASS_MEMBER_EXTERNALMETHOD(FUNCTIONNAME, PARAMETERNAMES, FUNCTIONTYPE, SOURCE)\ +#define CLASS_MEMBER_EXTERNALMETHOD_INVOKETEMPLATE(FUNCTIONNAME, PARAMETERNAMES, FUNCTIONTYPE, SOURCE, INVOKETEMPLATE)\ {\ const wchar_t* parameterNames[]=PARAMETERNAMES;\ AddMethod(\ @@ -14183,18 +14187,21 @@ Method new CustomExternalMethodInfoImpl<\ ClassType,\ vl::function_lambda::LambdaRetriveType::FunctionType\ - >(parameterNames, SOURCE)\ + >(parameterNames, SOURCE, INVOKETEMPLATE)\ );\ } -#define CLASS_MEMBER_METHOD_OVERLOAD_RENAME(EXPECTEDNAME, FUNCTIONNAME, PARAMETERNAMES, FUNCTIONTYPE)\ +#define CLASS_MEMBER_EXTERNALMETHOD(FUNCTIONNAME, PARAMETERNAMES, FUNCTIONTYPE, SOURCE)\ + CLASS_MEMBER_EXTERNALMETHOD_INVOKETEMPLATE(FUNCTIONNAME, PROTECT_PARAMETERS(PARAMETERNAMES), FUNCTIONTYPE, &::SOURCE, L"::" L ## #SOURCE L"($This, $Arguments)")\ + +#define CLASS_MEMBER_METHOD_OVERLOAD_RENAME_INVOKETEMPLATE(EXPECTEDNAME, FUNCTIONNAME, PARAMETERNAMES, FUNCTIONTYPE, INVOKETEMPLATE)\ {\ const wchar_t* parameterNames[]=PARAMETERNAMES;\ auto methodInfo = new CustomMethodInfoImpl<\ ClassType,\ vl::function_lambda::LambdaRetriveType::FunctionType\ >\ - (parameterNames, (FUNCTIONTYPE)&ClassType::FUNCTIONNAME);\ + (parameterNames, (FUNCTIONTYPE)&ClassType::FUNCTIONNAME, INVOKETEMPLATE);\ AddMethod(\ L ## #EXPECTEDNAME,\ methodInfo\ @@ -14203,8 +14210,11 @@ Method MethodPointerBinaryDataRecorder::RecordMethod(binaryDataRetriver.GetBinaryData(), this, methodInfo);\ } +#define CLASS_MEMBER_METHOD_OVERLOAD_RENAME(EXPECTEDNAME, FUNCTIONNAME, PARAMETERNAMES, FUNCTIONTYPE)\ + CLASS_MEMBER_METHOD_OVERLOAD_RENAME_INVOKETEMPLATE(EXPECTEDNAME, FUNCTIONNAME, PROTECT_PARAMETERS(PARAMETERNAMES), FUNCTIONTYPE, L"$This->" L ## #FUNCTIONNAME L"($Arguments)") + #define CLASS_MEMBER_METHOD_OVERLOAD(FUNCTIONNAME, PARAMETERNAMES, FUNCTIONTYPE)\ - CLASS_MEMBER_METHOD_OVERLOAD_RENAME(FUNCTIONNAME, FUNCTIONNAME, PROTECT_PARAMETERS(PARAMETERNAMES), FUNCTIONTYPE) + CLASS_MEMBER_METHOD_OVERLOAD_RENAME_INVOKETEMPLATE(FUNCTIONNAME, FUNCTIONNAME, PROTECT_PARAMETERS(PARAMETERNAMES), FUNCTIONTYPE, nullptr) #define CLASS_MEMBER_METHOD_RENAME(EXPECTEDNAME, FUNCTIONNAME, PARAMETERNAMES)\ CLASS_MEMBER_METHOD_OVERLOAD_RENAME(EXPECTEDNAME, FUNCTIONNAME, PROTECT_PARAMETERS(PARAMETERNAMES), decltype(&ClassType::FUNCTIONNAME)) @@ -14216,19 +14226,22 @@ Method Static Method ***********************************************************************/ -#define CLASS_MEMBER_STATIC_EXTERNALMETHOD(FUNCTIONNAME, PARAMETERNAMES, FUNCTIONTYPE, SOURCE)\ +#define CLASS_MEMBER_STATIC_EXTERNALMETHOD_INVOKETEMPLATE(FUNCTIONNAME, PARAMETERNAMES, FUNCTIONTYPE, SOURCE, INVOKETEMPLATE)\ {\ const wchar_t* parameterNames[]=PARAMETERNAMES;\ AddMethod(\ L ## #FUNCTIONNAME,\ new CustomStaticMethodInfoImpl<\ vl::function_lambda::FunctionObjectRetriveType::FunctionType\ - >(parameterNames, SOURCE)\ + >(parameterNames, (FUNCTIONTYPE)SOURCE, INVOKETEMPLATE)\ );\ } +#define CLASS_MEMBER_STATIC_EXTERNALMETHOD(FUNCTIONNAME, PARAMETERNAMES, FUNCTIONTYPE, SOURCE)\ + CLASS_MEMBER_STATIC_EXTERNALMETHOD_INVOKETEMPLATE(FUNCTIONNAME, PROTECT_PARAMETERS(PARAMETERNAMES), FUNCTIONTYPE, &::SOURCE, L"::" L ## #SOURCE L"($Arguments)") + #define CLASS_MEMBER_STATIC_METHOD_OVERLOAD(FUNCTIONNAME, PARAMETERNAMES, FUNCTIONTYPE)\ - CLASS_MEMBER_STATIC_EXTERNALMETHOD(FUNCTIONNAME, PROTECT_PARAMETERS(PARAMETERNAMES), FUNCTIONTYPE, (FUNCTIONTYPE)&ClassType::FUNCTIONNAME) + CLASS_MEMBER_STATIC_EXTERNALMETHOD_INVOKETEMPLATE(FUNCTIONNAME, PROTECT_PARAMETERS(PARAMETERNAMES), FUNCTIONTYPE, &ClassType::FUNCTIONNAME, nullptr) #define CLASS_MEMBER_STATIC_METHOD(FUNCTIONNAME, PARAMETERNAMES)\ CLASS_MEMBER_STATIC_METHOD_OVERLOAD(FUNCTIONNAME, PROTECT_PARAMETERS(PARAMETERNAMES), decltype(&ClassType::FUNCTIONNAME)) @@ -14255,8 +14268,8 @@ Property this,\ L ## #PROPERTYNAME,\ dynamic_cast(GetMethodGroupByName(L ## #GETTER, true)->GetMethod(0)),\ - 0,\ - 0\ + nullptr,\ + nullptr\ )\ ); @@ -14267,7 +14280,7 @@ Property L ## #PROPERTYNAME,\ dynamic_cast(GetMethodGroupByName(L ## #GETTER, true)->GetMethod(0)),\ dynamic_cast(GetMethodGroupByName(L ## #SETTER, true)->GetMethod(0)),\ - 0\ + nullptr\ )\ ); @@ -14288,11 +14301,23 @@ Property this,\ L ## #PROPERTYNAME,\ dynamic_cast(GetMethodGroupByName(L ## #GETTER, true)->GetMethod(0)),\ - 0,\ + nullptr,\ dynamic_cast(GetEventByName(L ## #EVENT, true))\ )\ ); +#define CLASS_MEMBER_PROPERTY_REFERENCETEMPLATE(PROPERTYNAME, GETTER, SETTER, REFERENCETEMPLATE)\ + AddProperty(\ + new PropertyInfoImpl_StaticCpp(\ + this,\ + L ## #PROPERTYNAME,\ + dynamic_cast(GetMethodGroupByName(L ## #GETTER, true)->GetMethod(0)),\ + dynamic_cast(GetMethodGroupByName(L ## #SETTER, true)->GetMethod(0)),\ + nullptr,\ + WString(REFERENCETEMPLATE, false)\ + )\ + ); + #define CLASS_MEMBER_PROPERTY_READONLY_FAST(PROPERTYNAME)\ CLASS_MEMBER_METHOD(Get##PROPERTYNAME, NO_PARAMETER)\ CLASS_MEMBER_PROPERTY_READONLY(PROPERTYNAME, Get##PROPERTYNAME)\ diff --git a/Import/VlppWorkflow.cpp b/Import/VlppWorkflow.cpp index 4b482dac..f06aab8f 100644 --- a/Import/VlppWorkflow.cpp +++ b/Import/VlppWorkflow.cpp @@ -868,25 +868,35 @@ Serizliation (ITypeInfo) { vint decorator = 0; reader << decorator; - auto typeInfoImpl = MakePtr(static_cast(decorator)); - typeInfo = typeInfoImpl; - - switch (typeInfoImpl->GetDecorator()) + switch (static_cast(decorator)) { case ITypeInfo::RawPtr: + { + Ptr elementType; + IOType(reader, elementType); + typeInfo = MakePtr(elementType); + } + break; case ITypeInfo::SharedPtr: + { + Ptr elementType; + IOType(reader, elementType); + typeInfo = MakePtr(elementType); + } + break; case ITypeInfo::Nullable: { Ptr elementType; IOType(reader, elementType); - typeInfoImpl->SetElementType(elementType); + typeInfo = MakePtr(elementType); } break; case ITypeInfo::Generic: { Ptr elementType; IOType(reader, elementType); - typeInfoImpl->SetElementType(elementType); + auto genericType = MakePtr(elementType); + typeInfo = genericType; vint count = 0; reader << count; @@ -894,15 +904,18 @@ Serizliation (ITypeInfo) { Ptr argumentType; IOType(reader, argumentType); - typeInfoImpl->AddGenericArgument(argumentType); + genericType->AddGenericArgument(argumentType); } } break; case ITypeInfo::TypeDescriptor: { + vint hint = 0; + reader << hint; + vint index; reader << index; - typeInfoImpl->SetTypeDescriptor(reader.context->tdIndex[index]); + typeInfo = MakePtr(reader.context->tdIndex[index], static_cast(hint)); } break; } @@ -933,6 +946,9 @@ Serizliation (ITypeInfo) break; case ITypeInfo::TypeDescriptor: { + vint hint = static_cast(typeInfo->GetHint()); + writer << hint; + vint index = writer.context->tdIndex[typeInfo->GetTypeDescriptor()]; writer << index; } @@ -1181,9 +1197,42 @@ Serizliation (Metadata) return; } - WString text; - reader << text; - type->GetValueSerializer()->Parse(text, value); + if (auto st = type->GetSerializableType()) + { + WString text; + reader << text; + st->Deserialize(text, value); + } + else + { + switch (type->GetTypeDescriptorFlags()) + { + case TypeDescriptorFlags::FlagEnum: + case TypeDescriptorFlags::NormalEnum: + { + vint64_t intValue; + reader << intValue; + value = type->GetEnumType()->ToEnum((vuint64_t)intValue); + } + break; + case TypeDescriptorFlags::Struct: + { + value = type->GetValueType()->CreateDefault(); + vint count = 0; + reader << count; + + for (vint i = 0; i < count; i++) + { + vint propName = 0; + Value propValue; + reader << propName << propValue; + reader.context->piIndex[propName]->SetValue(value, propValue); + } + } + break; + default:; + } + } } static void IO(WfWriter& writer, Value& value) @@ -1210,8 +1259,40 @@ Serizliation (Metadata) if (typeFlag == 2) { - auto text = value.GetText(); - writer << text; + if (auto st = type->GetSerializableType()) + { + WString text; + st->Serialize(value, text); + writer << text; + } + else + { + switch (type->GetTypeDescriptorFlags()) + { + case TypeDescriptorFlags::FlagEnum: + case TypeDescriptorFlags::NormalEnum: + { + vint64_t intValue = (vint64_t)type->GetEnumType()->FromEnum(value); + writer << intValue; + } + break; + case TypeDescriptorFlags::Struct: + { + vint count = type->GetPropertyCount(); + writer << count; + + for (vint i = 0; i < count; i++) + { + auto prop = type->GetProperty(i); + vint propName = writer.context->piIndex[prop]; + Value propValue = prop->GetValue(value); + writer << propName << propValue; + } + } + break; + default:; + } + } } } } @@ -2920,7 +3001,7 @@ WfRuntimeThreadContext (Operators) Value operand;\ CONTEXT_ACTION(PopValue(operand), L"failed to pop a value from the stack.");\ T value = OPERATOR UnboxValue(operand);\ - context.PushValue(BoxValue(value));\ + CONTEXT_ACTION(PushValue(BoxValue(value)), L"failed to push a value to the stack.");\ return WfRuntimeExecutionAction::ExecuteInstruction;\ }\ @@ -2932,7 +3013,7 @@ WfRuntimeThreadContext (Operators) CONTEXT_ACTION(PopValue(second), L"failed to pop a value from the stack.");\ CONTEXT_ACTION(PopValue(first), L"failed to pop a value from the stack.");\ T value = UnboxValue(first) OPERATOR UnboxValue(second);\ - context.PushValue(BoxValue(value));\ + CONTEXT_ACTION(PushValue(BoxValue(value)), L"failed to push a value to the stack.");\ return WfRuntimeExecutionAction::ExecuteInstruction;\ }\ @@ -2965,7 +3046,7 @@ WfRuntimeThreadContext (Operators) T firstValue = UnboxValue(first); T secondValue = UnboxValue(second); T value = (T)exp(secondValue * log(firstValue)); - context.PushValue(BoxValue(value)); + CONTEXT_ACTION(PushValue(BoxValue(value)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } @@ -2982,17 +3063,18 @@ WfRuntimeThreadContext (Operators) { if (secondNull) { - context.PushValue(BoxValue((vint)0)); + CONTEXT_ACTION(PushValue(BoxValue((vint)0)), L"failed to push a value to the stack."); } else { - context.PushValue(BoxValue((vint)-1)); + CONTEXT_ACTION(PushValue(BoxValue((vint)-1)), L"failed to push a value to the stack."); } } else { if (secondNull) - {context.PushValue(BoxValue((vint)1)); + { + CONTEXT_ACTION(PushValue(BoxValue((vint)1)), L"failed to push a value to the stack."); } else { @@ -3000,15 +3082,15 @@ WfRuntimeThreadContext (Operators) T secondValue = UnboxValue(second); if (firstValue < secondValue) { - context.PushValue(BoxValue((vint)-1)); + CONTEXT_ACTION(PushValue(BoxValue((vint)-1)), L"failed to push a value to the stack."); } else if (firstValue > secondValue) { - context.PushValue(BoxValue((vint)1)); + CONTEXT_ACTION(PushValue(BoxValue((vint)1)), L"failed to push a value to the stack."); } else { - context.PushValue(BoxValue((vint)0)); + CONTEXT_ACTION(PushValue(BoxValue((vint)0)), L"failed to push a value to the stack."); } } } @@ -3026,7 +3108,7 @@ WfRuntimeThreadContext (TypeConversion) case Value::Null: return false; case Value::RawPtr: - if (result.GetValueType() == Value::Text) + if (result.GetValueType() == Value::BoxedValue) { return false; } @@ -3043,7 +3125,7 @@ WfRuntimeThreadContext (TypeConversion) } break; case Value::SharedPtr: - if (result.GetValueType() == Value::Text) + if (result.GetValueType() == Value::BoxedValue) { return false; } @@ -3059,31 +3141,65 @@ WfRuntimeThreadContext (TypeConversion) } } break; - case Value::Text: - if (result.GetValueType() != Value::Text) + case Value::BoxedValue: + if (result.GetValueType() != Value::BoxedValue) { return false; } - else if (ins.typeDescriptorParameter == GetTypeDescriptor()) + if (result.GetTypeDescriptor() == ins.typeDescriptorParameter) { - if (result.GetText() != L"") + converted = result; + return true; + } + + if (auto stFrom = result.GetTypeDescriptor()->GetSerializableType()) + { + if (auto stTo = ins.typeDescriptorParameter->GetSerializableType()) { - return false; + WString text; + return stFrom->Serialize(result, text) && stTo->Deserialize(text, converted); + } + else + { + switch (ins.typeDescriptorParameter->GetTypeDescriptorFlags()) + { + case TypeDescriptorFlags::FlagEnum: + case TypeDescriptorFlags::NormalEnum: + if (result.GetTypeDescriptor() != GetTypeDescriptor()) + { + return false; + } + else + { + auto intValue = result.GetBoxedValue().Cast>()->value; + converted = ins.typeDescriptorParameter->GetEnumType()->ToEnum(intValue); + } + break; + default: + return false; + } } } else { - auto serializer = ins.typeDescriptorParameter->GetValueSerializer(); - if (!serializer) - { - return false; - } - if (!serializer->Parse(result.GetText(), converted)) + switch (result.GetTypeDescriptor()->GetTypeDescriptorFlags()) { + case TypeDescriptorFlags::FlagEnum: + case TypeDescriptorFlags::NormalEnum: + if (ins.typeDescriptorParameter != GetTypeDescriptor()) + { + return false; + } + else + { + auto intValue = result.GetTypeDescriptor()->GetEnumType()->FromEnum(result); + converted = BoxValue(intValue); + } + break; + default: return false; } } - break; } return true; @@ -3102,7 +3218,7 @@ WfRuntimeThreadContext (Range) T firstValue = UnboxValue(first); T secondValue = UnboxValue(second); auto enumerable = MakePtr>(firstValue, secondValue); - context.PushValue(Value::From(enumerable)); + CONTEXT_ACTION(PushValue(Value::From(enumerable)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } @@ -3192,30 +3308,30 @@ WfRuntimeThreadContext switch (ins.code) { case WfInsCode::LoadValue: - PushValue(ins.valueParameter); + CONTEXT_ACTION(PushValue(ins.valueParameter), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; case WfInsCode::LoadFunction: { - PushValue(BoxValue(ins.indexParameter)); + CONTEXT_ACTION(PushValue(BoxValue(ins.indexParameter)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::LoadException: { - PushValue(BoxValue(exceptionInfo)); + CONTEXT_ACTION(PushValue(BoxValue(exceptionInfo)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::LoadLocalVar: { Value operand; CONTEXT_ACTION(LoadLocalVariable(ins.indexParameter, operand), L"illegal local variable index."); - PushValue(operand); + CONTEXT_ACTION(PushValue(operand), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::LoadCapturedVar: { Value operand; CONTEXT_ACTION(LoadCapturedVariable(ins.indexParameter, operand), L"illegal captured variable index."); - PushValue(operand); + CONTEXT_ACTION(PushValue(operand), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::LoadGlobalVar: @@ -3223,12 +3339,12 @@ WfRuntimeThreadContext CALL_DEBUGGER(callback->BreakRead(globalContext->assembly.Obj(), ins.indexParameter)); Value operand; CONTEXT_ACTION(LoadGlobalVariable(ins.indexParameter, operand), L"illegal global variable index."); - PushValue(operand); + CONTEXT_ACTION(PushValue(operand), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::LoadMethodInfo: { - PushValue(Value::From(ins.methodParameter)); + CONTEXT_ACTION(PushValue(Value::From(ins.methodParameter)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::LoadMethodClosure: @@ -3236,13 +3352,13 @@ WfRuntimeThreadContext Value operand; CONTEXT_ACTION(PopValue(operand), L"failed to pop a value from the stack."); auto closure = ins.methodParameter->CreateFunctionProxy(operand); - PushValue(closure); + CONTEXT_ACTION(PushValue(closure), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::LoadClosureContext: { auto capturedVariables = GetCurrentStackFrame().capturedVariables; - PushValue(Value::From(capturedVariables)); + CONTEXT_ACTION(PushValue(Value::From(capturedVariables)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::StoreLocalVar: @@ -3272,7 +3388,7 @@ WfRuntimeThreadContext vint index = stack.Count() - 1 - ins.countParameter; Value operand; CONTEXT_ACTION(LoadStackValue(index, operand), L"failed to duplicate a value from the stack."); - PushValue(operand); + CONTEXT_ACTION(PushValue(operand), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::Pop: @@ -3286,7 +3402,7 @@ WfRuntimeThreadContext Value operand; CONTEXT_ACTION(PopValue(operand), L"failed to pop the function result."); CONTEXT_ACTION(PopStackFrame(), L"failed to pop the stack frame."); - PushValue(operand); + CONTEXT_ACTION(PushValue(operand), L"failed to push a value to the stack."); if (stackFrames.Count() == 0) { status = WfRuntimeExecutionStatus::Finished; @@ -3302,7 +3418,7 @@ WfRuntimeThreadContext CONTEXT_ACTION(PopValue(operand), L"failed to pop a value from the stack."); list->Add(operand); } - PushValue(Value::From(list)); + CONTEXT_ACTION(PushValue(Value::From(list)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::CreateMap: @@ -3315,7 +3431,7 @@ WfRuntimeThreadContext CONTEXT_ACTION(PopValue(key), L"failed to pop a value from the stack."); map->Set(key, value); } - PushValue(Value::From(map)); + CONTEXT_ACTION(PushValue(Value::From(map)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::CreateClosureContext: @@ -3333,7 +3449,7 @@ WfRuntimeThreadContext } } - PushValue(Value::From(capturedVariables)); + CONTEXT_ACTION(PushValue(Value::From(capturedVariables)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::CreateClosure: @@ -3345,7 +3461,7 @@ WfRuntimeThreadContext auto functionIndex = UnboxValue(function); auto lambda = MakePtr(globalContext, capturedVariables, functionIndex); - PushValue(Value::From(lambda)); + CONTEXT_ACTION(PushValue(Value::From(lambda)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::CreateInterface: @@ -3371,7 +3487,7 @@ WfRuntimeThreadContext auto obj = ins.methodParameter->Invoke(Value(), arguments); capturedVariables->variables[capturedVariables->variables.Count() - 1] = Value::From(obj.GetRawPtr()); - PushValue(obj); + CONTEXT_ACTION(PushValue(obj), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::CreateRange: @@ -3385,12 +3501,22 @@ WfRuntimeThreadContext EXECUTE(OpCreateRange, U4) EXECUTE(OpCreateRange, U8) END_TYPE + case WfInsCode::CreateStruct: + { + if (ins.typeDescriptorParameter->GetTypeDescriptorFlags() != TypeDescriptorFlags::Struct) + { + INTERNAL_ERROR(L"Type \"" + ins.typeDescriptorParameter->GetTypeName() + L"\" is not a struct."); + } + Value result = ins.typeDescriptorParameter->GetValueType()->CreateDefault(); + CONTEXT_ACTION(PushValue(result), L"failed to push a value to the stack."); + return WfRuntimeExecutionAction::ExecuteInstruction; + } case WfInsCode::ReverseEnumerable: { Value operand; CONTEXT_ACTION(PopValue(operand), L"failed to pop a value from the stack."); Value reversedEnumerable = OPERATOR_OpReverseEnumerable(operand); - PushValue(reversedEnumerable); + CONTEXT_ACTION(PushValue(reversedEnumerable), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::DeleteRawPtr: @@ -3406,11 +3532,28 @@ WfRuntimeThreadContext CONTEXT_ACTION(PopValue(result), L"failed to pop a value from the stack."); if (OPERATOR_OpConvertToType(result, converted, ins)) { - PushValue(converted); + CONTEXT_ACTION(PushValue(converted), L"failed to push a value to the stack."); } else { - WString from = result.IsNull() ? L"" : L"<" + result.GetText() + L"> of " + result.GetTypeDescriptor()->GetTypeName(); + WString from; + if (result.IsNull()) + { + from = L""; + } + else + { + if (auto st = result.GetTypeDescriptor()->GetSerializableType()) + { + WString text; + st->Serialize(result, text); + from = L"<" + text + L"> of " + result.GetTypeDescriptor()->GetTypeName(); + } + else + { + from = result.GetTypeDescriptor()->GetTypeName(); + } + } WString to = ins.typeDescriptorParameter->GetTypeName(); RaiseException(L"Failed to convert from \"" + from + L"\" to \"" + to + L"\".", false); } @@ -3422,11 +3565,11 @@ WfRuntimeThreadContext CONTEXT_ACTION(PopValue(result), L"failed to pop a value from the stack."); if (OPERATOR_OpConvertToType(result, converted, ins)) { - PushValue(converted); + CONTEXT_ACTION(PushValue(converted), L"failed to push a value to the stack."); } else { - PushValue(Value()); + CONTEXT_ACTION(PushValue(Value()), L"failed to push a value to the stack."); } return WfRuntimeExecutionAction::ExecuteInstruction; } @@ -3436,11 +3579,11 @@ WfRuntimeThreadContext CONTEXT_ACTION(PopValue(operand), L"failed to pop a value from the stack."); if (operand.GetTypeDescriptor() && operand.GetValueType() == ins.flagParameter && operand.GetTypeDescriptor()->CanConvertTo(ins.typeDescriptorParameter)) { - PushValue(BoxValue(true)); + CONTEXT_ACTION(PushValue(BoxValue(true)), L"failed to push a value to the stack."); } else { - PushValue(BoxValue(false)); + CONTEXT_ACTION(PushValue(BoxValue(false)), L"failed to push a value to the stack."); } return WfRuntimeExecutionAction::ExecuteInstruction; } @@ -3448,7 +3591,7 @@ WfRuntimeThreadContext { Value operand; CONTEXT_ACTION(PopValue(operand), L"failed to pop a value from the stack."); - PushValue(Value::From(operand.GetTypeDescriptor())); + CONTEXT_ACTION(PushValue(Value::From(operand.GetTypeDescriptor())), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::Jump: @@ -3482,7 +3625,7 @@ WfRuntimeThreadContext CONTEXT_ACTION(PopValue(operand), L"failed to pop a value from the stack."); CALL_DEBUGGER(callback->BreakGet(operand.GetRawPtr(), ins.propertyParameter)); Value result = ins.propertyParameter->GetValue(operand); - PushValue(result); + CONTEXT_ACTION(PushValue(result), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::SetProperty: @@ -3494,6 +3637,16 @@ WfRuntimeThreadContext ins.propertyParameter->SetValue(operand, value); return WfRuntimeExecutionAction::ExecuteInstruction; } + case WfInsCode::UpdateProperty: + { + Value operand, value; + CONTEXT_ACTION(PopValue(value), L"failed to pop a value from the stack."); + CONTEXT_ACTION(PopValue(operand), L"failed to pop a value from the stack."); + CALL_DEBUGGER(callback->BreakSet(operand.GetRawPtr(), ins.propertyParameter)); + ins.propertyParameter->SetValue(operand, value); + CONTEXT_ACTION(PushValue(operand), L"failed to push a value to the stack."); + return WfRuntimeExecutionAction::ExecuteInstruction; + } case WfInsCode::InvokeProxy: { Value thisValue; @@ -3524,7 +3677,7 @@ WfRuntimeThreadContext Ptr list = new ValueListWrapper*>(&arguments); Value result = proxy->Invoke(list); - PushValue(result); + CONTEXT_ACTION(PushValue(result), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::InvokeMethod: @@ -3564,7 +3717,7 @@ WfRuntimeThreadContext } Value result = ins.methodParameter->Invoke(thisValue, arguments); - PushValue(result); + CONTEXT_ACTION(PushValue(result), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::InvokeEvent: @@ -3582,7 +3735,7 @@ WfRuntimeThreadContext } ins.eventParameter->Invoke(thisValue, arguments); - PushValue(Value()); + CONTEXT_ACTION(PushValue(Value()), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::InvokeBaseCtor: @@ -3627,7 +3780,7 @@ WfRuntimeThreadContext Value baseValue = ins.methodParameter->Invoke(Value(), arguments); instance->InstallBaseObject(ins.methodParameter->GetOwnerTypeDescriptor(), baseValue); } - PushValue(Value()); + CONTEXT_ACTION(PushValue(Value()), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::AttachEvent: @@ -3638,7 +3791,7 @@ WfRuntimeThreadContext CALL_DEBUGGER(callback->BreakAttach(thisValue.GetRawPtr(), ins.eventParameter)); auto proxy = UnboxValue>(function); auto handler = ins.eventParameter->Attach(thisValue, proxy); - PushValue(Value::From(handler)); + CONTEXT_ACTION(PushValue(Value::From(handler)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::DetachEvent: @@ -3648,7 +3801,7 @@ WfRuntimeThreadContext auto handler = UnboxValue>(operand); CALL_DEBUGGER(callback->BreakDetach(handler->GetOwnerObject().GetRawPtr(), handler->GetOwnerEvent())); auto result = handler->Detach(); - PushValue(BoxValue(result)); + CONTEXT_ACTION(PushValue(BoxValue(result)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::InstallTry: @@ -3668,9 +3821,11 @@ WfRuntimeThreadContext { Value operand; CONTEXT_ACTION(PopValue(operand), L"failed to pop a value from the stack."); - if (operand.GetValueType() == Value::Text) + if (operand.GetValueType() == Value::BoxedValue) { - RaiseException(operand.GetText(), false); + WString text; + operand.GetTypeDescriptor()->GetSerializableType()->Serialize(operand, text); + RaiseException(text, false); } else if (auto info = operand.GetSharedPtr().Cast()) { @@ -3694,11 +3849,11 @@ WfRuntimeThreadContext { if (enumerator->GetCurrent() == element) { - PushValue(BoxValue(true)); + CONTEXT_ACTION(PushValue(BoxValue(true)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } } - PushValue(BoxValue(false)); + CONTEXT_ACTION(PushValue(BoxValue(false)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::CompareLiteral: @@ -3716,41 +3871,13 @@ WfRuntimeThreadContext EXECUTE(OpCompare, F8) EXECUTE(OpCompare, String) END_TYPE - case WfInsCode::CompareStruct: - { - Value first, second; - CONTEXT_ACTION(PopValue(second), L"failed to pop a value from the stack."); - CONTEXT_ACTION(PopValue(first), L"failed to pop a value from the stack."); - if (!first.IsNull() && !first.GetTypeDescriptor()->GetValueSerializer()) - { - INTERNAL_ERROR(L"type" + first.GetTypeDescriptor()->GetTypeName() + L" is not a struct."); - } - if (!second.IsNull() && !second.GetTypeDescriptor()->GetValueSerializer()) - { - INTERNAL_ERROR(L"type" + second.GetTypeDescriptor()->GetTypeName() + L" is not a struct."); - } - - if (first.GetValueType() != second.GetValueType()) - { - PushValue(BoxValue(false)); - } - else if (first.IsNull()) - { - PushValue(BoxValue(true)); - } - else - { - PushValue(BoxValue(first.GetText() == second.GetText())); - } - return WfRuntimeExecutionAction::ExecuteInstruction; - } case WfInsCode::CompareReference: { Value first, second; CONTEXT_ACTION(PopValue(second), L"failed to pop a value from the stack."); CONTEXT_ACTION(PopValue(first), L"failed to pop a value from the stack."); - bool result = first.GetValueType() != Value::Text && second.GetValueType() != Value::Text && first.GetRawPtr() == second.GetRawPtr(); - PushValue(BoxValue(result)); + bool result = first.GetValueType() != Value::BoxedValue && second.GetValueType() != Value::BoxedValue && first.GetRawPtr() == second.GetRawPtr(); + CONTEXT_ACTION(PushValue(BoxValue(result)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::CompareValue: @@ -3758,32 +3885,8 @@ WfRuntimeThreadContext Value first, second; CONTEXT_ACTION(PopValue(second), L"failed to pop a value from the stack."); CONTEXT_ACTION(PopValue(first), L"failed to pop a value from the stack."); - switch (first.GetValueType()) - { - case Value::RawPtr: - case Value::SharedPtr: - switch (first.GetValueType()) - { - case Value::RawPtr: - case Value::SharedPtr: - PushValue(BoxValue(first.GetRawPtr() == second.GetRawPtr())); - break; - default: - PushValue(BoxValue(false)); - } - break; - case Value::Text: - switch (first.GetValueType()) - { - case Value::Text: - PushValue(BoxValue(first.GetText() == second.GetText())); - default: - PushValue(BoxValue(false)); - } - break; - default: - PushValue(BoxValue(second.IsNull())); - } + bool result = first == second; + CONTEXT_ACTION(PushValue(BoxValue(result)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::OpNot: @@ -3825,7 +3928,12 @@ WfRuntimeThreadContext Value first, second; CONTEXT_ACTION(PopValue(second), L"failed to pop a value from the stack."); CONTEXT_ACTION(PopValue(first), L"failed to pop a value from the stack."); - PushValue(BoxValue(first.GetText() + second.GetText())); + + WString firstText, secondText; + first.GetTypeDescriptor()->GetSerializableType()->Serialize(first, firstText); + first.GetTypeDescriptor()->GetSerializableType()->Serialize(second, secondText); + + CONTEXT_ACTION(PushValue(BoxValue(firstText + secondText)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } case WfInsCode::OpExp: @@ -3959,7 +4067,7 @@ WfRuntimeThreadContext Value operand; CONTEXT_ACTION(PopValue(operand), L"failed to pop a value from the stack."); vint value = UnboxValue(operand); - PushValue(BoxValue(value < 0)); + CONTEXT_ACTION(PushValue(BoxValue(value < 0)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } break; @@ -3968,7 +4076,7 @@ WfRuntimeThreadContext Value operand; CONTEXT_ACTION(PopValue(operand), L"failed to pop a value from the stack."); vint value = UnboxValue(operand); - PushValue(BoxValue(value > 0)); + CONTEXT_ACTION(PushValue(BoxValue(value > 0)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } break; @@ -3977,7 +4085,7 @@ WfRuntimeThreadContext Value operand; CONTEXT_ACTION(PopValue(operand), L"failed to pop a value from the stack."); vint value = UnboxValue(operand); - PushValue(BoxValue(value <= 0)); + CONTEXT_ACTION(PushValue(BoxValue(value <= 0)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } break; @@ -3986,7 +4094,7 @@ WfRuntimeThreadContext Value operand; CONTEXT_ACTION(PopValue(operand), L"failed to pop a value from the stack."); vint value = UnboxValue(operand); - PushValue(BoxValue(value >= 0)); + CONTEXT_ACTION(PushValue(BoxValue(value >= 0)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } break; @@ -3995,7 +4103,7 @@ WfRuntimeThreadContext Value operand; CONTEXT_ACTION(PopValue(operand), L"failed to pop a value from the stack."); vint value = UnboxValue(operand); - PushValue(BoxValue(value == 0)); + CONTEXT_ACTION(PushValue(BoxValue(value == 0)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } break; @@ -4004,7 +4112,7 @@ WfRuntimeThreadContext Value operand; CONTEXT_ACTION(PopValue(operand), L"failed to pop a value from the stack."); vint value = UnboxValue(operand); - PushValue(BoxValue(value != 0)); + CONTEXT_ACTION(PushValue(BoxValue(value != 0)), L"failed to push a value to the stack."); return WfRuntimeExecutionAction::ExecuteInstruction; } break; @@ -4359,6 +4467,11 @@ WfMethodBase WfMethodBase::~WfMethodBase() { } + + IMethodInfo::ICpp* WfMethodBase::GetCpp() + { + return nullptr; + } runtime::WfRuntimeGlobalContext* WfMethodBase::GetGlobalContext() { @@ -4616,6 +4729,11 @@ WfEvent { } + IEventInfo::ICpp* WfEvent::GetCpp() + { + return nullptr; + } + void WfEvent::SetHandlerType(Ptr typeInfo) { handlerType = typeInfo; @@ -4653,6 +4771,11 @@ WfField { } + IPropertyInfo::ICpp* WfField::GetCpp() + { + return nullptr; + } + void WfField::SetReturn(Ptr typeInfo) { returnInfo = typeInfo; @@ -4690,6 +4813,14 @@ WfProperty WfCustomType ***********************************************************************/ + WfCustomType::WfTypeInfoContent::WfTypeInfoContent(const WString& _workflowTypeName) + :workflowTypeName(_workflowTypeName) + { + typeName = workflowTypeName.Buffer(); + cppFullTypeName = nullptr; + cppName = TypeInfoContent::CppType; + } + void WfCustomType::SetGlobalContext(runtime::WfRuntimeGlobalContext* _globalContext, IMethodGroupInfo* group) { vint methodCount = group->GetMethodCount(); @@ -4725,12 +4856,14 @@ WfCustomType } WfCustomType::WfCustomType(TypeDescriptorFlags typeDescriptorFlags, const WString& typeName) - :TypeDescriptorImpl(typeDescriptorFlags, typeName, L"") + :TypeDescriptorImpl(typeDescriptorFlags, new WfTypeInfoContent(typeName)) { } WfCustomType::~WfCustomType() { + auto typeInfoContent = GetTypeInfoContentInternal(); + delete static_cast(const_cast(typeInfoContent)); } runtime::WfRuntimeGlobalContext* WfCustomType::GetGlobalContext() diff --git a/Import/VlppWorkflow.h b/Import/VlppWorkflow.h index da5a6883..1efcc83e 100644 --- a/Import/VlppWorkflow.h +++ b/Import/VlppWorkflow.h @@ -55,6 +55,7 @@ Instruction CreateClosure, // : , Value-function-index -> ; CreateInterface, // IMethodInfo*, count : , Value-count, ..., Value-1 -> ; {"Get":a "Set":b} -> new TInterface(InterfaceProxy^) CreateRange, // I1248/U1248 : Value-begin, Value-end -> ; + CreateStruct, // flag, typeDescriptor : () -> Value ; ReverseEnumerable, // : Value -> Value ; DeleteRawPtr, // : Value -> () ; ConvertToType, // flag, typeDescriptor : Value -> Value ; @@ -67,6 +68,7 @@ Instruction InvokeWithContext, // function, count : Value-1, ..., Value-n -> Value ; GetProperty, // IPropertyInfo* : Value-this -> Value ; SetProperty, // IPropertyInfo* : Value, Value-this -> () ; + UpdateProperty, // IPropertyInfo* : Value-this, Value -> Value-this ; InvokeProxy, // count : Value-1, ..., Value-n, Value-this -> Value ; InvokeMethod, // IMethodInfo*, count : Value-1, ..., Value-n, Value-this -> Value ; InvokeEvent, // IEventInfo*, count : Value-1, ..., Value-n, Value-this -> Value ; @@ -78,7 +80,6 @@ Instruction RaiseException, // : Value -> () ; (trap) TestElementInSet, // : Value-element, Value-set -> bool ; CompareLiteral, // I48/U48/F48/S : Value, Value -> ; - CompareStruct, // : Value, Value -> ; CompareReference, // : Value, Value -> ; CompareValue, // : Value, Value -> ; OpNot, // B/I1248/U1248 : Value -> Value ; @@ -127,6 +128,7 @@ Instruction APPLY(CreateClosure)\ APPLY_METHOD_COUNT(CreateInterface)\ APPLY_TYPE(CreateRange)\ + APPLY_FLAG_TYPEDESCRIPTOR(CreateStruct)\ APPLY(ReverseEnumerable)\ APPLY(DeleteRawPtr)\ APPLY_FLAG_TYPEDESCRIPTOR(ConvertToType)\ @@ -139,6 +141,7 @@ Instruction APPLY_FUNCTION_COUNT(InvokeWithContext)\ APPLY_PROPERTY(GetProperty)\ APPLY_PROPERTY(SetProperty)\ + APPLY_PROPERTY(UpdateProperty)\ APPLY_COUNT(InvokeProxy)\ APPLY_METHOD_COUNT(InvokeMethod)\ APPLY_EVENT_COUNT(InvokeEvent)\ @@ -150,7 +153,6 @@ Instruction APPLY(RaiseException)\ APPLY(TestElementInSet)\ APPLY_TYPE(CompareLiteral)\ - APPLY(CompareStruct)\ APPLY(CompareReference)\ APPLY(CompareValue)\ APPLY_TYPE(OpNot)\ @@ -368,6 +370,7 @@ Method WfMethodBase(bool isStatic); ~WfMethodBase(); + ICpp* GetCpp()override; runtime::WfRuntimeGlobalContext* GetGlobalContext(); void SetReturn(Ptr type); }; @@ -470,6 +473,7 @@ Event WfEvent(ITypeDescriptor* ownerTypeDescriptor, const WString& name); ~WfEvent(); + ICpp* GetCpp()override; void SetHandlerType(Ptr typeInfo); }; @@ -500,6 +504,7 @@ Field WfField(ITypeDescriptor* ownerTypeDescriptor, const WString& name); ~WfField(); + ICpp* GetCpp()override; void SetReturn(Ptr typeInfo); }; @@ -533,6 +538,14 @@ Custom Type typedef reflection::description::ITypeInfo ITypeInfo; typedef reflection::description::IMethodGroupInfo IMethodGroupInfo; typedef collections::List TypeDescriptorList; + + struct WfTypeInfoContent : reflection::description::TypeInfoContent + { + WString workflowTypeName; + + WfTypeInfoContent(const WString& _workflowTypeName); + }; + protected: runtime::WfRuntimeGlobalContext* globalContext = nullptr; bool baseTypeExpanded = false; diff --git a/Import/VlppWorkflowCompiler.cpp b/Import/VlppWorkflowCompiler.cpp index d2b5003c..c6d7f23b 100644 --- a/Import/VlppWorkflowCompiler.cpp +++ b/Import/VlppWorkflowCompiler.cpp @@ -304,9 +304,13 @@ ResolveExpressionResult setterType = CopyTypeInfo(setter->GetParameter(0)->GetType()); } } - else if (!_propertyInfo->GetOwnerTypeDescriptor()->GetValueSerializer() && _propertyInfo->IsWritable()) + else if (_propertyInfo->IsWritable()) { - setterType = CopyTypeInfo(_propertyInfo->GetReturn()); + auto td = _propertyInfo->GetOwnerTypeDescriptor(); + if ((td->GetTypeDescriptorFlags() & TypeDescriptorFlags::ReferenceType) != TypeDescriptorFlags::Undefined) + { + setterType = CopyTypeInfo(_propertyInfo->GetReturn()); + } } ResolveExpressionResult result; @@ -474,6 +478,22 @@ WfLexicalScopeManager bool found = false; bool foundStaticMember = false; + + if ((typeDescriptor->GetTypeDescriptorFlags() & TypeDescriptorFlags::EnumType) != TypeDescriptorFlags::Undefined) + { + if (preferStatic) + { + auto enumType = typeDescriptor->GetEnumType(); + vint index = enumType->IndexOfItem(name); + if (index != -1) + { + results.Add(ResolveExpressionResult::ReadonlyType(MakePtr(typeDescriptor, TypeInfoHint::Normal))); + return true; + } + } + return false; + } + { auto scopeName = typeNames[typeDescriptor]; vint index = scopeName->children.Keys().IndexOf(name); @@ -1011,13 +1031,15 @@ BuildGlobalNameFromModules { Ptr typeInfo; { - auto elementType = MakePtr(ITypeInfo::TypeDescriptor); - elementType->SetTypeDescriptor(td.Obj()); - - auto pointerType = MakePtr(node->constructorType == WfConstructorType::RawPtr ? ITypeInfo::RawPtr : ITypeInfo::SharedPtr); - pointerType->SetElementType(elementType); - - typeInfo = pointerType; + auto elementType = MakePtr(td.Obj(), TypeInfoHint::Normal); + if (node->constructorType == WfConstructorType::RawPtr) + { + typeInfo = MakePtr(elementType); + } + else + { + typeInfo = MakePtr(elementType); + } } auto info = MakePtr(typeInfo); @@ -2252,11 +2274,8 @@ CompleteScopeForDeclaration { case WfConstructorType::SharedPtr: { - auto elementType = MakePtr(ITypeInfo::TypeDescriptor); - elementType->SetTypeDescriptor(td.Obj()); - - auto pointerType = MakePtr(ITypeInfo::SharedPtr); - pointerType->SetElementType(elementType); + auto elementType = MakePtr(td.Obj(), TypeInfoHint::Normal); + auto pointerType = MakePtr(elementType); auto ctor = MakePtr(pointerType); td->AddMember(ctor); @@ -2264,11 +2283,8 @@ CompleteScopeForDeclaration break; case WfConstructorType::RawPtr: { - auto elementType = MakePtr(ITypeInfo::TypeDescriptor); - elementType->SetTypeDescriptor(td.Obj()); - - auto pointerType = MakePtr(ITypeInfo::RawPtr); - pointerType->SetElementType(elementType); + auto elementType = MakePtr(td.Obj(), TypeInfoHint::Normal); + auto pointerType = MakePtr(elementType); auto ctor = MakePtr(pointerType); td->AddMember(ctor); @@ -2598,6 +2614,16 @@ WfErrors return new ParsingError(node, L"A5: Key-value pairs are not allowed in list constructor expression."); } + Ptr WfErrors::ConstructorMixStructAndList(WfExpression* node) + { + return new ParsingError(node, L"A5: Field-value pairs are expected in struct constructor expression."); + } + + Ptr WfErrors::DuplicatedConstructorField(WfReferenceExpression* node) + { + return new ParsingError(node, L"A5: The same field cannot be assigned more than once in struct constructor expression."); + } + Ptr WfErrors::ConstructorMixClassAndInterface(WfNewClassExpression* node) { return new ParsingError(node, L"A6: Arguments are not allowed in new interface expression."); @@ -2780,6 +2806,16 @@ WfErrors return new ParsingError(node, L"A29: The \"this\" expression can only be used in class methods or functions in new interface expressions"); } + Ptr WfErrors::IncorrectTypeForUnion(WfExpression* node, reflection::description::ITypeInfo* type) + { + return new ParsingError(node, L"A30: Expression of type \"" + type->GetTypeFriendlyName() + L"\" cannot be used in union (&) expression because it is not string or enum."); + } + + Ptr WfErrors::IncorrectTypeForIntersect(WfExpression* node, reflection::description::ITypeInfo* type) + { + return new ParsingError(node, L"A30: Expression of type \"" + type->GetTypeFriendlyName() + L"\" cannot be used in intersect (|) expression because it is not enum."); + } + Ptr WfErrors::WrongVoidType(WfType* node) { return new ParsingError(node, L"B0: Void is not a type for a value."); @@ -2988,6 +3024,11 @@ WfErrors return new ParsingError(node, L"F3: Symbol \"" + name + L"\" references to too many targets: " + description + L"."); } + Ptr WfErrors::EnumItemNotExists(parsing::ParsingTreeCustomBase* node, reflection::description::ITypeDescriptor* typeDescriptor, const WString& name) + { + return new ParsingError(node, L"F2: Enum item \"" + name + L"\" does not exist in enum type \"" + typeDescriptor->GetTypeName() + L"\"."); + } + Ptr WfErrors::NonFunctionClassMemberCannotBeStaticOrOverride(WfClassMember* node) { return new ParsingError(node, L"G1: Class member \"" + node->declaration->name.value + L"\" cannot be static or override because it is not a function."); @@ -3150,7 +3191,7 @@ GenerateTypeCastInstructions case ITypeInfo::Nullable: case ITypeInfo::TypeDescriptor: case ITypeInfo::Generic: - INSTRUCTION(Ins::ConvertToType(Value::Text, expectedType->GetTypeDescriptor())); + INSTRUCTION(Ins::ConvertToType(Value::BoxedValue, expectedType->GetTypeDescriptor())); break; } } @@ -3167,7 +3208,7 @@ GenerateTypeCastInstructions case ITypeInfo::Nullable: case ITypeInfo::TypeDescriptor: case ITypeInfo::Generic: - INSTRUCTION(Ins::TryConvertToType(Value::Text, expectedType->GetTypeDescriptor())); + INSTRUCTION(Ins::TryConvertToType(Value::BoxedValue, expectedType->GetTypeDescriptor())); break; } } @@ -3193,7 +3234,7 @@ GetInstructionTypeArgument case ITypeInfo::Nullable: case ITypeInfo::TypeDescriptor: case ITypeInfo::Generic: - INSTRUCTION(Ins::TestType(Value::Text, expectedType->GetTypeDescriptor())); + INSTRUCTION(Ins::TestType(Value::BoxedValue, expectedType->GetTypeDescriptor())); break; } } @@ -4370,17 +4411,59 @@ CreateDefaultValue Ptr CreateDefaultValue(ITypeInfo* elementType) { - if (elementType->GetTypeDescriptor()->GetValueSerializer()) + if (auto valueType = elementType->GetTypeDescriptor()->GetValueType()) { - auto stringExpr = MakePtr(); - stringExpr->value.value = elementType->GetTypeDescriptor()->GetValueSerializer()->GetDefaultText(); + auto value = valueType->CreateDefault(); + switch (GetTypeFlag(elementType)) + { + case TypeFlag::Enum: + { + auto intExpr = MakePtr(); + intExpr->value.value = u64tow(elementType->GetTypeDescriptor()->GetEnumType()->FromEnum(value)); - auto castExpr = MakePtr(); - castExpr->strategy = WfTypeCastingStrategy::Strong; - castExpr->expression = stringExpr; - castExpr->type = GetTypeFromTypeInfo(elementType); + auto inferExpr = MakePtr(); + inferExpr->expression = inferExpr; + inferExpr->type = GetTypeFromTypeInfo(CreateTypeInfoFromTypeFlag(TypeFlag::U8).Obj()); - return castExpr; + auto castExpr = MakePtr(); + castExpr->strategy = WfTypeCastingStrategy::Strong; + castExpr->expression = inferExpr; + castExpr->type = GetTypeFromTypeInfo(elementType); + + return castExpr; + } + case TypeFlag::String: + { + auto stringExpr = MakePtr(); + elementType->GetTypeDescriptor()->GetSerializableType()->Serialize(value, stringExpr->value.value); + return stringExpr; + } + break; + case TypeFlag::Struct: + if (elementType->GetTypeDescriptor()->GetSerializableType() == nullptr) + { + auto ctorExpr = MakePtr(); + + auto castExpr = MakePtr(); + castExpr->strategy = WfTypeCastingStrategy::Strong; + castExpr->expression = ctorExpr; + castExpr->type = GetTypeFromTypeInfo(elementType); + + return castExpr; + } + default: + { + auto stringExpr = MakePtr(); + elementType->GetTypeDescriptor()->GetSerializableType()->Serialize(value, stringExpr->value.value); + + auto castExpr = MakePtr(); + castExpr->strategy = WfTypeCastingStrategy::Strong; + castExpr->expression = stringExpr; + castExpr->type = GetTypeFromTypeInfo(elementType); + + return castExpr; + } + } } else { @@ -5320,18 +5403,15 @@ GenerateInstructions(Declaration) void GenerateFunctionInstructions_Epilog(WfCodegenContext& context, WfLexicalScope* scope, Ptr meta, Ptr returnType, Ptr recursiveLambdaSymbol, const List>& argumentSymbols, const List>& capturedSymbols, Ptr functionContext, ParsingTreeCustomBase* node) { - if (returnType->GetDecorator() == ITypeInfo::TypeDescriptor && returnType->GetTypeDescriptor()->GetValueSerializer()) + Value result; + if (returnType->GetDecorator() == ITypeInfo::TypeDescriptor) { - auto serializer = returnType->GetTypeDescriptor()->GetValueSerializer(); - auto defaultText = serializer->GetDefaultText(); - Value result; - serializer->Parse(defaultText, result); - INSTRUCTION(Ins::LoadValue(result)); - } - else - { - INSTRUCTION(Ins::LoadValue(Value())); + if (auto vt = returnType->GetTypeDescriptor()->GetValueType()) + { + result = vt->CreateDefault(); + } } + INSTRUCTION(Ins::LoadValue(Value())); INSTRUCTION(Ins::Return()); meta->lastInstruction = context.assembly->instructions.Count() - 1; context.functionContext = 0; @@ -5772,7 +5852,7 @@ GenerateInstructions(Expression) return functionIndex; } - void VisitReferenceExpression(WfExpression* node) + void VisitReferenceExpression(WfExpression* node, const WString& name) { auto result = context.manager->expressionResolvings[node]; if (result.symbol) @@ -5806,7 +5886,18 @@ GenerateInstructions(Expression) } else { - CHECK_FAIL(L"GenerateExpressionInstructionsVisitor::VisitReferenceExpression(WfExpression*)#Internal error, cannot find any record of this expression."); + if ((result.type->GetTypeDescriptor()->GetTypeDescriptorFlags() & TypeDescriptorFlags::EnumType) != TypeDescriptorFlags::Undefined) + { + auto enumType = result.type->GetTypeDescriptor()->GetEnumType(); + vint index = enumType->IndexOfItem(name); + if (index != -1) + { + auto intValue = enumType->GetItemValue(index); + INSTRUCTION(Ins::LoadValue(enumType->ToEnum(intValue))); + return; + } + } + CHECK_FAIL(L"GenerateExpressionInstructionsVisitor::VisitReferenceExpression(WfExpression*, const WString&)#Internal error, cannot find any record of this expression."); } } @@ -5863,7 +5954,7 @@ GenerateInstructions(Expression) scope = scope->parentScope.Obj(); } - CHECK_FAIL(L"GenerateExpressionInstructionsVisitor::VisitReferenceExpression(WfExpression*)#Internal error, cannot find any record of the this value."); + CHECK_FAIL(L"GenerateExpressionInstructionsVisitor::VisitThisExpression(WfExpression*, ITypeDescriptor*)#Internal error, cannot find any record of the this value."); } void Visit(WfThisExpression* node)override @@ -5896,17 +5987,17 @@ GenerateInstructions(Expression) void Visit(WfTopQualifiedExpression* node)override { - VisitReferenceExpression(node); + VisitReferenceExpression(node, node->name.value); } void Visit(WfReferenceExpression* node)override { - VisitReferenceExpression(node); + VisitReferenceExpression(node, node->name.value); } void Visit(WfOrderedNameExpression* node)override { - VisitReferenceExpression(node); + VisitReferenceExpression(node, node->name.value); } void Visit(WfOrderedLambdaExpression* node)override @@ -5955,7 +6046,7 @@ GenerateInstructions(Expression) void Visit(WfChildExpression* node)override { - VisitReferenceExpression(node); + VisitReferenceExpression(node, node->name.value); } void Visit(WfLiteralExpression* node)override @@ -6113,12 +6204,34 @@ GenerateInstructions(Expression) GenerateExpressionInstructions(context, node->first); INSTRUCTION(Ins::InvokeMethod(methodInfo, 1)); } - else if (node->op == WfBinaryOperator::Concat) + else if (node->op == WfBinaryOperator::Union) { - auto type = TypeInfoRetriver::CreateTypeInfo(); + auto type = context.manager->expressionResolvings[node].type; + if (type->GetTypeDescriptor() == description::GetTypeDescriptor()) + { + GenerateExpressionInstructions(context, node->first, type); + GenerateExpressionInstructions(context, node->second, type); + INSTRUCTION(Ins::OpConcat()); + } + else + { + GenerateExpressionInstructions(context, node->first, type); + INSTRUCTION(Ins::ConvertToType(Value::BoxedValue, description::GetTypeDescriptor())); + GenerateExpressionInstructions(context, node->second, type); + INSTRUCTION(Ins::ConvertToType(Value::BoxedValue, description::GetTypeDescriptor())); + INSTRUCTION(Ins::OpAnd(WfInsType::U8)); + INSTRUCTION(Ins::ConvertToType(Value::BoxedValue, type->GetTypeDescriptor())); + } + } + else if (node->op == WfBinaryOperator::Intersect) + { + auto type = context.manager->expressionResolvings[node].type; GenerateExpressionInstructions(context, node->first, type); + INSTRUCTION(Ins::ConvertToType(Value::BoxedValue, description::GetTypeDescriptor())); GenerateExpressionInstructions(context, node->second, type); - INSTRUCTION(Ins::OpConcat()); + INSTRUCTION(Ins::ConvertToType(Value::BoxedValue, description::GetTypeDescriptor())); + INSTRUCTION(Ins::OpOr(WfInsType::U8)); + INSTRUCTION(Ins::ConvertToType(Value::BoxedValue, type->GetTypeDescriptor())); } else if (node->op == WfBinaryOperator::FailedThen) { @@ -6175,8 +6288,10 @@ GenerateInstructions(Expression) mergedType = GetMergedType(firstType, secondType); if (node->op == WfBinaryOperator::EQ || node->op == WfBinaryOperator::NE) { - if (mergedType->GetTypeDescriptor() == description::GetTypeDescriptor()) + switch (mergedType->GetTypeDescriptor()->GetTypeDescriptorFlags()) { + case TypeDescriptorFlags::Object: + case TypeDescriptorFlags::Struct: GenerateExpressionInstructions(context, node->first); GenerateExpressionInstructions(context, node->second); INSTRUCTION(Ins::CompareValue()); @@ -6185,22 +6300,23 @@ GenerateInstructions(Expression) INSTRUCTION(Ins::OpNot(WfInsType::Bool)); } return; - } - else if (mergedType->GetTypeDescriptor()->GetValueSerializer()) - { - auto structType = mergedType->GetDecorator() == ITypeInfo::Nullable ? CopyTypeInfo(mergedType->GetElementType()) : mergedType; - auto insType = GetInstructionTypeArgument(structType); - if (insType == WfInsType::Unknown) + case TypeDescriptorFlags::FlagEnum: + case TypeDescriptorFlags::NormalEnum: + GenerateExpressionInstructions(context, node->first); + INSTRUCTION(Ins::ConvertToType(Value::BoxedValue, description::GetTypeDescriptor())); + GenerateExpressionInstructions(context, node->second); + INSTRUCTION(Ins::ConvertToType(Value::BoxedValue, description::GetTypeDescriptor())); + INSTRUCTION(Ins::CompareLiteral(WfInsType::U8)); + if (node->op == WfBinaryOperator::NE) { - GenerateExpressionInstructions(context, node->first); - GenerateExpressionInstructions(context, node->second); - INSTRUCTION(Ins::CompareStruct()); - if (node->op == WfBinaryOperator::NE) - { - INSTRUCTION(Ins::OpNot(WfInsType::Bool)); - } - return; + INSTRUCTION(Ins::OpNE()); } + else + { + INSTRUCTION(Ins::OpEQ()); + } + return; + default:; } } } @@ -6410,7 +6526,19 @@ GenerateInstructions(Expression) { auto result = context.manager->expressionResolvings[node]; - if (result.type->GetTypeDescriptor() == description::GetTypeDescriptor() + if (result.type->GetTypeDescriptor()->GetTypeDescriptorFlags() == TypeDescriptorFlags::Struct) + { + auto td = result.type->GetTypeDescriptor(); + INSTRUCTION(Ins::CreateStruct(Value::BoxedValue, td)); + + FOREACH(Ptr, argument, node->arguments) + { + auto prop = td->GetPropertyByName(argument->key.Cast()->name.value, true); + GenerateExpressionInstructions(context, argument->value, CopyTypeInfo(prop->GetReturn())); + INSTRUCTION(Ins::UpdateProperty(prop)); + } + } + else if (result.type->GetTypeDescriptor() == description::GetTypeDescriptor() || result.type->GetTypeDescriptor() == description::GetTypeDescriptor() || result.type->GetTypeDescriptor() == description::GetTypeDescriptor()) { @@ -7580,6 +7708,13 @@ IsExpressionDependOnExpectedType(Expression) void Visit(WfReferenceExpression* node)override { + auto scope = manager->nodeScopes[node].Obj(); + List testResults; + manager->ResolveName(scope, node->name.value, testResults); + if (testResults.Count() == 0) + { + result = true; + } } void Visit(WfOrderedNameExpression* node)override @@ -7651,7 +7786,35 @@ IsExpressionDependOnExpectedType(Expression) void Visit(WfConstructorExpression* node)override { - result = node->arguments.Count() == 0; + if (node->arguments.Count() == 0) + { + result = true; + } + else + { + vint possibleFieldCount = 0; + bool unresolvableField = false; + auto scope = manager->nodeScopes[node].Obj(); + + FOREACH(Ptr, argument, node->arguments) + { + if (argument->value) + { + if (auto refExpr = argument->key.Cast()) + { + possibleFieldCount++; + List testResults; + manager->ResolveName(scope, refExpr->name.value, testResults); + if (testResults.Count() == 0) + { + unresolvableField = true; + } + } + } + } + + result = unresolvableField&&possibleFieldCount == node->arguments.Count(); + } } void Visit(WfInferExpression* node)override @@ -8349,7 +8512,16 @@ GetTypeFlag if (typeDescriptor == GetTypeDescriptor()) return TypeFlag::F4; if (typeDescriptor == GetTypeDescriptor()) return TypeFlag::F8; if (typeDescriptor == GetTypeDescriptor()) return TypeFlag::String; - return TypeFlag::Others; + switch (typeDescriptor->GetTypeDescriptorFlags()) + { + case TypeDescriptorFlags::FlagEnum: + case TypeDescriptorFlags::NormalEnum: + return TypeFlag::Enum; + case TypeDescriptorFlags::Struct: + return TypeFlag::Struct; + default: + return TypeFlag::Others; + } } TypeFlag GetTypeFlag(reflection::description::ITypeInfo* typeInfo) @@ -8378,9 +8550,8 @@ CreateTypeInfoFromTypeFlag case TypeFlag::F4: return TypeInfoRetriver::CreateTypeInfo(); case TypeFlag::F8: return TypeInfoRetriver::CreateTypeInfo(); case TypeFlag::String: return TypeInfoRetriver::CreateTypeInfo(); - default:; + default: return nullptr; } - return 0; } /*********************************************************************** @@ -8779,59 +8950,47 @@ CreateTypeInfoFromType { case ITypeInfo::RawPtr: case ITypeInfo::SharedPtr: + switch (typeInfo->GetTypeDescriptor()->GetTypeDescriptorFlags()) { - auto element = typeInfo->GetElementType(); - if (element->GetDecorator() == ITypeInfo::Generic) - { - element = element->GetElementType(); - } - - if (element->GetDecorator() == ITypeInfo::TypeDescriptor) - { - if (element->GetTypeDescriptor()->GetValueSerializer() == 0) - { - goto RAW_SHARED_POINTER_CORRECT; - } - } - + case TypeDescriptorFlags::IDescriptable: + case TypeDescriptorFlags::Class: + case TypeDescriptorFlags::Interface: + break; + default: if (typeInfo->GetDecorator() == ITypeInfo::RawPtr) { - manager->errors.Add(WfErrors::RawPointerToNonReferenceType(node, element)); + manager->errors.Add(WfErrors::RawPointerToNonReferenceType(node, typeInfo.Obj())); } else { - manager->errors.Add(WfErrors::SharedPointerToNonReferenceType(node, element)); + manager->errors.Add(WfErrors::SharedPointerToNonReferenceType(node, typeInfo.Obj())); } - RAW_SHARED_POINTER_CORRECT: - ; } break; case ITypeInfo::Nullable: + switch (typeInfo->GetTypeDescriptor()->GetTypeDescriptorFlags()) { - auto element = typeInfo->GetElementType(); - if (element->GetDecorator() == ITypeInfo::Generic) - { - element = element->GetElementType(); - } - - if (element->GetDecorator() == ITypeInfo::TypeDescriptor) - { - if (element->GetTypeDescriptor()->GetValueSerializer() != 0) - { - goto NULLABLE_CORRECT; - } - } - - manager->errors.Add(WfErrors::NullableToNonReferenceType(node, element)); - NULLABLE_CORRECT: - ; + case TypeDescriptorFlags::Primitive: + case TypeDescriptorFlags::Struct: + case TypeDescriptorFlags::FlagEnum: + case TypeDescriptorFlags::NormalEnum: + break; + default: + manager->errors.Add(WfErrors::NullableToNonReferenceType(node, typeInfo.Obj())); } break; case ITypeInfo::TypeDescriptor: if (checkTypeForValue) { - if (typeInfo->GetTypeDescriptor()->GetValueSerializer() == 0 && typeInfo->GetTypeDescriptor() != description::GetTypeDescriptor()) + switch (typeInfo->GetTypeDescriptor()->GetTypeDescriptorFlags()) { + case TypeDescriptorFlags::Object: + case TypeDescriptorFlags::Primitive: + case TypeDescriptorFlags::Struct: + case TypeDescriptorFlags::FlagEnum: + case TypeDescriptorFlags::NormalEnum: + break; + default: manager->errors.Add(WfErrors::TypeNotForValue(node, typeInfo.Obj())); } } @@ -8853,9 +9012,15 @@ CreateTypeInfoFromType { if (scopeName->typeDescriptor) { - Ptr typeInfo = new TypeInfoImpl(ITypeInfo::TypeDescriptor); - typeInfo->SetTypeDescriptor(scopeName->typeDescriptor); - result = typeInfo; + auto hint = TypeInfoHint::Normal; + if (scopeName->typeDescriptor == description::GetTypeDescriptor() || + scopeName->typeDescriptor == description::GetTypeDescriptor() || + scopeName->typeDescriptor == description::GetTypeDescriptor() || + scopeName->typeDescriptor == description::GetTypeDescriptor()) + { + hint = TypeInfoHint::Unknown; + } + result = MakePtr(scopeName->typeDescriptor, hint); } else { @@ -8904,9 +9069,7 @@ CreateTypeInfoFromType } if (typeDescriptor) { - Ptr typeInfo = new TypeInfoImpl(ITypeInfo::TypeDescriptor); - typeInfo->SetTypeDescriptor(typeDescriptor); - result = typeInfo; + result = MakePtr(typeDescriptor, TypeInfoHint::Normal); } } @@ -8924,9 +9087,7 @@ CreateTypeInfoFromType { if (Ptr element = Call(node->element.Obj(), false)) { - Ptr typeInfo = new TypeInfoImpl(ITypeInfo::RawPtr); - typeInfo->SetElementType(element); - result = typeInfo; + result = MakePtr(element); } } @@ -8934,9 +9095,7 @@ CreateTypeInfoFromType { if (Ptr element = Call(node->element.Obj(), false)) { - Ptr typeInfo = new TypeInfoImpl(ITypeInfo::SharedPtr); - typeInfo->SetElementType(element); - result = typeInfo; + result = MakePtr(element); } } @@ -8944,9 +9103,7 @@ CreateTypeInfoFromType { if (Ptr element = Call(node->element.Obj(), false)) { - Ptr typeInfo = new TypeInfoImpl(ITypeInfo::Nullable); - typeInfo->SetElementType(element); - result = typeInfo; + result = MakePtr(element); } } @@ -8954,16 +9111,10 @@ CreateTypeInfoFromType { if (Ptr element = Call(node->element.Obj(), true)) { - Ptr enumerableTypeInfo = new TypeInfoImpl(ITypeInfo::TypeDescriptor); - enumerableTypeInfo->SetTypeDescriptor(description::GetTypeDescriptor()); - - Ptr genericTypeInfo = new TypeInfoImpl(ITypeInfo::Generic); - genericTypeInfo->SetElementType(enumerableTypeInfo); + auto enumerableTypeInfo = MakePtr(description::GetTypeDescriptor(), TypeInfoHint::Normal); + auto genericTypeInfo = MakePtr(enumerableTypeInfo); genericTypeInfo->AddGenericArgument(element); - - Ptr shared = new TypeInfoImpl(ITypeInfo::SharedPtr); - shared->SetElementType(genericTypeInfo); - result = shared; + result = MakePtr(genericTypeInfo); } } @@ -8976,49 +9127,43 @@ CreateTypeInfoFromType if (!(key = Call(node->key.Obj(), true))) return; } - Ptr mapTypeInfo = new TypeInfoImpl(ITypeInfo::TypeDescriptor); + ITypeDescriptor* typeDescriptor = nullptr; if (node->writability == WfMapWritability::Writable) { if (node->key) { - mapTypeInfo->SetTypeDescriptor(description::GetTypeDescriptor()); + typeDescriptor = description::GetTypeDescriptor(); } else { - mapTypeInfo->SetTypeDescriptor(description::GetTypeDescriptor()); + typeDescriptor = description::GetTypeDescriptor(); } } else { if (node->key) { - mapTypeInfo->SetTypeDescriptor(description::GetTypeDescriptor()); + typeDescriptor = description::GetTypeDescriptor(); } else { - mapTypeInfo->SetTypeDescriptor(description::GetTypeDescriptor()); + typeDescriptor = description::GetTypeDescriptor(); } } - Ptr genericTypeInfo = new TypeInfoImpl(ITypeInfo::Generic); - genericTypeInfo->SetElementType(mapTypeInfo); + auto mapTypeInfo = MakePtr(typeDescriptor, TypeInfoHint::Normal); + auto genericTypeInfo = MakePtr(mapTypeInfo); if (key) genericTypeInfo->AddGenericArgument(key); genericTypeInfo->AddGenericArgument(value); - - Ptr shared = new TypeInfoImpl(ITypeInfo::SharedPtr); - shared->SetElementType(genericTypeInfo); - result = shared; + result = MakePtr(genericTypeInfo); } void Visit(WfFunctionType* node)override { if (Ptr returnType = Call(node->result.Obj(), true)) { - Ptr enumerableTypeInfo = new TypeInfoImpl(ITypeInfo::TypeDescriptor); - enumerableTypeInfo->SetTypeDescriptor(description::GetTypeDescriptor()); - - Ptr genericTypeInfo = new TypeInfoImpl(ITypeInfo::Generic); - genericTypeInfo->SetElementType(enumerableTypeInfo); + auto enumerableTypeInfo = MakePtr(description::GetTypeDescriptor(), TypeInfoHint::Normal); + auto genericTypeInfo = MakePtr(enumerableTypeInfo); genericTypeInfo->AddGenericArgument(returnType); FOREACH(Ptr, argument, node->arguments) { @@ -9031,10 +9176,7 @@ CreateTypeInfoFromType return; } } - - Ptr shared = new TypeInfoImpl(ITypeInfo::SharedPtr); - shared->SetElementType(genericTypeInfo); - result = shared; + result = MakePtr(genericTypeInfo); } } @@ -9161,23 +9303,16 @@ CreateTypeInfoFromType switch (typeInfo->GetDecorator()) { case ITypeInfo::RawPtr: + return MakePtr(CopyTypeInfo(typeInfo->GetElementType())); case ITypeInfo::SharedPtr: + return MakePtr(CopyTypeInfo(typeInfo->GetElementType())); case ITypeInfo::Nullable: - { - Ptr impl = new TypeInfoImpl(typeInfo->GetDecorator()); - impl->SetElementType(CopyTypeInfo(typeInfo->GetElementType())); - return impl; - } + return MakePtr(CopyTypeInfo(typeInfo->GetElementType())); case ITypeInfo::TypeDescriptor: - { - Ptr impl = new TypeInfoImpl(ITypeInfo::TypeDescriptor); - impl->SetTypeDescriptor(typeInfo->GetTypeDescriptor()); - return impl; - } + return MakePtr(typeInfo->GetTypeDescriptor(), typeInfo->GetHint()); case ITypeInfo::Generic: { - Ptr impl = new TypeInfoImpl(ITypeInfo::Generic); - impl->SetElementType(CopyTypeInfo(typeInfo->GetElementType())); + auto impl = MakePtr(typeInfo->GetElementType()); vint count = typeInfo->GetGenericArgumentCount(); for (vint i = 0; i < count; i++) { @@ -9267,34 +9402,50 @@ CanConvertToType { ITypeDescriptor* fromTd = fromType->GetTypeDescriptor(); ITypeDescriptor* toTd = toType->GetTypeDescriptor(); - if ((fromTd->GetValueSerializer() != 0) != (toTd->GetValueSerializer() != 0)) + bool fromValue = (fromTd->GetTypeDescriptorFlags() & TypeDescriptorFlags::ReferenceType) == TypeDescriptorFlags::Undefined; + bool toValue = (toTd->GetTypeDescriptorFlags() & TypeDescriptorFlags::ReferenceType) == TypeDescriptorFlags::Undefined; + if (fromValue != toValue) { return false; } - if (fromTd->GetValueSerializer()) + if (fromValue) { - if (fromTd == toTd) return true; + if (fromTd == toTd) + { + return true; + } + else if (fromTd == GetTypeDescriptor()) + { + return explicitly && toTd->GetSerializableType() != nullptr; + } + else if (toTd == GetTypeDescriptor()) + { + return fromTd->GetSerializableType() != nullptr; + } + TypeFlag fromFlag = GetTypeFlag(fromTd); TypeFlag toFlag = GetTypeFlag(toTd); static vint conversionTable[(vint)TypeFlag::Count][(vint)TypeFlag::Count] = { - /*Bool */{1, /**/ 0, 0, 0, 0, /**/ 0, 0, 0, 0, /**/ 0, 0, /**/ 1, 0}, - //------------------------------------------------------------------------- - /*I1 */{0, /**/ 1, 1, 1, 1, /**/ 2, 2, 2, 2, /**/ 1, 1, /**/ 1, 0}, - /*I2 */{0, /**/ 2, 1, 1, 1, /**/ 2, 2, 2, 2, /**/ 1, 1, /**/ 1, 0}, - /*I4 */{0, /**/ 2, 2, 1, 1, /**/ 2, 2, 2, 2, /**/ 2, 1, /**/ 1, 0}, - /*I8 */{0, /**/ 2, 2, 2, 1, /**/ 2, 2, 2, 2, /**/ 2, 1, /**/ 1, 0}, - //------------------------------------------------------------------------- - /*U1 */{0, /**/ 2, 2, 2, 2, /**/ 1, 1, 1, 1, /**/ 1, 1, /**/ 1, 0}, - /*U2 */{0, /**/ 2, 2, 2, 2, /**/ 2, 1, 1, 1, /**/ 1, 1, /**/ 1, 0}, - /*U4 */{0, /**/ 2, 2, 2, 2, /**/ 2, 2, 1, 1, /**/ 2, 1, /**/ 1, 0}, - /*U8 */{0, /**/ 2, 2, 2, 2, /**/ 2, 2, 2, 1, /**/ 2, 1, /**/ 1, 0}, - //------------------------------------------------------------------------- - /*F4 */{0, /**/ 2, 2, 2, 2, /**/ 2, 2, 2, 2, /**/ 1, 1, /**/ 1, 0}, - /*F8 */{0, /**/ 2, 2, 2, 2, /**/ 2, 2, 2, 2, /**/ 2, 1, /**/ 1, 0}, - //------------------------------------------------------------------------- - /*String */{2, /**/ 2, 2, 2, 2, /**/ 2, 2, 2, 2, /**/ 2, 2, /**/ 1, 2}, - /*Others */{0, /**/ 0, 0, 0, 0, /**/ 0, 0, 0, 0, /**/ 0, 0, /**/ 1, 0}, + /*Bool */{1, /**/ 0, 0, 0, 0, /**/ 0, 0, 0, 0, /**/ 0, 0, /**/ 1, 0, 0, 0}, + //------------------------------------------------------------------------------- + /*I1 */{0, /**/ 1, 1, 1, 1, /**/ 2, 2, 2, 2, /**/ 1, 1, /**/ 1, 0, 0, 0}, + /*I2 */{0, /**/ 2, 1, 1, 1, /**/ 2, 2, 2, 2, /**/ 1, 1, /**/ 1, 0, 0, 0}, + /*I4 */{0, /**/ 2, 2, 1, 1, /**/ 2, 2, 2, 2, /**/ 2, 1, /**/ 1, 0, 0, 0}, + /*I8 */{0, /**/ 2, 2, 2, 1, /**/ 2, 2, 2, 2, /**/ 2, 1, /**/ 1, 0, 0, 0}, + //------------------------------------------------------------------------------- + /*U1 */{0, /**/ 2, 2, 2, 2, /**/ 1, 1, 1, 1, /**/ 1, 1, /**/ 1, 0, 0, 0}, + /*U2 */{0, /**/ 2, 2, 2, 2, /**/ 2, 1, 1, 1, /**/ 1, 1, /**/ 1, 0, 0, 0}, + /*U4 */{0, /**/ 2, 2, 2, 2, /**/ 2, 2, 1, 1, /**/ 2, 1, /**/ 1, 0, 0, 0}, + /*U8 */{0, /**/ 2, 2, 2, 2, /**/ 2, 2, 2, 1, /**/ 2, 1, /**/ 1, 2, 0, 0}, + //------------------------------------------------------------------------------- + /*F4 */{0, /**/ 2, 2, 2, 2, /**/ 2, 2, 2, 2, /**/ 1, 1, /**/ 1, 0, 0, 0}, + /*F8 */{0, /**/ 2, 2, 2, 2, /**/ 2, 2, 2, 2, /**/ 2, 1, /**/ 1, 0, 0, 0}, + //------------------------------------------------------------------------------- + /*String */{2, /**/ 2, 2, 2, 2, /**/ 2, 2, 2, 2, /**/ 2, 2, /**/ 1, 0, 0, 0}, + /*Enum */{0, /**/ 0, 0, 0, 0, /**/ 0, 0, 0, 2, /**/ 0, 0, /**/ 0, 0, 0, 0}, + /*Struct */{0, /**/ 0, 0, 0, 0, /**/ 0, 0, 0, 0, /**/ 0, 0, /**/ 0, 0, 0, 0}, + /*Others */{0, /**/ 0, 0, 0, 0, /**/ 0, 0, 0, 0, /**/ 0, 0, /**/ 0, 0, 0, 0}, }; vint conversion = conversionTable[(vint)fromFlag][(vint)toFlag]; return conversion == 1 || (explicitly && conversion == 2); @@ -9428,24 +9579,15 @@ CreateTypeInfoFromMethodInfo Ptr CreateTypeInfoFromMethodInfo(reflection::description::IMethodInfo* info) { - Ptr functionType = new TypeInfoImpl(ITypeInfo::SharedPtr); + auto elementType = MakePtr(description::GetTypeDescriptor(), TypeInfoHint::Normal); + auto genericType = MakePtr(elementType); + genericType->AddGenericArgument(CopyTypeInfo(info->GetReturn())); + vint parameterCount = info->GetParameterCount(); + for (vint j = 0; j < parameterCount; j++) { - Ptr genericType = new TypeInfoImpl(ITypeInfo::Generic); - functionType->SetElementType(genericType); - { - Ptr elementType = new TypeInfoImpl(ITypeInfo::TypeDescriptor); - elementType->SetTypeDescriptor(description::GetTypeDescriptor()); - genericType->SetElementType(elementType); - } - - genericType->AddGenericArgument(CopyTypeInfo(info->GetReturn())); - vint parameterCount = info->GetParameterCount(); - for (vint j = 0; j < parameterCount; j++) - { - genericType->AddGenericArgument(CopyTypeInfo(info->GetParameter(j)->GetType())); - } + genericType->AddGenericArgument(CopyTypeInfo(info->GetParameter(j)->GetType())); } - return functionType; + return MakePtr(genericType); } } } @@ -10109,11 +10251,8 @@ ValidateSemantic(Expression) if (lastConfig->thisAccessable) { - auto elementType = MakePtr(ITypeInfo::TypeDescriptor); - elementType->SetTypeDescriptor(scope->typeOfThisExpr); - - auto pointerType = MakePtr(ITypeInfo::RawPtr); - pointerType->SetElementType(elementType); + auto elementType = MakePtr(scope->typeOfThisExpr, TypeInfoHint::Normal); + auto pointerType = MakePtr(elementType); results.Add(ResolveExpressionResult::ReadonlyType(pointerType)); return; @@ -10287,6 +10426,27 @@ ValidateSemantic(Expression) void Visit(WfReferenceExpression* node)override { + if (expectedType && (expectedType->GetTypeDescriptor()->GetTypeDescriptorFlags() & TypeDescriptorFlags::EnumType) != TypeDescriptorFlags::Undefined) + { + auto scope = manager->nodeScopes[node].Obj(); + List testResults; + manager->ResolveName(scope, node->name.value, testResults); + + if (testResults.Count() == 0) + { + auto enumType = expectedType->GetTypeDescriptor()->GetEnumType(); + if (enumType->IndexOfItem(node->name.value) == -1) + { + manager->errors.Add(WfErrors::EnumItemNotExists(node, expectedType->GetTypeDescriptor(), node->name.value)); + } + else + { + results.Add(ResolveExpressionResult::ReadonlyType(expectedType)); + } + return; + } + } + ResolveName(node, node->name.value); FOREACH(ResolveExpressionResult, result, results) { @@ -10412,16 +10572,11 @@ ValidateSemantic(Expression) auto bodyType = GetExpressionType(manager, node->body, 0); if (bodyType) { - Ptr funcType = new TypeInfoImpl(ITypeInfo::TypeDescriptor); - funcType->SetTypeDescriptor(description::GetTypeDescriptor()); - - Ptr genericType = new TypeInfoImpl(ITypeInfo::Generic); - genericType->SetElementType(funcType); + auto funcType = MakePtr(description::GetTypeDescriptor(), TypeInfoHint::Normal); + auto genericType = MakePtr(funcType); genericType->AddGenericArgument(bodyType); - Ptr pointerType = new TypeInfoImpl(ITypeInfo::SharedPtr); - pointerType->SetElementType(genericType); - resultType = pointerType; + resultType = MakePtr(genericType); } } @@ -10490,7 +10645,14 @@ ValidateSemantic(Expression) } } - manager->errors.Add(WfErrors::ChildSymbolNotExists(node, scopeName, node->name.value)); + if (scopeName->typeDescriptor != nullptr && (scopeName->typeDescriptor->GetTypeDescriptorFlags() & TypeDescriptorFlags::EnumType) != TypeDescriptorFlags::Undefined) + { + manager->errors.Add(WfErrors::EnumItemNotExists(node, scopeName->typeDescriptor, node->name.value)); + } + else + { + manager->errors.Add(WfErrors::ChildSymbolNotExists(node, scopeName, node->name.value)); + } } } @@ -10520,40 +10682,35 @@ ValidateSemantic(Expression) results.Add(ResolveExpressionResult::ReadonlyType(TypeInfoRetriver::CreateTypeInfo())); } + template + bool ValidateInteger(const WString& text, ITypeDescriptor*& resultTd) + { + auto td = description::GetTypeDescriptor(); + auto st = td->GetSerializableType(); + Value value; + if (st->Deserialize(text, value)) + { + resultTd = td; + return true; + } + return false; + } + void Visit(WfIntegerExpression* node)override { - ITypeDescriptor* typeDescriptor = 0; + ITypeDescriptor* typeDescriptor = nullptr; #ifndef VCZH_64 - typeDescriptor = description::GetTypeDescriptor(); - if (typeDescriptor->GetValueSerializer()->Validate(node->value.value)) - { - goto TYPE_FINISHED; - } - - typeDescriptor = description::GetTypeDescriptor(); - if (typeDescriptor->GetValueSerializer()->Validate(node->value.value)) - { - goto TYPE_FINISHED; - } + if (ValidateInteger(node->value.value, typeDescriptor)) goto TYPE_FINISHED; + if (ValidateInteger(node->value.value, typeDescriptor)) goto TYPE_FINISHED; #endif - typeDescriptor = description::GetTypeDescriptor(); - if (typeDescriptor->GetValueSerializer()->Validate(node->value.value)) - { - goto TYPE_FINISHED; - } - - typeDescriptor = description::GetTypeDescriptor(); - if (typeDescriptor->GetValueSerializer()->Validate(node->value.value)) - { - goto TYPE_FINISHED; - } + if (ValidateInteger(node->value.value, typeDescriptor)) goto TYPE_FINISHED; + if (ValidateInteger(node->value.value, typeDescriptor)) goto TYPE_FINISHED; manager->errors.Add(WfErrors::IntegerLiteralOutOfRange(node)); + typeDescriptor = description::GetTypeDescriptor(); TYPE_FINISHED: - Ptr typeInfo = new TypeInfoImpl(ITypeInfo::TypeDescriptor); - typeInfo->SetTypeDescriptor(typeDescriptor); - results.Add(ResolveExpressionResult::ReadonlyType(typeInfo)); + results.Add(ResolveExpressionResult::ReadonlyType(MakePtr(typeDescriptor, TypeInfoHint::Normal))); } void Visit(WfStringExpression* node)override @@ -10582,6 +10739,8 @@ ValidateSemantic(Expression) case TypeFlag::F4: case TypeFlag::F8: case TypeFlag::String: + case TypeFlag::Enum: + case TypeFlag::Struct: case TypeFlag::Others: manager->errors.Add(WfErrors::UnaryOperatorOnWrongType(node, typeInfo.Obj())); break; @@ -10593,6 +10752,8 @@ ValidateSemantic(Expression) { case TypeFlag::Bool: case TypeFlag::String: + case TypeFlag::Enum: + case TypeFlag::Struct: case TypeFlag::Others: manager->errors.Add(WfErrors::UnaryOperatorOnWrongType(node, typeInfo.Obj())); break; @@ -10608,6 +10769,8 @@ ValidateSemantic(Expression) case TypeFlag::U4: case TypeFlag::U8: case TypeFlag::String: + case TypeFlag::Enum: + case TypeFlag::Struct: case TypeFlag::Others: manager->errors.Add(WfErrors::UnaryOperatorOnWrongType(node, typeInfo.Obj())); break; @@ -10622,7 +10785,6 @@ ValidateSemantic(Expression) void Visit(WfBinaryExpression* node)override { - if (node->op == WfBinaryOperator::Assign) { Ptr variableType = GetLeftValueExpressionType(manager, node->first); @@ -10723,12 +10885,52 @@ ValidateSemantic(Expression) } } } - else if (node->op == WfBinaryOperator::Concat) + else if (node->op == WfBinaryOperator::Union) { - Ptr stringType = TypeInfoRetriver::CreateTypeInfo(); - GetExpressionType(manager, node->first, stringType); - GetExpressionType(manager, node->second, stringType); - results.Add(ResolveExpressionResult::ReadonlyType(stringType)); + auto typeA = GetExpressionType(manager, node->first, expectedType); + auto typeB = GetExpressionType(manager, node->second, expectedType); + + if (typeA && typeB) + { + auto stringType = TypeInfoRetriver::CreateTypeInfo(); + if (CanConvertToType(typeA.Obj(), stringType.Obj(), false) && CanConvertToType(typeB.Obj(), stringType.Obj(), false)) + { + results.Add(ResolveExpressionResult::ReadonlyType(stringType)); + } + else if (auto type = GetMergedType(typeA, typeB)) + { + if ((type->GetTypeDescriptor()->GetTypeDescriptorFlags() & TypeDescriptorFlags::EnumType) == TypeDescriptorFlags::Undefined) + { + manager->errors.Add(WfErrors::IncorrectTypeForUnion(node->first.Obj(), type.Obj())); + } + results.Add(ResolveExpressionResult::ReadonlyType(type)); + } + else + { + manager->errors.Add(WfErrors::CannotMergeTwoType(node, typeA.Obj(), typeB.Obj())); + } + } + } + else if (node->op == WfBinaryOperator::Intersect) + { + auto typeA = GetExpressionType(manager, node->first, expectedType); + auto typeB = GetExpressionType(manager, node->second, expectedType); + + if (typeA && typeB) + { + if (auto type = GetMergedType(typeA, typeB)) + { + if ((type->GetTypeDescriptor()->GetTypeDescriptorFlags() & TypeDescriptorFlags::EnumType) == TypeDescriptorFlags::Undefined) + { + manager->errors.Add(WfErrors::IncorrectTypeForIntersect(node->first.Obj(), type.Obj())); + } + results.Add(ResolveExpressionResult::ReadonlyType(type)); + } + else + { + manager->errors.Add(WfErrors::CannotMergeTwoType(node, typeA.Obj(), typeB.Obj())); + } + } } else if (node->op == WfBinaryOperator::FailedThen) { @@ -10776,6 +10978,8 @@ ValidateSemantic(Expression) /*F4 */TypeFlag::F4, /*F8 */TypeFlag::F8, /*String */TypeFlag::Unknown, + /*Enum */TypeFlag::Unknown, + /*Struct */TypeFlag::Unknown, /*Others */TypeFlag::Unknown, }; selectedTable = conversionTable; @@ -10799,6 +11003,8 @@ ValidateSemantic(Expression) /*F4 */TypeFlag::F4, /*F8 */TypeFlag::F8, /*String */TypeFlag::Unknown, + /*Enum */TypeFlag::Unknown, + /*Struct */TypeFlag::Unknown, /*Others */TypeFlag::Unknown, }; selectedTable = conversionTable; @@ -10821,6 +11027,8 @@ ValidateSemantic(Expression) /*F4 */TypeFlag::Unknown, /*F8 */TypeFlag::Unknown, /*String */TypeFlag::Unknown, + /*Enum */TypeFlag::Unknown, + /*Struct */TypeFlag::Unknown, /*Others */TypeFlag::Unknown, }; selectedTable = conversionTable; @@ -10844,6 +11052,8 @@ ValidateSemantic(Expression) /*F4 */TypeFlag::Bool, /*F8 */TypeFlag::Bool, /*String */TypeFlag::Bool, + /*Enum */TypeFlag::Unknown, + /*Struct */TypeFlag::Unknown, /*Others */TypeFlag::Unknown, }; selectedTable = conversionTable; @@ -10873,6 +11083,8 @@ ValidateSemantic(Expression) /*F4 */TypeFlag::Unknown, /*F8 */TypeFlag::Unknown, /*String */TypeFlag::Unknown, + /*Enum */TypeFlag::Unknown, + /*Struct */TypeFlag::Unknown, /*Others */TypeFlag::Unknown, }; selectedTable = conversionTable; @@ -11009,15 +11221,11 @@ ValidateSemantic(Expression) manager->errors.Add(WfErrors::RangeShouldBeInteger(node, elementType.Obj())); } - Ptr enumerableType = new TypeInfoImpl(ITypeInfo::TypeDescriptor); - enumerableType->SetTypeDescriptor(description::GetTypeDescriptor()); - - Ptr genericType = new TypeInfoImpl(ITypeInfo::Generic); - genericType->SetElementType(enumerableType); + auto enumerableType = MakePtr(description::GetTypeDescriptor(), TypeInfoHint::Unknown); + auto genericType = MakePtr(enumerableType); genericType->AddGenericArgument(elementType); - Ptr pointerType = new TypeInfoImpl(ITypeInfo::SharedPtr); - pointerType->SetElementType(genericType); + auto pointerType = MakePtr(genericType); results.Add(ResolveExpressionResult::ReadonlyType(pointerType)); } } @@ -11063,7 +11271,43 @@ ValidateSemantic(Expression) void Visit(WfConstructorExpression* node)override { - if (node->arguments.Count() == 0) + if (expectedType && expectedType->GetTypeDescriptor()->GetTypeDescriptorFlags() == TypeDescriptorFlags::Struct) + { + SortedList fields; + FOREACH(Ptr, argument, node->arguments) + { + if (!argument->value) + { + manager->errors.Add(WfErrors::ConstructorMixStructAndList(node)); + return; + } + else if (auto field = argument->key.Cast()) + { + if (auto prop = expectedType->GetTypeDescriptor()->GetPropertyByName(field->name.value, true)) + { + if (fields.Contains(field->name.value)) + { + manager->errors.Add(WfErrors::DuplicatedConstructorField(field.Obj())); + } + else + { + fields.Add(field->name.value); + } + GetExpressionType(manager, argument->value, CopyTypeInfo(prop->GetReturn())); + } + else + { + manager->errors.Add(WfErrors::MemberNotExists(field.Obj(), expectedType->GetTypeDescriptor(), field->name.value)); + } + } + else + { + manager->errors.Add(WfErrors::ConstructorMixStructAndList(argument->value.Obj())); + } + } + results.Add(ResolveExpressionResult::ReadonlyType(expectedType)); + } + else if (node->arguments.Count() == 0) { if (expectedType) { @@ -11122,18 +11366,12 @@ ValidateSemantic(Expression) { if (keyType && valueType) { - Ptr pointerType = new TypeInfoImpl(ITypeInfo::SharedPtr); - { - Ptr genericType = new TypeInfoImpl(ITypeInfo::Generic); - pointerType->SetElementType(genericType); - { - Ptr classType = new TypeInfoImpl(ITypeInfo::TypeDescriptor); - classType->SetTypeDescriptor(description::GetTypeDescriptor()); - genericType->SetElementType(classType); - } - genericType->AddGenericArgument(keyType); - genericType->AddGenericArgument(valueType); - } + auto classType = MakePtr(description::GetTypeDescriptor(), TypeInfoHint::Unknown); + auto genericType = MakePtr(classType); + genericType->AddGenericArgument(keyType); + genericType->AddGenericArgument(valueType); + + auto pointerType = MakePtr(genericType); results.Add(ResolveExpressionResult::ReadonlyType(pointerType)); } } @@ -11141,17 +11379,11 @@ ValidateSemantic(Expression) { if (keyType) { - Ptr pointerType = new TypeInfoImpl(ITypeInfo::SharedPtr); - { - Ptr genericType = new TypeInfoImpl(ITypeInfo::Generic); - pointerType->SetElementType(genericType); - { - Ptr classType = new TypeInfoImpl(ITypeInfo::TypeDescriptor); - classType->SetTypeDescriptor(description::GetTypeDescriptor()); - genericType->SetElementType(classType); - } - genericType->AddGenericArgument(keyType); - } + auto classType = MakePtr(description::GetTypeDescriptor(), TypeInfoHint::Unknown); + auto genericType = MakePtr(classType); + genericType->AddGenericArgument(keyType); + + auto pointerType = MakePtr(genericType); results.Add(ResolveExpressionResult::ReadonlyType(pointerType)); } } @@ -11172,11 +11404,9 @@ ValidateSemantic(Expression) void Visit(WfTypeCastingExpression* node)override { auto scope = manager->nodeScopes[node].Obj(); - Ptr type = CreateTypeInfoFromType(scope, node->type); - Ptr expressionType = GetExpressionType(manager, node->expression, 0); - if (type) + if (auto type = CreateTypeInfoFromType(scope, node->type)) { - if (expressionType) + if (auto expressionType = GetExpressionType(manager, node->expression, 0)) { if (!CanConvertToType(expressionType.Obj(), type.Obj(), true)) { @@ -11358,23 +11588,16 @@ ValidateSemantic(Expression) ValidateDeclarationSemantic(manager, node->function); auto scope = manager->nodeScopes[node->function.Obj()].Obj(); - Ptr functionType = new TypeInfoImpl(ITypeInfo::SharedPtr); + auto classType = MakePtr(description::GetTypeDescriptor(), TypeInfoHint::Normal); + auto genericType = MakePtr(classType); + genericType->AddGenericArgument(CreateTypeInfoFromType(scope, node->function->returnType)); + FOREACH(Ptr, argument, node->function->arguments) { - Ptr genericType = new TypeInfoImpl(ITypeInfo::Generic); - functionType->SetElementType(genericType); - { - Ptr elementType = new TypeInfoImpl(ITypeInfo::TypeDescriptor); - elementType->SetTypeDescriptor(description::GetTypeDescriptor()); - genericType->SetElementType(elementType); - } - - genericType->AddGenericArgument(CreateTypeInfoFromType(scope, node->function->returnType)); - FOREACH(Ptr, argument, node->function->arguments) - { - genericType->AddGenericArgument(scope->symbols[argument->name.value][0]->typeInfo); - } + genericType->AddGenericArgument(scope->symbols[argument->name.value][0]->typeInfo); } - results.Add(ResolveExpressionResult::ReadonlyType(functionType)); + + auto pointerType = MakePtr(genericType); + results.Add(ResolveExpressionResult::ReadonlyType(pointerType)); } Ptr GetFunctionDeclarationType(WfLexicalScope* scope, Ptr decl) @@ -12954,7 +13177,7 @@ ValidateStructure(Expression) binary->codeRange = node->codeRange; binary->first = current; binary->second = expression; - binary->op = WfBinaryOperator::Concat; + binary->op = WfBinaryOperator::Union; current = binary; } @@ -13675,9 +13898,12 @@ Print (Expression) case WfBinaryOperator::Assign: writer.WriteString(L" = "); break; - case WfBinaryOperator::Concat: + case WfBinaryOperator::Union: writer.WriteString(L" & "); break; + case WfBinaryOperator::Intersect: + writer.WriteString(L" | "); + break; case WfBinaryOperator::FailedThen: writer.WriteString(L" ?? "); break; @@ -14814,7 +15040,8 @@ L"\r\n" L"enum BinaryOperator" L"\r\n" L"{" L"\r\n" L"\tAssign," L"\r\n" L"\tIndex," -L"\r\n" L"\tConcat," +L"\r\n" L"\tUnion," +L"\r\n" L"\tIntersect," L"\r\n" L"\tFailedThen," L"\r\n" L"\tExp," L"\r\n" L"\tAdd," @@ -15235,7 +15462,8 @@ L"\r\n" L"token SUB = \"-\";" L"\r\n" L"token MUL = \"/*\";" L"\r\n" L"token DIV = \"//\";" L"\r\n" L"token MOD = \"%\";" -L"\r\n" L"token CONCAT = \"&\";" +L"\r\n" L"token UNION = \"&\";" +L"\r\n" L"token INTERSECTION = \"/|\";" L"\r\n" L"token LE = \"//=\";" L"\r\n" L"token LT = \"/<\";" @@ -15454,7 +15682,8 @@ L"\r\n" L"rule Expression Exp3" L"\r\n" L"\t= !Exp2" L"\r\n" L"\t= Exp3 : first \"+\" Exp2 : second as BinaryExpression with {op = \"Add\"}" L"\r\n" L"\t= Exp3 : first \"-\" Exp2 : second as BinaryExpression with {op = \"Sub\"}" -L"\r\n" L"\t= Exp3 : first \"&\" Exp2 : second as BinaryExpression with {op = \"Concat\"}" +L"\r\n" L"\t= Exp3 : first \"&\" Exp2 : second as BinaryExpression with {op = \"Union\"}" +L"\r\n" L"\t= Exp3 : first \"|\" Exp2 : second as BinaryExpression with {op = \"Intersect\"}" L"\r\n" L"\t;" L"\r\n" L"rule Expression Exp4" L"\r\n" L"\t= !Exp3" @@ -15627,144 +15856,145 @@ L"\r\n" L"\t;" SerializedTable ***********************************************************************/ -const vint parserBufferLength = 135195; // 1507755 bytes before compressing +const vint parserBufferLength = 136944; // 1537227 bytes before compressing const vint parserBufferBlock = 1024; -const vint parserBufferRemain = 27; -const vint parserBufferRows = 133; +const vint parserBufferRemain = 752; +const vint parserBufferRows = 134; const char* parserBuffer[] = { "\xFF\x00\x01\x82\x81\x8F\x23\x82\x81\x0A\x06\x81\x88\x81\x81\x24\x38\x3B\x30\x63\x68\x05\x36\x35\x36\x34\x3B\x22\x78\x70\x32\x25\x33\x3B\x39\x35\x37\x6E\x7F\x62\x83\x92\x93\x09\x84\x00\x26\x81\x82\x21\x33\x3D\x33\x20\x90\x73\x74\x32\x35\x33\x34\x3B\x36\x39\x43\x61\x2C\x2C\x34\x94\x90\x09\x93\x3F\xAA\xA9\x2E\x31\x32\x39\x3C\x8C\x1A\x9C\x9E\x80\x9D\x9B\x92\x07\x93\x4F\xC2\xAE\x24\x38\xA3\x8D\x8F\x8F\x21\xCD\xBF\x71\xA6\x84\xAE\x20\x36\x6F\x63\x2B\x33\x2F\x84\x39\x33\x36\x15\xF4\x1A\xBB\xA0\xAA\x82\x21\x8D\x61\x63\xA5\xA7\xB9\xB3\xB4\xAF\x81\x5C\xB9\xBB\x95\xAA\xA0\xAF\xB5\x07\x27\x80\xC1\x83\x28\x31\x34\x36\xAA\x19\xD6\x8B\xB9\xAD\xA1\x07\x92\xC7\x83\x85\xC7\xD4\x29\x38\x39\x33\xB5\x41\x86\x99\xC3\x2C\x34\x97\x38\x22\x65\x63\x1D\xD2\x31\x34\x3A\xBE\xAD\x0B\x27\xA9\xC3\xCD\xCD\x8D\x27\xB3\x62\x65\x32\x2B\xB9\x96\x81\xDB\x97\x6E\x31\xB3\x95\x97\x99\x22\x39\x33\x75\x68\x96\x8B\xB6\x0F\x91\xE3\xC1\x30\xB2\xB4\x96\x92\x38\xD2\xD1\xA2\xA5\xA7\xCD\xAB\x86\x84\xE8\xDC\xDD\xCB\xB7\xBC\xB7\xAC\xA2\xAD\x09\x93\xDF\xC8\xD6\x83\xA5\x3D\x30\xB3\xD2\x74\xC3\xE8\xCA\xD2\x86\xE7\xD1\xE8\xDD\xCD\x82\xC6\x83\xF8\xD0\x37\x32\x66\xE7\xE6\xA2\xEA\xB2\xAC\xEB\x81\xD4\x60\x68\x74\x6F\xCD\x61\x6F\x7A\x69\xF1\x7D\x4F\x7F\x41\xED\x78\x70\x46\x44\x14\x56\x4B\x77\x62\x76\x6D\x51\x41\x11\x6E\x01\x72\x6D\x18\x62\x37\x74\x66\x65\x98\x40\x52\x43\x44\x69\x6E\x70\x74\x82\x8C\x7D\x4A\x03\x49\x2B\x97\x89\x61\x5F\x09\xA4\x45\x6F\x40\xB5\x53\x88\x56\x7E\xE9\x7D\x7D\x52\x04\x27\x7C\x81\x42\x11\x60\x51\x7E\x1B\x19\x36\xB1\x83\x49\x66\x03\x59\x66\x12\x76\x0F\xB8\x8C\x7D\x88\x09\x4A\x97\x4D\x1B\xA5\x45\x99\x8A\x4F\x22\xBF\x85\x1E\x1B\x35\x58\x5E\x6C\x70\x4F\x9A\x53\x8E\x40\xB5\x46\x1B\x95\x97\x20\x66\x84\x68\x8A\x6B\x7E\x86\x42\x9B\x66\x9C\x98\x8A\x95\x6B\x4C\x07\x4A\x9D\x5A\xB2\x98\x57\x87\x97\x5A\x58\x9E\x41\x7F\x89\x16\x18\x9D\xEB\x49\x4B\x68\x00\x82\x8E\x95\x5E\x56\xF3\x43\x43\x7D\x12\x6E\x26\x12\x6C\xA1\x4D\x61\x76\x42\xA5\x90\xA6\x57\x1B\xA4\x2F\x9C\x77\x97\x48\x0D\x27\x41\xA9\x40\x4C\x38\x74\xA5\x4F\x87\x83\x47\xA1\xA9\x74\x16\x15\x51\x1A\x1C\xB7\x7B\x5A\xA5\x03\x56\xAC\x11\x1A\x66\x64\x6C\x1B\xA9\x24\x47\x07\x4A\xAF\x01\x4D\x11\x18\x1C\x7C\x90\x9A\x66\x40\xAF\x6D\x11\x6E\x1C\xBC\xA3\x46\x03\x49\xCF\x81\xBF\x18\x19\x75\x32\xA2\x9B\x49\xB5\x4D\x13\xB5\xB5\x65\x15\x1E\x47\x90\x46\x24\x67\x19\x98\xF2\x41\x68\xB3\xB6\xF7\x5E\xB3\x53\x19\x49\x3B\x7B\x5B\x05\x27\x70\xB2\xB4\xB5\xE9\x9F\xB7\x1A\x13\x61\x28\x51\xB9\x18\xE3\x8B\xA5\xB9\x42\xF3\x5A\xB4\xBD\xB7\xF6\x90\x15\x68\x1A\x6B\x5B\x07\x4A\xC2\xF3\x9C\xBA\xBB\x90\x57\x06\x64\x19\x4E\x72\x24\x1B\xBD\xBF\xEA\x4D\x54\x07\x49\x1B\xC1\x48\xBC\x5A\x73\x30\x10\x45\x19\x6A\xB0\x7F\xA6\x48\x6E\x83\x4E\x9A\x13\x65\x37\x1C\x66\x67\xCD\xA2\x47\x72\x41\x33\xEC\xC7\x1D\xA6\xB2\x66\x13\xC9\xCC\xFF\x3F\x93\x43\x9F\x4E\x15\xBD\x65\x87\x65\x05\xBE\x74\x78\x02\x4F\x12\x19\x4B\x72\x14\x4C\xCE\xBC\x06\x50\xDF\x11\xC5\xB2\x65\x14\x18\x13\xF9\xA2\x14\x19\x18\x3C\xCB\x8A\x41\xD2\x54\xDB\x44\x1B\xC7\x65\x3C\xC7\x5E\x40\x5C\x50\x12\xD9\x19\x66\x03\x56\xD6\xD1\x4D\x63\x91\x41\x6D\x6A\xEF\x16\x66\x1C\x74\x39\x15\xC8\x9B\x5A\x50\xD3\x40\xD4\x52\x21\x19\x19\x4B\x18\x63\x15\x18\x1C\x28\x8A\xA9\xC5\x4F\x8D\x82\x43\x7D\xE0\x43\xA5\xDD\xA4\x85\x5A\x67\xD1\x40\x57\x81\xF7\x10\x17\x1B\x43\x79\xA0\xDD\x4F\x72\xE8\x42\x42\x14\x6C\xD5\xDC\x96\xE4\x49\x5E\xAB\x5B\xA8\x06\x6C\xE4\xEA\xA4\x1B\x67\xEF\xE4\x49\x8D\xC1\x4F\xE0\x7E\x75\x32\x1E\x1A\xE2\x3A\xBD\x4D\xC6\x41\xBF\xD3\x18\x7C\x15\x1C\x66\x63\x90\xCF\xB4\x82\x46\xA7\x14\x68\x05\x56\xD7\xE6\x9D\xF2\x63\xEF\x48\x90\x46\x45\xF4\xEF\xC6\x89\x92\x40\x59\x72\x2B\xBC\xCD\x8B\x06\x60\xF3\x17\x1D\xB8\x91\x49\x4D\x4B\x7F\x66\xB1\x43\xF8\xE5\xE8\x18\xF5\xE5\x16\x80\x04\x15\x61\x73\x3C\xC3\xCF\x40\x33\xD4\x16\xDD\x14\x75\x3A\x49\x19\xDB\x56\x7C\x64\x92\x02\x29\x32\xFD\x70\x0C\x7F\xFE\x60\x80\x19\x53\x72\x24\x9F\x42\x27\x4F\x54\x06\x2B\xFB\x4D\x24\x01\x93\x15\x81\x20\x0C\x9F\x1E\xD7\x00\x04\x3A\x3E\x67\x7E\x78\x44\x53\x72\x74\x3D\x2A\x03\x93\x25\x80\x83\x95\x25\x0F\x13\x03\x52\x84\x90\x3C\x67\x77\x03\x3F\x74\x9F\x2B\x8C\x4F\xAE\x67\x25\x83\x29\x84\x79\x4C\x5E\x7D\x85\x93\x7F\x1D\x76\x00\x13\x3D\x15\x44\x26\x28", "\x9E\x61\x75\x36\xAE\x5D\x79\xAC\x24\x66\x41\x13\x63\x84\x24\xC9\x61\x22\xA5\x49\x80\x56\xA2\x53\x85\x27\x96\x60\x00\x57\x57\x02\x32\xF3\x33\x2C\x5C\x3D\x32\x13\x0D\xE3\x8C\x20\x87\x0F\x44\x44\x12\x5D\x85\x01\x27\x2B\x8D\x80\x25\x09\x42\xBD\x64\x27\x06\xD4\x3D\x21\x87\x11\x20\x8D\x17\x3D\x84\x02\x27\x2B\x8F\x80\x26\x0F\x4C\x7C\x71\x6C\xB6\x6E\x2C\x24\x97\x09\x3B\x37\xCC\x3A\x2C\x1B\x55\x73\x21\xEA\x45\x28\x4C\x69\x33\x0C\x6D\x03\x9A\x25\x42\x97\x3A\x39\x04\x4A\x93\x05\x86\x2B\x93\xBC\x60\x42\x2B\x03\x81\x21\x66\x42\x03\x29\xA2\x07\x2A\x8D\x6C\x82\x21\xDB\x72\x01\x27\xEC\x44\x86\x2D\xA5\x85\x89\x0F\x82\x07\x24\x5A\x81\x26\x6E\xAE\x82\x94\x2C\xC4\x87\x95\xD4\x4B\x31\x5A\x06\x20\x99\x4B\x63\x00\x24\x32\x15\x41\x21\x5E\x23\x28\x62\x3E\x98\x2B\x94\x42\x26\x4D\x65\x19\x21\x18\x53\x21\x81\x1E\x87\x9D\x2B\xBB\x8B\x9A\x62\x58\x20\x7D\x81\x20\x79\x9A\xCC\x86\x4A\x48\x59\x8E\x2A\xB0\x22\x2C\x77\xDD\x82\x20\xF8\x31\x28\x3C\xFE\x12\x90\x7E\xC8\x82\x22\x22\xD6\x4C\x90\x81\x0E\x97\x37\x1A\x56\x23\x3B\xCD\x24\x9C\x79\xBA\x23\x57\x7A\x9C\x8E\x2A\x80\x9F\x89\x91\x00\x8B\x3E\x84\x32\x62\x95\x1B\x93\x21\x4D\x84\x28\x2D\xE9\x60\x62\x3C\x92\x3A\x9A\x18\x6E\x08\x98\x03\x20\x9A\xC8\x31\x71\x8E\xEA\x4F\x33\xA2\x12\x7C\x4C\x43\x82\x2E\xA1\x7C\x7D\x4D\x31\x1F\xB1\x31\x48\xA9\x88\xA2\x81\x1A\xA6\x79\x8B\x78\x49\x94\x72\x9D\x35\xCF\x0D\x8B\x4D\x58\x35\x9D\x40\x55\x72\x0D\x42\xBC\x4B\x9F\x3D\x21\x94\x00\x1B\x35\xA7\xBD\x58\x2F\xA0\x02\x24\x99\x6E\x18\x9C\x39\x0C\x82\xAC\xA8\x9E\x26\xA8\x48\x23\xA1\x21\x4D\xAB\x0A\x99\xB9\x83\xA8\x4D\xD1\xA7\xA6\x93\x40\x5E\x20\x5F\xA8\x2E\xB2\x32\x30\xA8\x99\x87\x5C\x35\x5C\xAF\x38\x4E\xD3\xA6\x82\x81\x0F\xA7\xA4\xA8\x4C\x3C\x5A\xAE\x30\x36\xD9\x29\x52\x20\x87\x44\x0D\x57\x81\x91\xAE\x43\x5B\xAC\xAE\x63\xB2\x0C\x55\x80\x06\xAA\xAC\x97\x59\x21\xB7\x27\x91\x76\x72\x0F\x4B\x7C\xB4\x0B\x00\x27\x30\xB1\x40\x6B\x05\x0D\x3C\x13\x90\xB1\xF2\x8A\xB0\x81\x0D\xBC\x3F\x36\x86\x26\xB3\x76\x1A\x25\x79\x44\x36\x39\xCC\x8B\xA8\x91\x37\x32\xAA\x1B\x3A\xA0\x01\x7B\x90\x92\x9F\xA4\xA9\x23\xCC\x17\x98\xB5\x02\x6A\xAE\x64\x30\x82\x23\xEF\x3D\xAD\x24\xDA\x8B\xB2\x91\x65\xA3\x27\xFD\x02\x23\xB6\xCD\x8C\x3A\xB5\x48\xA1\x22\x52\x83\x4D\xA9\x14\xB1\xB4\x66\xA6\xAC\xB9\x6A\xFB\xA8\x2B\xC1\xA5\xA0\xA2\x5A\x23\xB9\x40\x45\xB7\xB5\xC5\xAA\xB4\xB5\xD5\x6C\x9F\x7E\x7E\x5A\x40\x32\x80\x06\xB7\x04\x54\x9D\x4A\x80\x0F\x90\xC7\x81\xBA\x24\x77\xA1\x23\xA1\x2A\xB6\xBA\xB7\xA6\xA1\xA2\xF4\x2D\x43\x7D\x79\x3F\x8B\xB4\x29\x99\x20\xDF\x96\x9A\x7F\x66\xB2\x40\xA6\x93\xBF\xB6\x28\x55\xBD\x40\x6F\xAB\x2D\x39\x8D\x42\xBA\xB6\xA7\x41\x4E\xEB\xB2\xBD\x1C\x4D\xC4\xC0\x0E\x57\x8C\x1C\xD6\x4F\xAB\x81\x1F\xAD\x79\x53\x37\x3F\x6C\x70\x98\x9B\x0B\x59\x40\x2D\xA4\x24\x68\x9F\x1D\xC2\x21\xAF\xA5\x0F\x3E\x60\x86\xAE\xF6\x17\x40\x8F\xEF\xAB\xBD\xBD\xEE\x99\xA9\x66\x78\x84\xBF\xB6\x8B\xC7\xBE\x87\xB6\x37\x88\x3D\x88\x9C\x16\x42\x20\x9C\xDB\x82\x9F\x3F\x4E\x91\x20\x38\x41\x48\x84\x56\x5E\xB3\x40\x20\xB2\xB4\xB8\xB2\xC7\x95\x3F\x4C\x49\x44\x45\xC9\x20\xF0\x44\x9B\x27\xA1\x3C\xAF\x95\xBA\x99\xCA\x66\x4D\x4D\xBF\x16\x20\xBE\x40\x64\x09\x0D\x8D\x28\x4E\x87\x4F\xA2\x23\x92\x66\xCB\xCA\x34\xF4\x0A\xC1\x00\x0C\xC0\x28\xD9\x40\x01\x39\xC5\x0F\xCC\xED\x89\x2E\x9A\x81\x25\xC3\x18\xC7\x4C\xCF\x73\xD4\x49\x1E\xE1\x9E\x0C\x26\xC0\x00\x9A\xD2\x94\x99\x45\xAA\x7B\xCF\x99\xA5\xCA\xD1\x51\xC9\x95\x40\x21\xBC\x0D\xD1\x95\xD7\xAC\x7D\xC4\xA0\x48\x1C\xB9\x2C\x3C\xFA\xCD\x29\x71\xD9\x4F\x9B\xA4\xD6\x22\x3C\xDE\x96\xCA\x23\x27\x8A\x9C\xA2\xDE\x0C\x1B\xC9\x26\x91\x6E\x00\x25\x1E\x6D\x08\x56\xCB\x81\xCC\x46\xB3\xDA\x4D\x9A\x54\xB0\x25\x41\xEC\xB8\x9F\x39\xDF\xD4\x99\x41\xDF\xCD\x1E\xC9\x27\xBA\xB0\xC5\x24\x25\xA1\xD2\xD9\x5A\xC4\xDE\x0D\xFF\xA0\x00\xF8\x1B\x24\x0F\xDC\x6E\x09\x83\xB2\xCA\xD4\x8A\x36\xD6\x7A\x81\x05\xD4\xBC\x24\x2E\xD0\x9C\x34\xD6\x4B\x3E\x86\x26\xDD\x7F\x95\xD9\x9D\x77\x4C\xD8\x14\x7C\x4E\xD8\x38\xD1\x93\xBC\x89\x2F\x4F\x38\x6F\xCC\x4F\x2D\xA1\x20\x30\xD6\x25\x5B\x8E\x8D\x84\xDE\x01\x22\x52\x7A\xB7\xD9\xA9\x62\xB8\x55\xA0\x07\xFC\xDE\x40\x0A\xED\x87\xF8\x80\x07\x50\x3A\x6C\x0D\x4B\x6F\x23\x9B\x88\x3B\xD8\x50\x13\xEC\x84\xA3\xD9\xD0\x7C\xE5\x25\x0C\xE3\x5C\x48\x61\xA1\x06\x27\x51\x44", "\x76\xCC\xE4\x47\xC2\xC1\x53\x16\xED\xE4\x33\x3C\x74\xE6\xAA\x9A\x27\xC6\xA4\x39\xE5\xB5\x38\xE1\xE1\x36\xF6\xCE\xA9\xC0\xC3\xE6\xB9\x88\x51\xE8\x81\xD6\x20\xCC\x81\x26\xE4\x94\xDE\xE3\xE5\xAA\x41\xE4\xEF\x2E\xDE\xB8\x46\x6A\x78\x51\x91\x5C\x53\xC8\xC6\xCE\x8C\x99\xCC\x77\xEA\x90\x50\x77\x42\xBE\xC0\x01\x57\xF3\x50\x69\x09\xF6\x21\x19\x1B\x5C\x58\x54\x89\x24\xCA\x9D\xD1\xDB\x3F\x2C\x73\x20\xD6\x6C\x56\x4A\x4B\xE0\x00\x92\x96\xAB\x74\x51\x42\x27\xEE\x3D\x86\xD9\x68\xCA\x84\x69\xF7\xBF\x1F\xE7\x00\x0C\x54\x15\xCB\x83\xE8\xEC\x85\xEE\xAF\xA4\x58\x3F\xE2\xC4\x62\xCA\x81\x30\xEE\xD3\x95\x48\xED\xE2\xB8\x5B\x42\x80\x8C\xD5\xF2\x01\x37\xF2\xDC\xAC\xC1\x21\xAF\x82\x5C\x58\x29\x92\xB2\x41\x2A\xF4\xB2\x5F\xCD\x2C\xF4\x00\x06\xF7\xB0\x7C\x40\xF4\x00\x22\xF3\x2D\xB0\xF2\xF4\xEA\x96\x38\xF1\x3B\x1D\x7F\x21\x62\x06\x31\xAF\xBA\xC8\x59\xBA\xAD\xEC\xD1\x8D\xF2\xED\xAA\x80\x09\x59\x65\x56\x49\xE0\x00\x0F\xA4\x47\xEB\x20\xFA\x60\x82\x64\x5B\x0E\x81\x23\x9F\x7A\xA8\xC0\xAC\x06\xF5\xFA\xE7\x43\x61\xDE\xED\x08\x5D\xA2\x55\xED\x29\xE0\xED\x63\x7D\x49\xF4\xFA\x68\x61\xFC\x5B\xB5\xFE\xB2\xC8\x74\x08\x0C\xC3\xC9\xBC\xF9\xE5\xEF\x60\xBB\x7B\x36\xD8\x33\x22\x59\xD9\x4D\x1E\x37\x02\x10\x35\xD7\x75\x2F\xEB\x24\x36\x17\x3C\x1F\xEC\x76\x75\x12\x5A\x7E\x04\x3B\x2E\x06\x34\x7F\xF1\x72\x10\x9C\x7D\x06\x86\x79\x5B\x01\x1F\x3B\x64\x31\x32\x23\x3A\x5A\xD9\x70\x00\xDB\x77\x6D\x17\x8C\x31\x02\x1B\x81\x22\x36\x38\xCE\x6C\x49\xF6\x5E\x78\x3D\x1A\x6E\x25\x8D\x32\x2F\x3D\x11\x0B\x75\x6E\x01\x19\x6F\xB0\x5A\x15\x2E\x8E\x31\x30\x85\x53\x63\x7F\x6C\x02\x16\x76\xD9\x55\x5A\x3A\x87\x33\x6A\x72\x07\x3A\x36\x38\x1C\x6F\x2B\x02\x12\x56\xCB\x26\x78\xDA\x50\x00\x35\x3D\x32\x38\x36\x84\x3B\x3D\x43\x54\x7F\x49\x4D\x1F\x81\x40\x32\x34\x4B\x4B\x62\x4A\x8E\x46\x30\x68\x6E\x23\x11\x45\x00\x06\x29\x4A\x3C\x34\x4E\x3D\x43\xE9\x7A\x77\x70\x46\x78\x64\x86\x86\x4B\x32\x1B\x69\x8B\x75\x5D\x61\x73\x8C\x67\x76\x09\x10\x87\x68\x88\x3A\x49\x6E\x06\x0B\x89\x79\x79\x89\x34\x71\x8D\x34\x7C\x86\x51\x88\x7F\x06\x83\x84\x11\x19\x4F\x86\x82\x8B\x87\xCF\x7E\x7E\x01\x1B\x51\x62\x82\x12\x02\x81\x10\x52\x31\x36\x56\x38\x35\xCA\x2B\x35\x3D\x8A\x82\x01\x12\x06\xD3\x2E\x7A\xE5\x59\x10\xD4\x13\x35\x7A\x52\x36\x64\x3D\x89\x0D\x5B\x82\x72\x7D\x4F\x01\x1A\x36\x56\x3C\x36\x6E\x3B\x40\x29\x4F\x87\xA0\x33\x6D\x75\x37\x37\x79\x3A\x5A\x6B\x8B\x29\x0E\x12\x1B\x97\x52\x64\xAF\x82\x07\x76\x32\x1B\xBB\x87\x6D\xB6\x82\x23\xB8\x84\x8C\xBA\x8A\x37\xD7\x6B\x86\x2D\x1F\x8B\x23\x62\x48\x98\x53\x8C\xC5\x88\x37\xCE\x8D\x7D\x6C\x5E\x83\x4C\x77\x7E\xB7\x85\x8D\x00\x09\x8B\xC6\x89\x8D\x12\x60\x12\x8C\x8B\x69\x55\x64\x18\xD3\x4B\x29\x54\x10\x47\xEF\x21\x2F\xA3\x32\x38\x84\x38\x07\x86\x38\x38\x37\x2F\x72\x5C\x7A\x77\x5E\x74\x3B\x57\x70\x39\x9B\x29\x69\x6F\x72\x10\xB1\x17\x06\x43\x18\x5F\x8E\x21\x8F\x91\x36\x25\x74\x72\x10\xAC\x33\x90\x43\x12\x04\x6F\x0B\x25\x5B\x36\x14\x06\x9E\x38\x08\x9F\x8F\x3D\x4A\x7A\x03\x1A\x7A\x15\x16\x4C\x0C\x89\x5F\x01\x1E\x8F\x85\x8E\x29\x88\x7D\x91\x10\x92\x91\xA6\x47\x4D\x78\x11\x8F\x9A\x3C\x39\x45\x8E\x85\x09\x1E\x62\x61\x81\x53\xB1\x63\x6D\xAF\x36\x3A\x48\x86\x85\x64\x77\x6A\x3D\x1B\x90\x01\x1E\x3A\xA5\x31\x3B\x86\x32\x52\x3B\x94\x74\x5F\x7D\x80\x00\x04\x3A\xDD\x6A\x3B\x5C\x61\x3E\x76\x8D\x87\x6B\x18\x81\x00\x01\x3C\xC3\x35\x3C\x3C\x44\x87\x4E\x9A\x5C\x6F\x00\x66\x6F\x61\x95\x24\x8B\x3E\x55\x9B\x43\xC7\x3D\x43\xB9\x77\x64\x33\x96\x70\xFF\x02\x95\x54\x94\x07\x3A\x40\x65\x3A\x9C\x8D\x65\x75\x3C\x78\x87\x29\xDB\x3D\x3C\x62\x30\x3D\x2F\x99\x42\x65\x90\x86\x16\x6F\x69\x33\x60\x00\xDC\x37\x95\x7D\x83\x81\xE8\x81\x77\x6B\x19\x77\xEC\x34\x07\xE6\x35\x48\x79\x7B\x77\x94\x6D\x14\x88\x94\x3E\x8A\x98\x06\xE7\x35\x06\xC6\x67\x6E\x34\x92\x12\xF7\x79\x98\x75\x69\x74\x74\x0A\x85\x49\x55\x48\x4E\x78\x06\x1C\x15\x91\xB6\x3B\x3D\x92\x9D\x99\xE3\x56\x11\x3E\x90\x00\xAC\x3A\x57\x3A\x35\x70\xA3\x96\x9A\x41\x48\x9A\xED\x3D\x94\xDE\x4F\x94\x7C\x71\x84\xB2\x52\x10\x06\x48\x40\x6C\x0F\x3F\x69\x05\x4D\xC8\x75\x94\x2C\x83\x66\x5A\x58\x41\xFB\x3D\x3F\xC1\x9A\x40\x44\x90\x97\x3C\x94\x12\xA0\x98\x41\x12\x46\x67\xAE\x80\x00\x63\x05\x1A\xAA\x9D\x97\x59\x88\x70\xF2\x35\x9D\x9E\x9B\x7C\x6D\x34\x14\x3B\x19\x07\x57\x42\x9D\xDE\x91\x41", -"\xE6\x92\x74\xC6\x92\x77\xD3\x9F\x9D\xEB\x9E\x99\x39\x80\x00\x1A\x1F\x06\x66\x15\x13\x56\x37\x9E\x23\x1E\x60\x28\x46\x19\x1F\x42\x98\x16\x5D\x98\xFB\x8B\x9F\xE6\x5E\x41\x2C\x1E\x96\x8C\x6E\x6E\x03\x1E\x6E\xBA\x18\x1E\x67\x02\x8A\x72\x45\xA0\x29\x4F\x9F\x63\x95\x9C\x70\x90\x84\x4D\x17\x42\x06\x1A\xA1\x33\x42\x72\x7D\x88\x77\xF9\x8E\x98\x94\x3A\x31\x5F\x92\x3F\x29\x44\x43\x29\x4A\x8A\x24\x5F\x83\xDE\x81\xA1\xA4\x8E\x9B\x39\x46\x95\x15\xAD\x87\x02\xA7\x87\x03\x6F\xA2\xFD\x95\x34\x32\xA1\x42\x16\xAE\x89\x71\x9D\x4A\x37\xA5\x1D\x30\xA6\x19\x6D\x90\xA0\x9E\x27\x85\x72\x77\x7F\x43\x46\x4A\x56\x26\x4B\x06\x1E\xA4\xB8\x4F\x91\x07\x91\x10\x4B\xA2\x4B\x8C\x6B\x97\x00\x07\x8D\xD3\x4E\x91\xD4\x82\x8C\x00\x03\x79\xF7\x1A\x5A\x35\xA0\x95\xCA\x63\x37\x02\x10\xA6\x4C\x4A\x8D\x7E\x8D\x9E\xC1\x80\x6C\x01\x18\xA6\x29\x8B\x8A\xDD\x88\x85\x3D\x17\x8E\x5F\xAF\x2A\x4B\x4C\x3B\x0A\xA2\x10\xEE\x63\x78\x55\x46\x2D\xFC\x41\x3F\x5C\x46\x18\x5E\x4E\x99\xC6\x6A\x54\x6C\x62\x66\x4E\x12\xA8\x5D\x4C\x3B\x97\x96\x67\x6B\x14\x06\x27\x16\x0B\x01\x09\x10\x92\xA7\x12\x98\xA7\x12\x6B\x1B\x16\x99\xAA\xA9\x9B\xAD\x14\x9D\xA9\x10\x9F\xA0\xAA\xA1\xA3\x10\xA3\xAD\x13\x1A\x92\x10\xAA\x75\x04\x58\x00\x05\x4E\xA3\x10\x4E\xAF\x02\x5E\x08\xA9\x6B\x19\xAA\x01\x1A\x7A\x41\x04\x04\x44\x0F\xAA\x02\x11\xAB\x2B\x05\xA9\xA2\xAA\x15\xB6\xA0\x00\xAA\x73\x05\x55\x02\x04\xC0\xA6\x10\xC9\xAD\x02\xBC\xA1\x10\xB5\xA1\x59\xC8\x25\x05\x4C\x0D\xAC\x00\x01\xAB\x2A\x03\xAC\xCF\xA9\x10\xAA\x74\x04\x49\x06\x05\xD4\xA1\xAB\x2F\x03\x58\xD9\xAB\x7A\xC8\x2F\x04\x44\x09\xAC\x03\x19\xAC\x25\x05\x7B\xED\x79\x10\xC0\x43\x04\x4F\x0E\x04\x43\x01\x04\x54\x08\xAE\x02\x19\xAC\x26\x00\x7D\x6B\x1F\xAD\x7F\x75\x04\x78\x6F\x02\x3C\x0F\x02\x3D\x00\x7B\xFB\xA5\x4B\x02\x17\x04\xFE\xA4\x76\x2F\x0E\x03\x02\xBB\xA7\xCE\xAA\x15\xFC\xA4\x2A\x54\x01\xB1\x00\x00\xB0\xAC\x55\xB0\x09\x1E\xA4\x47\x03\xB1\x06\xB1\x10\x0B\xB9\x6D\x18\xBF\xA4\x23\x21\x05\xFF\xAD\x03\x02\xB6\x71\x21\xB0\xAB\x25\x89\xB0\x70\x9F\x02\x21\x02\xB0\x1F\x8D\xAE\xC1\x42\x10\x41\x03\x05\x53\x09\x04\x47\x0E\x04\x14\xB2\xB0\xAD\x9E\x73\x46\x76\x04\x41\x09\x04\x4C\x05\x04\x44\x0F\x05\x54\x08\x04\x45\x0E\x04\xFF\xAF\x03\x2F\x0F\x03\x59\x4D\x77\x09\x1C\x3A\x51\x05\x05\x45\x03\x05\x54\x09\x04\xF1\xAF\x05\x4D\x01\x04\x52\x0B\x04\x3B\xBF\x03\x40\x44\x9B\xF3\x13\x05\xF0\xA0\x05\x45\x0F\x05\x44\x05\x04\x4C\x09\x04\x4D\x09\x04\x54\x05\x04\x52\x04\xB1\x3A\x0A\x03\x42\x5B\x16\x84\x97\x5E\x4F\x0C\x04\xF1\xA6\xAF\x01\x19\xAC\x3A\x04\x86\x6B\x16\x6C\x53\x05\x04\x6D\xB0\xAF\x7A\xBE\x04\x7C\xB0\x00\xC9\xAB\x03\x8E\x66\xB7\x9A\x68\xB7\x4D\x0B\xB5\x89\xB9\xAC\x2C\x01\x3A\xE3\xAB\x91\xED\x1F\x04\xF5\xA7\x12\xC9\xAE\x02\x52\x97\x98\xF9\x8F\x04\x66\xBE\x04\x5F\x0C\xB5\x52\x01\x04\x59\x0B\xB3\x5B\x0B\x41\x3E\xB0\x79\xE7\x5A\xB7\x83\xB5\xBA\x52\x07\xBA\xA9\xBD\xB1\x15\xBD\x05\x4F\x80\xBA\x75\x84\x10\xA3\xBF\x05\x42\x07\xBA\x43\x05\x04\x3B\xBB\x07\x95\x80\x00\xAD\xBC\x72\xF2\x40\xBB\x67\xBF\xBB\x41\x01\xBC\x3B\xBD\x07\x18\x0E\xA9\xDD\x92\x71\xBC\xB9\xB4\xBE\xB0\xBC\x4B\x05\x04\x1C\xB9\xB1\x02\x1F\x02\x28\x09\x01\xD2\xBD\x93\x7E\x73\x18\xCA\xB7\xBD\xCD\xB9\xBD\xDB\xB2\xB2\x1E\xB9\x02\x1A\xA6\xAA\x5A\x16\x6C\x54\x09\x05\x66\xBF\x05\x56\x0F\x04\x49\x04\x04\x78\x66\x07\x9C\x34\x06\x0C\x36\x10\xC7\xB1\x75\x18\x42\xBF\x67\xBF\x04\x42\x0A\x04\x45\x03\x04\x54\x0B\x86\x88\x8A\x06\x61\x6C\x01\xE1\xB4\x12\xD7\x91\xBF\xF3\xB9\x04\x4E\x0F\xB6\x52\x00\xB4\xC1\xB6\x6C\xD1\x34\x85\x86\x3D\x01\x0F\xC3\x12\x0E\xB0\x00\xEE\x62\xC1\x67\xB4\xC1\x54\x03\xAC\xAA\x7D\x39\x1E\x0F\xC1\x22\x10\xBF\x02\xCF\x05\x55\x06\xC2\x78\x65\x07\x9D\x3F\x01\x2C\xCF\x0F\x79\x74\xC2\x5F\x06\x04\x7A\xB4\xAF\x77\xB6\x06\x4F\x60\x02\x37\xC8\x78\x3A\xC4\x04\x4F\x07\xAC\x43\xBB\x86\x64\x01\x91\x44\x31\x02\x43\xC6\x74\x3A\xC6\xB5\x52\x04\xC1\x47\x00\x8D\x32\x1B\x2E\x22\x07\xC3\x2E\xC3\xBF\x43\x08\x04\x5C\xB8\x67\x11\x15\x14\x23\x0A\xC5\xEB\x5A\xC3\x42\x0F\x04\x79\xB8\x67\xA0\x8B\x95\x24\x07\xC3\xAD\x9C\x3A\xD9\xB9\x05\x57\x0F\x04\x52\x05\xB4\xF0\xAE\x04\x56\xB7\xB7\xCB\x54\x07\x25\x0F\xC4\xAE\xB1\xC7\x73\xC5\xC7\x5F\x03\x05\x48\x0C\x04\x28\xC6\x6E\x68\x0C\x06\x26\x0E\xC7\xC8\xB1\x10\x80\xC4\xC7\x45\xB4\xC8\x52\x07\xC8\x84", -"\x68\x06\x72\x07\x02\x8C\xC0\xC0\x00\x0F\xC8\x82\xC8\x05\x74\xC4\xC9\x00\x08\x07\x37\x18\x02\x99\xC8\x57\x02\x1C\xC9\x45\xB1\x04\x4E\x04\x04\xA0\xCB\xA5\x29\x07\xC3\x79\x78\xCA\x5F\x04\xC7\x14\xB7\x13\x2A\x05\xCA\xF2\x57\xCA\x45\x02\xC7\x90\xCF\x05\x4E\x0A\xB9\xA0\xC9\x6B\x74\x0B\x02\x37\xCF\x9E\xB2\xCE\x04\xD2\xAC\x04\xA6\x62\x34\x2C\x05\xCC\xDE\x92\xCB\x47\xB9\x04\x53\x0E\x6A\xF4\x3D\x02\xCE\xC4\xBD\x9B\xCB\xCB\x81\xC5\xB4\x54\x02\x05\x54\xBE\x6A\x33\x15\x06\x2E\x0E\xC6\xE3\xB9\xCD\xBC\xC2\xC8\x40\xBC\x04\x83\xBF\xC3\x3A\x75\x06\x2F\x08\xCB\x17\x7A\xCB\xE7\xC5\xB4\x43\xB7\xC2\xD0\xA1\x10\xFB\x50\x03\xB0\xC9\x8F\xB2\xC4\xC1\x14\xB3\x14\x31\x04\xCE\x51\xB2\xCF\xDB\xCF\x05\xA7\xBE\x04\x08\xB7\xB7\x3C\x7B\x29\x32\x00\xCF\x87\x27\xCC\x45\x07\x05\xC1\xCD\x32\x33\x0B\xCF\xBB\xB6\xCE\x05\xDF\x04\x46\x05\xCB\x66\x04\x03\x16\xD9\x95\x18\xDD\xCB\x35\xB4\xB1\x2C\x15\x03\x1F\xD9\x9B\x8E\xCA\xCD\xBD\xC2\xCD\xFF\xC3\x07\x36\x07\xCD\x20\x79\xD2\xF3\xCF\x05\xF3\xA6\xB5\x60\xC7\xA0\x37\x00\xD3\x3F\x34\xD0\xBD\xC6\x04\x55\x02\xAF\x78\x61\x6F\x63\x08\x03\x37\xC7\x9D\xD0\xC2\xC0\x1A\xDB\x86\xAF\x6F\x06\x66\x09\x03\x3A\xDF\x40\x3C\xD2\xC8\x24\xC8\xA4\x3A\x0F\xD4\xDA\x71\xD5\x45\xB2\x04\x14\xC8\xBF\x64\x71\x7C\x53\x1B\x03\x37\xC7\x7F\xB2\xC4\xC0\x83\xB2\x05\x56\x05\x04\x58\xA8\x88\x7B\x8C\x03\x27\xDA\x4E\x58\xD3\xCB\x3A\xB6\xBB\x20\x1D\x03\x45\xD1\x3F\xB2\xC4\xAF\x54\x0D\xBC\x48\x0B\x86\xA5\x16\x47\x68\x0E\x03\x75\xD1\x4F\x32\xD5\xD0\x69\xB9\xD7\x5D\xCA\xC4\x19\x68\x06\x3F\x0E\xD0\x6F\xD6\x05\x5C\xB0\xCA\x83\x70\x04\x02\xDD\x3A\x6F\xDF\xBB\x45\x01\x04\x4B\x07\xB7\x62\x00\x17\x6B\x01\x04\x37\xCB\x7C\xB2\xC7\xC7\x57\xB8\xCC\x45\x01\xC2\xEE\x6A\x54\xC6\x35\x1E\x42\x01\xD8\x25\x61\xD2\x82\xC2\x05\xDA\xB5\x05\x52\x0E\x04\x6B\x8C\x6D\xDE\x63\x04\xAC\xDB\x92\x83\xDD\xCB\x69\xB5\xCF\x45\x08\xD8\xFB\x54\x32\x93\xD5\x77\x6F\xD7\xBA\xD2\xC5\x04\x0A\xD2\x8F\x65\x3D\xD6\x00\x6F\xD6\x49\x0B\xD1\xB6\xBF\x3F\x46\x06\xD5\x20\x8F\xD6\x6A\xB3\xB8\x78\x6F\x62\x2D\x17\x04\xB9\xD8\x36\x6F\xD3\x05\x57\x0E\xB6\x87\xD0\x89\x00\x03\x07\xA9\x98\x06\x48\x04\xDD\x7F\x21\xDA\x35\xBC\xB2\x3E\xA9\x9D\x2D\x19\x04\x61\xD7\x75\xB2\xC9\xB6\x40\xB2\xAD\x54\x08\xA5\xB0\x91\x06\x05\x7A\x04\xC3\xDC\x90\x6F\xD7\x05\x48\x02\xB4\xC8\xDF\xB8\x77\x0D\x45\x4B\x0C\xD8\xBB\xD8\xCE\x9F\xC7\xCF\x00\x06\x06\x37\x1C\x04\x9F\xDC\x67\xB2\xC0\xDB\x67\xD2\x05\x83\xB4\x04\xA6\xD2\x10\x1B\x14\x11\xAC\x46\x35\x4D\x0A\xE0\xAE\xDC\xCD\x52\x09\x05\xA0\xC2\x13\x79\x0E\x04\xFF\xDF\x93\x6F\xD3\xAF\x54\x0D\xC5\x7A\xCA\x9D\x68\x05\x10\xC1\xAF\x2F\x20\x93\xE2\x3B\xC4\xC1\x41\x0C\x04\x4C\x09\x05\x58\xA3\x9E\xFF\x49\x07\x50\x0B\xE2\xAE\x9D\xE2\x4C\x05\xB3\x53\x0A\xC7\x35\x51\x05\xEA\xDF\xD6\x50\x02\x05\xA2\xB8\x67\xF5\x90\x07\x52\x04\xE4\x70\xCA\xD2\x82\xC5\x04\x67\xD5\xC1\x77\xBF\x46\x69\x13\x05\xDD\xD7\x39\xDF\xD9\xD7\x57\xB3\x04\x56\xC1\x1D\x63\x04\x05\x13\xE6\x69\x38\xEF\x04\x17\xE3\xC5\x69\xBB\xE1\xB7\x4E\xE1\xDD\x3A\x57\x55\x06\xE5\x6F\xD5\x05\x37\xB8\xD0\x77\xB5\x07\xF6\x26\x05\x37\xC6\xA7\xC7\xC1\x04\x4D\x05\xB5\x50\x0D\xBC\x45\x06\x6C\x6F\x5C\x81\x86\x37\x05\x61\xEA\x45\x6F\xDD\x04\xE6\xA2\xAD\xBF\xD4\xDE\xE4\x73\x30\x58\x0D\xE4\x0B\xE5\xB4\x3F\xDE\xB6\x33\xCE\x06\xB8\x29\x05\x37\xC8\x67\x4E\x04\xE8\x45\x0F\x9E\x5B\x01\x06\x2D\x0A\x07\x41\x0D\x02\x5A\x0F\x05\x5D\x0F\x02\x77\x0A\x02\x5A\x0A\xE9\x00\x00\xC9\x70\xB4\xB4\xBE\xC6\xEA\x72\xE5\xB1\x24\x0B\x05\x30\x0D\x02\x39\x0D\x05\x2A\x0B\x05\x37\xC7\xB7\x3C\xCF\x04\xF4\xA8\xA5\x2F\x04\x06\x2B\x0E\x02\xCD\xEB\x02\x5C\x07\xC3\x58\xA6\xC2\x45\x08\xB0\x93\xCE\xE0\xD1\xED\x05\x37\xCB\x86\x52\xC4\xC5\x4E\xC9\x10\xE1\xE0\x00\x27\x08\x02\x5B\x0E\x05\x27\x0C\x05\x5C\x0D\x05\x7C\x0A\xEE\x5C\x0E\x02\x29\x0A\x02\x27\x0C\x07\x22\x06\xEE\x5E\x02\x02\xEA\xEC\xEE\xEE\xE0\xEF\x2A\x02\x02\xB3\xA5\xE3\x3D\x1F\x9E\x46\x04\xC7\x5B\xB4\x05\xDF\xE8\xD0\x7D\xC9\x10\x09\xFE\xEB\x28\x05\xEE\xE7\xE9\xEE\xEB\xED\xEE\xEA\xEC\xEF\xF3\xE5\xEF\xE7\xE8\xEF\x11\xFB\xEF\xF1\xE2\x02\x29\x0F\x05\x37\xC9\xB8\x77\xB3\x05\x87\xE1\xBC\xA0\xCF\x02\x73\x0B\x02\x60\x07\xC3\x94\xA3\xD0\x2C\xFD\x67\x4F\x60\x81\x2E\x94\x07\xC5\xB0\x35\x40\x2F\x06\x42\x27\x06\x78\x94\x07\x2E\x02\x05\x6F\x06\x9F\xE7\x18", -"\x37\xF3\x90\x04\x20\x04\x02\x3C\x05\xF3\x37\xF9\xF3\x3E\x0F\xC6\x72\x6F\xF2\x43\x29\xF3\xE1\x6E\xF2\x36\xF0\x42\x39\xFE\x02\x3F\xF4\x07\x76\xA2\xF4\x45\xFC\xF4\x38\xF1\xF3\x49\xF5\xCE\x46\xF2\xF5\x31\xF7\x7F\x5F\xF0\xF3\x9D\x3E\x02\x31\x06\xD2\x09\x18\xF6\x00\x09\xF5\x51\xF4\xF6\x16\x1E\x03\x3A\x00\x02\xC9\xE4\xAF\x20\x01\xF7\x9C\x65\x1E\x20\x0C\x12\x72\xFA\xF5\x56\x20\x04\x4A\xFF\x23\x5A\xF9\xF3\xFC\x90\xF5\x47\xF1\xF3\x3B\xFD\xF3\x17\x13\x15\xF3\x94\xF4\x63\xFD\xF4\x5C\xF0\x02\x40\x0F\x9E\x48\x1A\x36\x69\x0C\x6B\xA6\x14\x11\xF7\x73\xF9\xDD\x36\xF9\x69\x04\x11\x2E\x05\x03\x33\x0E\xF7\x09\x12\xFA\x6B\xFA\xF9\x95\xFF\x70\x14\x10\xF7\x20\x02\x02\x73\xB2\x02\x20\x05\xEA\x85\xE5\xF7\x20\x0F\x56\x79\xF3\x07\x20\x0F\x9B\xCC\x92\x9C\xC4\x9D\x87\x7E\xFA\x00\x3C\x06\xFA\x9C\xF9\xFA\x71\xF2\x02\xAF\x6E\xFA\xF5\xEE\xFA\x57\x07\x13\x6B\x00\xC4\x6F\x07\x07\x56\x22\xFB\x22\xA8\x15\xAB\xF9\x02\xAE\xFA\xF7\x1D\xA6\x25\x7D\xFD\x00\xBE\xF0\xFC\xA8\xF5\x06\xAA\xF2\x02\x7A\x5E\xD7\xC6\xF8\x02\xC8\xFA\xFC\xCC\xFE\xFC\x3D\x42\xFB\x20\x64\x06\x22\x63\xFD\xD5\xF6\xFB\xA0\x1E\xD7\x78\x49\xFD\xDB\xF9\x11\x94\xF1\xFC\xDE\xF3\xFC\x7D\xDF\x20\xE3\xF5\xFE\x72\x0B\xFC\x60\x08\xFD\x4C\x34\xE8\x70\x47\x2B\x7C\x0B\x1E\x7F\x00\x85\xF9\x4F\x7F\xB8\x72\xD4\x28\x12\xFB\x75\x7D\x20\x05\x8E\x27\x23\x0D\x3D\x43\x3D\x7F\xEF\x76\x7F\x9B\x7D\xFB\x6A\x7D\x10\x01\x98\x43\x12\x05\x9C\x7E\x97\x79\xFF\x60\x01\x10\x07\x2B\x39\x16\x4E\x1F\x80\x18\x87\xF4\x61\x81\x0D\x89\x68\x25\x0D\x07\x87\x03\x28\x80\x0E\x37\x7E\x0D\x83\xFC\x74\x3F\xE0\x0F\x7F\xB7\x7C\x7E\x34\x7F\x0B\x82\x03\x99\x83\x0A\x91\x7B\xB0\x7D\x08\x32\x7C\xDA\x7A\xF7\x37\x4A\x50\x43\x49\x8B\x09\x06\xB3\x81\x1F\x83\x02\x8D\x7F\xD6\x7D\x1C\x4A\x86\x07\x9D\x7C\x11\x88\xEB\x30\x6D\xD1\x41\x82\x43\x86\xA4\x10\x80\x53\x45\x35\x63\x1A\x49\x3B\x81\x20\x83\x0A\x9B\x80\x9C\x1C\x76\x51\x82\x0A\x82\x83\xC3\x7C\xFC\x63\x81\xE4\x7F\xFF\x67\x7F\xF3\x7C\x78\x22\x06\x0C\xB8\x7F\xEF\x7B\x05\x08\x82\x1B\x89\x7F\x71\x78\x14\x64\x03\x3C\x0B\xFA\x5D\x00\x0E\x9C\x82\x62\x1A\x13\x5A\x1A\xAE\x15\x01\xDA\x7C\x0F\x8B\x82\x68\x83\xF5\x7B\x2E\xD7\x7A\x78\x78\x50\xD1\x09\x40\x69\x0A\xF6\x7E\x53\x25\x26\xFB\x7B\x02\x01\x8C\x84\x92\x3E\x11\xB7\x0E\x48\x86\x11\x12\x86\x26\x9C\x08\x20\x05\x0F\x2B\x7D\xA1\x0D\xFF\x20\x00\x1B\x89\x80\x02\x85\x0F\x50\x7F\xF4\x70\x07\x90\x80\xE0\x2C\x34\x72\x84\x06\xAB\x7D\x85\x65\x06\x2E\x7C\x0A\x00\x01\xB7\x87\xF8\x60\x00\xC9\x48\x06\x20\x02\x25\x8E\x48\x6E\x07\x24\x53\x0A\x53\x20\x02\x3D\x03\xEA\x65\x1C\x9D\x36\x23\x14\x08\xD7\x72\x0A\xA9\x00\x08\x1C\x03\xB8\x83\xF5\x75\x83\x5D\x88\x2B\x3D\x87\x2F\x8B\x3B\x0F\x49\x22\x43\x86\xA3\x05\x0C\xAB\x7C\xA4\x02\x0D\x7E\x73\x0A\x8C\x86\x10\x0E\x0C\xCE\x87\x29\x97\x83\x03\x81\x0F\x98\x86\x37\x07\x09\xA6\x86\xF9\x61\x80\x0B\x80\x04\x1D\x49\x68\x89\x0B\xD4\x7C\x35\x94\x3F\xBE\x82\x1E\x93\x0A\x61\x83\x91\x7C\x82\x31\x82\x01\xC8\x81\x1C\x8B\x87\x50\x84\x0E\xCF\x85\x34\x82\x01\x7E\x87\x1E\x96\x86\x7D\x84\x06\x7C\x84\x31\x9F\x87\xDF\x81\x19\xA2\x86\x82\x85\x0E\x90\x82\x48\x40\x83\x29\x83\x0E\x83\x7F\x3D\x0E\xFA\x16\x87\x10\x0C\x0E\x9C\x84\x0E\x32\x7C\x1B\x44\x07\x36\x7E\x28\x82\x01\x7D\x00\x07\xA8\x2E\xE6\x08\x11\xBD\x83\x19\x82\x7E\x72\x7C\xD6\x32\x7D\x06\x82\xFD\x7A\x7A\xBF\x33\x13\x85\x85\xFE\x6E\x88\x8D\x8B\xFA\x5E\x68\x19\x05\x85\xE7\x80\x1E\xB8\x82\x79\x8C\x0A\xF6\x86\xDE\x64\x25\x53\x0D\x25\x88\x84\x98\x82\x02\x6E\x01\xCB\x16\x83\x01\x84\x4F\x32\x7D\x57\x3B\xFA\x1C\x89\x3E\x81\x8A\xCD\x79\x06\x73\x03\xE6\x32\x1B\x32\x7C\x13\x44\x2B\x04\x88\x25\xB8\x80\x9B\x13\x85\x47\x40\x12\x98\x0A\xB1\x84\x09\xA1\x82\x8A\x02\xFB\x12\x45\x27\x82\x01\x2E\x06\xF8\x6A\x6A\x39\x45\x0B\xAB\x7E\x1A\x98\x8A\xA9\x86\xA2\x2B\x85\x01\x8B\x05\x2B\x7C\x48\x10\x8A\x0A\x83\x28\x9E\x72\x7D\x29\x0F\xA2\x03\x01\x8E\x87\x6D\x82\x28\xA9\x86\x79\x8D\x86\x04\x89\x17\x0F\x80\x7A\x7F\x0C\x74\x8B\xE7\x7C\x0B\xF9\x87\x5C\x84\x44\x52\x8F\x1F\x93\x03\xCA\x70\x07\x77\x0E\x64\x84\x44\xCC\x81\x2D\x89\x85\xA6\x8F\x14\x88\x8C\x2A\x92\x8A\x71\x7C\x2A\xBA\x85\xBE\x88\x17\xF1\x84\x49\x95\x84\xED\x85\x35\x83\x8B\xD7\x8E\x18\x90\x8E\xED\x76\x19\x5A\x8A\x29\x92\x82\x98\x8B\x16\xE5\x03\x4C\x92\x89\xAB\x8E\x34\xA8\x86\x55\x81", -"\xF7\x34\x8E\x25\x86\x8C\x80\x89\x2F\x9E\x15\x91\x88\x6C\x11\x25\x6D\x8D\x85\x7A\x7B\x9E\x39\x89\x43\x8B\x1B\xA2\x81\x6F\x8D\x8B\x30\x2A\x24\xB0\x8A\xB9\x89\x88\x75\x8A\x08\x0C\x09\xAE\x78\x0B\xB1\x7A\xDA\x7A\x0B\xB2\x8F\x62\x91\x7E\x20\x08\x04\x3D\x8A\x11\x0F\x17\xC2\x8E\x62\x84\x8E\x8C\x8E\x39\x87\x8F\xC3\x86\x1E\xF0\x8F\x60\x85\x89\xCF\x8E\x28\xB6\x7D\xCF\x83\x87\x2A\x85\x65\x96\x84\x97\x8A\x11\x69\x21\x6E\x80\x10\xF8\x02\x59\x12\x34\xFC\x8D\x2E\xBD\x02\xD1\x8C\x1B\x99\x89\xF7\x7B\x8B\xAA\x84\x3D\xA6\x03\xE4\x88\x1A\xA0\x00\x55\x9A\x7B\x61\x3A\xEB\x3C\x7C\x43\x8D\x1B\xAA\x7F\x75\x91\x7B\x6E\x8A\x3B\xB1\x8B\xD7\x76\xEA\x59\x80\x5A\x10\x80\x5C\x8F\xF8\x1B\x90\x9D\x8B\x14\xD6\x8E\x83\x81\x81\xD8\x8C\xA3\x2B\x7D\xD6\x74\x22\xB1\x7F\x78\x9A\x82\xD1\x8C\xA2\x3A\x8D\x97\x8E\x22\xBB\x8B\x83\x8C\x80\x6D\x31\x26\x12\x87\xE4\x81\x0F\xC3\x25\x31\x3D\x83\x38\x80\x29\x8C\x53\xF4\x7F\x1F\xA0\x02\xDD\x04\x90\x90\x12\xAF\x38\x03\xD0\x8C\x21\xAF\x91\x22\x9F\x90\xF2\x87\x2C\x74\x87\x51\x8E\x06\x2E\x7D\x93\x86\x0B\x42\x90\x22\x9D\x92\x8A\x86\x10\xB9\x86\x30\x66\x7E\xA4\x82\x21\xB9\x86\x30\x92\x12\xFF\x86\x13\x16\x4F\x90\x13\x1C\x95\x89\xFA\x8A\x17\xF1\x7B\x97\x37\x0F\x6F\x30\x02\x82\x1E\xB6\x4B\xA3\x3B\x90\x4F\x98\x92\xE8\x8C\x1D\x9F\x8F\x39\x04\x21\x83\x91\x6A\x83\x90\xD6\x7B\x42\x47\x50\x23\x5B\x18\x6A\x92\x25\x8D\x50\x9A\x16\x1F\xAB\x7D\x2B\x05\x06\x71\x08\x95\x8C\x91\xD5\x8F\xFB\x4B\x6B\x09\x96\x17\x85\x96\x65\x13\x8A\x03\x90\x3A\xB6\x7D\x0E\x55\x43\x53\x8D\x87\x91\x7B\x80\x91\xFD\x77\x85\x55\x97\x10\xB7\x82\xA3\x96\x90\xC5\x18\x4A\xB3\x02\x3E\x12\x27\xE5\x93\x28\x84\x94\xAB\x7F\x4C\xAF\x94\x36\x92\x2B\xEF\x90\x5B\x49\x21\xB5\x96\x1C\xAF\x87\xE6\x75\x21\x97\x93\xA8\x91\x51\x62\x4C\x47\x6A\x84\x67\x80\x0D\xB9\x86\xAB\x8D\x8A\x42\x18\x07\xBC\x13\x22\x53\xA3\x7A\x8B\x97\x91\x95\x10\x8B\x0E\x01\x1B\x9D\x05\x2B\xCD\x97\xAD\x86\x7E\xBA\x90\x5A\x9C\x96\x08\x83\x2D\xFD\x90\x93\x95\x86\x6B\x90\x5B\x9E\x86\x6D\x96\x9F\x5B\x94\x1B\x01\x96\x91\x7E\x3B\x7D\x8D\xEB\x4D\x1B\xAE\x00\x0E\x17\x06\x7C\x58\x5F\x81\x08\xEA\x8C\x23\x9E\x92\x95\x8C\x8B\x20\x91\x3B\x82\x7B\xED\x8E\x17\xDD\x8E\xF1\x60\x8F\x35\x92\x08\xB7\x91\x13\x95\x1E\xC3\x96\x72\x8D\x94\x71\x79\x50\xAA\x8E\xBF\x83\x26\xF4\x93\x72\x91\x98\x8D\x8B\x3E\x84\x92\xC1\x8D\x18\xA2\x87\x63\x82\x95\x20\x01\x41\x94\x8C\x74\x90\x20\xDD\x8D\x66\x87\x86\x06\x95\x23\x56\x1B\x04\x9C\x0C\xD5\x92\x8F\x8A\x8B\xFF\x96\x37\x81\x98\x8E\x23\x30\xA3\x90\x7B\x86\x98\x9D\x96\x3D\x81\x8D\xF3\x89\xFE\x6B\x8D\x7B\x96\x98\x10\x99\x3E\x84\x8C\x8D\x9A\x33\x8F\x9A\xF4\x78\x98\xCE\x8E\x63\xB6\x8D\x90\x9D\x1D\xA3\x98\x3E\x85\x99\x7B\x47\x64\xA2\x01\xCD\x8D\x06\x1D\x8E\x0A\x38\x99\x7D\x02\xF2\x71\x98\x7A\x91\x33\xAE\x01\x0E\x0C\x04\x27\x08\x6C\xBB\x97\x53\x90\x02\x58\x90\x4D\x80\x09\x03\x9A\x0D\xAC\x8C\x87\x9E\x1A\xCD\x8F\xD0\x91\x8D\x6C\x9B\x36\xAE\x9A\xFC\x8A\x34\xA0\x9A\x74\x8C\x34\x5A\x9F\x65\x93\x83\xCC\x7D\x35\xB1\x00\x0C\x1E\x6F\x09\x08\x70\xA5\x7D\x98\x9E\x2F\xFA\x98\xC0\x80\x01\x21\x95\x66\xA1\x8F\x12\x9B\x30\xBE\x8E\xDE\x69\x91\x56\x11\x6F\xAD\x90\xBE\x96\x38\xE2\x65\x0C\x11\x01\x82\x9B\x20\x02\x9C\x7E\x9F\x27\xB1\x99\x8C\x89\x0B\x03\x9C\x46\xA2\x8F\xD9\x78\x23\xB6\x7D\x42\x27\x0C\x91\x9A\x5E\xB1\x98\xCA\x9D\x22\xE6\x7A\x0C\x13\x03\x27\x08\x76\xA3\x9A\xC2\x98\x2A\x9E\x9C\x90\x8C\x25\x74\x03\x60\x93\x86\xA0\x97\x34\xA0\x02\x91\x93\x0A\x48\x90\x02\x8A\x92\x2B\x5E\x1F\xA4\x9A\x93\x90\x03\x50\x94\x9A\x13\x93\x50\x82\x39\xD5\x8C\xEB\x95\x8E\x66\x7B\x06\x2A\x05\x93\x03\x3D\xB3\x9D\xE5\x85\x9C\x2D\x90\xFA\x67\x4A\xA1\x7C\x2A\xA2\x01\x9A\x97\x96\x61\x96\x1B\xA3\x93\x66\x86\x2B\xCD\x8A\x7D\x48\x93\x63\x90\x7C\xAD\x93\xD5\x7E\x2B\xF1\x90\x99\x82\x96\x89\x8B\x67\xB0\x8F\x3B\x91\x66\x35\x8A\xED\x7B\x93\xD4\x92\x59\x96\x29\xE6\x9C\x23\xCF\x9C\x8F\x86\x7B\x34\x00\xD0\x49\x08\x01\xA3\x38\xD7\x9D\xED\x95\x9C\x10\x96\xA2\x03\x98\xA6\x6E\x29\xB2\x9A\x85\x88\x94\xB6\x79\x43\xAA\x91\xFD\x9A\x3A\x95\x9E\xFF\x98\x7F\x66\x7D\x06\x03\x02\xBE\x5B\x41\xD6\x9D\x8B\x98\x9E\xD5\x89\x81\x9E\x14\xEE\x9B\x25\xCE\x94\xAE\x8A\x9F\xB2\x94\x56\xA4\x92\x6F\x9E\x3D\xB8\x96\xF9\x94\x03\x5E\x96\x78\xBC\x95\x6C\x9E\x2B\xAA\xA0\xF9\x90\x9F\xA7\x8E\x50\x8F", -"\xA1\x4F\x99\x28\xC4\x52\xB9\x83\x80\xCC\x95\x55\xAE\xA1\x0C\x13\x2E\xBD\xA2\x8E\x49\x96\x4E\x9B\x21\xB3\xA1\x75\x9E\x2E\xDD\x96\x10\xA0\x97\xE7\x99\x57\x91\x96\x72\x98\x2C\x88\x51\xF1\x8F\x9A\xB0\x91\x7C\xA2\x01\x24\x0C\x2E\xF4\x01\x13\xAF\x9F\xFC\x98\xFF\x57\xA1\xEE\x76\xF6\x36\x03\x1D\x07\x09\x67\xA6\x83\x99\x95\x03\xA9\x3D\x91\x99\x05\x8B\x7D\x08\x98\x2F\x85\x96\x08\xA7\xFB\x0A\x94\x12\xA7\x97\x58\xA0\x52\xAB\x3A\x49\x92\x02\x14\x96\xA5\x8C\x9E\x15\xA5\x45\xAA\x4B\x21\x35\x39\x87\x7E\x7D\x58\x10\x64\x06\x4E\x44\x7B\x0E\x90\xF9\x78\x30\x52\x10\x01\x6B\x47\x91\xA6\x7B\x2D\x0C\xB7\x14\xA6\xF5\x90\x01\x1B\x85\x37\xB1\x80\x4C\xA3\xFC\x3A\x97\x23\xB2\x7D\x5A\x50\x78\xBA\x7B\x2A\x5D\x4B\x57\xA3\x42\x8F\x92\x6E\x91\x8A\x8B\x90\x97\x9C\x49\xAB\x7C\x7C\x70\xA1\x45\x9B\x8E\x9F\x95\x4F\xAE\x46\x83\x82\x11\xB4\x50\xFA\x9B\x39\x8D\x92\x3D\xAF\xA0\x04\x90\xF7\x00\x09\x67\x07\x52\xBC\x81\x56\xA2\x02\x2D\x02\xEB\x74\xA5\xC7\x9B\x43\x22\xA4\xDB\x74\x4A\xC9\xA2\x65\x88\x9E\x6E\x93\xED\x11\x0F\x81\x8B\x4A\xBA\x88\x31\xAB\x01\xC7\xA1\x23\x30\x00\x50\xA7\x37\x5B\x50\x04\x8D\xA6\x78\xA7\x94\x90\xA7\xD5\x7B\x39\x1E\x09\x08\x81\x8D\x61\xA5\xFB\x63\xA3\x10\x8E\x02\x32\x01\x0E\x1A\x97\x06\x08\x9E\x9C\x9C\x59\x88\x25\xA1\x93\xEA\x71\x8B\x0B\xA0\x67\x8D\x99\xF8\x96\x34\xE9\x8D\x2D\xAA\x85\x3E\x9D\x62\xB1\x9B\xF3\x89\x31\xF0\x98\x3F\xB1\x87\xF7\x8E\x24\xA0\x01\x8F\x9A\x1F\xCC\x9A\x23\x41\xA7\x96\x8E\x64\x83\x90\xCD\x8C\x19\x9E\x8C\xD6\x8E\x99\x1F\xA4\x8D\xA1\xA1\x99\x91\x09\xDB\x8D\x3E\xBB\x43\x07\x98\x57\xA3\x9C\xF2\x87\x17\x83\xAA\x7D\x9D\x99\x14\x9B\x63\x84\xA8\xF9\x86\x50\xA8\x84\x42\xBD\x98\x0B\xAB\x69\xA2\x98\x88\xA0\x35\xF4\x8A\xD4\x98\x08\x07\x92\xAF\x24\x02\x96\x90\x48\xD8\x65\x6F\x8B\xA7\x53\x86\x05\x33\x00\x18\x02\x36\x86\x09\x51\xB3\xA7\x30\x98\x81\x8C\x80\xE0\x84\xFE\x42\x7B\xDA\x87\xA8\x72\x9F\xB5\x38\x8E\xA2\x9C\x3B\xFE\xA5\xDE\x73\x9B\x0A\xAC\xA1\xAA\x89\x7F\x29\x3A\xBE\xAB\xEA\x97\x3A\xF5\x93\x06\x18\x9D\x93\x0B\x39\xE4\x99\x3D\xB9\x8E\xF7\xA1\x0E\x89\x98\x13\x9E\x38\xB6\x7C\xE4\x9D\x21\xE9\xA1\x04\x80\xAA\xCF\x73\x03\x32\x01\xE6\x82\x08\x65\xAC\x76\xA5\x9A\xDB\x98\x38\xE8\xA8\xEB\x7A\x01\x6A\xAB\xA4\xA5\x9C\x10\x07\x3A\x93\x37\x62\x11\xAB\x7B\x98\xAC\x9D\x9B\x19\x03\x03\x32\x9E\x41\x0E\xAC\x48\xAF\x4A\xBC\xAB\x55\x22\x24\xA2\x01\x1D\x82\x7A\x55\xAC\x1D\xB1\x7B\xDF\x94\x06\x41\x9F\x51\x91\x25\xA5\xA6\x5A\x86\x9E\x54\xA2\x3E\xD2\x90\x33\x88\xAC\x98\x7A\xB1\x85\xA5\x19\x04\x03\x55\x9E\x41\x0E\xAD\x91\xAD\x41\x8A\xAB\x2C\x99\x23\x5B\x92\xF7\x89\x9F\x32\xA2\x5D\x9B\xA3\xF1\x95\x10\xAC\xA3\x99\x83\x98\xDF\x99\xB7\x9A\xA3\xF6\x9C\x5B\xF3\x92\x49\xB5\x93\x20\x04\x7E\xB9\x92\xBD\x78\x3F\xBF\xA1\x1F\x48\xAD\x65\x03\xAE\xA2\x66\x1A\x08\x03\x56\x00\xDF\x56\xAE\x6A\xA5\x5F\x9A\xA8\x1E\x9A\x3D\xB5\xAD\xF7\x81\xAE\x58\xA3\x89\xBB\xAC\x27\xA6\x26\xD1\xA3\x6D\xB1\xA1\xE1\xAA\xB7\x84\xAE\x78\x95\x34\xF1\x86\x72\xAE\x80\xCC\xA9\x2C\x56\xA2\x8B\x28\x51\xEB\xA3\x5E\xB3\xAD\x2F\x36\xBB\xAD\x94\xDC\xA9\x5E\xDA\xA2\xFB\x84\x9F\xBE\xAE\xBC\xA0\xAE\x25\xAA\x5E\xF0\x91\x71\xA4\x87\x98\xAF\xB8\x97\x99\xE4\xAB\x95\x78\x90\x7C\xB7\x9F\xF2\xAC\x51\x98\x0A\xE8\xA2\x5D\xC2\xA9\x0D\x04\xA0\x03\x0C\x80\xB1\xAD\x1E\x9D\x46\xC4\x8B\x00\x92\x90\x6A\xAA\x8E\xBA\xA0\x63\x90\x02\x12\xA1\x57\xB1\x69\x00\x07\xA7\xAA\xAD\xD6\x94\x03\x39\x00\x22\x0D\x56\x2F\xB1\xBB\x9D\x9C\xFC\xAA\x2A\xA5\xA3\xB7\x9B\x95\xBA\xAC\x8B\xB6\xA1\xDE\xAF\x44\xB9\x95\x14\xA8\xA1\x34\xA6\x3E\x7B\xB1\x72\x89\x60\xFC\xA6\x2C\xAD\xAB\x75\xA6\x87\xB7\xA2\x20\xA5\x3E\xCF\x94\x11\xAF\x97\x54\xA2\xC9\xB3\xAE\x5D\xA2\x5C\xEB\x9F\x16\xBA\x96\x53\xA0\xC0\xBD\xB1\x17\xA0\x2E\xD3\xA2\x11\xB9\x9F\xCE\xA6\x12\xA2\xAE\x2E\xAE\x2B\xDF\xA3\x0D\xB5\xAF\xDA\xAF\xBE\x9D\xB0\x89\x9C\x2A\xDF\xAF\x09\xB5\xB2\x29\xA0\x58\xAB\xA1\x2D\xBA\x2B\xC0\xB0\x13\xA2\xB2\x72\xB7\x86\x85\xB3\x1C\xAF\x29\x87\x94\x0F\xA7\x96\x52\xB2\xC2\xA9\x8F\x20\xA6\x42\xDD\xB1\x11\xA0\xB4\x47\xA3\xCA\x8D\x94\x3B\xB7\x65\xE6\xB0\x8F\xA5\xB4\x3E\xB0\x96\xA2\x96\x28\xBF\x65\xCE\xAE\x68\xBD\xAF\x56\xB4\xCC\xAD\x97\x2C\xB5\x10\xA9\x00\x85\xAB\xB1\xD0\x9B\x06\x36\x01\x66\x06\xAB\x24\xB6\x8C\xB4\xA7\x7C\xAC\xCD\xB6\xB1\x16\xA8\x5E\x84\xB2\x7F\xB3\x95\x79", -"\xB7\xD1\x9F\x97\x81\x95\x67\xF0\xB1\x90\xBF\x95\x96\x09\x58\xB1\xA5\x11\xB4\x47\xE5\x97\x92\xAB\x96\x4D\xB3\x88\x9E\xB2\x44\xB0\x66\xB4\xA9\x16\xB9\xB4\x58\xB3\x5C\x9A\xB2\x48\xBC\x65\xD2\xA3\xA1\xA9\xB2\x89\xB2\xD0\xAC\x86\x46\xBA\x69\xDE\xA0\xA7\xA5\x87\x68\xB3\xC6\xAB\xB3\x1A\xBD\x66\xB7\xB0\xB5\xB0\xB5\xB9\xB3\xCE\x8C\xB7\x5A\xB8\x69\xBD\x94\x9E\xA1\xB7\x37\xA3\xD7\xBD\xB3\x1D\xA8\x64\xBE\xB6\xA2\xB2\x7E\x84\xB3\xD6\x8E\xB6\x4A\xB4\x6C\x96\xB4\x95\xA5\xB7\x34\xA7\xDA\x81\xB6\x28\xA2\x69\xCF\xB2\xB4\x95\xA2\xD2\xB0\xC7\xAF\xB5\x32\xBA\x6F\xA9\x01\xB6\xA8\xB5\x34\xB3\x00\x9D\xB6\x48\xBF\x6D\xC3\xB3\xBE\xB1\xB4\xAD\xB1\x5D\x83\xB9\x73\xBA\x20\x9D\xB6\xBA\xAE\xA0\x24\xB6\xDD\x81\xB9\x78\xBC\x6A\xF3\xB7\xBF\xA1\xB4\xD5\x97\xDE\xAE\xB4\x64\xBE\x68\x9C\xBB\x0D\x94\xB5\xE6\xAE\xDF\x91\xB3\x68\xB1\x72\x8B\xB6\xAD\xB7\xB3\xD6\xB2\xD9\x9D\xB5\x4F\xB8\x94\x61\xAB\x0D\x09\xA3\x06\x08\xE7\x9B\xB0\x10\xAC\x5D\xFF\xA6\x5E\x83\x94\x21\xB6\x61\x87\xB3\x95\xB8\x4B\xE1\xB2\xEF\x92\x09\x0E\x54\x8F\xBE\xA3\x35\x0C\x0C\x8E\xA6\x36\xB9\x9B\x30\x06\x90\x89\x7C\x32\x06\x6C\x0B\xA6\x36\xBE\x01\x8D\xA4\xEC\x0F\xA5\x48\xAA\x4D\x9F\x7D\x07\xA6\x08\x5F\xBB\x98\x9F\x7F\x57\xAD\x40\xA0\x97\x2C\xBA\xA6\x22\xA5\x51\xB7\xA5\x45\x9D\x72\xE8\x8B\xAB\x9C\xA5\x7C\xA7\x97\x83\x13\x96\x96\x4D\xDF\x7E\x27\xA8\xBB\x71\x79\x94\x9D\xAD\x51\xAC\x4B\x7D\x7B\xAB\x84\xAD\x22\x06\x57\xB4\xBA\xB1\xB3\xFC\x46\xA7\x7D\xBB\xA6\x79\xBD\x9B\x8B\xA6\x10\x00\x4E\xB0\x87\xDF\xA3\xA7\x81\xBA\x9A\xA7\xA7\x50\x8C\x4A\xDF\x7C\x36\xA7\xBC\xDC\xA2\x99\xBB\xBA\x66\xAD\x77\xEF\xA1\x93\x80\xBC\xE5\xA5\xFB\x4D\xBA\xAD\xB9\x11\x31\x00\xD7\xB0\x03\x31\x06\x05\x34\x00\x8F\x79\x10\x2C\xBD\x01\xB1\x01\x85\x99\x06\x33\x89\x20\x9A\x1D\xF7\x74\xE6\xBB\xAC\xA1\x0F\x48\x9F\xAD\xCE\xB3\x00\x9F\xBC\xE4\xA8\x0A\xC2\xA0\x29\x30\xBD\xB8\x71\x02\x0F\xA4\x10\x0E\xBA\xA8\xBF\xF4\xA9\xBD\x19\x04\xE3\x06\x09\xF3\xBC\x81\xC3\xBF\xBE\xB2\xBD\xDB\x95\x59\xB6\xBC\x32\xBC\xAC\xC2\x98\xB4\xBE\xBA\xDF\xB4\x20\xC0\xBD\x4F\xA8\xB1\x2A\xB5\xE6\x9D\x9A\x1A\x06\x03\x70\xA7\x40\x12\xA7\x66\xAC\xAF\xB6\xA6\x82\x97\x33\xA0\xA9\xDA\x8A\xA9\x27\xAC\x2F\xA9\xA9\xF6\xAC\x31\xAC\xA8\x72\x94\xBF\x2B\xAC\x30\xB5\x9B\x86\xA3\x53\xBD\xBF\x68\xB2\xA8\x9F\x94\xA2\x95\x9A\x8B\xA0\x52\x94\xBC\xA6\x89\xB3\x67\xAA\x46\xAC\xBF\x00\x95\x0B\x83\x98\xC2\x82\xAC\x0C\x9D\xA4\x90\xAA\x9E\x92\x7F\xEC\x8E\x40\xB3\xC0\xF6\x8D\xA0\xB7\xBF\xCC\xA4\x00\xC9\x99\x4C\xA0\x99\xFD\xBE\x94\x91\xA9\xA8\x93\x51\xA8\x99\x4E\xAB\x99\x58\x9C\xE6\xB7\x71\x7A\x94\x03\x32\x00\x0B\x01\x25\x2F\xC7\xD4\x8C\x83\xBF\xAB\x38\xB6\x90\xE9\x87\x91\xD6\x7B\x39\x49\x21\xE1\x46\x58\xE8\x8B\xC1\xB3\xC1\xC5\x79\x67\x9C\xC0\x9F\xBB\x1C\xA0\x9B\xF5\x7D\x21\x7E\x92\x16\xA0\x7F\xC4\x60\x14\x8A\xB1\xD0\x8B\x7F\xED\x78\x64\xB1\x7F\x09\x89\x16\x49\xC3\x0C\xDB\x7F\x11\x0D\x09\xD8\xC0\xE4\xA7\x1F\xAD\xAB\x70\x88\xAE\x67\x9A\x50\x8D\xA8\x09\x8A\x61\x55\xC2\xA9\x9A\xAB\xC4\x7C\x7E\x12\x96\x1D\x87\x86\x86\xA3\x5A\xAD\x9C\x16\x89\x28\x55\x09\x9C\x40\x0B\xBF\xC1\x22\x95\x82\xBA\x70\x02\xC8\xB2\x40\x86\x35\x29\x45\x1B\xD9\xA8\x43\x90\xFF\xB0\x8E\x3D\x8C\x07\x88\x8B\x1F\x98\x44\x57\x19\x6B\x1C\x45\x3F\xC6\x5F\xA2\x03\x22\x80\x01\x8D\x84\xF0\x1B\x85\xFF\x31\x09\xF6\x7B\x27\x90\x8D\xF7\xB9\x12\xFF\x53\x32\x01\x12\x9E\x86\x24\xC0\x85\x27\x89\x4D\xBB\xA6\x97\xA2\x18\xC5\x88\x0E\x8F\x85\x2B\x93\xE7\x83\x7E\x5A\x86\x0B\x87\x8A\x1A\x8D\x92\xC0\x86\x21\x9C\x87\x7F\x81\x10\xCA\x85\xC5\xBC\xB8\xD3\x80\x16\xEB\x86\x59\xCC\x47\x91\x8A\x40\x97\xC5\x05\x8B\x08\xE0\x00\x60\x8E\x85\xEF\x8C\x17\xC0\x9E\xDD\x9E\x1E\x8D\x92\x93\x4A\x0D\xFD\x85\xF7\xB4\x47\x12\x8C\x9A\xB2\xB4\x43\xCF\x2A\xCC\xC4\x4A\x53\xC5\xE2\x98\x1C\xB6\xC4\x5D\xB5\x04\xEB\x47\x59\x88\x9B\x76\xC4\x29\xAC\xC4\xDB\xAF\x8A\xC6\x9D\x2C\xCD\xC6\x0F\x88\x65\x9A\xC7\x89\x8B\x6C\x81\xC6\x2E\xC4\x48\xC1\x80\x1D\xD8\xC7\xDD\xAB\x8E\xD2\xC6\x71\xBB\xC2\x0B\xB4\x18\xDB\xC0\x27\xCD\x3B\xF3\x85\x32\xD1\xB8\x96\x86\x1A\xDB\x86\x3E\xA5\x8B\xEC\xC7\x34\xC9\x88\xCB\xC3\x1F\xB2\xC7\x5E\xCC\x25\x51\xC4\x30\xCE\x86\xDD\xC1\x21\x4C\xC5\x34\xB2\x02\x56\x8A\x47\x80\x89\x94\xC5\x13\x85\x8E\xAC\xA1\x16\xA9\x88\x04\x8B\x89\xDA\x0B\x22\xFC\x89\x9B\x8D\x3B\xE1\xC0\x04", -"\x84\xC9\x2E\x22\x24\xCA\xC2\x9F\x8A\x85\xA4\xC4\x05\xD1\x90\x0D\xA8\x29\xBD\xC0\x70\xC7\x80\xBC\x88\x69\x97\x03\x65\xBE\xCF\xBE\x8D\x8A\xCD\x11\xC5\x9A\x56\x89\x91\x5E\x8E\xF8\x0A\xA8\xB1\x80\x01\xE4\x89\x11\x46\x8B\x56\xC2\xB2\xB3\xAD\xF5\xB6\x33\x8C\xC1\x4B\xDF\xC2\x0B\xB2\x62\x81\xA8\xF8\xBC\x85\x9A\xC0\x7D\x9C\xC7\x56\xA9\xA1\xB9\x8F\x3F\x8D\x34\x9E\xBF\xFF\xA4\xC1\x01\xC3\xF5\x54\x9A\xAB\x9C\x53\xFD\x01\x38\xC2\x81\x37\xC9\x27\xEC\xB7\x9C\x9F\x54\xAE\xC8\x7C\x86\x8E\xC5\xC2\x7E\x88\xAE\xDA\x8B\x7F\xE3\x8B\x0E\x50\x19\x2A\xC9\xA9\x9D\xB0\x93\xC1\x1C\xC2\xC4\x5C\xDB\xC7\xF8\xC1\x68\xB4\xCB\x0F\xCD\x50\xF7\x99\x2A\xC9\xBF\x4B\xCE\xAF\x8D\xCA\x7D\xAF\x80\x8C\x9F\x0D\xDB\xC9\x12\xC6\x2D\xDC\xC2\x94\xA6\x81\xD4\xC9\x54\xD6\xCA\x96\xC9\x68\x9A\xCB\xBA\xCB\x05\xDD\xCA\xE3\xBF\xBC\x00\xC6\x37\xB4\xC5\x94\x98\x20\x97\xA9\x4D\xC8\xB8\xDB\xB7\xC3\x8C\xA1\x8B\xB6\x76\xC8\xB2\x89\xB9\xCB\x4A\xCD\xC3\x8C\xCB\x1A\xCA\x30\x8F\xCC\x8A\x86\x3E\x49\xCA\xB6\xB2\xCC\xBF\xA2\x3A\x8E\xCC\x11\x86\x9D\x3A\x90\x36\xFA\xCD\x8D\xA0\x02\x14\xAE\x76\x9B\x9D\x58\xCA\xB3\xBE\x9D\xDC\xB0\x3C\xD4\xC7\xEE\xAB\x92\x9F\xCB\xB4\x90\xBD\x28\x91\x4D\x03\xBC\x62\xCB\xB3\x5A\x97\xBB\xBC\xAF\x91\xB9\x3C\xE4\xAC\xC4\xBC\x92\x00\xCF\xD8\x84\x91\xF5\xAF\x3E\x82\xC4\x72\xAF\xAF\xF6\x98\x04\x0D\xAF\x5F\xBA\x40\xE7\xC8\xCF\xB8\x7F\x69\xBA\xFA\x40\xBA\xD6\xCA\x93\xC4\xB8\xDB\xB9\xA5\x49\x87\xED\x88\xBB\x48\x94\x20\xCB\xBA\x75\xC8\xC3\x9B\x97\x29\xD1\x8A\x5E\xBF\x29\xC6\xC3\x89\x46\x03\xA5\x95\x0E\xE7\xCC\xBD\xC4\x9C\xAA\xB5\xB7\xBD\xB8\x0D\xB9\xD6\xA6\xB9\x21\xAF\x63\xAF\xB9\xA3\xB4\xB8\xBA\xB2\xC4\xAB\xB7\x8C\xB0\x70\xED\xBB\xA0\xAF\xB8\x93\xB7\xE3\xAC\xB8\xFC\xC2\xFD\x5F\xB5\xC9\xA0\xD1\xE1\x92\xE5\x95\xB4\xF6\xC2\x72\x92\xB8\xC9\xBB\xB4\x32\xBC\xC8\xAE\xCF\xED\xA0\x9F\xC4\xC1\xA3\x8B\xB8\xDE\xB6\x42\xFA\xB0\x09\xD8\xA2\x95\xD0\xBE\xB0\xB9\x0E\xB8\x87\xA7\x7F\xA1\xBB\xA2\xEF\xB7\x87\xCC\xA1\x4E\xB3\xD8\x90\xB7\x62\xBE\x7F\xBF\xD1\xA3\xBA\xB7\x48\xD4\x42\xFD\xB6\x25\xDA\x71\x9E\xD3\xB4\xBA\xD1\x5D\xA7\x44\xE9\x00\x06\x9C\x61\x8D\xD0\xB7\xB6\xAD\xAE\x91\x42\xE8\xB7\x69\xCE\x64\xBE\xD0\x77\xD7\xB5\x41\xD4\x3E\xEB\xCB\x22\xDB\x71\xA8\xD0\x95\xDD\xD0\x24\xD1\x3D\xA6\xD0\x28\xD4\x67\xA9\xBB\x9B\xC0\xB9\x71\xD7\x4A\xCE\xD3\x6A\xBA\xA5\xC0\x00\x96\x45\x81\x9D\x3E\xD8\x00\xD4\x5D\x16\xF6\x43\x07\x49\x06\xD4\xFB\x93\x50\xFA\x09\xEF\x79\x71\x2D\x0B\x29\xDC\x3C\xBA\x13\xFB\x86\x9F\xBB\x72\x9A\xAB\x7E\x11\x0D\x67\x83\xBA\x51\xEC\x02\xBB\xBA\xA4\x9A\xD6\xA4\xD8\xA2\x94\xD3\x3C\xD9\xB2\x43\x8A\xA9\x9A\x95\x38\x6F\xD4\x26\x86\xF3\x3C\x7D\x57\x91\xAA\xFF\x85\x04\x25\x0F\xCC\x85\xDA\x6A\x3A\xB6\x36\x6C\x64\x82\x6C\x06\x7B\xFA\x61\x21\x39\xD5\xB5\x76\xAB\xF2\x02\xEA\x76\x76\xD8\x76\x13\xB1\x3A\x08\x8D\xAB\xFD\x7A\xB7\x77\x62\x43\x15\xD7\x6F\x80\xB3\x76\xCD\x09\x09\xB3\xCB\x7B\x2F\x82\xF5\x47\x79\x23\x02\xAC\xF8\x78\x73\xA8\xD6\x79\xD1\x5E\x98\x67\x16\x84\x07\x2F\x83\x75\x5C\xD6\xCB\xD1\x06\x0E\x6B\x84\x03\xAE\xEB\x78\xB8\xD8\xD6\xAA\x7B\xE0\x52\x03\x82\x73\xAD\xD5\xD4\x92\xBC\xD6\x7D\x78\xBA\x9C\x9B\x42\xA1\x03\x4D\x65\x42\x16\xD7\x05\xA0\x10\xC7\x7E\xA1\x71\x02\x1C\xC0\x1C\x92\xD7\xF1\x1D\x5E\xB2\x01\x10\x79\x10\x04\xD9\xBE\xCD\xC4\x97\xAE\x3C\xF9\xC7\x50\x4E\x59\xFB\x8C\x22\xC2\x84\x8B\xC1\x41\x42\x28\x71\x3C\x4D\x79\x44\x4A\xCE\x03\x66\x7E\x03\x3C\x5A\x8D\xDB\x2F\x97\xD8\xA3\xC7\x13\x6A\xAC\x55\xBA\xC3\x9C\x9D\x24\xD3\x26\xAE\x36\x7C\x7C\xA4\x6C\x3F\x88\x71\xB4\xB2\xC6\x9E\xC9\xCE\x03\xBB\x35\xD7\x04\x91\x20\x09\x6B\x30\xD8\xF9\x3E\x73\xBA\xB5\x2F\x97\xD8\x56\x34\x07\x1D\xC7\x46\xD2\xAA\x98\xC7\x30\xBB\xD9\xB9\x9E\xB3\xD7\xA8\xD0\xDB\xCA\x33\x92\x2D\xF6\x6C\xDD\x12\x15\xB7\x87\x57\x01\x0B\x6B\x02\xF6\x58\x4C\x91\x80\x0D\xA2\x03\x0E\x0E\x7D\x10\xCE\xF6\x57\xD8\x0F\x41\x48\xD5\x8F\xBC\xCD\x9D\x33\x02\x07\x3C\x5A\xB1\xD2\x83\xA3\x8F\x22\x82\x7A\x9A\xC3\x89\x05\xDB\x49\x85\x78\x05\x8F\x61\x89\xDB\x8F\x81\x23\xE2\x88\x4B\xCF\x89\xC3\xCA\x28\xD1\xCC\x50\xCA\x33\xE6\xC4\x57\x86\x2A\x3D\x23\x8C\xCA\x84\xF8\x08\x13\xAD\x15\x4F\x8B\xB6\x97\xC6\xDB\xCA\xAB\x70\xDB\x12\xFC\x16\xFE\x0E\x89\x9B\xC6\xDD\xC3\x93\xA3\xC1\x6F\xFD\xC7\xBD\xDA\xF7\x28\xC4\x05\xBE\xAA\x95\x9F\x6B\xD0\x9E\x1A\x0F\x01", -"\x7C\x59\xE7\xC5\xDB\xE2\xC6\x1B\xE1\xD8\x57\xC1\x9E\xE7\xC7\x35\xC4\xC8\xD0\xC7\x17\xDE\xCE\xCB\xA5\xBA\xBB\xC7\x42\xC9\x9E\xF5\xC7\x21\xCA\xD9\xA0\x9A\x8F\xD7\xC9\x60\xDD\xC7\xC8\xC7\x20\x8A\xC6\xE3\x92\x90\xCE\xC7\x68\xD1\xDD\xAB\xD8\x21\xFC\xDC\x85\xC7\xBA\xB0\xDE\x43\xDC\xC6\xB6\x7F\x22\xB0\xAB\xAE\xDC\x23\x9A\xDF\xFF\x95\x01\x9E\x07\x24\x11\xDE\xD0\xD8\x96\x9C\x8A\xD0\x77\xC8\x37\x0D\x68\xC3\xCC\xA2\xC1\x1D\xC6\x2D\x48\xCC\x34\x7F\xDC\x27\xD0\x7C\xEC\xD2\x07\x5A\xDC\x47\xC7\x89\x1E\xCD\x7B\xDD\x2F\xF4\x2B\xBC\x98\xDD\x8B\x8E\xDE\x18\xA6\x06\x02\x00\xBE\x53\xBF\xD4\xDE\xDD\xAF\x8A\x7B\xB3\x48\xC4\xD0\xC8\xCE\xFA\x6D\xCA\xE4\xD6\xAA\x7F\xCE\x76\xD2\xCD\x05\xB3\x98\xDA\xA9\x51\xD7\xCB\x32\x46\x6F\xCB\xD1\xD1\x8E\x14\xB8\xC9\xFE\xC3\xD0\x1B\xD1\x54\x96\xC8\x9F\xC5\x53\x40\xC9\xDC\x7F\x8A\xAC\x25\x23\xF6\xCA\x22\x49\x2B\x48\xC9\xFB\xC0\xBF\x5B\x99\x60\xDD\x9B\x1B\x0C\xE4\x09\x09\x09\xE7\xD8\x14\xCC\x25\xEF\xBF\xD9\xD3\xB9\x9F\xB1\x4C\xCA\x26\x27\xB3\xA7\x6E\x10\x0B\xA0\x6A\xFF\x9D\x0C\x17\x01\x06\xDB\x20\x06\xD8\x55\xCB\xFA\x01\xD3\x0A\xFA\xD0\x18\xB9\x54\x8D\xA8\x52\x99\xA2\x1F\xE2\x0C\xE9\xB1\x5F\xAA\xFC\xB4\xD6\x1C\x0C\xED\x09\x09\x13\xE8\xE1\x36\xCD\xF8\x7F\xE1\xE4\xC1\x9F\xE9\x8E\x81\xD6\x0C\x2B\x20\xFB\x46\xE2\xA8\x63\xC3\x93\x9D\x0D\xF8\xA0\xE2\xD0\xE7\x83\x08\x9D\xB4\x36\xDF\x8E\x19\x39\xC2\x53\xE7\x76\xD9\xCB\x02\x80\x98\x83\xE1\xD0\x9C\xCB\x63\xC7\x8C\xD0\x10\x33\xC8\x37\xCC\xDE\x18\xBF\xE2\x64\xA2\x06\x30\x00\x47\x79\x10\x7C\xE0\x14\xEA\xC2\xE1\x7C\xFF\x69\xE2\x37\xED\x3B\xD0\xC1\x57\x92\xC2\x89\x6B\xFE\x5B\xE3\xAB\x6D\xC5\xCE\x9C\x1E\xEC\xA7\x32\x01\x06\x20\x6B\x84\x03\xC9\xFF\xE3\x0C\xCD\x7D\x42\x7B\x64\xF9\xC1\x03\x29\xFB\x0A\x22\x8A\x55\x2A\x84\xA0\x92\xA4\x6E\x49\xA2\x03\x56\x07\x49\x06\xE5\x97\xA6\xEE\xA7\x9E\xA1\x78\x4C\xFA\xBB\x37\xBC\xBD\x22\xC0\x40\x90\xBC\xC1\xB6\x80\x84\xBF\xEA\x66\xA6\xAC\xE0\xEF\x89\xA6\x9E\x3B\x79\x8C\xBC\x2C\xF7\xB4\xE2\xA3\x3C\xD2\xBC\x76\xC5\x79\xC3\x7C\x36\xB9\xE5\x70\x00\xF1\xBB\xE4\x6F\xAC\x77\xD0\xCD\x2C\xE7\x9E\x04\x91\xF4\x93\xBD\x3E\x08\x7C\xA2\xE6\xBB\x41\xE5\x42\xAB\x0D\x27\x08\x6D\xE9\xCA\xC3\x7C\xD9\xAF\xE0\xC4\x93\x7F\xF7\xBC\x0F\xBA\x0A\xEB\xB8\x8B\xCE\xB9\x79\xA3\x3F\xFB\xA2\x5F\xA2\x13\x40\xA7\x69\xBE\x4E\x40\xE7\x3A\x40\xE2\xB3\x7C\x0C\x20\x3D\x3D\xFB\x97\x40\xE7\xFB\x4B\x61\x30\x38\x03\xB0\x44\x6C\x53\x45\x7C\x12\xE8\x4D\x92\xDA\x7F\x0F\xCA\x18\x03\x75\x09\x83\xB9\x9F\xC3\x7F\xCE\x1D\xCF\xEB\x1B\x78\x4F\x1B\x29\x22\xA0\xC6\x9E\x82\xE2\x3E\xB0\xA6\x59\xDE\x7D\x0A\xEB\xF5\x74\x60\x8B\x0D\xD0\xB1\x47\x43\xF4\x45\x96\x0A\xA2\xD8\xA2\x8A\xE2\x02\x31\x60\x47\xF5\xE5\x19\xEA\x04\x0C\x7F\xD2\x0D\xD1\xFF\xE6\x53\x80\xE9\x65\x02\xA4\xCB\x88\x92\xEF\xF5\x09\xEA\xD0\xA9\x21\xDF\x7B\x89\x75\x02\xA2\x1D\xD2\xB2\x47\x4B\xE1\xE8\xAF\x94\xA4\xC4\x02\x26\x67\x1F\x36\xEA\x91\xB8\xE9\xC3\x7A\x7F\x69\x03\x95\xDA\xF7\x7E\xE6\x4F\xF0\xE8\x21\xE9\xA8\xDA\x83\x7F\x86\x05\x7B\x5E\x51\xFC\xB3\x68\xCB\x83\x66\x8B\x9E\xEF\xD1\xC0\xEB\x40\xF3\xEA\x15\xE9\x67\x23\x19\xAB\xEA\xBF\x96\x0E\xEA\x7A\xE4\xC9\xDA\x0E\xF2\x1D\x88\xE6\x08\xA9\xEA\x6E\x18\x62\x10\x86\xA9\xDD\xEB\x88\xE2\xD5\xA7\x92\x66\x98\xD6\x64\xE8\x82\xE8\xCB\x35\x64\x6F\xA0\x02\x5C\xE0\xE8\x74\xEF\xAB\xF6\xEB\xD5\x70\x91\x5B\x49\x5E\xE1\xE7\x66\xE9\xEE\x40\xE3\xEE\xAC\xB8\xA2\x01\xBF\x76\x88\x61\x05\x25\x5B\x61\x80\xED\xD6\xB7\xE9\x62\xEA\xD3\xF9\xAD\xB1\xF6\xBC\xE6\xA6\x97\x4F\x1D\xCC\x72\x1E\x6C\xE8\xA3\xD6\xEC\xB4\xC1\xC6\x72\x00\x57\xE0\xEC\x51\xEA\xB0\xD5\xD4\x11\x0A\x8E\x26\xEC\x4A\xE3\xED\x1F\xDC\x4B\x25\x84\xFF\xDA\xD7\xCC\x8F\xD1\xD4\xAA\xA3\xEE\xB6\xEE\x2E\xA4\xDC\xFA\x4A\xD8\x47\x05\x38\x27\xCC\xD6\x14\xEC\xD1\xE7\xD4\x97\xEF\x62\xF1\x98\x5A\x92\x04\x3F\x01\xB1\x8C\x85\x2A\x31\x68\xFC\x01\x19\xEF\xB8\xF4\xAD\xC6\xE6\x15\xDC\xDE\xED\x78\x10\x1A\x11\xC5\x1E\x11\xE7\xE1\xDD\xB9\xEE\x25\xC3\xD6\xAC\xDB\x62\x92\xEF\xD6\x3F\x81\x89\x8B\xE3\x93\x3D\x81\xEE\x78\xBE\x3C\x5C\x1C\x21\x42\x3D\xDE\x1D\xCF\xBF\x3B\x89\x07\xED\x3B\x0C\x27\x63\xB9\x72\x0A\xCB\xA1\xD1\xBC\xF4\xEC\xC4\xEE\x40\xE4\xEF\xC7\x86\xEF\x6E\xA8\xBD\xE9\xEC\xF5\xE1\xDF\xC1\x3D\x70\x4F\xEF\xFF\x84\x74\x21\x03\x25\x6E\x06\x6C\x01\x1E\x13\xEF\xF5\xEA\xB1\xDE\xEF", -"\xBE\xAA\x80\xBD\xCE\x0D\xDF\xCD\x84\xAC\xA2\x03\xEE\xE8\xE0\xDB\xC3\x7E\x85\xF5\xCD\x18\xF0\xF7\x7B\xC0\xA8\xE1\xD3\xEF\x4D\x3C\xE2\x54\xA3\xED\x9D\x87\x05\x93\x0B\xE2\xF8\xE5\x87\xEB\x7D\x42\x6A\xAD\xBD\xCB\x09\xF1\xC0\xEA\xC9\x01\xEF\x80\xBD\xEA\x4D\xC4\x38\x36\x02\x12\xB6\x8A\x70\xE9\x21\x26\xF3\xB4\xF2\xE7\x14\xF8\x03\x79\x03\x49\x06\xF2\x2E\xF5\xB8\xE4\xED\xFB\xE0\xCE\xF4\xEE\x0E\xB9\xEF\xD3\x83\xBF\xCE\xF3\x75\xBE\xDF\x8D\xD8\x08\x07\x3D\x52\x8D\x49\xAB\xEE\xE0\x3E\xDE\xFC\xA2\x82\xEC\xF0\x0E\xF7\x9D\xD8\x66\x20\xE7\x7F\x73\xE6\xDF\x8A\x7B\x03\x0A\xED\x5C\xF0\x25\xFF\xFD\x18\xE7\x1B\xD6\xCD\x9B\xE0\x38\x7A\x7C\x98\xE1\xE4\xCA\xF1\x99\xE9\xF1\x97\x9B\x91\x49\x08\x3D\xFB\xF6\x29\xE9\x53\xAB\x83\xB9\xEF\x5F\xF6\xE2\x75\xAF\xC8\xC1\xA9\x0D\x10\x01\x5F\xBB\x20\x21\xBB\xEB\xCE\xA5\x8A\xBB\xAA\xA1\xD3\x58\xD6\xE1\x91\xD2\x7E\xB1\x9E\xE3\xB1\x17\xA9\xD3\xD2\xEC\x43\xF8\xD3\xE7\x73\xA1\x86\xB5\x5F\xF5\xD2\x79\xD2\xE0\xA4\xB8\x3A\xD3\x6E\xAB\xE6\xC7\xAB\xB9\x4C\xD7\x99\xD6\xF4\x82\xB1\xA3\xE4\x84\xF2\xB2\x01\xA7\xBA\x06\x2A\xBD\x00\x0C\xB7\x34\xF6\xF5\x92\x01\x85\x9A\x06\x33\xBC\xDC\x9B\xFA\x0F\xEE\xF0\xB2\xDA\xCC\xCD\x97\xC3\x9F\xD0\xAD\xA2\xB2\xE4\x81\x8D\x02\xD5\x11\xF8\x99\x08\x5C\xF4\x7C\xC2\xBD\x0C\x8C\xF6\xF7\xAA\xD7\xD4\xBE\xED\x85\x02\x59\xA4\xEA\xA0\xF6\x88\x51\xFB\xBF\xE5\x62\xF0\xCD\xFF\x86\xC0\x0A\xF6\x70\x00\xDA\xC8\x0A\x69\xF5\x9C\xB4\xBF\xEA\x6F\x01\xD6\xF3\xFA\x8B\xCF\x6C\xFF\x9C\xC4\x9C\x30\xEF\xA6\x04\x94\x08\x1D\x7D\xD0\x8F\xEA\xB1\xF6\x50\xB1\x07\x27\x08\xDF\xF7\xF5\x5C\xFB\xEB\x95\xAE\xAF\xE5\xBD\xD8\xF2\xF7\xB6\x7D\x61\xFF\xA9\xC1\xE6\xB7\xE9\xF6\xB5\xE3\xDC\xFC\xF7\x69\xFB\xFA\x55\xF6\xF4\xA1\xF8\x8B\xBC\xE0\xDE\xCA\x2C\xA0\x78\xDF\xF5\xC2\xEB\xF6\x0B\xFD\xDC\xFC\xF4\x11\x08\xEE\x8F\xF8\xEE\xAC\xF7\x03\xFA\xFB\x93\xF8\x83\xFB\xFA\x72\xF6\x1D\x03\xBD\x70\x4A\xF8\x8A\xBE\xB3\x7D\x7C\x83\x0B\xF3\xA2\xBE\xB1\xBD\xDF\xF9\x9D\xD5\x76\x7D\xBA\xE4\xF6\xAD\xF7\xC4\xF0\x9D\xE4\xF9\x02\x90\x07\x28\xFA\x8F\x42\xBE\x79\x99\xF5\xBC\x79\x43\xA3\x15\x55\xB8\xF4\xB8\xBA\xDA\xD0\x84\xF4\xE0\x25\xED\x3A\xB5\x03\x0D\x01\x07\x27\x08\xEA\xF6\xDE\x1A\xDF\x23\x94\xF1\x47\xAB\xCC\x05\xC3\x5F\xEC\xE1\xAC\xC4\x99\xBF\x98\x15\xE8\x9A\x6F\x9D\x8D\xFF\xDE\xE5\xCB\x99\x84\xCC\x57\xCF\xA8\x4D\xD7\x94\xA1\xCC\x5F\xA5\x51\xD7\x99\x01\xD9\x9A\x83\xF2\xAE\x85\xF4\xCF\x75\x03\x38\x00\x3D\x07\x09\x77\xFB\xEA\xEA\xB2\xE2\xC3\x9B\x85\x99\xD6\xE0\x8F\x99\xE6\x37\xDA\x83\xC8\xD6\x8C\xD1\xC9\xD7\xF7\xC0\x84\xE3\x8D\xF6\xBE\x01\xE3\xF6\x9D\xC2\xFE\xA6\xFB\x9D\xC8\xED\xCF\xE6\x06\xC7\x53\xA4\xCE\x4E\xA5\xCB\x7F\xD0\x52\xFA\x09\xFB\x3A\xA9\xD2\xB8\x22\xAF\x4F\x44\x7D\x54\xD0\x7C\x59\xDA\x29\x32\x0F\xFD\x3D\xD5\x9E\xFB\x2A\x20\xFC\x1E\x0D\xAB\xC8\xFB\xB1\xDD\x1E\x43\x17\x3A\x4B\xD7\xA1\xF3\x75\x88\x3C\xD1\x71\xD6\x90\x7A\xE0\x53\x12\x17\x88\xAD\x83\xA7\xA5\x3C\xFD\xB0\xFF\x0C\x29\xFD\x44\xAA\x79\x0C\x7F\xEE\xFD\xD6\xE8\xD0\xF2\x7D\x75\x8B\xD9\x77\x17\xDA\x50\xBC\xD8\x06\x08\xFA\xC5\x7A\x5A\x31\xDB\xE3\x01\x2B\xD7\x85\x23\xDA\x17\xA5\xD9\x9A\xD1\xB3\x88\xF0\xFB\x86\x29\x2B\xDD\x1D\xDA\xFE\x97\xDC\xFD\xA8\xDB\xCC\xC5\xFF\x11\x48\x57\xBA\xB3\x89\x93\xB4\xD2\xAA\xF9\xD7\xED\xED\x85\xFD\xCE\x2D\xF7\xFB\xDB\x9C\xCD\x8E\xF2\xEE\x4B\xDF\xDB\x03\x90\xA7\xD6\x4E\x51\xDB\x66\xB6\x33\x06\x46\xD5\x68\xB5\x41\x77\xD5\x1A\x6A\x1B\xFC\x74\x1A\xCD\x7C\xAD\x1D\x4E\x50\x7F\x03\x06\xF4\x7E\xB1\x43\x3F\x31\x7B\x96\x4A\x87\x6B\x70\xDB\x7F\xC9\x62\xB3\x6E\x49\xE0\x7F\xEA\x65\x8E\x58\x51\x2F\x6D\xF7\x7C\x47\x74\x6C\x27\x6D\xFA\x79\xB3\x71\x44\xD5\x18\xCF\x64\xFF\x6E\x13\x87\x6C\x09\x8B\x6A\x04\x6D\x72\x6E\x6E\x78\x02\xB6\x7F\x80\x56\x8E\x78\x3B\x0C\x6D\xFB\x7C\x08\x0F\xB4\x62\x05\x52\x6C\x00\x85\xB5\x57\x6D\x05\x46\x8F\x75\x00\x97\x1B\x4F\x3D\xE2\x6C\x89\x72\x6D\x83\x3E\x10\x81\x12\x66\x3D\x27\x73\x40\x07\xC2\x7C\x00\x46\x82\xDC\x67\xD6\x42\x7E\x68\x07\xC0\x4D\x03\x19\x66\xBD\x4D\xA8\x65\xB9\x59\x42\x9F\x62\x0A\x63\xA5\x08\x71\x85\x52\x0C\x05\x03\x00\x01\xCD\x28\x18\x8A\xF7\x62\x00\xE3\x61\xF7\x4B\x01\x8B\x44\xA6\x6F\x40\x6F\x8C\x40\x6F\x2C\x6D\x78\x7F\x8E\x59\x43\xC5\x6E\x98\x4C\x06\xAB\x7F\xC2\x61\xED\x64\x05\x99\x65\xB9\x6D\x3D\x41\x9E\x7D\x6E\xE9\x61\x81\x43\x07\x87", -"\x64\x7B\x80\xF1\x6A\x06\xB2\x81\xC7\x6D\x79\x61\x91\x58\x24\xE0\x6F\x02\x71\xBA\x51\x0E\xD7\x7D\xCB\x68\x45\x69\x81\xBE\x6E\x3A\x65\x08\xA2\x7F\xB9\x62\x39\x6E\xBA\x71\x81\xD9\x63\x24\x8D\x69\x4D\x79\xF1\x42\x1D\x8B\xF5\x64\x7D\x79\x83\x03\x49\x90\x4D\x44\xAF\x6F\xEF\x6A\x09\x9C\x5C\xC2\x6C\x16\x5C\x07\xB3\x63\xBE\x63\x36\x66\x08\x89\x6F\xDE\x61\x0C\x7C\xC5\x5C\x81\x5E\x70\xD3\x70\x3D\x72\x00\x38\x01\x12\x82\x10\x0B\x81\x65\x70\x4B\x6D\x29\x5C\x82\xA5\x62\x0B\x79\x24\x70\x70\x8B\x71\x75\x3D\xC8\x7D\x4F\x73\x7E\x38\x33\x03\x38\x00\x39\x70\xB2\x02\x10\x3C\x70\xC4\x3D\x0A\x1B\x9A\x5A\x7D\x99\x7A\x10\x72\xA2\x68\x28\x96\x06\x2C\x8C\xC8\x74\x82\x8E\x72\x2D\x8F\x3F\x73\x00\xC3\x3B\x49\x0F\xC4\x50\x83\x41\x60\x35\x8F\xF5\x64\x73\x3F\x5F\x10\x77\xA0\x5A\x71\x75\x72\xFB\x6D\x0D\xAB\x60\xE3\x5C\x0C\x02\xC6\x42\x04\x64\x70\x1A\x68\x85\x68\x01\xFD\x3C\x30\x89\x7F\x5A\x47\x8C\x7D\xE1\x7F\xC6\x40\x47\x71\x72\xFC\x34\x01\x6D\x83\x4A\x7D\x2D\x80\x0F\x85\x52\x34\x01\x0C\x0E\xC7\x43\x04\x7E\x70\x34\x81\xC8\x59\x61\xBF\x83\x27\x8A\xFE\x1B\x29\x51\x61\x43\x53\x85\x65\x61\x69\x10\x41\x87\xC4\x61\x5F\x07\x85\xEB\x42\x03\x36\x00\x62\x11\x42\x01\x12\x96\x72\x0C\x71\x69\x45\x0D\x91\x75\x33\x7A\x1A\x7A\x9C\x75\x78\x12\x87\xCF\x65\xFF\x50\x7E\x7A\x3C\x6E\x4C\x83\x05\x83\x7F\x08\x47\x8B\x05\x82\x6C\x37\x02\x1B\x07\x12\x3A\x84\x63\x81\x03\x7A\x96\x6F\x1A\x03\x4F\x04\x78\x17\x7F\x64\xC6\x1D\x50\x61\x58\x03\x65\xE9\x6F\x6D\x42\x85\x07\x65\x55\x22\x46\x83\x0B\xB6\x84\x16\x27\x31\x88\x41\x75\x00\x32\x03\x1B\x0D\xAC\x16\x85\x63\x83\x43\x88\x0F\x82\x61\xE7\x82\x21\x72\x07\x03\x4C\x16\x85\x22\x73\x10\xBD\x21\xE1\x6F\x3D\x82\xA0\x72\x65\x97\x65\x47\x5D\x0F\xA8\x85\xFF\x81\xB5\x10\x16\xB8\x40\x64\x63\x1C\x79\x11\xA4\x85\x8A\x80\x5A\x65\x0E\xB8\x6D\xFE\x81\x0B\x7B\xAA\x57\x71\x2A\x12\x87\x26\x51\x0A\x24\x75\x87\xF7\x3F\x88\x4D\x81\x8B\x6D\x25\x60\x02\x2C\x6D\xF7\x05\xD0\x62\xB8\x68\x29\x85\x6D\xDD\x61\x16\x77\x6D\x77\x80\xD9\x7F\x46\x60\x4C\x96\x6E\xA7\x01\xBE\x7E\x82\x84\x7C\x5B\x8A\x17\x8A\x50\x4B\x4E\x4C\x60\x18\xA4\x83\xD2\x80\xA7\x49\x19\x93\x79\x41\x70\x4A\x8A\x0E\x98\x71\x08\x69\x11\x7D\xA3\x32\x29\x5C\x82\x35\x73\xB3\x33\x70\x51\x5C\x0D\x0C\xCD\x46\x04\xB3\x86\x2D\x72\x02\x24\x5D\x6A\x68\x50\x83\xCE\x52\x4C\xE6\x72\x91\x6A\xA7\x4B\x44\x70\x5C\x3B\x74\x8C\x33\x5D\xDF\x5F\x11\x77\xE2\x42\x36\x00\x03\x3C\x73\x03\x34\x35\x09\x04\x73\x8D\xE7\x6F\x78\xD2\x75\x66\x70\x3A\x7D\x7A\x38\x41\xE6\x09\xF3\x20\x76\x96\x05\x9D\x78\xD5\x43\x79\x4A\x7A\xEA\x52\xD9\x23\x3E\xCF\x81\x77\x7A\xE4\x4C\x76\xD3\x86\xBF\x38\x03\x4C\x0F\xCE\x0C\x19\x07\x1D\xB2\x01\x7C\x0A\x76\x85\xD6\x65\x01\xDC\x84\x56\x7F\xF9\x15\x72\x03\x05\x25\x7B\xE6\x58\x75\xAA\x3D\x74\x8B\x3D\x6B\x3E\xCB\x75\x51\x6D\xDC\x5B\x77\xD9\x84\x3C\x72\xE4\x68\x78\xDD\x86\x0D\x0E\xD9\x09\x04\x07\x8B\x73\x8C\xE6\x52\x78\xE3\x84\x72\x79\x23\x01\x85\xC6\x3D\x52\x85\x36\x67\x18\x1B\x0A\x73\x71\x20\xA3\x79\x03\x88\x72\x83\xCF\x77\x00\x71\x03\x49\x0D\x21\x89\x79\xF8\x84\x83\x88\xD5\x6E\x6B\xBA\x4D\xFF\x6A\xA6\x55\x79\xCE\x65\x80\x7B\x7B\x3E\x46\x5A\x79\x81\x7D\xE5\x70\x77\xEC\x74\x4F\x75\x1C\xB3\x82\xC7\x85\x6B\x33\xCF\x79\x00\x44\x03\x49\x09\x23\xA0\x88\xEF\x85\x7E\x83\xE1\x49\x4E\x33\x49\x0C\x88\xD6\x59\x78\x2B\x17\x85\x88\x62\x64\x79\x57\x1E\x99\x76\x03\x08\x79\x06\x04\x93\x87\x1F\xBD\x88\xDE\x73\x7D\x7A\xA6\x54\x6A\x25\x8A\x78\x73\xE1\x68\x88\x00\x7B\x95\x72\xE0\x6C\x88\x04\x79\x8C\x8F\x22\x89\x78\x95\x48\x98\x7F\xE0\x73\x88\xDB\x80\x92\x88\x94\x26\x79\x38\x00\x9F\x73\x10\x3C\x79\x4F\x8A\x5E\x7F\xFD\x2A\x41\xFD\x6B\x68\x7F\x16\xAE\x87\x7A\x76\xEF\x79\x1C\xA9\x78\xB4\x7C\x22\x5A\x48\x6D\x89\xFC\x74\xD2\x74\x27\xBC\x77\x77\x79\x77\x82\x03\x34\x00\x10\x00\xDF\x25\x28\xBC\x88\x6E\x88\x04\x80\xB2\x6C\x65\x6A\x68\x6D\x40\x04\x38\x76\x0D\x8A\xD1\x6F\x12\x86\x70\xF7\x7F\x84\x7B\xE3\x7D\x78\x5A\x6F\x8F\x76\x19\x15\x76\x0B\x88\x8C\x7B\x28\xA9\x84\x23\x8A\x4B\x8E\x4E\x17\x6F\x71\x64\x69\x8E\x02\x9E\x60\x94\x89\x0C\x88\xFF\x7F\x76\x3C\x78\x01\x8F\x6F\x00\x79\x02\x8A\x9D\x79\x24\xA9\x78\x7A\x70\x3B\x07\x12\x36\x8A\x88\x89\x9F\x82\x22\xAF\x87\xEE\x69\x20\x62\xE5\x55\x48\xFE\x77\xC0\x49\x25\x98\x79\x03\x49\x8B\x8E\x25\x87\x78\x4A", -"\x5D\x81\x75\xD4\x6F\x76\x9D\x8B\x6D\x82\x25\x92\x77\x50\x7A\x89\x83\xDE\x55\x16\x0B\x56\xB0\x88\x03\x44\x8B\x9F\x4A\xB1\x8C\xE5\x48\x8B\x04\x4B\x97\x70\x12\x21\x79\xA1\x41\xF4\x29\x10\x22\x8B\xD4\x1B\x0A\x8E\xFE\x72\x6D\xED\x2E\x40\x0A\xA1\x32\x7F\xFC\x07\x11\x83\x03\x2A\x39\x09\x04\xBC\x86\xAE\x74\x1A\x26\x82\x13\x80\x04\x50\x81\x3B\x66\xAA\x83\xE1\x64\x58\xEC\x88\xE8\x4D\xBF\x03\x04\xFD\x2C\x5E\x4B\x12\x3D\x16\xDE\x6C\x4E\x0F\x4F\x1E\x30\x09\x04\xC2\x87\x27\xBC\x53\x03\x8E\x21\x1B\xBE\x49\x12\xFF\x12\xD9\x3C\x09\x27\x04\x13\x8D\xAE\x87\x07\x0D\x8C\x20\x66\xC1\x8B\x13\x3E\x88\x91\x8A\x6E\x80\x2A\x8D\x7E\xA2\x8B\xE2\x71\x19\xA7\x8A\x8F\x7E\x01\x77\x14\x56\x12\x05\x8E\x22\x1D\xEB\x22\x23\xD8\x21\xDE\x1C\x32\xB9\x0D\xAA\x5F\x26\x07\x12\x32\x8C\xFB\x4B\xCB\x89\x07\x1F\x3F\x53\x38\x6D\x6C\x56\x49\x6D\xB9\x84\x5D\x72\xBE\x63\x4E\xBE\x21\xAE\x03\x31\x77\x5F\xA3\x4D\x34\x22\x34\x8F\x46\xEB\x46\x90\x8E\x98\x54\x6A\xEA\x21\xE4\x0D\x8E\x11\x42\x1F\x4E\x84\x86\x33\xAA\x16\x77\x2C\x1E\x18\xA5\x38\x11\x2E\x03\x0D\x08\x0F\x27\x04\x5B\x8F\xD8\x40\x47\x1F\x3F\xF7\x46\xCE\x80\x87\x5F\x8C\xB5\x75\xC8\x84\x18\x4F\x8A\xA5\x89\x85\x47\xE3\x6D\x42\x02\x80\x04\x4C\x63\x17\x1B\x1C\x4B\xD7\x83\xFC\x21\x8D\x6F\x78\x49\x52\x2D\xB4\x78\x58\x54\xA9\x82\xF6\x65\x8D\x92\x8B\x0B\x80\xF9\x6D\x8D\x7A\x3F\xDB\x8A\xA6\x06\x1B\x5A\x44\x44\x2B\x07\x48\x1E\x85\x8D\x28\x2F\xF9\x1C\x00\x7C\x2C\xE3\x8B\x2F\x49\x8E\x7B\x42\xEA\x39\x34\xAA\x65\xBC\x16\xF9\x16\x19\x36\x3E\x68\x8F\xDE\x8C\xDF\x72\x3E\x95\x8F\x4F\x1F\x1C\x42\x85\x0E\x4C\x51\x81\x58\x06\x85\x4D\x22\x06\x7F\x91\x45\x15\x70\x8E\xEF\x30\x39\xB7\x8C\x71\x3F\xE4\x8A\xA6\x5D\x8E\x29\x13\x1C\x0A\x37\xAB\x85\xA6\x89\x1E\x4E\x53\x31\x8E\x9F\x8D\x4F\x63\x14\x95\x70\x45\x87\x05\x72\x94\x66\x8E\xD1\x44\xEA\x8A\xA6\x36\x29\x78\x44\xEF\x06\x27\x85\x8F\x76\x1A\x85\x55\x0B\x27\x04\xCB\x8E\xC5\x8C\x3B\x1F\x3F\xFF\x0F\x6C\x7B\xFA\x03\x1E\x62\x8E\x6D\x65\x29\x9D\x8C\x3E\x8F\x14\x81\x53\x42\x63\x12\x4D\x2B\x47\x03\xBE\x7F\x16\x49\x38\x33\x9A\x03\x8D\xDA\x35\x5D\x4F\x3D\xB3\x44\xED\x33\xF8\x8F\x18\x58\x48\x48\x1F\x6A\x24\x07\x07\x80\xD5\x19\x02\x85\x6D\x1E\x4D\x0C\x82\x40\x0E\x00\x94\x7F\x8A\x8A\x6C\x72\x01\xB8\x8B\x8E\x83\x42\x4D\x01\xA6\x7F\x18\x80\x5A\x01\xFE\x53\x63\x67\x81\x3E\x4F\x3F\x97\x80\xAB\x3C\x08\x86\xB3\x62\x80\xE5\x66\xCE\x64\x2F\xAC\x80\x85\x86\x46\x6D\x37\xA2\x8C\x2A\x80\x8A\x05\x2F\x91\x90\x73\x6F\x04\x95\x32\xB8\x78\xFA\x89\xA4\x89\xFF\x40\x75\xFC\x7C\xD4\x69\x03\x9E\x26\x01\x80\x0F\x89\xB5\x55\x90\x58\x06\x01\x83\xB1\x77\x29\x9F\x61\xDE\x18\xA6\x1F\x3E\x4C\x8B\x40\x0E\x24\xA8\x29\xDF\x3C\xF5\x85\x37\x9A\x41\xAE\x8F\x49\x8E\x1B\x5D\x01\x52\x83\xC8\x86\xA3\x72\x67\x3C\x82\xDE\x30\xA7\x17\x1B\x7F\x88\x69\x81\x28\xB2\x87\x31\x03\x0C\x0D\xE2\x46\x04\x4B\x90\x9F\x84\x1A\x95\x7F\xF9\x82\x95\x81\x29\xAC\x84\xD2\x77\xDA\x86\x0F\x57\x8F\xA1\x88\x08\x07\x29\xAE\x8A\xF6\x19\x2D\x24\x7A\x61\x7B\xF6\x79\x0C\x0A\xEF\x46\x04\x63\x90\x0F\x42\xEE\x4B\x7B\x32\x7F\xC0\x4F\xEF\x57\x7B\x1F\x7E\xC0\x76\x03\xA2\x7C\x69\x7C\xBC\x77\xF0\x50\x59\x17\x76\x19\x99\xF1\x46\x67\x03\x4E\xC3\x7F\xEB\x6D\x91\x11\x7C\x1C\x93\xF9\x50\x5E\x16\x7D\x1D\x9A\xF0\x47\x50\xE4\x78\x1E\x97\xEE\x69\x7B\x10\x7E\xB0\x7E\x47\xAF\x7B\xC6\x7B\x3F\x46\xF2\x7E\x7C\xAC\x87\xB8\x79\x37\x72\x7A\x79\x89\xD1\x7B\x5E\x16\x5D\xE1\x78\xD2\x78\x7C\x73\x00\xA7\x5F\x0C\x0A\x7A\x44\x00\x7C\x2C\x28\x96\x3D\x73\x00\x85\x4F\x0C\x02\xF3\x6B\x3E\x26\x02\xB5\x74\xEE\x77\x7C\x21\x7F\xB6\x7A\xF3\x72\x91\xAB\x3C\x6E\x09\x9D\x16\x74\x31\x40\x29\x97\x40\x66\x92\x0C\x7D\x31\x5A\x4A\x89\x92\xDA\x7A\x33\x7C\x48\x9D\x7B\x62\x67\x4E\x70\xEE\x76\x92\xF7\x54\x2E\x9A\xF1\x55\x56\x97\x5F\xB8\x7C\x4B\xB8\x7C\x46\x5C\xE0\x51\x04\x24\x01\xE1\x7D\x2D\x99\x49\x4B\x7B\xC7\x5F\x17\x9C\x49\xA3\x72\x19\x06\x27\x93\x03\x39\x7D\x06\x04\x37\x9C\x03\x44\x93\x48\x06\x31\x96\x9C\x6B\x3E\xC9\x90\x1A\x9C\x47\x8A\x92\xAE\x92\xDB\x5C\x7D\x7F\x43\xCF\x91\xF8\x7E\x32\x60\x93\xD9\x93\x29\x92\x02\x29\x92\xD1\x7B\x32\x9D\x4A\xBE\x92\x23\x53\xE3\x54\x20\x72\x92\x2C\x77\xC5\x70\x07\x30\x93\xFF\x92\x3C\x96\x78\x4A\x93\xE7\x91\x2F\x9E\xEE\x79\x93\xEB\x91\x30\x92\x06\x10\x92\x2B\x2B\x0C\x76\x7A\x58\x93\xA8\x5D\x3B", -"\x5D\xF2\x49\x0D\xCF\x80\xCC\x77\x40\x6A\x7B\xE3\x92\x79\x88\xCC\x4A\x73\xAC\x93\x1B\x99\x4E\xB2\x69\xD2\x67\x33\x6D\xF3\x64\x89\xC6\x80\x37\x88\x0C\x9E\x83\xF1\x6C\x0D\x0C\x4D\x83\x04\xDE\x90\xA3\x7D\x73\x56\x7D\x6F\x44\xD6\x74\x17\x61\x54\xD5\x8F\x5B\x13\xC8\x60\x8C\xE8\x83\x72\x43\x95\x6D\x84\x42\x4F\x54\x55\x2A\xAF\x54\xA8\x8A\x4C\x5E\x99\x53\x7E\x6B\x7F\x68\x67\x82\x7B\x54\x58\x4C\xFC\x8F\x66\x32\x8F\x6F\x1A\x0B\x06\x03\x35\x8F\x01\x07\xFD\x85\x6D\x10\x91\xFB\x8F\x85\x73\xF8\x45\x90\x96\x43\x01\x9E\xFD\x41\x5E\x19\x81\x1B\x88\x55\xB9\x3D\xE5\x7C\x02\x92\x02\x0A\x90\xBB\x18\x03\x99\x6E\x4E\x90\x25\x80\x04\x98\x31\x19\x90\x2C\x85\xBF\x86\x11\x27\x80\x41\x94\x1C\x41\x3A\x7E\x76\x4B\x26\xFE\x7F\x29\x61\x90\x38\x83\xFF\x74\x42\xBB\x80\x03\x82\x0F\x8D\x6C\x17\x1B\xE4\x8B\x40\x04\x2E\xAE\x95\x3D\x6C\xBA\x86\x42\x35\x1B\x5E\x0A\x5A\x9C\x1F\x26\x3D\xF2\x8B\x40\x02\x2F\x93\x7F\x69\x97\xB9\x88\x41\x8F\x81\x56\x95\x14\x8C\x33\xBA\x90\x5C\x91\x62\x92\x55\x4A\x95\x28\x08\x53\x98\x22\x2A\x5E\x50\x94\x00\x02\x55\xAF\x19\x54\x96\xC8\x6C\x3F\xA3\x7F\x1C\x81\x58\x9B\x55\xAA\x6C\x1A\x81\x78\x6A\x55\x9F\x80\xE8\x7C\xCE\x6F\x3E\x4E\x55\x28\x93\xA8\x1A\x58\x86\x86\x6D\x97\x03\x92\x59\xAB\x95\x24\x8C\xDD\x4F\x37\x9D\x90\x59\x93\x07\x95\x03\xA7\x8F\x7A\x96\xFB\x85\x42\xBD\x95\x99\x8B\x0F\x8A\xA6\x01\x81\x58\x83\x26\x61\x12\x45\x81\xCD\x96\xDA\x62\xB7\x6D\x53\xBA\x81\x40\x0B\x04\x84\x86\x6B\x94\x65\x90\xE2\x43\x7E\x53\x82\x3E\x80\x1F\x56\x81\xB6\x3E\x10\x8A\x05\x91\x85\x26\x94\x06\x54\x03\x35\x00\x23\x87\x40\x03\x12\x90\x83\x3E\x85\xCF\x85\xA0\x7F\x79\x52\x79\xDB\x40\xFF\x5A\x8E\xFD\x53\x4A\x87\xBE\x70\x84\x4A\x86\xCB\x03\x13\x8E\x85\xDB\x80\x54\x87\x9A\x12\x85\x64\x51\x0D\x06\x03\x1E\x03\x27\x04\x81\x9D\x13\xA6\x84\xFB\x8A\x04\x7E\xFA\x28\x8D\xBB\x8E\x67\x06\xC1\x60\x00\x18\x70\x52\x8B\xC1\x65\x45\x4D\x84\x5D\x8C\x5E\x88\x98\xD8\x8D\x81\x66\xBD\x57\x45\xA1\x8C\xEF\x83\x3A\xBE\x8E\x47\x84\xF0\x89\x5F\x94\x98\x74\x63\x73\x51\x2B\x98\x75\x47\x93\x7B\x80\x40\x49\x88\x03\x05\x82\x8E\x44\x91\x78\x98\x75\x72\x7B\x61\x96\x77\x13\x89\x76\x7D\x85\x30\x8A\x18\x8A\xAC\x87\x26\xB8\x79\x35\x03\x87\x86\x10\x3E\x98\x2F\x98\x52\x73\x25\x95\x19\x43\x48\x6D\x93\x2D\xBC\x41\xFF\x77\xB5\x8B\x25\xAF\x4A\x5B\x79\x7B\x7C\x2D\xBF\x43\x57\x02\xB2\x8A\x20\x45\x91\x7C\x09\x8A\x9A\xD7\x66\x3D\x37\x03\x8E\x86\x10\x1A\x99\x41\x9A\x71\x7F\x23\xBC\x66\x80\x55\xE0\x75\x59\x88\x59\x85\x55\x7B\x87\x62\xAF\x87\x56\x98\x7F\x7D\x4E\x71\x00\x31\x92\x40\x0E\x24\xA9\x74\x7B\x30\x7E\x74\x64\xAC\x6E\x46\x9B\x95\x84\x2D\x89\x99\x28\x4B\x92\x9A\x2D\x8E\x99\x62\x96\xB7\x8D\xE0\x63\x89\x70\x7D\x8E\x98\x62\xB3\x8A\xDD\x85\x0C\x02\x03\x34\x03\xA0\x1C\xA2\x96\x31\xB0\x98\x22\x02\x52\x7C\xD4\x76\x3E\x7F\x77\x4F\x75\x2C\x93\x74\x60\x76\x08\x05\xD5\x4B\x75\xC2\x51\x4A\x7B\xD1\x70\x52\x4D\x76\x43\x78\xDA\x5C\x89\x23\x75\xA5\x96\xD2\x74\x92\x9C\x89\x88\x85\x30\x47\x74\x9C\x98\xA4\x9E\x69\x92\x9A\xD9\x88\xA5\x93\xD8\x62\x00\x06\x74\x3F\x71\x0A\x56\x40\x29\x76\x56\x73\xD6\x71\x75\xAB\x98\x89\x75\xD7\x6B\x76\x24\x9A\x82\x44\x6B\xAF\x78\x2A\x77\x93\x17\xDA\x6C\x9A\xA0\x9B\x4C\x75\x69\xB5\x74\xB3\x99\xA9\x90\x25\x9C\x49\xA9\x9A\x5F\x79\x6B\xB0\x74\xBB\x99\xF2\x44\x6A\x84\x77\xA6\x98\xF8\x34\xD4\x75\x45\x9D\x9A\x47\x7F\x69\x91\x9B\x8E\x93\xB5\x99\x69\x80\x9B\xA5\x77\xB0\x9A\x6B\xAA\x76\xFB\x92\x5D\x2F\x6D\x8D\x8B\x7C\x76\xB8\x90\x6D\xA4\x9B\xFF\x41\x61\x74\x47\xBF\x9A\x9D\x8B\x90\x86\x04\x73\x61\x96\x8D\x4C\x7A\x6C\x89\x8A\x9E\x8A\xFE\x84\x36\x9B\x8E\x66\x8E\x4F\x94\x5F\xAA\x8D\xF7\x95\xAA\x8E\xDB\x73\x01\xC0\x76\x5F\x9D\x45\xA1\x74\xF7\x9A\xAE\x8B\xFA\x2F\x75\xC4\x85\xB6\x9E\xD2\x63\x9B\xAE\x9B\x6A\x7F\x02\x67\x9B\xA6\x9A\x7E\x85\x5B\x4E\x76\xD5\x85\x64\x7B\x1E\x9B\x78\xE2\x85\x16\x92\x1D\xAF\x45\x9B\x77\xFD\x4D\xD9\x6A\x87\x9F\x74\x7B\x8C\xDD\x50\x87\x13\x7B\xC7\x9A\x1D\x7D\x87\x31\x87\x7F\x85\x6F\xB0\x9B\xD5\x9B\x87\x7B\x33\xB1\x79\x9D\x70\x0F\x6C\x71\xA8\x9C\x91\x89\xB4\x82\x45\x99\x91\x58\x8A\x92\x9B\x22\x8C\x99\x2E\x8B\x93\x93\x29\x52\x99\x14\x9F\xB2\x92\xDD\x6B\x5F\x32\x9C\x1C\x69\x23\x45\x89\xF6\x98\xB5\x9B\x6C\x8E\x8B\x4B\x16\x9C\x90\xDE\x51\x79\x27\x8B\x9D\x96\xE5\x58\x8B\xC5\x99\x3E\x4D\x64", -"\x86\x78\x7D\x99\x98\x8F\x2D\x80\x9A\x30\x9E\xD1\x99\x72\xB2\x98\x11\x88\x0E\x48\xDD\x68\x18\x37\x98\xC2\x9E\x74\xB8\x9B\xBA\x41\x9C\x83\x1E\xB2\x95\x54\x99\x0A\x19\x66\xA4\x86\x66\x3D\x0E\x0B\x44\x83\x04\x4D\x91\x4A\x71\x01\xBB\x9B\xB5\x8E\x06\x9E\x6F\xB4\x8E\x00\x9F\xD1\x65\x97\x73\x95\x32\x80\xC1\x9D\x2A\x86\x9C\x7B\x08\x8E\x97\x24\xA3\x76\x73\x9C\x9F\x0D\x4E\x72\x00\x77\x9E\x40\x09\x77\x80\x9B\x7B\x9E\xDA\x4D\x28\x9C\x64\x1A\x4D\x93\x71\x78\x93\x8A\x1C\x93\xC0\x95\x70\x89\x97\xAF\x8A\x65\x01\x58\x82\x04\x83\x96\x6E\x93\xFF\x6D\x80\x27\x06\x10\x34\xB1\x76\x96\xBB\x97\x62\x95\x49\xA4\x01\x0A\x8F\x40\x0A\x30\x8C\x3E\xA6\x9D\xBB\x8E\x04\x90\x3E\x88\x8D\xC1\x8F\xF7\x27\x17\x05\x8E\xBD\x42\x0F\x0D\x2B\xBF\x9F\xE3\x85\x30\xAA\x3E\xDD\x4D\x7B\x9D\x24\x7B\x31\xB5\x16\xD4\x48\x1E\xB7\x25\x32\x07\xEA\x6D\x5E\x98\x9C\xAF\x48\xF2\x9B\x58\x12\x4D\xD6\x85\xF3\x95\x9E\x41\x47\x84\x94\x5C\x97\x36\x84\x4D\xD9\x9D\x0B\x8D\x6F\x99\x55\x0F\x41\x0E\x9E\x30\x58\x8C\x29\x8F\x3F\x1C\x39\xA8\x8C\x0F\x8F\x4D\x00\x5C\x29\x80\x02\x8C\xFA\x90\x61\x0A\x12\xE7\x9C\xC1\x89\x7E\x9A\x8C\x1A\x1D\x6D\x44\x5C\x87\x5D\x24\x92\xFA\x60\x61\x2A\x16\x86\x41\xC6\x84\x7C\x87\x44\xC6\x9E\xF1\x42\x7D\x84\x08\xCA\x9F\xC8\x90\x05\x16\x9F\xE2\x7F\xF3\x9F\xD8\x47\x9F\x05\x8C\xF5\x9A\x71\x88\xA0\x16\x5C\xF6\x95\x7B\xA9\x05\xDA\x9D\x49\x43\x3B\xAE\x3E\xDD\x9C\x06\x9D\x5B\xA0\x9F\xAD\x42\xF8\x9C\x30\xAE\x9F\x06\x18\xFD\x91\x7F\x8E\x8C\xEF\x9F\x3F\x1A\x18\x85\x4D\xE4\x9F\xFC\x90\x7F\xB6\x8E\xF2\x9D\x09\xAB\x13\x20\x9F\xF7\x9F\xD4\x6F\x91\x45\x8C\x2A\x91\x42\x0E\x6E\x0C\x7F\x16\x6E\x02\x85\x03\x3E\x00\xCD\x28\x0F\xAD\xB1\x78\x8F\xF9\x9A\xF5\x75\x55\x9B\x97\x11\x62\x6B\x9A\x5A\xA9\x6C\x5D\x96\xF8\x7F\x55\xAF\x96\xE7\x7D\x08\x82\x5B\xA7\x95\xB5\x96\x1B\x07\x41\xBC\x96\xDF\x9F\x05\xA1\x85\x93\xA1\x8C\x6F\xF7\x9C\xDB\x40\x97\xBC\x89\xDC\x32\x5C\xB7\x95\x36\x81\xFF\x73\x42\x86\x97\x7C\x95\x0F\x80\x7A\xA3\x1B\xA9\x8C\x64\x94\x5A\xB9\x8F\x42\xA2\x69\x93\x66\xBD\x8F\x06\x93\x11\xA3\x9E\x49\xA1\x04\x92\x11\xA6\x01\x9B\x95\x64\x97\xCD\x6A\xFE\x56\x5C\x68\x96\xB9\x87\x7A\x9A\xA0\x5A\xA1\xE6\x82\xB4\x53\xA0\x6F\x96\xF7\x9E\x77\x9C\xA0\x57\x90\x17\xAC\x37\x9F\xA1\xBE\x44\x5E\x90\x3E\xB2\xA0\x65\xA3\x09\x9B\xB5\x57\x1B\xFF\x8A\x40\x01\x30\xA3\x9F\x20\xA1\x6D\x1A\x48\x31\x9E\x02\x06\xC2\x8D\x7E\xAD\xA0\x21\xA2\x22\x1D\x4E\x55\x8C\x06\x04\x29\xAE\x44\xA9\xA0\x2E\xA3\xA6\x6B\x2B\xBC\x8D\xAA\x44\x7C\x9C\x53\x94\x91\xE7\x82\x15\x99\x24\x59\xA2\xBF\x17\x3F\x1B\x32\x8C\x23\xE3\x22\xCB\x88\x8B\x98\x23\x9F\x3C\xCD\x86\x10\x3E\xA2\x3C\x02\xCD\x88\x33\x8C\x23\x35\x97\xE0\x7A\x88\xBC\x9B\x6B\x64\x4F\x62\x66\xB5\x66\x41\x8D\x57\x4B\x1E\x47\x46\x45\x8C\x7E\x07\x34\x83\x8D\x4A\x8E\x0D\x6C\x34\xA0\x18\xEC\x20\x1E\x1F\x81\x52\x8D\xBB\xA3\x31\x2A\xA6\x15\x8D\x70\x13\xD5\x80\x47\x2A\x5E\x7B\x03\x49\x05\x8E\x9E\x8D\x69\x04\xD8\x80\x47\x05\xA3\x45\xA3\xCE\x9D\x85\x87\xA2\xEC\x9C\xDE\x82\x78\xA6\x7D\x03\x4D\x10\x97\xDD\x75\x18\xD7\x18\x38\xA9\x16\x22\xA3\x69\x07\xE7\x37\x8E\x86\x04\xFF\xA3\xEF\x32\x37\xAB\x3E\x74\x8D\xF6\x76\x79\x95\x91\x98\x9F\x25\x4A\x79\xBA\x50\xB2\xA3\xEA\x36\x8F\xA5\x4D\xF8\xA3\xE0\x8B\x5E\x2B\x8E\x88\x8D\x4D\x16\x38\xB9\x01\xED\x52\xE3\x86\x10\x1A\xA4\x3C\x03\xEA\x82\x39\x97\x96\x13\x78\xEC\x87\x39\xB1\xA3\x91\x8A\x48\xA0\x8A\x5F\x60\x1B\x9A\x25\x4D\x60\x80\x16\xCB\x08\xE9\x80\x16\x68\x6F\x2A\x46\xF0\x85\x8E\x2E\x01\xFD\x9E\x45\xA1\x8A\x1F\xA4\x58\x93\x3B\xA6\x92\xA7\xA0\xD2\x77\x4E\xA9\x3B\xA3\x6F\x14\x72\x83\x9D\x3B\x90\x98\xBF\x8C\x4C\xA7\x3A\xA9\x15\x33\xA4\xE1\x86\x93\x87\x8E\x46\x1F\xEA\x86\xF6\x1A\xA4\x03\x04\x47\xAE\x91\xAD\x8E\x49\x6F\x42\xAB\x6E\x7E\xA4\x90\x89\x16\x9E\x93\xB5\x4D\xA0\x8C\x3F\x52\x3A\xAD\xA4\x20\x99\xE9\x86\x94\x81\x8F\x48\xA6\x13\x10\x12\x35\xA4\x9E\x07\x45\xA8\x93\x87\xA3\x7D\x9C\x56\xAA\x90\xAF\x8E\xB7\x8F\x48\xAC\x95\xBA\x8E\x1D\x9A\x50\xAF\x61\x84\xA5\x21\x9B\x58\xA6\x3A\x72\xA4\x66\xA6\x1B\x04\x3C\x8E\x4C\xC6\x8D\x89\x28\x3C\x9E\x26\xAA\x5D\x0C\x0D\x3C\x86\x04\x87\xA6\x13\x9F\x3C\x8B\x74\xA2\x86\xE5\x9D\x68\x85\x05\xEC\xA1\xBE\x8F\x13\xA1\x4A\xDA\x8C\x0F\x9C\x53\x9D\x8F\xF6\x43\xFD\x9D\x74\x3C\x1C\x11\x04\xF9\x8A\x71\x26\x8F\x62\xA0\x03\x49\x3E\x9C\xA6", -"\xBD\x43\xFA\x81\x41\x6D\x8F\x39\x08\x67\x98\x15\x08\x1E\xCE\x7E\xDF\x41\x5A\xA3\x96\x28\x09\x69\x91\x0D\x46\xA4\x76\xA2\xCD\x62\x56\xAC\x96\x5E\x95\x6D\xAE\x01\x8D\xA1\x0B\x93\x13\xAC\x87\x97\xA1\xB7\x96\x04\x99\x5B\x91\x96\x7F\xA0\x15\xA0\x8F\xB0\x80\x74\x96\xB7\x1D\xB4\x61\xA1\x22\x91\x71\x95\x5B\x51\xA2\x99\x97\xB0\x1A\xA6\x00\x01\x77\x2F\xF7\x88\xA5\x1F\x8F\x66\x3E\x23\x07\x12\x1A\xA7\xFB\x4B\xF7\x8F\xFD\x29\xA4\x45\x4C\xEF\x03\x86\xB9\x08\x12\x9A\xF0\x4D\xFF\x7C\x0E\x86\x42\x77\xAB\x11\x4B\x98\x2A\xA4\x60\xA0\x00\x8E\xA7\x7E\x8C\x8D\x9F\x3D\xBA\x29\x2B\x90\x9A\x2E\x42\x9F\x42\xAA\x5D\x9B\x91\x10\x33\x90\x9F\x41\x0D\x90\x99\xB7\x90\x27\x4A\x07\xA9\x45\x94\x45\x1F\x4D\x77\x97\x99\xAC\x42\x0F\xA7\x10\x9A\xA6\x35\x7B\x10\x96\xAC\x72\x03\x23\x91\x03\x05\x19\x93\x48\xB5\x93\xB9\x91\xBF\x38\xCC\x6A\x7B\x1D\x96\xC4\x71\x47\x8D\x92\xAB\x3C\xB2\x74\x47\xAE\x4C\x67\x91\xB8\x72\x4F\x95\x7B\x17\xAA\x3D\x9E\x51\xB8\x93\xAF\x90\x87\xA2\x02\x01\x92\x20\xAB\x1D\x96\xEE\x5C\x7C\x6A\x57\x1E\x9B\xEE\x6E\x91\x1A\xAB\x1F\x91\xEF\x73\x7B\xA1\x43\x26\x9D\x49\xA6\x3D\x2B\x96\x40\x0D\x52\x99\x93\xA5\x91\x1A\x97\xCB\x7B\x92\x05\x94\x33\x96\x6C\x40\x5E\x53\x02\x30\x9E\x4F\x80\x94\xE2\x90\xED\x53\x30\x74\x93\x04\x97\x8C\xAD\x47\x9F\x94\xBF\x84\x2C\x9C\xDA\x60\x04\xB3\x93\x7F\x6F\x4F\x81\xA9\xD3\x7B\xC0\x45\x4E\xA2\xA8\x45\xAB\x3D\x97\x50\xA9\xA8\xC0\x93\x58\x90\x4D\x8C\x94\xA0\x73\x0C\x73\x03\x39\x4D\x9E\x93\xEB\x96\xF4\x61\x93\x9A\x93\x17\x94\x03\x27\x5E\x34\x02\xEA\x54\x0B\x27\x04\x77\xAA\xF5\x44\x03\x05\x4E\x34\x02\x3C\x93\x07\x09\x32\xD6\x7A\x31\x99\xA1\x8B\x92\xDC\x78\x92\xA0\xA8\x89\x9B\x3A\x47\x9E\xAD\xEC\x59\x93\x31\x42\xA2\xA7\x5F\x7D\xA9\xB9\x93\x9F\xAE\xDA\x61\x93\x26\xA9\x8D\xAF\x4B\x86\xAA\xAE\x77\x82\x48\x7C\x73\xA9\x10\x95\x9D\xA3\x03\x24\x02\x27\x04\xA8\xAA\xA7\xBC\xA9\x7E\xAB\xA1\xA4\xA9\xA1\xA9\x27\xAB\x98\xAA\x4E\xA1\x94\x9A\x47\xA1\xA2\x48\x99\x04\x8E\xA8\x52\x00\xA9\x87\x93\xDA\x46\xA4\xA1\xA8\x95\xAA\x84\xA9\x7E\x69\x50\x93\x4D\x96\x32\x98\x75\x10\xAF\x83\x37\x85\xD7\x46\x03\x36\x00\x3D\xA9\x40\x0F\xA3\xAE\x61\x09\x63\xD5\x7C\x1D\x7F\x7D\x22\x57\x69\x9F\xE7\x5C\x8F\x87\x7E\x0F\x9D\x53\xBC\xA4\xE7\x81\xD9\x76\x32\xBB\x47\x43\x97\xA5\xA5\x54\xA6\x60\x2A\x4C\x52\x9F\xF6\x6A\xA6\x20\x06\x67\x98\x15\x36\x4B\xAF\xA4\xB0\x2A\x86\xB1\xA6\x6C\xA1\x23\x84\x9B\xAF\x4A\x4C\xA1\x00\x96\x35\x2D\x96\xEC\xAA\x1C\xAC\x4E\xB1\x96\x7B\xA1\x45\x4D\x87\x96\x90\xC1\xA4\x5B\x99\x90\xB7\x5F\x19\xA2\x71\xAD\x90\xBD\x76\x56\xA6\x03\x5C\x88\x91\x43\x31\xA2\x0E\x8E\x90\x88\x97\x51\xA2\x6A\x13\x7A\x81\x04\xA5\x9C\x71\xA6\x7B\x98\x90\xE9\x89\x40\x0B\x2E\x84\xA2\x85\x94\x06\x9D\x4E\x4D\x96\xBE\x27\x33\x8D\xAF\xBC\x07\xDA\x97\xCE\x80\xB0\xAE\x97\xEF\x68\xC5\xAF\xF4\x2B\xA4\x5B\x46\xF1\x13\xF8\x24\xAC\x29\x4A\xD9\x38\x02\x3C\x2D\x2B\xAE\xC5\x8F\x95\xB2\x06\xFF\x9D\x2E\x42\x5E\x29\x01\x42\xA1\x93\x47\x55\x00\x4F\x77\x74\x9A\x3B\xBA\x6F\x01\x74\x3B\x52\x75\x17\x76\xAC\xCA\x10\x81\x4F\x04\x3D\xAC\x7A\x14\x7B\x57\xB1\x72\x3E\xDC\x1F\x4C\xA7\x94\xAC\xA4\xB2\x05\xC2\x9A\x5F\xB6\xA5\xCB\x09\xCC\xAB\x70\xA5\x05\x34\xAD\x78\x67\xB3\x9D\x56\x39\xAE\x69\x02\x84\xA2\x7F\x3C\xAE\x6C\x05\xE7\x3F\xAC\xC6\x4F\xD5\xA2\xB4\x84\xAD\x0F\x66\xD0\x37\xB4\xB1\x3D\x49\xAD\x5F\xAB\xB4\xA5\xAC\x81\x16\xB1\x16\x82\x23\x0C\x88\x1F\xDB\xA6\x38\x26\x3D\x6C\x03\x49\x05\xB7\xBB\x4B\x72\xAC\x5A\x6B\xE8\x27\x20\x0D\x60\x80\xAB\x93\x5D\xA5\xA8\x42\x6A\x18\xB4\xA2\x20\x22\x9B\xEB\x36\x52\x0C\x3A\x69\x2B\x4C\xAD\xEB\x36\xA7\xF9\x23\x0B\x9C\x66\x87\x79\xCF\x80\x0D\x99\xD4\x50\xA6\xCB\xA3\xCE\x82\xA0\xAF\xA3\x04\xAB\xEA\x3A\x3D\x90\xAB\x1F\x59\x82\xAF\x09\x54\x8D\x8F\x2E\xD5\x8F\x85\x29\x58\xE3\xA1\x0C\x0F\x8F\x83\x04\x01\xA4\x1E\x1A\x8E\xA9\x05\x81\x56\xB3\xA7\x37\x93\x91\xFB\xA8\xE0\x9C\x90\x81\x9C\x38\x7B\x43\xA2\x38\x8A\xAE\x2B\x92\xCD\x8A\x8B\x97\x23\x30\x8D\x0C\x0E\x8B\x83\x04\xC0\xA2\x30\xA3\xFC\x39\x8C\x95\xAF\xD8\x8C\x96\x83\x5D\x3F\x8E\x63\x6D\x8C\xB2\x01\x43\x8C\x34\xAE\x98\x46\x8D\x5D\x44\xD2\x8C\x33\xA3\x4E\xD7\xA2\x37\x6F\x34\x9D\x42\x51\x8D\x43\x7C\xBB\xA4\x23\x7D\xA5\xEE\x93\x7F\xBB\x9E\x19\x8E\xD9\x31\x7C\x86\x04\xE3\xAD\x47\xA3\x7C\xB1\x3D\xC5\x9D\x69\x4C\x80\xB3\x9F\x05\xA1", -"\x7A\x87\x80\x99\xAA\xD3\x62\x4F\x8A\x46\xA1\x67\x03\xA1\x73\x11\x96\x62\x00\xD5\x9C\xFC\xA5\x11\x52\xA0\x0E\xAC\x05\xA6\x88\x83\xA7\x7E\xA3\xC3\xAE\xAF\xB4\xAE\x1D\xA0\x48\xAF\x81\xA0\xA2\x9A\xA2\xF9\x9C\x82\xA4\xA0\xA1\xA2\x09\xA4\x92\xA8\x42\xA8\xA1\x03\xBB\x13\x23\xA0\x19\x8F\xFA\x9A\x34\x45\xAC\xF9\x9E\xE9\x44\x83\xA9\xA1\xFE\x9C\xFA\xA0\x80\xAA\xAF\x02\xA1\x03\xA5\x82\x7C\xAA\xEE\xAC\x04\xAC\x71\x4A\xA0\xF4\xAE\x08\xB7\xBF\xB9\xAF\xEC\x54\xFF\xA1\xC0\xBE\xAF\x80\xA0\x3C\xAC\x7D\x94\xAC\x15\xA0\x22\xA6\x22\xB9\xA4\x01\x41\x04\xB9\xC0\x93\xB0\x0B\xB1\x05\xBE\xC0\x99\xA5\xE7\x3E\x0E\xB5\x8B\xBC\xB0\xC3\x60\x2D\xA9\x49\x0E\xB0\x17\xB1\x68\xA8\x7F\x86\x97\xFA\x9D\x08\xA2\xA6\x39\x23\x05\x19\x6D\x1F\x9E\x11\xB1\x8B\x16\xD9\x3B\xDA\x09\x04\x57\xB3\xDA\x34\xC5\x84\x08\x39\x75\x7E\x56\x16\x2A\x55\x18\xB0\x13\xB0\xFF\x05\x0F\xB5\x14\xE8\xA1\x90\x33\x15\x73\x00\x96\x2A\x15\x66\x3D\x67\x03\x49\x0D\xC6\x8F\x8E\x35\x17\xD8\x55\x53\x2D\xAE\x6F\xA1\x08\x0B\x3A\xAF\x4A\x62\xAF\x3F\x4A\x15\x63\x43\xEB\xAC\x84\x12\x35\x43\x11\x0F\x9D\xF8\x77\xB7\x1A\x45\x6A\xB1\x4D\x1D\x4E\x52\x7D\x06\x04\x22\xBD\x91\xB1\xB1\x0B\x74\x53\x86\x38\x34\xB1\x44\xA2\x6F\x46\xC7\x8B\xA5\x7C\x40\xD0\xA8\xB3\xA1\x75\x1C\x31\xC5\x5D\xC7\xA1\xA0\xED\xAC\xF3\x99\xA9\xA8\xA5\x1D\x04\xF4\x8E\xC8\xBD\xAD\xD9\x7F\x63\x73\xC9\xA9\xA5\x0C\x6E\x25\xB8\xB5\x98\xB2\x5B\x74\x41\x4B\xC9\x89\x9F\x23\xB0\x0B\xB4\x52\xBF\x09\x66\x8B\x8D\x33\xCF\x72\x00\x4A\x90\x8B\x71\x1E\x94\x9E\x9F\x8B\x41\xA2\x8F\xBB\x76\x40\xB0\xDF\x8F\xAF\xA1\x99\x85\x9F\xE7\x91\x85\xBC\x09\xDE\xAC\x84\x10\xBE\xBD\x9E\x34\x00\x1E\x0C\xB7\x0E\xB3\xC2\x9F\xFC\x92\xB5\xA9\x65\xD1\x9E\x0A\xB2\x71\x86\xA0\x26\xB1\xF9\x48\xC2\x95\xB3\xEC\xAD\x2C\xBF\x80\xBA\xAF\x05\x46\x0B\xB8\xAF\xAD\x9E\xB8\x95\xEC\xA8\x81\xB4\xB0\xFF\xAC\x01\xB4\xFD\x34\x96\x38\xB1\xF3\x32\xC4\x87\xB1\x44\xB1\xE5\x8E\xC3\xAF\xA0\x0F\xB1\x10\xB6\xC4\x90\x8C\xF1\xB3\x3D\xBA\x7E\x88\xB1\x31\x55\x18\xB5\x5B\x4D\xB1\x65\xB3\xB5\x19\xCC\xA1\xA0\xCB\xB3\xFC\x9F\xF9\x10\xB3\x06\x04\x42\xB6\xBE\x92\xB3\x1E\xB2\x99\x40\xC2\x98\x51\xF5\xAF\x4D\x0D\xC9\x8F\x0F\xD9\xB2\x6F\x55\x1A\x50\x9F\xAF\xB3\xF4\x9E\xCD\x9A\x0E\xD9\xB2\x33\x42\xCE\x9A\x96\xC5\xA5\x16\xA2\xC3\xAF\xA5\x1B\xAD\x39\xB3\x8F\x86\x70\x97\xAD\x0E\xBA\xCF\xA2\xA0\x3D\xB1\xF9\x94\xCF\x81\xB3\xEE\xB3\x4A\xBB\x82\x85\xB1\x08\xB3\x10\xB5\x7F\x89\xB1\xCD\xA7\x12\xBF\xCF\x9A\xB0\xF3\x9D\x0D\xAF\x6E\x08\x96\xE1\xA9\x0E\xA3\x3F\xB7\x00\xE5\xAB\x0F\xA3\x55\xA9\xAB\x43\xA2\xC7\xAB\x84\xB2\xAB\xDF\x7E\x00\x90\xAF\x95\x80\xB6\xA4\x1E\xA4\xAF\xA3\x80\x25\xB6\x70\xA6\xCE\xA6\xAD\xE8\xB1\x0C\xB3\xCC\x89\xA7\x34\x80\x18\xAE\xCF\x8C\x6E\xD0\xA4\xE2\x92\x9D\xB3\xA4\x95\xA1\x40\x07\x89\x87\xB0\x0C\xB3\x0E\xBC\x06\x1C\xA2\x01\x06\x27\xA8\x89\xB5\xB4\xF0\xB0\x1B\x02\x54\x64\xA2\x03\x06\x29\xAF\x89\xA9\xB5\x36\xB4\xC7\x83\xA0\xA1\x4A\xBE\xB2\x4A\x8B\x81\xB5\xB3\x79\x84\x00\x7A\xCE\xB3\xA2\x70\xB4\x3E\xBC\x06\x00\x01\xB7\xA3\xF6\xAB\xBB\x8D\x23\x4E\x97\xEF\xA2\x10\x01\xAF\xDD\xA0\xEB\x8B\xFA\x39\x8C\x7E\xAE\x01\xBB\xD7\x9A\x98\xD5\x8F\xF2\xAC\xCE\x8E\xAF\x36\x60\xF4\xAC\xBC\x92\xAF\x39\x78\xF5\xA9\x8E\x18\xA3\x01\x11\x01\x49\xBD\xB8\x9A\xDB\xAE\x19\xBF\x59\x23\x08\xE1\xA3\xE8\xA8\x35\xB6\x00\xA7\xAE\x40\x09\xBA\x83\xA4\x22\x01\x41\xAE\xBA\xAE\xA3\xC2\xB2\x39\xB7\x79\xA7\xB4\xB5\xAE\xD9\x91\x91\xB3\xA4\x40\x02\x52\xA8\xCA\x8C\xA5\xAE\x2E\x53\xA3\x03\x0D\x02\x27\x04\x72\xB0\xC7\x83\xB7\x92\xB5\x4A\xB8\x8C\xAE\xA5\xFF\x9A\x0E\x5B\x95\xA8\xA4\x74\xA6\x57\xAE\x61\xA0\xA5\x78\xA6\x58\xAB\xFA\x12\x88\x5A\x46\x6A\x10\x04\x23\xAC\x75\xA4\xD3\xA2\x07\x27\xAC\xE1\xB4\xDB\xAB\x2C\x2D\x53\xF6\x03\x49\x09\xDE\xAE\xAC\xD7\xB4\xCC\xAD\xD0\x93\xAD\x3A\xAC\x1E\xB1\xB4\x99\xAD\x55\xAD\x1B\x8D\xB5\xB2\x01\x5F\xAE\xD5\xA3\xDF\xAB\x3E\x43\xAE\xD7\xAE\xB3\xBA\x5A\x67\xAC\x08\x09\xB6\xAB\x15\xEC\x40\x59\xA2\xDE\xA1\x9D\x01\x43\xCB\xAE\xAB\x6B\xA2\xCD\x3E\xE0\xA8\xB6\x97\x1B\x6B\xAD\x8A\x42\xD3\x79\x43\x79\xB0\xFB\x4B\xFB\x74\x91\xE0\xAA\x1B\x0B\x7C\x0E\x7F\xAF\x9F\xEE\x94\x7B\x93\x95\x90\x3C\x78\xBC\x4F\x6A\x16\xE4\xB7\x88\xB7\x6D\x26\x3D\x16\x00\xDF\x29\xE2\x96\x8C\xAA\x17\x06\x48\xA6\x08\xB8\x0D\xBB\xB5\x1B\x01\x79\xAD\x30\xBB\x1D\x0D", -"\xE2\x84\x5F\x17\x6D\x8D\xB7\xE3\xA3\x40\x36\x8E\x8E\xB2\xE3\x84\x5F\x19\x8E\x8F\xBA\xA6\x19\x52\x70\x12\x90\xB3\x93\x9B\x40\x5A\x46\x91\xBD\x97\x9B\x40\x5B\xB0\x73\x04\x9D\x8F\x2E\xD6\xA7\xE8\xA8\x9D\xB2\x00\xD3\x35\x42\x05\xE5\xAB\x3D\xEA\xA5\x55\x45\xDD\xA8\x42\xE2\xA4\x7C\xAE\x81\x72\xA7\xE7\xA6\x9D\x10\x04\x3F\xA5\xFC\x50\xEF\x02\xE2\x9C\xB9\xC9\x8D\x0E\x04\x0D\x3C\x2D\x6B\xBA\xF3\x86\x67\x3A\xB5\x38\x95\xA0\x45\x8F\xA6\x9D\x44\x1A\x9D\x1E\xB4\x8B\xA6\xB3\x42\x72\x3F\xBA\x89\x7E\x92\x87\x00\x46\x99\x80\x8E\xB0\x83\xE0\x02\x39\x35\x23\x89\x0E\x9D\xBB\x76\x8D\x3F\x78\xBA\x08\x0B\xD9\x15\x4A\x4C\x5F\x9C\xB2\x3C\x5C\x36\xE8\xA7\xA1\xB7\x07\x09\xBA\xF9\x7F\x9E\xB1\xE7\xA9\x3F\x7F\xBB\x43\xAA\x94\x1E\x1B\x91\xBA\x62\xAF\xE6\x83\x3F\x7A\x15\x70\x32\xAD\xB2\xB9\x07\xAC\x04\x46\x1F\x38\x07\x85\x2A\xFB\x87\xE7\x9F\xBA\xAE\x50\x48\x09\xDA\x3D\xAD\x80\xB8\x61\x5E\xEA\xA4\x07\xA9\xB9\x8E\x04\xE6\xA8\xB9\x9E\x27\x99\xB7\xFE\x3C\x0E\x66\x3E\xA8\x39\x10\x3E\xBA\x0A\x88\xAE\xBE\x3E\x9F\x3F\x95\xB9\x9D\x9E\xD7\xBF\x90\xE9\x47\xC7\x4A\xE9\xB3\x80\xBB\x0E\x9D\x17\xEB\xBB\xBA\x76\x1A\xAE\xB1\x00\x7C\xBA\x32\x03\x9D\x39\x10\x16\xBB\xC1\xB8\xB4\xBE\x99\x1D\xB1\xA2\xBA\x77\x93\x99\x5D\xAE\x38\x43\xA9\xBC\x5F\x1E\x26\xCF\xBB\xB4\xB1\xED\x93\x1B\x83\xA6\xFB\x82\x54\x69\x3C\x09\x04\xBB\xB9\xED\xA6\xBB\xDB\xBB\x2A\x6A\xE7\x86\xBB\x7C\xB9\x15\x7C\x0E\x4A\xBB\x19\x9E\xA0\xB5\x38\x07\x0E\x85\xB8\xB9\xBA\x79\x29\xBB\x39\x0A\xB4\xB8\xE8\x89\x8F\x34\x03\x61\xA3\x10\x09\xA6\x00\xBC\xC7\xAC\x98\xB2\x78\x8E\xA6\x0D\x99\xFD\x47\xAF\xE2\x72\x08\x05\x99\x87\xA8\xC2\x80\x73\xA9\x57\xA1\x8F\xAA\x34\x69\xAE\x99\x8E\x6A\x16\xBC\xF8\x8D\xA8\x67\x1C\x1A\xBE\x69\xA5\x62\x68\xA6\xFC\x05\xB9\xB3\xF0\xB9\xBA\xE8\xBA\x7B\xA4\x98\xB5\x00\xAF\x03\x49\x0D\xF2\xAE\xB9\xF1\xBB\xC2\x97\xDE\x0C\xBC\xA3\xBB\xDE\x62\xBE\x56\x42\x9C\x24\x65\x25\x48\x05\x6D\xF0\x34\xC8\xBD\x71\x24\x26\x0A\x57\x7A\x4B\xDF\x05\x1C\xC6\x3D\x0C\x87\x7F\x83\xBD\x3C\x7A\xFA\x8B\xDD\xA7\x87\xE7\x34\xEF\x06\xF2\x93\xBA\xE7\xB8\x38\x29\xF0\xBD\xA3\x36\x00\x1A\x07\x12\x16\xBD\x30\xBF\xB0\xB3\xFC\x07\x38\x84\x28\xCD\xBC\x53\x88\x2A\x0F\x1E\x15\x79\x99\x8A\xB1\x32\xA2\xDE\x33\xA8\x37\x07\x4E\xBF\xBF\xBA\xF2\xAE\x8F\x02\xBC\xD4\xB4\x98\xB7\x00\xA8\x72\x41\x01\xF7\x9E\xBA\x31\xBE\x4A\x77\x13\x1E\xBD\x23\x6E\x76\x61\x9E\x6C\x19\x6E\x1A\x03\x49\x4A\x72\x01\x54\x08\x1D\x94\xA6\x50\x6E\x1D\x38\x59\x1F\xAE\xAF\x4A\x7C\xBD\xFD\x49\x1E\x60\x89\x1E\x39\x4B\x03\x40\xB7\x63\xF5\xBA\x9D\x4D\x60\x4A\xBE\x62\x62\xEB\x3F\xD5\x91\x42\x36\x46\x96\x1E\x3E\x0E\xBB\x6A\xBD\x99\xB1\xF5\x9E\x29\x53\xBE\x45\x06\x2F\x62\xAA\x06\x04\xE9\xB4\xF7\x9A\xBD\x3D\x72\x51\x00\xC6\x8A\xB1\xF5\x27\x7D\x26\x16\x24\x01\xE2\xA7\x7A\x43\x4B\x90\x84\xBA\x41\xF6\x73\xF6\xB9\xB4\xB3\xBF\xE6\xB4\x42\xA0\xB6\x40\x39\x79\x26\xF9\x8A\xB1\xBD\xBE\x83\x72\x9E\xA2\xBC\xEA\x27\xD4\x16\x4D\xBB\xA8\x87\x98\xDE\x75\x51\x80\xA9\xB7\x92\x40\x91\xA3\xA6\x93\x52\xA8\x3A\x98\xA2\xA5\x68\xAC\xAA\x42\x9A\xA5\x8C\xA9\xF2\x91\x2A\x98\xCC\x6B\x92\xC1\x7A\x41\x99\xF3\x54\xBF\x14\x7C\xE4\x5C\x4F\x96\x74\xEF\x90\x97\xA4\xAB\xA4\x93\xCF\xBC\x98\xA1\xFD\x9E\xBF\xCD\x90\xE4\x5D\x4E\xA8\xA9\x84\x14\x21\x5C\xA9\x97\x73\x33\x71\x9D\xA1\x03\x24\xBE\x03\x06\xE9\xB2\xAB\xA4\xAA\x5D\xAB\xC2\x96\xAA\xB1\x93\xA8\xAA\xA5\xA5\xA8\x90\x5E\xCC\x0F\x87\xA9\xA8\xBC\xBF\xB4\xAB\xC0\x46\xAB\x85\x93\xB8\xA8\x95\xAA\x4F\xAD\xAA\x99\xAB\xA6\xA9\x37\x75\xA9\x6E\xAB\x25\x9C\x03\x7B\xA9\x59\x5D\xCA\x79\x11\x35\x00\xA7\x5D\x0D\x0A\x7A\x72\x03\x7C\x2C\x08\xC6\x3D\x7B\xA0\x07\x51\x0D\x02\x4F\xBE\x00\xD6\x7B\xAC\xA3\xA8\x8E\xC0\xBB\xAB\xC6\x20\xEE\x64\xC0\xF7\x56\x09\xC9\x4B\xBC\x00\x29\xC1\x03\xC3\xFD\xA0\x94\xE1\xBC\x81\x4C\x04\x14\x01\x2F\xC3\x34\x90\x07\x34\x00\x31\x40\x0C\xC8\x14\x32\xC0\xE7\xBE\x08\x0E\x03\x1A\x8F\xB2\xAA\x0D\xCA\xAA\xB8\xC0\x3B\x7C\xC2\x2D\x03\xE5\xC0\xF2\x90\x0F\x08\x04\xF0\xAA\x4A\xC3\xF7\xBC\x04\xD6\xA9\x43\x2F\x13\xC1\x03\xF2\x93\x21\x03\x14\xCF\x03\xD5\xC1\xED\xBF\x78\x65\x04\x1A\xC1\x43\xC2\x3C\x9D\x03\x1E\xC1\x2A\xC1\xF7\xB6\xA4\x9B\xA8\x65\xA9\x11\x01\x05\x34\x7B\x5F\x90\x07\xC0\x51\x9E\xC0\x33\x02\x38\x0C\xB7\x36\xC1\x23\xC1\xE1\x44\x04\xD9\x94\x34\xC3\xA3\xA0\x06\xE3", -"\x7C\x58\xC0\x0F\xCE\x4F\x82\xC1\x1B\xC3\x09\xC5\x03\xC1\xC0\xB9\xAB\xAA\xA9\x03\xFF\x43\x2E\xC3\x20\xCA\x07\xE7\xC0\x68\xC3\x1F\xC1\x9D\x4B\xC2\xAB\x3E\x13\xCE\x08\xD0\xC1\x33\xC1\x24\xC8\x08\xD4\xA9\x13\xBA\x8A\xA9\x05\xD7\xC2\x5B\xC1\x2E\x9D\x05\xC7\xC2\xEB\xBF\x1A\xCB\xAA\x7B\xAA\x4E\x03\x18\xC0\x0A\xE5\xC1\xB9\x93\x19\xC4\x0A\xEB\xC0\x37\xC2\x1B\x0D\x09\xED\xC1\x6F\xC1\x28\x4E\xB6\x87\xAE\x7C\xAD\xDC\xA8\x0B\xE3\x0C\xED\x53\xDD\xA6\x10\x3E\xC2\x3C\x01\xDE\xA6\x77\x7B\xC2\x8F\xB2\xDF\xA0\x21\x9C\x98\x26\xBA\x9A\x23\xB8\xAA\x29\xE5\xA5\x4C\x84\x0C\xC9\xAE\x7D\xA7\xE2\xAF\x09\x77\xA7\x9F\x61\x3B\x5A\x9F\x80\x00\xFC\xA7\x27\x6E\x9F\xAE\x76\x13\x80\x35\xA3\x99\x9F\x4A\x05\xA9\xCD\xB0\xEE\x90\x40\x0A\xAB\x4C\xAA\x8F\x96\x04\xFC\xA2\xE8\xB2\x03\x31\xB6\x01\x07\x6C\xB9\x8E\xB3\x8D\xEB\xA2\x31\xCC\x28\x88\xA4\xF3\x96\xEC\xAB\x6E\x7F\xAB\xB6\xAF\x6F\xB1\x0D\xF9\xAE\x91\xB7\x62\xB3\x8E\x2D\x53\x8E\xB5\x40\x00\xD9\x9B\xAF\xC3\xA2\xDD\x01\x99\x84\x9E\x98\x95\xF2\xA6\x83\x4B\xAF\xCD\xAD\xF5\x8E\xD9\xB1\x54\xAE\x8E\x68\xB1\x77\x0D\x8D\xD9\xA2\x69\xBB\xF4\xA8\xB6\xCD\x22\x6A\x13\xD0\xB5\x16\x05\xB4\x84\x12\x54\x48\xB4\x03\x06\x42\xBD\xC1\xB6\x56\x01\xA0\x44\xB6\xCD\xBE\x52\xD8\xB0\x38\xB6\xD1\xB8\x64\xD4\x84\x37\xBE\xC7\x9B\xB4\xEF\xAD\x0B\xB6\x79\x95\xB5\xFA\xA9\x3D\xC7\xCE\xBD\xAF\x85\xA2\x56\xB3\xD8\x9E\xC3\x28\xA2\x4C\xBA\xC0\xB4\xB4\x78\xB5\x5C\xB4\xAD\xA8\xB5\xF3\xB0\x1B\x04\xC1\xAE\xB4\x37\xB5\x3F\xB4\xF6\x80\x80\x00\xB6\x77\x12\xD0\x8D\xA5\xBA\x9D\x39\x31\xBE\xB2\x00\x20\xC6\x40\x02\x12\xE7\xAF\x24\xC7\x43\xBB\x10\x51\xB4\x26\x9F\xFD\xAB\x7C\x94\xB4\x2A\xC7\x07\xBC\x12\xD8\xB4\x21\xB1\x37\xBB\xC2\x9F\xB3\xBA\x5A\xD6\x77\xAF\xA0\xB4\x02\xB2\x48\xB0\xC0\xA3\xB3\x21\xB6\x49\xBC\x79\x85\xB0\xED\xB3\xC5\x8E\x13\xF9\xB3\x85\xB7\x3E\xBF\xD2\xA5\x8A\xEF\xB2\x61\xB7\x14\xEA\xA0\xFC\xB3\x63\x47\xF9\x9D\x42\x4D\xC4\x81\x0A\xDA\x93\x19\x7F\x15\x1A\xB3\xBA\xAB\xB1\x35\x02\x12\x0C\xB7\x0E\xC6\xCB\xB5\x28\xBD\xC8\x9D\x70\xB7\x99\x29\xBA\x56\x67\xB2\x1D\x07\x45\xA2\xDF\x97\xB2\xBB\x54\x65\xC5\x0C\xE2\x42\x19\xB4\x01\xA0\x13\xC8\xA0\xA0\xB3\x1C\x02\xC7\x9E\x06\x07\xC7\x08\x47\xC7\xAA\xB2\xFB\x93\x1C\xBE\xCA\xA5\xC5\x2F\xC7\xFD\xA0\xC8\x8F\x75\xEE\x92\xEA\x8C\xC8\x8C\x9B\x62\x75\x31\xCD\x0D\xD8\xC6\x73\x02\x66\xCC\x1A\xE2\x49\x9E\xC6\x26\xB0\x1B\xDC\xB2\x23\xB3\x57\xCA\x1E\x88\xA0\x83\xB1\x4D\x15\xC8\x9E\x06\x42\x54\x1C\x07\x12\x0E\xC7\x91\xC6\x69\xC3\x19\xF9\xC6\x75\x45\x37\xC0\x7D\xBC\xC6\xBE\xC5\xD8\xAB\xDF\x9D\xC6\xD4\xC4\x1F\xB3\x1C\xF0\xB2\x67\xC4\x47\xB9\xA9\x9B\xC4\x8B\x15\x47\xC1\x82\x8E\x95\xE3\xAF\x40\x05\xBE\xA3\xC4\xE9\xAC\x4B\xC1\x1A\xF6\xAF\xD7\xB1\x09\xB1\x16\xCE\xB4\x63\xC7\x02\xAF\x1D\xDA\xB4\xE1\xC5\x4C\xC7\x7D\xB3\xC4\x59\xB7\x00\xB6\x13\xC0\xA7\xE4\xB2\x55\xBC\xDB\xB4\xC5\xC4\xB3\x5D\xB5\x14\xFF\xC5\xA9\xA3\x50\xC0\xC1\xB7\xC5\x46\xC5\x4B\xB0\x18\xF4\xB3\x38\xB7\xC5\xB5\xF6\xBC\xB4\xFB\x9C\x07\xB8\x15\xED\xC7\x29\xB2\x59\xC1\x1F\xDE\xB2\xCE\x9F\x45\xB6\x1F\xE6\xC4\x1A\xC9\xB7\x88\x16\xFB\xC7\x26\x88\x4D\xCF\xD7\xB3\xB0\x38\xC5\xC5\xAE\x1F\xF3\xC5\xF6\x42\x73\xB6\x17\xF9\xC5\x2C\xB4\x50\xC5\x14\xCA\x86\x4D\x79\x5F\xCA\x17\xCD\xC8\x32\xC8\x52\xC0\x83\x8B\xC5\x19\xB2\xAC\xBD\xD3\x8F\xC5\xC5\xB5\xC1\x87\x9D\x21\xAF\x7E\x4D\x7A\xC2\x10\x2B\xC7\x17\xCA\x58\xC9\x21\xF1\xC6\x1B\xC8\x58\xCD\x21\xF5\xC7\x4B\xC8\x71\xC9\x1F\xDD\xB4\x8C\x8A\x89\xCA\x85\xA8\xC8\x2F\xB1\x4E\xCB\x22\xFE\x8D\x28\xB6\x65\xB6\xCF\xB0\xC8\x33\xB6\x3C\xBA\x23\xC0\xA5\xF4\x96\x8D\xC1\x23\xE2\xC9\x0F\xC9\x52\xC2\x18\xFC\xC8\x62\xB2\x8F\xC5\x21\xEA\x29\xFD\x9D\x92\xC4\x1F\xD1\xC9\xE0\xC5\x93\xC7\x1C\xF3\xC7\xB9\x4A\x87\xC4\x27\xF8\xC7\xAB\x76\x2C\xB9\x6E\x5F\xB4\xAC\x9D\x5C\xC2\x20\xC0\xB3\xF1\x7D\x7F\xCE\x16\xFB\xC4\x2E\xCA\x99\xC1\x26\xCC\xC8\xB2\x8C\x60\xB1\xD3\xA0\xC9\x3F\xC4\x9A\xC9\x20\xF6\x9F\x6C\xCB\x4E\xBE\x26\xCE\xB1\x94\xA3\xC2\x02\x10\x06\xC8\x48\xC7\x18\x39\x10\x1E\xCA\x0B\x8F\x82\xC0\x29\xFB\x04\xC3\x7E\xEA\x96\x10\x26\xCA\x44\x3C\xA7\xC9\x26\xC8\x7D\x89\xB5\x33\x2E\x0F\xFC\xA2\x39\x01\x40\xC0\x00\x03\xC4\xCD\x21\x41\xC3\x52\x8F\xBC\xDF\xC3\xDF\xA9\xD9\x92\xA3\xCE\xA1\x3B\x41\x8D\x92\x23\x10\xC7\xF4\xAB\x34\xA3\xB6\xD6\xAE\x36\xA7\xDA\x9D\x9A\xA9", -"\xB7\xB5\x18\xD8\xBC\xC3\x8A\xB5\x3E\x26\x33\x99\x8D\xB2\xC8\xAD\xC3\x8E\x36\xCA\x91\xA6\x97\xCC\x8A\x8A\x98\x6F\x78\x43\xCF\x8C\x90\xB2\xC0\x78\xB0\xC0\xDA\x95\xA3\xB5\x65\xF5\xAE\x34\x86\xCB\x17\xC4\xB2\xC9\x11\xD7\x1B\xAD\xC9\x2E\xAE\x2C\xD1\xB6\xF6\x49\xB4\xCF\x0C\x82\xAF\x93\xB4\x31\xA5\xD9\xB5\xC5\xC8\xAE\x55\x40\x34\xBC\xCA\xCC\xAF\xB6\xCF\xE6\x4F\xC4\xDF\xC8\xB7\xCF\xDD\x65\x07\x14\xC5\x69\xB0\x35\xA5\xCB\xAA\x99\xB2\xCF\x8D\xA1\xAE\x70\x13\xEE\x98\x35\xAF\x9E\x79\x1F\x22\x5F\x35\x90\x3E\xC2\xB5\x66\xC1\x8A\x36\x29\x4E\xA7\xEB\x97\x9D\x04\x3D\x1E\xA4\xE4\x39\x1C\xDE\x06\xCB\xC5\x47\x0A\x7A\x50\xC6\x06\x04\xC8\xCB\xC8\x9E\x06\xA7\xC5\x47\x05\x2D\xD8\xC7\xA1\x23\x2C\xC5\xE1\xAC\x76\xAE\xC4\x68\xC7\x1F\xE2\xC6\xB2\xC4\x35\x1F\xD1\x43\x5E\x5A\x46\x28\xB1\x1C\xD5\xCB\xD7\xC7\xEA\x8A\x32\xDB\xC7\xBD\x9A\x77\xC0\x22\xCC\xC9\x22\xCA\x78\xC4\x33\xF7\xC6\xB7\x57\xCD\xC5\xD9\xA8\xCC\x7B\x43\xCE\xCC\x19\xFD\xCC\xAF\xC7\xCF\xC2\x25\xF6\xC9\xFA\xC5\x1F\x0D\xF6\x8A\xB8\x65\xB4\x00\x07\xD6\xA8\x42\x0A\xBB\xF0\x7B\xB0\x80\x00\xE4\x89\xAA\xC5\xDE\xA9\x48\x48\x7F\x2D\xC0\x32\x39\xC2\x46\x1D\xDE\xA2\x54\x5A\x03\x27\x04\xDA\xC8\xB7\x8F\xC3\xC3\xC3\xD8\xC5\x19\xE7\x96\xE0\xA4\x5E\x4E\xE0\x82\xB8\x84\xAE\x5E\xA6\xB8\xAE\xCD\x28\x21\x1A\xA2\x0C\xDD\x52\xCF\xC0\xCE\xC6\x15\x4C\x98\x0E\x4F\xDC\xC3\xE0\xA6\x0C\xCD\xC3\x6D\x4F\x0C\xEA\x16\xF1\x87\xF9\x35\x80\x25\x01\xCB\x1C\x5E\x4B\x38\xDF\x3E\x88\x6A\x41\x01\x39\xCE\x91\x8B\xCF\x34\xB7\xE9\x1C\x0B\xE1\x67\xE5\xC0\x20\xAB\x76\x8B\xCF\xEA\x6B\x25\x38\x0A\x99\xCD\xF9\x1F\xC7\xA0\x3A\x16\x76\xC5\x59\xFD\x7C\x80\x96\x42\xFE\x11\x81\x3D\x42\x01\x4C\xFD\x1A\x50\x40\xCE\xC9\xC2\xD2\xAF\xE0\x8C\xC3\x04\x47\xE3\x45\x7E\x2D\xBD\xAA\x15\xD5\xC7\x35\xE7\x3F\xAA\x16\xD6\xC7\x12\x1D\xCD\x4E\x91\x8B\xB0\xF9\x33\x27\x39\xBD\x65\x21\x12\x76\x89\xC5\xCF\xCE\xB3\x5D\xB4\x00\x61\x03\x49\x0D\x3C\xFB\x4B\xC9\xCD\x4B\x01\x12\x63\x5D\x85\x12\x38\xC1\x21\x46\xBD\x95\xC8\xE3\x6C\x5C\x67\x37\x95\x24\x10\x04\x1E\xC4\x08\xE6\xC5\x6D\x19\x35\x95\xC5\x01\x07\x55\xCC\xD0\x99\xC5\xEE\xC7\xCB\xC0\x1F\xE8\xC4\xF2\xC7\x93\xC6\xFC\x1F\xC8\x5B\xC7\x49\xC9\xE0\x63\xC8\x7F\xC8\x7F\xC9\x22\xF5\xB0\x29\x82\x95\xC7\x9C\x90\x7E\x89\xC8\x83\xC8\x20\xD2\xB0\xF5\x9C\x4C\xBF\x22\xC1\xC5\x7E\xC6\x83\xC3\x29\xD1\xC8\x8F\xA0\x53\xC4\x21\xD8\xCA\xD3\xA5\x75\xAD\xFF\x7B\x9E\xD8\xA4\xC3\xC9\x8F\x04\x3D\xDE\xA4\xE4\x3F\xF4\x81\xA6\x09\x07\xEF\x01\xFA\xBA\x3C\xB8\xB2\x20\x00\x7A\x1E\xD0\x59\xBD\x8E\x00\xE7\x81\xB6\x7D\xB9\x84\x46\xBB\xB5\xB9\x9E\x25\x8D\xB9\xE8\xA8\x38\xBF\xBD\x4E\xBD\xFA\xA1\x19\xF9\x24\x00\x82\xFB\xB2\x38\xA5\x42\xED\xBD\x42\xD7\xBC\xB9\xBF\xF0\xB3\x34\x81\xBF\x63\x8B\xFD\x9C\x43\xFA\xD0\xD6\x3C\x78\x2E\x3E\xAA\xD0\xAC\xB9\x08\x0F\x3D\x84\xD1\x31\xBC\x9A\x2D\xB8\x4B\x11\xE4\xC3\x27\x4C\x3B\x08\xD1\xA8\xBE\xA2\xBC\xD9\x06\x3F\x0F\xA7\x5B\x0C\xE8\x8F\xD1\xAB\xB9\xDD\xB8\xDA\x34\xBA\x54\xD2\x4A\x43\xEB\x99\x08\xB5\xB8\x7F\x00\x45\xE2\xD0\xAB\x60\xB3\xB6\xE9\xA4\xD0\xF6\xBB\x07\x6B\xEC\xB5\x95\x58\xD2\xA4\xB4\xE9\xBA\xB9\xB8\xB6\x66\x8C\xF5\x7E\xB9\xA5\xB9\x37\x6A\xEF\xB4\x23\xFC\xBB\x3D\x29\x42\xD9\xD1\x51\xD1\xA8\xB8\xEA\x96\xCF\x3F\x5F\x43\xA2\xEE\xA1\xD1\xA0\x4C\x1F\xD4\x46\xE3\x42\x8D\xA7\x0D\xBE\xF0\xA7\x96\x10\xBD\x04\x75\xA0\x53\xBC\x9C\xAC\x4C\x67\x43\xE0\x8F\x9B\xA7\xCF\xBB\xF1\xA0\xA6\x39\xB7\xC7\xBA\xF4\xAC\x8F\x6D\xD3\xE9\xB7\x48\xF6\xBD\xAE\x75\xED\xBC\x3F\xBA\xBD\x88\xBD\x9B\x14\xF9\xA3\x67\x17\xBB\xEA\x62\x8A\x45\xBE\x1F\x3B\xCA\x6D\x24\x49\xBE\x79\x48\xE3\xB6\xF8\x8F\xBE\xC1\x63\x39\x88\x9E\x62\xBD\x93\xD3\x78\xAA\x3D\xDA\x6D\x9A\xBD\x27\xDB\x41\xDF\x3F\x5C\xBF\xB2\x83\x1A\xAE\x57\x0E\x1E\x03\x4E\x3D\x99\xCF\x98\xBE\xED\x37\xF6\x84\xD2\x16\x07\x18\xDA\xF0\xB2\xBC\xED\x0F\x59\x85\x5F\xA9\xD1\x6C\x8F\x04\x71\x3D\xC3\x81\x31\xB1\xCF\xB3\x9A\x27\xA4\x42\xBC\xDB\x0C\xDF\x3C\x78\x45\xBD\x2E\xDF\xE0\xB1\x26\x49\xBD\xC8\xB4\x30\xEA\x67\x4D\xBE\x98\xB7\x41\xF6\x19\xC7\x8F\xDA\xB9\x23\x00\x50\xF8\xBE\x40\x06\xFA\xBF\xD2\x35\x42\xEA\xBD\xF1\xAD\x45\xC4\x22\xEB\xB1\x43\xE9\xD0\x43\x8D\xEE\xB5\x43\xE7\x96\xB7\xBC\x0E\xD2\xE3\x3A\xD0\xEB\x44\x0F\xD2\x4E\xE5\x7B\xE4\x26\xF0\xB0\x00\x84\xBF\x42\xD2\xAD\xBD\xF9\x82\xBB\x39\x09\x3B", -"\xDE\xF9\x84\xA6\x67\x3C\x19\x00\x7A\x16\xD4\x21\xD3\x33\xD1\x49\xC1\xD2\x74\xB8\xA3\x1E\x4B\xEE\xD3\xCF\xD0\xF1\x36\x4F\xF7\x9F\x2F\xD0\x7E\x20\xFB\xB2\xD0\xAE\x50\x0D\xD9\x33\x76\xD0\xF7\xD2\x9D\x43\x50\xCB\xD4\x3B\xD1\x29\x1E\xFB\xAD\xD4\x08\xD5\x90\x30\x44\xE3\x4A\x0D\xD6\x18\xD6\x48\xCF\xD3\x4A\xD0\xDD\x6B\x89\x4D\xD1\x9F\x63\x47\xD3\x51\xD1\xD1\x8B\xBB\x1F\x51\xEB\x96\xD1\x71\x06\x50\xD0\x51\xE1\xD4\x95\xB9\x1C\xD3\x4D\xC8\xBB\xF7\xB9\x1D\xD9\xD6\x6C\xD1\x62\xBB\x4E\xDF\x0E\xC8\xD2\xD2\x8F\x63\xAC\x0D\xCC\xD2\xB9\xCA\xE6\xAE\xFA\x0F\x46\x1B\xD5\x11\x61\x50\xD4\xD2\xE2\x8E\xC6\xBB\x1E\x65\x8F\x07\xD6\x26\xD6\x4E\xDC\xD2\x55\xD6\x1B\xDC\xEA\xA4\x81\x70\xD1\x7C\x91\x0C\xAA\x42\xF8\xB8\x64\x77\x47\xC4\xBA\x7A\xD3\x10\xD6\x55\xEF\x3D\x51\x8B\x78\x00\x46\xDD\xD1\x33\xA2\x5F\xD5\x1E\x0A\xD5\xDA\xB9\x1F\xDE\xC5\xB5\x45\x61\xD5\xA3\x41\xEB\x83\xD2\x84\xD4\xBC\xB1\x45\xD0\x38\xA1\xD2\x1A\x49\xF7\xBB\x57\x7B\xBE\x29\xD1\x4B\xD6\xB8\x80\xBE\x4E\x0A\x4A\xC4\xBE\x5E\x39\x2B\xD5\x59\xFD\xBD\xD2\x3E\x2C\xDE\x59\xE5\x67\xC2\x63\x2D\xD5\xF9\xB4\xD4\x13\xCA\xDC\x3D\x4B\xED\xD5\x9E\xD1\x48\xD1\x4C\xDE\x47\x78\x86\x1C\xDA\x9C\x60\xBD\xC6\xD3\x58\xDA\x4B\xC9\xD3\xA6\x41\xA3\x2C\x5A\xF4\xD3\xD0\xD3\x64\x22\x4D\xC8\x54\x36\xBE\x35\xDC\x3D\xCA\xCF\xD9\xD2\x68\x24\x9A\x9C\xD3\xAB\x3C\xD2\xB2\x69\x58\xCF\x39\xB6\x72\xDA\xF4\xB4\x98\x39\xBF\x13\xDB\x4E\xDE\x26\x12\xD7\x52\xDD\x8F\xA2\x55\x06\xBE\x40\x08\xF0\xA0\xD4\x57\xD6\xF7\x49\x48\xC3\x8D\x8B\xD3\x1B\xA4\x2F\xD1\xBC\x90\xD1\xB5\xAB\xB7\x5A\xA6\x65\xD7\xCF\xBC\xCE\xA8\xD5\x34\xD6\x5A\xD6\x49\xE2\xBC\x2E\x1E\xBF\xB1\x88\x01\x04\x1B\xD1\x75\xD5\x58\xEF\xD3\x34\x03\xA7\xA1\xAA\xBB\xB2\x43\xD7\x27\xDC\x42\xF4\xD4\x25\xD7\xEB\xB1\xFB\xA9\xD4\xBE\xD7\x4A\xD0\x50\xC7\xD4\x39\xD3\x42\xDC\xCE\x86\xD4\xED\xD6\x4C\xDA\x50\xFB\xBE\xE4\x49\x4E\xD9\x16\x13\xD7\xEE\x8E\x7D\xDE\x58\xF8\xD7\x34\x03\xCB\xB6\x10\x1A\xD8\xAD\xD5\x77\xD6\xDE\x11\xD3\x5C\x87\xB1\xB9\x53\x8A\xD6\x57\x92\x70\xDD\x3E\x06\xCF\x86\xA2\x36\xD7\x5C\xC1\xBD\xC9\xD6\x37\xD4\xF4\xBC\x8C\x47\xBE\x8B\xD5\x4E\xEF\xD7\x03\x4E\x84\x81\x5D\xF8\x23\x17\x35\x93\xB7\x13\x13\xB1\x64\xB1\x15\xB2\x03\x19\xB1\x03\x05\x16\xBC\x03\x3A\xD8\x0B\xB9\x8B\xD2\xEA\xA8\xD6\x0A\xD0\x08\x04\x64\xDE\xB7\x14\xD9\x44\xD2\x98\x9C\xD7\xA2\xBE\xDF\x49\x5D\xC1\x04\xDB\xD5\x7F\xD1\x52\xD1\x8F\x11\x87\x7A\x41\x5E\xD1\xB2\xD6\xC8\x32\xAA\x1A\x65\xD7\x22\xD8\x66\xA7\x50\xD5\xD2\x29\x1F\x25\xD9\x56\xE3\xA6\xEF\xD4\xB1\x64\xF2\x93\xD8\x0F\xD7\x7D\xDC\x1F\x16\xD8\x27\xBE\xBA\xB7\x39\x5A\xD8\x03\x04\x87\xDC\x5B\xE2\x00\x1F\xD9\x81\xD6\x0E\xA1\xD9\xC1\xD5\x4F\x67\x4D\xFC\xBC\xC6\xD7\xCF\xB8\x5C\xCB\x61\xE4\xD3\x72\xD7\x50\xCE\xD7\xE6\xD0\x74\xD9\x4E\xF2\xD7\x74\x24\x7D\xD0\x65\xF4\x01\x70\xDA\xDB\xB2\x67\xF2\x00\x58\xBE\x41\x05\x69\xDD\xD8\x7C\xD7\xEA\x3F\x5A\xD1\x91\xA5\xD5\x31\xD2\x9F\x76\xD6\x5E\xB8\x61\xCA\x4C\xFA\xD6\x8C\xD9\xAD\x0B\x29\xCF\xDA\x91\xD8\xAF\xB9\x44\xB1\xBD\x03\x07\xDC\xB7\x67\xD0\xD6\x51\x93\x64\xDE\x2C\x5B\x67\xF9\x40\x2C\xDE\xF7\x98\xD6\x81\xBF\x66\xD6\xFC\x2C\xD2\x8E\xBF\x67\xD7\x4A\xE2\xD6\xBD\xD8\x69\xD6\x4B\xD3\xBE\x79\x4B\x31\xD9\xD3\xA9\xD6\x7E\x18\xA0\x1E\x3E\x9B\xAA\x74\xA9\x3B\x51\x4F\xC1\x04\xFA\xBC\xAC\xA8\x00\xD9\x94\x7F\xAB\xBB\x48\xCC\x42\xAA\x6A\xC2\x98\xA6\x05\xD5\xA9\x2A\xA9\x01\xCA\xA5\xB1\xAA\x54\xC1\xA4\xAD\xAB\x97\xDB\x92\xC2\x8D\xA0\x01\xF0\xBF\x9B\x13\x10\xCD\x01\xE6\x3D\x78\xC2\x41\x0D\x6E\xFC\x40\x84\xC0\x1C\x0B\x07\xCE\xA9\xAB\x3D\x1F\xC9\x04\xDB\xC2\xB1\xC3\x03\xCB\xFA\x3B\xC0\x5A\xA9\xBC\xD3\x6F\xF8\x4E\x03\x4E\x14\xCF\x0A\xD9\xDB\xA9\xAB\xB6\xDA\x6F\xE2\x00\x9F\xC3\xAB\xA2\x6F\xCF\xC2\xFD\xBE\x11\xCA\x09\xE5\xC2\xDA\xD9\x18\xCC\x08\xEA\xC2\x0A\xDE\xBF\xD2\xA4\x86\xC1\x03\xDC\xC8\x75\x70\xD2\xDC\x95\xC2\x20\xC5\x71\xCC\xDC\x09\xC2\xE6\xAF\x70\xF0\xC2\x4B\xC0\xB7\xD4\x0B\xFD\xDB\x20\xDE\x21\x92\x02\x23\xC2\x7E\xC0\xBE\xD5\x72\xC7\xDC\xA9\xC0\xBA\xD4\x48\x75\x00\x79\x4E\x07\xC5\x01\xCC\x1C\x01\x04\x26\x9B\x83\x99\xC0\x3F\x7D\x46\x06\x03\x27\x5E\x36\x02\xD9\x3F\x3C\xC6\x04\x43\xDC\x0F\x46\x03\x3E\xC0\x5F\x82\xCB\x47\x74\xC7\x50\x36\x02\x3C\x92\xCA\x13\xAA\x85\xC2\xCB\xD6\x70\xFB\xAA\x58\x03\xDD\xB3\x6B\x88\x5F\x3F\xDC\x44\x91\x74", -"\xF4\x00\xD5\x94\x00\x0C\x0B\xBE\xDC\x85\x4D\xD3\xD9\x4B\x8F\xDD\xD6\x78\x11\xC4\x72\xDB\xDB\xB3\xC0\xE0\x55\x75\xD9\xAA\xD2\xC1\x0B\x9D\xB8\xB8\xA7\x33\x03\x35\xC9\x0D\xDB\x62\xDB\xC1\xB5\xC3\x39\x81\xAC\xAD\x67\x07\x6B\xB9\xA6\xD7\xE3\xC2\x10\x9F\xB9\xB9\xA3\x08\xCF\x3E\xAE\xDA\xA3\xA3\x33\x00\x3B\xC0\x00\x2E\xC3\x99\xD9\x6D\xB1\x0F\xF4\xA6\xF4\xBB\x3B\xA0\x8B\xB0\xAE\x03\xCB\x15\x99\x0F\xE5\x08\xE8\xC8\xB3\xCE\x2A\xEB\xCB\xDB\xAE\x50\x5E\x2E\xF5\x8C\x91\xB4\xB5\xC3\x2F\xC5\xC8\x09\x98\x66\xB9\x2D\xF8\xCB\x0D\xC7\xBE\xC4\x7A\xFD\xCB\x6F\x7A\xB8\xC5\x11\xC3\xCC\x34\x9B\xD4\x85\x79\xF6\xA0\x02\x06\xCD\x8B\x7C\x0F\xCB\x1D\xB9\x39\x34\xF4\x02\xA3\xCA\x7E\xE5\xD3\x8E\x08\x1E\xCF\xCA\xDF\x4B\x79\xEB\x3D\xF0\xCA\x08\x04\xD9\xB8\xCA\x20\xAE\x96\xB3\x7A\xC0\xCB\xFA\xCB\xAF\xC7\x34\xAC\xB3\xE0\xCA\xBB\x61\x30\xD7\xAF\x22\x47\xB1\xC5\x30\xE7\xCB\x6A\x29\xBA\xC8\x8D\x3C\xDE\xEC\xCB\xE5\x4F\x7B\xC1\xA3\x9D\xDF\xF0\xA2\x2F\xC4\xDF\x09\xC6\xBD\xCA\xBC\xA4\xDE\xC9\xDF\xF3\xA7\x7A\xFC\xC4\x12\xC4\xC0\xC4\xDA\x90\xDF\xD5\x8B\x39\xDE\x7A\xC7\xCC\x67\xB3\x79\x15\x53\x20\xAF\x86\xB2\x04\xD7\xD1\x18\xCC\x71\xB0\xC4\xCB\x5E\x39\xAD\xBA\xC0\xDE\xC3\x5D\x7E\xC2\x03\x04\x30\xCB\x37\xF9\x4A\x7D\xCF\xBC\xC0\xB8\xBC\xCE\x10\xBB\xEC\xC3\x93\x85\xCE\x77\xCC\x47\x0C\xB7\x9E\xB7\x89\xCD\x00\x4B\x38\xCF\x21\x33\x0E\xE3\xC5\x7E\x03\x7F\x4F\x3E\xD7\xCC\x4F\x55\xCE\xC3\xCD\x8F\x06\x9B\x13\x26\x28\xD8\xC4\xA7\x58\xAB\x0F\xC3\xD6\xF4\xC3\x5D\xAF\x9E\x33\x3E\x40\x07\xFB\x65\xE0\xD8\xD1\x76\x96\x41\xED\xD9\x17\xDB\x9B\xDF\x64\xD6\xD9\xD7\xD4\x0E\x00\x06\x3C\x2D\x37\xE1\x46\xDE\x61\xF3\xBC\x21\xD9\xE4\xB3\x62\xDF\xDA\xC6\x3F\xDF\xC8\xF3\xAC\xE0\x80\xDB\xCE\x12\x68\xEC\xD8\x84\xDB\x37\xD6\x68\xF4\xD4\x88\xD9\x9A\xDA\x68\xF7\x26\x86\xB8\xA6\xD4\x07\x1F\x3F\x79\xD8\xED\xB1\x5B\xCF\xD5\x3F\xE0\x2E\xDA\xE5\xA4\x8A\x7F\xD9\x8A\xD1\x68\xE9\x1C\x83\xDA\x72\xD1\x4E\xCC\xE1\x32\xD8\x1D\x0F\x5C\xF6\xD8\x8B\xDA\xFB\x8F\x3D\xCC\x07\x4F\x3D\xF8\xAF\x7A\x8B\x1F\x18\xCF\xF0\x9F\x82\xF3\xD7\xA1\xCA\x9B\xD9\x16\x20\x2F\x09\x04\x1E\xE5\x87\xF1\xE0\xFD\xA3\xEB\x94\x81\xEA\xE0\x52\xE0\xD2\x7D\x64\xF2\xE0\x19\xD3\xA9\xD4\x83\xEA\xC3\xF7\xBF\x7E\xDA\x83\xC9\xDE\xFF\xD4\x49\xD9\x4F\xF0\xD0\x27\xD4\x09\x93\x43\xFE\xD6\x2B\x70\x4B\xD7\x7F\x89\xD8\x10\xD9\x41\xDE\x60\xFD\xD0\xC0\xBF\x26\xE7\x53\xF7\x3E\x12\xDA\x45\x03\x88\xE9\x05\xA9\xD9\xF2\x82\x03\x32\x00\xCF\xD8\x00\x03\x4F\xCF\xDA\xA6\x68\x27\xEE\x42\xCF\xE2\x26\xD7\x80\xD7\x1B\xAA\xD4\xA2\xD2\x78\xD0\x6A\xC9\x57\x2F\xD5\x26\xE0\xE3\x5B\xE2\xAB\xBD\x26\xDE\x89\xF0\xD4\x41\xD1\x7C\x2E\x3E\xA3\xE2\x16\x05\x29\xE4\x98\xA2\x5A\x53\xD8\x00\x05\x65\xD6\xD7\x89\xDC\x96\xD1\x1C\x5A\xD5\x38\xCD\x23\xD5\x1A\xBB\x64\x60\xDA\x0F\xE2\x66\xF4\xD4\x64\xD9\x67\xA7\x56\xDF\xA6\xBD\xE3\xC5\xBE\x5E\xE5\xD9\xF0\xD7\x9A\xDA\x74\x10\xB1\x3D\xD8\x81\x03\x9F\x04\xD9\xC3\x7F\xFD\x14\xF4\x04\xD9\x82\xE0\x0C\xE1\x67\xCE\xD9\x85\xE2\xA3\xD7\x88\xFA\x3C\x31\x02\x0D\x09\x8C\xCB\xE3\x76\xE1\x33\xEF\x5D\xDA\xD9\x94\xAF\xE7\xDD\x55\xD2\xBC\x5F\xD4\xC5\xB2\x49\xD8\xE3\xE9\xD5\x99\xDB\x8D\xDC\xBC\x3E\xD0\x9A\xD0\x8E\xEA\xD9\x69\xBC\x1D\xE5\x5F\xF3\xE0\xCC\xE0\x07\xD0\x03\x2C\xDA\x02\x06\xAB\xDC\x8A\xD0\x80\x56\xDD\x2D\xE1\xC9\xA4\x50\xB3\xDA\xAF\xD7\x59\xC1\x5E\xA9\xD1\x1B\x8B\x4A\xDD\xD6\xC1\xDB\x2B\xD6\x59\xF7\xDA\xF8\xAC\x49\xE7\xF8\xA9\x5B\x9D\xD8\x57\x25\x5B\xC7\xD4\xC8\xDB\x6A\xDE\x99\x08\x5F\x72\xC0\xFD\xBC\x05\x9E\xC0\x32\x01\xBB\xD3\x10\x2F\xDB\x43\xC1\xCA\xDF\xA2\xB4\xC0\xC8\x71\x1A\xCA\x71\xC2\xC0\x64\xA8\xE0\x5C\x6F\xEB\xC2\x51\xDD\x11\xC8\x02\xC1\xE5\xE5\xDB\xA5\xA0\x79\x4D\xC2\x1F\xDC\x26\xCA\x94\xC6\xA8\xF7\xD8\xC4\xDB\x71\xC7\xA9\x4F\xE4\xC5\xDE\x32\x56\xDC\x99\xC1\xFA\xB2\x94\xF4\xA8\x89\xC3\x15\xCE\x09\xDA\xE5\x3A\x44\x57\xE5\x04\xE3\xC2\x4C\xE6\xD4\xDC\x71\xC1\x5E\x64\xE4\xBC\xDE\x93\xDB\x7C\xAE\xC1\x5A\xE6\x95\xC4\xE5\xE0\xBF\xCE\x7E\x06\xF2\xDC\x33\x71\xD6\xD6\x93\xC8\x05\x41\xDE\x0C\x0D\x75\xDF\xDD\x70\x03\xD2\xD7\x5F\x62\xDD\x21\xDE\x08\x04\x76\xE1\xC2\x73\xE5\x58\xE6\x72\xEA\xDD\x56\xDC\x35\x7F\x45\xB6\x00\x79\x4D\xD0\xD7\x73\xF4\x20\x00\x00\x26\x97\x74\xFC\xDC\x91\x91\x46\x07\x03\x27\x5E\x37\x02\xD0\xDE\x3C\xCB\xBF\x70\x03\x0D\x0E\x03\xF6\x00", -"\x31\x42\x68\xE7\x40\x77\x00\xF2\x93\x96\x26\xED\x44\xE6\x67\xDF\x5A\xE4\xB3\x51\x93\xC8\x5F\x66\xE0\x51\x9D\xE6\x5C\xDF\x49\x00\x98\xE6\xE6\xF7\x54\x6A\xE9\x4B\xAA\xE6\x83\xE5\x53\xE8\x50\x95\xBF\x63\x97\x54\x0C\x0C\x62\xCD\x0E\xE3\xC8\x06\xA7\x26\xCD\x16\xCD\xFC\x04\xF4\x02\xC3\x73\xE1\xA3\xDB\x87\xEF\xE3\x84\xE0\xF0\x06\x88\xD1\xE4\x42\x57\x0D\x04\x67\xC2\x04\x76\xDB\x45\xED\x5B\xD6\xE1\x80\xD2\x58\xD1\x84\xFE\xD9\x44\xE2\x17\xE6\x84\xE0\xE1\x48\xE2\x18\xE4\x78\xB1\xD8\x85\xDB\x19\xEC\xF4\x90\xE1\xF2\x26\x07\xE4\x82\xE7\xD8\xC4\xD7\x5A\x98\x3C\xE1\xE7\x16\xAD\x0C\x03\x74\xC3\x04\x45\xDD\x17\xE3\x59\x9E\x73\xD5\xCE\xB7\xB6\xF8\x5F\x58\xCC\xD6\x84\xC9\x64\xD7\xD3\xC4\xE0\xA4\xD0\x91\xF9\xE3\x1C\xD1\x0E\x09\x8A\xEB\xE2\xF3\xE1\x2B\xE7\x50\xC1\xD8\xFB\xD2\x71\x93\x89\xDC\xE7\xC5\xAE\xF5\x87\x8B\xD8\xE2\xC6\x94\xEF\xBC\x8B\xCD\xD8\x09\xD6\x30\xE5\x5B\x4C\xD4\x1E\xE9\xC9\xBE\x8E\xD2\xDA\xF0\xE2\x74\xE2\x8F\xD4\xE7\x83\x8B\x3D\xEC\x5F\xD1\xE4\xD0\x8F\x3E\xE3\x3D\xBF\xA7\xD6\xC6\x34\xE9\x77\xC0\xE4\xDB\x8C\xDF\xD3\x90\xE8\xD7\x19\xBE\x25\xD7\x90\xD8\xD2\xDE\xE2\x42\xED\x99\xA1\xE3\x0D\xE6\x73\xEF\x90\xF1\xE3\xCF\xE4\x89\xEB\x58\x8C\x56\xAE\x00\xDF\x29\xA4\xCB\xE2\x53\xE0\x46\xE1\x59\xD5\xCB\xA4\xD2\x49\xE0\x5A\xCB\xBE\xB8\xDA\x66\xD2\x92\xDC\xD6\x8D\xBF\xE1\xB2\xA5\xFF\xDA\xAB\x3C\xE9\x09\xA5\xF4\xD2\x5B\x6B\xD7\xB4\x6C\xEF\xE4\x48\xD9\x8F\xC9\x6C\xDB\x27\xFC\x07\x5E\xDD\xA4\xF0\x78\x19\xE6\x64\xD3\x4A\xD4\xD6\xA5\xD3\x94\xEC\x0E\x7F\xBD\xB9\xDB\x95\xEB\x6B\xEA\xE4\xAE\xD2\xF1\x46\x6B\xE1\xD6\x5D\xE8\x9E\xEC\x5E\x6D\xE4\x0E\x58\x10\xE5\xA6\xED\xC9\x67\xEA\xEE\xB3\x8C\xE3\xE8\x18\xD2\x89\xE5\xA4\xD4\xBB\x38\x00\x45\xE1\x10\x16\xE4\x0D\xEA\x93\xEF\x4F\xEF\xA1\x51\xEA\x9E\xE7\x92\xFC\xE9\x20\xE5\x66\xD2\xF8\xA6\x5C\x5D\x4B\xC0\x4C\x6B\xDA\xE9\x96\xEA\x9C\xED\x2D\xBE\xE9\xC2\xDA\x88\xD6\x5A\xCF\x40\x83\xC4\xA6\x8A\x5A\xF4\x19\x86\xE9\x8E\x08\x75\xC0\xDD\x42\x57\x5F\xE0\x9A\xC2\xE6\x7C\xE6\xD3\xD7\xF7\x88\x73\x66\xDC\xC1\xD4\x97\xE2\xE5\x65\xAB\xDA\xD8\x97\xDC\x81\xB2\xE7\x5E\xEA\x99\xD4\x97\xB6\xE4\x68\xE8\x9B\xC8\x05\xBA\xE5\x61\xEC\x9B\xF5\xEA\x6A\xE4\x56\xE7\xFE\x61\x7F\xB1\xE5\xDE\x4D\x99\xD3\xE6\x8D\x10\x20\xE8\xAC\xF1\xA9\x1A\xC0\x1C\x08\x03\x27\x5E\x38\x02\xD9\x3E\x7A\x43\x04\xAE\x5C\x0F\x48\x03\x3E\xC0\x37\x01\x0C\x43\xAE\xC7\x50\x38\x02\x3C\x96\x75\xC8\xEB\xBE\xE5\x51\xE0\x79\x53\x0D\x70\xC1\xB6\xEB\xAD\xD0\x94\xDD\xE8\x0D\x03\x51\x84\x04\xA0\xE7\xB9\xE7\x5F\x69\xEB\xB9\x93\xBA\xEA\x99\xED\xEB\x8A\xC3\xCE\x70\xAF\xE1\x42\x05\xEA\x31\xEA\xEE\xAD\x60\xD7\xE5\x40\x09\x9D\xD1\xEA\xDB\xE7\x56\x83\x4C\xF3\xD5\xE9\x83\x77\xE9\x0F\x7A\xE7\xC6\xA6\x8A\xD7\x84\xC4\x44\xDD\xD1\xA1\xD1\x4E\xC2\x3D\xE8\xE6\x12\xEA\x9E\xFA\x49\x69\xE2\x43\xDE\x90\xE8\xDA\x07\xE8\x1F\xE2\xFA\xAC\x56\x0B\xEB\x8A\xE8\xA0\xCE\xE8\x00\xD8\x2C\xE2\x60\xE8\xD4\xB3\xE2\x9E\xDE\xA6\xE3\x99\x6F\x84\x4D\xD8\xA1\xDF\xE8\x31\xD5\x87\xE9\x56\xFF\xE2\x10\xD9\x30\xE1\xA4\xE6\xDA\x27\xE8\x82\xE6\xB0\xEF\xD3\x43\x56\x8A\xEC\xA4\xED\xE8\x59\xD7\x96\xDE\xB1\xA0\xDE\x19\x98\x35\xE1\x90\xC9\xD6\x82\xE8\x8E\xEE\xF3\x86\xE4\x04\xA4\x37\xED\x5E\xFE\xE8\xA5\xA4\x43\xEC\x9E\x19\xEB\xC1\xEB\x6B\x80\xAC\xF1\xEA\xC5\xEA\xF5\x47\xAC\xFF\xEB\xBB\xE6\x70\xE8\xCC\x6C\xE6\xBA\xEA\x62\xE7\x70\xEF\xE6\xBF\xE8\x52\x03\xAF\xC2\xEB\xDA\xEA\x44\x97\x12\x2F\x7C\x19\x06\xBE\xEE\xB6\xD7\xDC\xFE\xE9\x68\xE0\xB0\xFC\xEA\x80\x5F\xC0\xEE\x98\xF2\xEB\x79\x4D\xB7\xE4\xAD\xF6\x13\xD6\xE9\xDD\xE8\xAD\xFD\xDC\x70\x01\x0E\x07\x7A\x79\x00\xAA\x5F\x1B\xB6\x10\x0E\xEE\x3C\x41\x0E\x05\x38\x79\x00\xF2\x93\x0F\x0D\x1F\xB7\xED\xCD\xE8\x1B\xC0\x78\x57\x6A\x84\x2B\x02\x14\x9A\x23\x4F\x31\x42\xE4\xEB\xA8\x9A\xEB\xD5\x91\xB6\xEA\xB8\xD0\x94\x8C\xEF\x0C\x0B\x10\x9B\xCA\xA0\xE6\xE8\xE7\x5F\x54\xEE\xB9\x92\xE5\xE6\xED\x7C\xEB\x89\xE4\x27\xC7\x70\xDC\xEE\xF7\x06\xE7\xE5\x11\x0C\x43\x05\xED\xC9\xE0\x9D\xFD\xA3\x34\x00\x0C\x09\xB2\xC7\xED\xF5\xD2\x2B\xE7\xF1\x90\xE8\x91\xE2\x84\xE4\x60\xDC\xE7\xF3\xCB\x3A\xB6\xB3\xF9\xE2\x19\xE9\xCE\xE1\xE4\x3B\xEC\x1D\xEB\x27\xE5\xFC\x9B\xED\x88\xEF\xDB\xEE\xB5\xEE\xED\x42\x57\xBD\xE7\xEB\x39\xEB\x85\x4C\xED\xE9\x51\xB7\xEA\xB9\xE7\xDE\xEB\x98\xEF\xEB\x11\xC3\x17\x97\xBA\xF0\xED\x8C\xEE", -"\x42\x87\x12\x0D\x84\x48\x06\xEB\xE1\xBF\xD7\xDC\xB2\xEF\xBE\xE6\xBE\xF7\xEE\x82\x0D\xEE\xE3\x3F\x3B\xEE\x39\xAA\xFA\xE9\x37\x4C\xEE\x83\xEF\x4E\x15\xB8\xC9\xEE\x48\x7D\xD5\x85\x7A\x70\x00\x57\x8F\x01\xFE\x54\xAA\x01\x27\x04\x03\xF6\x3D\x7E\x4D\x93\xEE\xEC\x34\x5B\xF2\x67\x97\xEF\x01\xF3\x15\x45\xE4\x9D\xA5\x8E\x72\x7C\x4A\x73\xDF\xE1\x67\xAC\x3E\xAD\x44\x10\xF3\xE8\xE9\x03\x0F\xB9\xF1\xDF\x06\xF9\xC0\xE8\x5E\x51\x5D\x0C\x00\xEC\x83\x04\xC0\xB8\xF4\x5D\x4A\x73\xEF\x92\xBF\x54\x01\xF6\xB2\xC2\xFC\x85\xBA\x7A\xCC\x59\xE3\xBD\x42\x06\xF6\xC1\xE2\xA6\x9F\xA7\xF8\x8F\xC1\xEF\x25\x88\xEF\xFA\xEB\xBD\xD9\x04\x8C\xEE\x0C\x0B\xBA\xF4\xD7\xAD\xED\x04\xF1\xBB\xCB\x77\xC8\x70\xED\xED\x9A\xCE\xEB\xFF\x40\xEE\xEF\x36\x1F\xEE\xCC\x42\x01\xF8\xC2\xCA\xCC\x0A\xF2\xFD\xD0\xD2\x18\x92\x10\xF2\xC6\xC1\xBA\x87\xF0\x27\xF2\xDF\x42\x54\x6B\xF0\x02\x05\x0B\xFB\xC1\xCA\xF1\x0C\x5A\x0C\xF6\x4C\xD5\xF0\x28\xF3\x05\xF9\xA3\xE9\x1C\x84\x9F\x06\xF8\x3E\xBD\xF0\x1A\xBF\x0F\xFF\x79\x1F\xF1\x28\xF1\x18\xF1\x75\x75\x00\x64\xF1\x40\x06\xC6\xC7\xF0\x68\xF3\x04\xF6\xC5\x6C\xF1\x7E\x4E\x1B\xF3\xB5\xD9\xF0\x31\x82\x1C\xFC\xC3\xE3\xE7\x1E\xF3\x69\xAD\xF7\x16\xF1\x97\x4D\x18\xF9\x7A\x71\x00\x8E\xEF\x40\x00\xB9\xC2\x5F\xD1\x5D\xF1\x57\xC0\xF1\x40\x97\x4D\xEC\x5C\xC1\xEF\xA8\x5E\xC3\xE5\x47\xBF\xFB\xAA\x41\x03\x55\x07\x06\x20\xEE\x90\xF1\x0C\x02\xC9\xED\x53\xD8\xBB\x40\x08\xED\x90\x5F\xD1\x5E\x22\xF5\x98\xE1\xF2\x18\xA9\xDA\xEC\x02\xC0\xE7\xA5\xF2\x47\x07\xCA\xD5\xF1\x78\xF2\xDF\x4A\xC7\xED\x53\x7D\xF0\x00\x0F\xC7\xE8\xF0\x81\xF2\xA7\xD3\xC8\xE9\xBF\x85\xF1\x6A\x48\xC1\xF9\xF0\x89\xF3\x0E\xF5\x9C\x58\xED\x6A\xD8\x40\x2B\xDA\x8E\x94\x08\xF2\x6B\xBA\xC0\xF4\x00\xC1\xF3\x30\xF1\xC2\xEF\xEE\x12\xF2\x31\xF2\x28\x44\xF2\x37\xF3\x32\xF5\x95\x92\x5F\x1C\xF0\x34\xF6\xC7\xC3\x26\xBD\xF1\x0C\x08\xC5\xE8\x5E\x42\x7C\xE2\x38\x48\x4D\xCC\xB0\xF1\x01\xF9\xCE\xEB\xF2\x34\x01\x2B\xF2\x10\x2F\xF2\x98\xF2\x27\xF6\x06\xE9\x7B\xB5\xF3\x50\xEA\x98\xE9\xDD\xEE\xBE\x29\xF3\x3E\x73\x27\x99\x55\xA4\xD6\x25\x26\x3D\x6C\xB4\x00\x0A\x30\x8E\x91\x56\x0A\x0F\xC7\x39\x64\xF0\xD3\xF0\x17\x81\xC9\xD6\xF3\xEC\xF2\x50\x56\xCF\xD4\x29\xA0\xE5\x27\xF7\x51\x9F\xF2\x70\xE4\x32\xFD\xCF\xE0\xE5\xB7\xF0\x25\xC3\x56\x82\xF4\xBE\xAB\x46\x89\xC4\x5D\x84\xB7\x82\x0B\x67\x12\x38\x6B\xD0\x80\x9C\x89\x59\x73\x89\x71\x7D\x62\x58\x52\xB9\x71\x33\x02\x30\x07\x12\x36\xF4\x63\x80\x72\x62\x62\xC4\x62\xD6\x8B\x16\x4F\xB0\x4A\x62\x84\x41\x22\x8C\xC3\x66\x4D\x2F\xAA\x4E\xFE\x83\xDC\x56\x3D\xF6\x29\xCE\x94\xC9\x4F\xA6\x57\x2C\xB4\x48\x46\x84\xC1\xA8\x42\x8C\xB9\x5E\x6E\xE6\xA9\x19\x75\x06\xA4\x6E\xAF\x48\x24\x8D\x07\x85\x64\xF6\x61\xF9\x45\x09\x8F\x82\x97\x83\x20\x89\x09\xAA\x6E\xA5\xEA\x0F\xE0\x0C\x43\x4C\xB4\x8C\x42\x51\x0A\xAD\x42\xA3\x80\x2F\x6B\x06\xA7\x82\xE5\x4D\x2A\x8B\x10\x6B\x82\x0C\x67\x1F\x85\x11\x47\x82\xDF\x62\x1B\x03\x5E\xBF\x97\xE5\x94\x19\x54\x03\x37\x00\x1A\x00\xDF\x21\xD8\xFA\x7D\x66\x4C\x53\x57\x46\xF2\xD6\x1B\xA2\x15\xAE\x97\x7B\xC4\xD1\x44\x57\x5A\xC0\x43\xF5\x93\x56\x61\xFE\x54\xF2\x97\xBB\x76\x20\xA2\xAD\x8D\xA4\x8D\xF7\x5E\x04\x13\x8F\xF5\xC0\xA8\x79\x95\x2F\x75\x00\x31\x03\x3C\x81\x10\x35\x83\x6E\x62\x19\x72\xFE\x3D\xE0\x71\xB9\x91\xBF\x53\x83\x45\x70\x70\x5C\x82\xC7\x4A\x72\xFC\x95\x49\x9E\x5F\xB5\x26\x00\x98\x3B\x56\x03\x35\x00\x26\x00\xDF\x29\xDB\xC7\x98\x2C\xC5\x42\xCD\xD7\xBE\xE0\x8E\x8A\x00\xD4\xD9\xDC\xC9\x4B\x4E\x4C\x88\x97\x42\xF5\x65\x71\x7B\x9E\xDB\xC7\xF6\x58\xE3\x6B\x4A\xD8\xF1\xA2\x8C\xF5\x7E\x99\x1B\x5B\xF6\xB5\xF6\x4C\xF8\xD2\xFF\x4F\x36\x01\x0C\x0F\xB9\x46\x04\xDB\xF4\x34\x87\xD5\xF9\x42\x5F\x96\x56\xF3\x8F\x5C\xF5\xC0\x60\x0B\x5F\xD5\xE8\x81\x61\xF5\x24\x84\x8F\x70\xF5\x42\x68\x1A\xDA\x0E\x70\x63\xAB\xF7\x79\x43\x15\x1C\xE4\xA2\x83\xF0\x64\x0A\x98\x82\x7E\x80\x5C\xFC\x42\x72\xF5\xF9\x40\x5D\xF6\xBC\x64\xF5\xE9\x58\x5E\xFA\x0D\xB2\xF6\x27\xF5\x54\xFD\x3A\x76\x00\x33\x00\x22\xB3\x10\x0A\xB2\x2E\x95\x8D\x60\x53\xA2\x48\xCB\xAB\x4C\x98\xDA\xEE\xF7\x59\xE0\x0D\xFB\x53\x9C\x8F\x98\x67\x65\xA0\x53\x57\xAB\x0E\x57\x64\x47\xA4\x9B\xAB\x53\x4D\xDB\x75\x96\x7B\xF5\xB4\xF5\x5F\xF6\xDB\xF9\x00\xC4\x00\xDF\x29\xE2\xC4\xF6\xEA\x5E\x62\x61\xE1\xE0\x46\x13\xF8\x62\xF0\x55\xC3\x8D\x5E\x7D\x98\xDD", -"\x18\x56\xF6\x1A\xF9\x5C\x9C\x7F\x59\xAB\x85\xA8\x88\xF3\x96\x44\x60\x12\xFA\xC2\xD0\x88\x49\xAB\x31\x97\x8B\xF3\x10\x4F\xEC\x2F\x66\x5E\x47\xE1\xD5\xAB\x6D\x23\x73\xF6\xE3\xFA\xF8\x67\x7E\x87\xFA\xB9\xFE\xF8\x22\xF9\x0A\x61\xD3\xE9\x56\x33\xF6\x6D\xF7\x03\x05\xAB\x00\x03\xB1\xA3\xE4\xED\xF8\x0A\x62\x4C\x90\xE3\xF3\x67\xEB\xA8\xD4\xE8\x36\x74\xF8\x88\x7D\x6A\xF4\x41\x98\xF8\x50\xF9\xE4\x72\xE5\xC4\x95\x60\x67\x6A\x78\x53\x5D\xAB\x23\xFB\x95\xF1\x5D\x49\x83\x59\x8D\x0C\x0A\x0E\x3C\x2D\x7B\xF8\x8B\xF9\x98\x61\xF9\x46\xFA\x77\x4D\x98\x62\xD7\x57\xE0\x70\xD5\x81\x75\xF8\xD6\xE3\x8D\xF2\xDC\xF5\x5F\x1B\x90\x08\x6C\xE3\xC5\xE5\x20\xFB\x9C\xF5\x9A\x6F\x7D\x7F\x6C\x91\xF0\xE1\xFE\x7D\x12\xF8\x99\xF7\xDB\xA6\xF9\xEC\x43\x92\xFF\xE4\xFA\x13\x4E\xF9\xA2\xFD\xE6\xD1\x46\x8F\xF9\x5D\xE3\x82\x76\x54\x23\xB2\xA4\xF7\xF9\x58\x4D\xCC\x97\xE0\x6F\x89\x4F\x97\xE6\x14\x76\x97\xA4\xF2\xEA\x89\x69\x74\x91\xB7\x7B\xE7\xF3\xCB\xDE\xD2\x62\xE0\x97\x90\x62\xAD\xF7\x1F\x09\x7D\x47\x73\x47\x49\xBD\x72\x6D\x43\xC8\x46\x65\x9F\xE3\x01\x27\x04\xB2\xFF\x38\x86\xFB\xD9\x94\x83\xB8\x85\xED\x1E\xCC\xDE\xB4\xA1\xAA\x62\xBC\x19\x8C\xCF\x6F\x9E\x02\xFB\xE5\x6C\xB1\xF1\x3F\x18\xFB\x47\x80\x0D\x0A\xEC\xC6\x04\xDF\xF9\x47\xAC\xEC\xDA\xD4\xE7\x80\x79\x7E\x22\xF1\x43\xD3\xF9\x60\xD0\x61\x3C\x6C\x40\x00\xF1\xC4\x9F\xF2\xE7\x25\x28\xC5\xEB\x58\xB2\x00\xF7\xE6\x40\x09\x9F\xEF\xFB\x21\xD5\xCF\xBD\x9D\xF9\x67\x39\x79\xAA\xE0\xB2\xF0\xE7\x2D\x06\xEE\xC3\x9D\xDF\xC9\x04\xD3\x8D\xC9\xD0\xEE\xB5\x44\xC4\x52\xCE\x54\xA4\x6D\x06\x04\xC3\xF7\x8A\x8C\xC8\x23\xD2\x97\xDC\xD7\x8C\xF7\xC3\xF6\x73\x48\xE3\xCB\xF6\x91\xDC\x61\xB5\xF0\xF4\x9F\x4E\xAE\xA2\xCF\x4F\x11\xFC\x7D\x9D\x2B\xA4\xF1\xD1\x55\xEE\x15\xA8\xF8\x53\x98\xF6\x03\x7C\x83\xC4\xD0\xC9\x67\x11\xAC\x00\x0A\xA1\x19\x56\xC3\x7D\x0A\xE9\x73\xCC\xF4\x3D\x11\x3B\xE3\xB2\xF3\xE3\x43\xEF\x62\x97\xC3\x46\xED\xEF\xBB\xEF\xEA\x8F\xC9\xED\x30\xE8\x57\xD5\x7C\xF4\xE8\x60\xD6\x8D\xEC\x19\x86\xDB\x17\xBC\x0E\xF6\x66\xD7\xED\x74\xF1\x9A\xDC\x56\xE5\xDA\xCA\x0F\xC0\xF6\xB2\xC6\xE8\x44\xEB\x06\xD6\xF6\x38\x00\x09\xEC\x00\x0B\xB0\xEC\xE8\xC3\x3D\x15\xEE\xB0\xC5\xFA\x10\xED\x3E\x95\x4D\xE0\xE7\x00\xFD\x0B\xE2\xD2\x96\xEC\xE4\xE4\xC6\xED\x62\xDA\xEC\x30\xDA\x12\xBD\x84\xCB\xE4\x4F\xE3\x64\x2F\xB3\xD1\xFD\x41\xEF\xD4\xF9\xF3\xFD\xA3\xE2\x69\xA5\xD3\x10\x17\xDA\x77\xDB\xA6\xD1\xE3\xD8\xE1\x82\xF0\x0D\xF8\xF4\xC9\xD0\x3D\xCB\x32\xD3\xF7\xD2\x11\x52\xFE\xCF\xF4\xF5\xCA\xEA\x56\xFD\x5D\x5E\xA8\xC0\x00\x90\xE8\xD7\xFC\xA6\xCF\xE9\x95\xB5\xA5\xE8\x45\x7B\xE9\x54\xE9\xA6\xE5\xA7\xE2\x7F\x23\xE7\x97\xEE\x91\xE8\xE4\x5E\xEB\x2C\xD9\xA1\x43\xDB\x2E\xE6\xDB\x53\xF8\xF7\xD6\xA2\xDB\xAA\xEF\x67\x28\xE9\x69\x05\xDB\xDB\x89\x54\xC3\x9B\x62\x53\x92\x77\xD1\xAE\xFD\xA7\xE4\xAB\x55\xEF\xA1\x2E\xCB\xD0\x51\x0E\xC2\xE4\x47\xFE\xE7\xAF\x89\x5C\x6D\xEE\x83\x49\x97\xDD\xD3\x85\x35\x03\x76\xF3\x10\x1D\xF7\x56\xF6\xE8\x64\x8E\x6D\x6E\xF0\x62\x5B\xF6\x0A\x80\xF8\xD3\x63\x79\xF9\x0F\x62\xF7\x75\xF4\x7B\xFC\x53\xB6\x81\xFE\xE6\x66\x6B\xD6\xFB\x6E\xAA\x82\x20\x8A\xDE\xE4\xF7\xC1\x6D\x20\x87\xDF\xE2\xF5\xEB\xF4\xF4\xF7\xD7\xF0\x82\x12\x65\x6C\xF5\x13\x85\xF8\x9E\xF5\xD7\x45\x03\x1F\x4D\x61\x4C\x68\xEF\xE5\xF3\x56\x7C\x67\x6F\xF7\xF2\xD7\xB5\xAF\xA1\x74\xF4\x58\x4E\xF6\xEA\xFC\x67\xF2\xFC\xC6\xF8\xD0\x26\x1B\x02\x3C\x40\x8D\x22\xFF\x6D\xC4\x26\x85\x7F\x7E\x40\x4B\xB7\x23\x01\x21\xFB\x75\x92\x20\x08\x6E\xF6\x02\x42\x74\x38\x13\x4D\xF0\x7F\x8E\x39\xE5\x61\xAA\x36\x00\x32\x00\xE9\x4A\x81\x03\x7A\x49\xB9\x78\x61\x57\x6C\x7C\x6F\x13\x7B\x24\x7E\x14\x41\xE6\x49\xFF\x79\xF1\x67\xE0\x0F\xAD\x09\x38\xFD\x7F\xEA\x78\x96\x7B\xF8\x74\x46\x36\x01\x38\x00\x2B\x7C\x06\x02\x18\x80\x64\x7F\xCF\x7A\xAC\x58\xF4\x63\xF9\x60\x7E\x49\x7C\x9D\x4B\xFC\x2C\xCD\x71\xF6\x2B\x00\xB9\xF8\x0D\x7D\x3B\x7C\xC9\x3E\xB6\x51\xCE\x7C\xF6\x23\xC0\x2E\x7D\x41\x7C\x95\x7C\x30\x7D\x0D\x85\xFD\x29\xE9\x78\x01\xB1\x5F\x00\x2A\x29\x2A\x06\x82\xE2\x3D\x07\x83\xEA\x5B\xF0\x42\x95\x42\x80\x3D\x7C\x22\x82\x00\x34\x2C\x36\xE5\x73\x00\x84\x7A\x15\x80\x9E\x1F\x1B\x00\x0C\x05\xCF\x76\x10\x04\x03\xB3\x00\xBB\x33\x80\x7C\x1B\x83\x91\x7B\xD0\x7C\x65\x68\xF2\x4F\x01\xCA\x7C\x3B\x80\x26\x7E\xC8\x42\x0A\x84\xF6\x36\x02\x8E\xFA", -"\x58\x80\x90\x7C\x2D\x80\xB7\x53\xD2\x78\x04\x81\x0C\x54\x7D\x30\x24\x1C\x2B\x22\x7E\x1A\x82\xD0\x7D\xAC\x44\xF4\x7B\xFB\x52\x1F\x53\x32\x3A\x82\xE3\x3F\xEF\x45\x05\x83\xF5\x58\xAB\x78\x80\xA6\x7D\x9A\x28\x66\x21\xD5\x76\xF9\x28\xC1\x2F\x7D\x24\x7C\xF3\x02\x81\x34\x0D\x04\xE1\x73\x10\x0E\xF8\x65\x71\x03\x43\xBE\x7C\xB3\x7E\x61\x40\x31\x4C\x11\x16\x42\x72\xFA\x23\x81\x86\x37\x50\x30\xE4\x36\x09\x8F\xED\x43\xC8\x57\x81\x0B\x0D\x16\x4D\x4F\x81\xE0\x35\xD7\x7E\xEA\x6E\x2E\x46\xA2\x24\x81\x98\x46\xA2\x27\x29\x82\x82\x48\x0B\x8F\x0C\x6B\x02\x87\x81\x5A\x71\x57\x82\x95\x05\xD5\x7C\x18\x52\xDB\x02\xFC\x11\x0F\xB5\x80\xE9\x4A\xC5\x57\xF5\x4B\x35\x60\x9E\x7B\x02\xD3\x70\xB9\x3E\xEF\x10\xB7\x7A\xDB\x78\x1C\x53\x06\x96\xAC\x32\x00\xDF\x7D\x81\x01\xB8\x7E\x1A\x8D\xEC\x7C\x29\x66\xFB\x63\x79\xC2\x31\x74\x7D\x61\x64\x39\x06\xED\x72\x06\xA3\xFB\x24\x71\x25\x14\x6E\x82\xEB\x4E\x9D\x73\x15\x1B\x13\x6A\x03\xE9\x51\x1D\x71\x84\x02\x9B\x02\xDE\x78\x0E\x84\xD2\x74\x03\xA7\x76\xF5\x7D\x1A\x13\x33\x47\x1E\x8B\xA6\x73\xC5\x5C\xBC\x1C\x7D\xE3\x78\x7F\x7F\xF6\x65\xEC\x77\x0C\x85\xD2\x5E\xFC\x3B\x02\x07\x7F\xC4\x7F\x00\x6D\x28\x6A\x7A\x34\x6B\x42\x04\x76\x5A\x6F\x5B\x8D\x7E\x22\x08\xE4\x78\xBC\x56\xFF\x54\xF8\x35\x3C\x8A\x80\x2D\x50\x67\x37\x64\x43\x2A\x6C\x03\x3D\xEE\x55\x7E\x8F\x6D\x76\x29\x0D\x04\xE7\x71\x88\x6B\x78\x4C\x8A\x50\x71\xFE\x71\xA1\x7D\x35\x77\xD2\x52\x0C\x5C\xD8\x4A\xB1\x4A\x7E\x3B\x75\x33\x6D\xD3\x7B\x21\x7F\xF4\x67\xD4\x77\xFC\x11\x72\x77\x7E\x75\x62\x0D\x01\xEB\x7B\xF5\x6B\xD9\x5D\xFD\x3C\x70\x6E\x81\x56\x81\xC4\x77\x18\x63\x84\x65\xFB\x45\xE1\x07\x79\x40\x5E\xB5\x7D\x12\x77\xC5\x6D\xEF\x6E\xFB\x65\xE1\x1F\x76\x03\x82\xB9\x7C\xE7\x5F\x26\x82\xB4\x7E\xDD\x46\xE9\x7D\x51\x32\x01\x1B\x02\xDE\x7A\x20\x0C\xF7\x7A\xCE\x62\x00\x7E\x7E\x41\x83\x05\x2D\xE0\x7E\xFD\x1E\x12\x87\xB6\x49\xD9\x06\x7F\x53\x82\x21\x74\xC9\x70\x24\x83\x8F\x62\xAA\x39\x00\x0F\x7F\x91\x7E\x9F\x83\xE4\x7B\x52\x7C\x65\x76\xFC\x4B\x44\x18\x7F\x73\x75\x2A\x77\xA6\x75\xC9\x28\xA5\x62\xFD\x71\xE9\x5C\x74\x29\x72\xCF\x7D\x59\x78\xA7\x47\xAA\x72\x2B\x43\xEA\x16\x65\x85\x74\xFA\x50\xEC\x6F\x4D\x13\x0D\x6F\xBB\x55\xC3\x37\x00\xB3\x7F\x7D\x26\xE4\x57\x45\x77\xFB\x7C\xB2\x79\xFE\x62\x39\xBB\x7E\x80\x81\xAC\x5D\x1C\x6D\x97\x40\xF6\x4F\x85\x6C\x7F\x7C\x7A\x16\x33\x0C\x06\x21\x81\x10\x06\x45\x72\x02\xB0\x29\xCF\x81\x25\x69\xDB\x32\x17\x81\x0A\x8D\x0C\x4E\x6E\x3E\x81\x5E\x5E\xCD\x81\x43\x2D\x32\x4B\x18\x0E\xFD\x4B\x11\x4B\x0F\x2F\x49\xDA\x6D\xCB\x1C\xE8\x14\x43\x51\x06\x9E\x01\xF2\x3E\x60\x80\x71\x19\x0D\x04\x06\x04\x1A\x80\x00\x26\x06\xE8\x30\xA0\x81\x64\x83\xAD\x7E\x38\x5D\x0B\x8C\x0D\x8A\x07\x8A\x37\xCC\x83\x54\x80\x78\x31\x22\x42\x1B\x87\xC5\x3D\x6D\x29\x80\x26\x7D\x29\x23\x1F\x72\x05\x82\xCE\x14\xFD\x15\x3D\x57\x1E\x43\x1F\x9D\x2C\x74\x2B\x3E\x15\x2F\x35\x7A\x0B\x1F\x58\x1E\x1D\x24\x62\x80\xE1\x32\x6E\x39\x10\x88\x06\x85\x03\xCB\x81\x88\x1F\xAA\x1D\x33\x82\x20\x02\xF4\x01\xFD\x2D\x06\xCE\x40\xEA\x83\x57\x7E\xDC\x32\x0F\x73\x10\x1A\xC3\x4F\x03\xD4\x1E\x0F\x02\xBC\x06\xCC\x78\x00\x08\xF5\x0F\x06\xBE\x00\x55\x39\xF3\x35\xA8\x2E\x77\x81\x40\x84\x07\x06\x36\x35\x07\xE2\x2E\xD5\x39\xBC\x0E\x24\x2D\xEA\x1D\xEB\x08\x0F\x97\x5D\x2F\x3D\xF3\x34\x4A\x49\x7C\x84\x41\x8E\x20\x81\x0F\x8A\x7C\x2F\x3D\x12\x85\x65\x3C\x80\x85\x28\x0F\x3E\x4B\x21\x56\x08\x99\x49\x71\x4E\xCB\x03\x76\x85\x48\x7E\x78\x4B\x10\xA4\x08\xE0\x83\x1A\x70\xFC\x41\x8A\x85\x0C\x0B\xF2\x7D\x0E\x66\x07\xFC\x0C\x58\x1F\x7C\x38\xE9\x3B\xED\x02\x1B\x16\x53\x28\x7E\x2E\x84\x78\x07\xF7\x13\x83\x85\xF5\x3B\x23\x8C\x3B\x3B\x9E\x28\x3F\x55\x1E\xC4\x0C\xD6\x1D\xF5\x3A\xFB\x39\xAC\x48\x7F\x41\x3F\x2B\x85\x73\x35\xF0\x3A\xEA\x2F\x1D\x9A\x3C\x0F\x08\xD2\x84\xEB\x04\x1F\x01\x93\x82\xD1\x0F\x02\x33\x4F\x18\x09\xC3\x04\x23\x84\xBC\x07\x79\x80\x04\x05\xF4\x07\xFE\x11\x6B\x1B\x49\xF3\x35\x36\x57\x86\x84\x44\x8D\x21\x98\x24\x64\x92\x1B\x49\x21\x85\x7F\x49\x98\x85\x44\x8B\x18\x84\x10\xA4\x09\xF0\x54\x9B\x55\x79\x34\x05\x63\x4D\x88\x37\x0D\x13\x97\xC0\x07\x84\x72\x55\x38\x85\x9D\x54\x42\x86\x22\x97\x13\x92\xDB\x34\x72\xF3\x34\x9B\x6C\x9F\x85\x41\x8B\x5E\x0F\x10\xBD\xE4\x34\x72\x71\x84\x0F\x60\xA1\x85\x4E\x87\x22\x9B\x41\x58\xDD\x73\x35\x92\x73", -"\x45\x86\x9F\x84\x2F\x70\x28\x99\xD6\x76\x00\x71\x84\x41\x6F\x49\x87\x4F\x59\x20\x07\x22\x87\xBA\x71\xE6\x73\x35\xD3\x74\x4D\x85\xA3\x86\x43\x8A\x99\x7D\x14\x88\xEE\x37\x00\x71\x85\xCE\x72\xA8\x83\x41\x14\x1F\x86\x14\xA1\xE6\x2E\x85\x99\x72\x6D\x77\xBC\x32\x70\x7A\x2A\x98\xB9\x76\x09\x98\x49\xE3\x74\xE4\x2C\x0E\x01\x4E\x8D\xAD\x73\x15\xBC\x29\x35\x85\xE2\x74\x5C\x85\x43\x4C\x0B\x49\x03\x13\xD7\x00\xF0\x3D\x85\x94\x72\x47\x84\x11\x7A\x59\x89\xA6\x4C\x16\xB1\x09\x8C\x77\xC6\x85\x80\x02\xBB\x0F\x44\x82\xB9\x79\xFC\x29\x6A\x76\x14\x9D\x3E\x20\x87\x67\x16\x3B\x1F\x20\x85\xD5\x1E\x0B\x9D\x0F\xBB\x4F\xCE\x3D\x92\x86\xE8\x05\x20\x9A\xFC\x1B\x6A\x48\x2F\x31\x01\x79\x35\x3B\x7E\xE7\x1C\x21\x8B\x15\x9C\xF1\x54\x85\xF1\x5E\x87\x49\x9C\x81\xF5\x29\x2D\x82\x61\x08\x0B\xB0\x3E\xAF\x3F\x75\x07\xF2\x0B\xF6\x3B\x28\x8A\x12\xA1\x07\xD1\x35\x01\x87\x21\x07\x7B\x13\x59\x35\xF5\x19\x3B\x18\x3D\x51\x35\xD7\x7D\x73\x82\x45\x03\x45\x8F\x0E\x82\x7D\x62\x0B\xB0\x84\xE2\x7D\x61\x7F\x64\x49\x62\x8A\x31\x8B\x2B\x73\x27\x15\x86\x3A\x1F\x1B\x84\x9B\x18\xEB\x10\x32\x9E\x01\x10\xF2\x30\x00\x94\x26\x31\x7A\xB8\x86\x61\x8C\x2A\x84\xE6\x67\x0C\x88\x0F\x1B\x79\x39\x85\x87\x86\x85\x7E\x03\x04\xCE\x48\xAE\x4F\x1E\xC8\x73\x45\x87\x75\x17\x41\x82\x0C\x76\x19\xBC\xAD\x77\x0F\x66\x67\xAA\x1F\xEE\x48\xEB\x12\x0C\x6E\xF7\x46\x05\xF2\x36\x0E\x19\x84\x01\xD2\x80\x30\x18\xEF\x7D\xC3\x4B\x0A\x83\x84\x0F\x84\x7E\x82\x0F\x06\x68\x80\x82\x71\xCF\x7C\x07\x73\x83\xEF\x73\xAA\x86\x09\x76\x62\x55\xF5\x0B\x11\x8F\x0C\xCD\x86\x6F\x1E\x63\x0E\xEA\x67\x60\x0F\xF4\x03\x1B\xB4\x1F\x54\x84\x0C\x85\x9D\x85\x78\x86\x6C\x8F\xD7\x02\x1B\x85\x0C\x07\x06\x4A\x15\xB7\x87\xD9\x82\x68\x85\xCE\x18\x7A\x2C\x0D\xB5\x86\xEB\x0A\xB6\x84\xE2\x0C\x6D\x8D\x4E\x39\x53\x46\x04\x7E\x86\x3C\x01\xBB\x87\xF0\x19\x1C\x24\x1C\x5A\x3F\x2D\x0B\x67\x02\xB2\x1F\x0A\x10\x26\x36\xCD\x36\x38\x9B\x0F\x09\x0E\xFB\x03\x43\x33\x87\x53\xE2\x64\x6D\x86\x08\x22\x1C\x9A\x74\x76\x05\x6A\x2B\xC6\x84\xE2\x81\xEE\x1A\x38\x85\x8C\x34\x48\x1A\x87\x6D\x01\xC7\x87\x59\x01\x72\x87\x2D\x59\x3F\x32\x0D\xE8\x00\xBB\x4E\xFD\x0D\x48\x21\x6E\x8B\x2E\x07\x02\x71\x00\x3C\x42\x06\x02\xD8\x85\xE0\x86\x5E\x03\x3D\x63\x7E\x0F\x76\x36\x67\x03\x06\xFD\x0D\xC4\x07\x30\x04\x31\x16\x18\x32\x6D\x16\x20\xAA\x86\x7B\x45\x65\x58\x77\x8E\x30\x16\x17\x08\x20\x3F\x87\x6E\x87\x75\x07\xE1\x85\x0D\x0B\x37\x96\x17\x0B\x0F\xE6\x1E\xB2\x01\x93\x01\xF4\x83\x5F\x20\x3A\x8A\x7D\x01\x0F\xB1\x58\xFE\x0E\x0C\x49\xA3\x61\x75\x64\x3B\x86\x44\x59\x0F\xEB\x4A\x0A\x2A\xE2\x86\x01\x13\x48\x0B\x3C\x95\x1C\x8E\x0F\xFB\x03\xD6\x87\xEE\x84\xF6\x82\x6E\x39\x0B\x8C\xBC\x2A\x0F\xC6\x53\xDF\x86\xBF\x46\xF8\x87\x01\x14\x3E\x9B\x0F\x29\x0E\xEF\x87\xFC\x03\xC1\x1F\xF5\x83\xAD\x43\xFC\x2B\x7C\x33\x0E\xAD\x87\xB7\x4F\xE0\x59\xDE\x87\x74\x8D\x3C\x90\x40\x07\x0C\x76\x54\x78\x55\x67\x42\xE5\x82\x04\x04\x38\x81\xA6\x2E\x0F\xCA\x87\x8E\x86\xCE\x84\xE4\x84\x4C\x6F\x39\x87\x1F\x9B\x0E\xA0\x00\x9D\x87\x93\x22\xE4\x86\x74\x86\x40\x94\x3F\x26\x0F\x9D\x88\x7F\x1B\xC1\x84\xE6\x87\x81\x85\x3F\x97\x20\x8A\x0E\xFA\x46\x15\x88\x08\x8A\x09\x8B\x82\x8A\x41\x85\x1D\xB9\x0E\xA7\x87\xC9\x87\x12\x89\x1B\x06\x4E\x10\x3A\x83\xFE\x17\xCC\x7F\x87\x32\x89\xB0\x67\x00\x88\x84\x85\x40\x8D\x7A\x07\x10\xAA\x78\x27\x03\x16\x7B\x02\x8D\x81\x8E\xFA\x00\x1D\xA2\x0E\x96\x10\x9E\x87\x18\x42\x11\x8A\x82\x83\x3A\x81\x8B\x1B\x10\xAF\x88\x20\x88\x01\x8A\xAF\x84\x6D\x84\x43\x87\x1D\xB6\x10\xCA\x73\x38\x88\x9C\x1F\xC1\x00\xE9\x31\x81\x6D\x7E\x0B\xCE\x0D\x67\x0E\x27\xC7\x67\x0C\x00\x11\x0C\xB7\x04\x23\x96\x8C\x15\x67\xEF\x5A\x11\x02\xE6\x60\x6C\x58\x45\x2B\x23\x92\x4D\x1D\x67\x6D\x41\xCF\x64\x2C\x2D\x49\x2E\x46\x83\x61\x43\x11\x20\x67\xE5\x33\xD3\x66\x5A\x2C\x7B\x80\x42\x98\x8E\x2E\xCE\x04\x22\xED\x53\xD8\x66\xDA\x52\x01\x7D\x97\x41\x1F\xAE\x55\x65\x0F\x4E\x56\x34\x8A\x6D\x2B\x8D\x81\x3A\x63\x18\x2F\x11\xE5\x0F\x9E\x66\xD2\x65\x23\x8C\x5B\x03\x3A\x78\x23\xA9\x5B\x7A\x88\x40\x52\xB6\x86\x1F\x8D\xFE\x00\x48\x85\x9A\x02\xCE\x75\x66\x28\x25\xF2\x0D\x0C\x8B\xFF\x07\x16\x05\x1B\x96\x10\xED\x00\x68\x86\x12\x86\xDA\x84\xE8\x15\x3D\x83\x25\x8B\x0F\xAC\x87\x32\x89\x39\x87\xD0\x84\x4C\x85\x3D\x97\x1F\x80\x10\x98\x48\x03\x85\xFD\x87\x3A\x84", -"\x5E\x84\x22\x81\x7A\x2B\x0D\xF8\x87\xE9\x50\x5B\x88\xB8\x02\x6E\x36\x4A\x97\x25\xBC\x0F\xD5\x84\x74\x70\xBB\x84\x30\x8F\xED\x18\x35\x85\x17\x70\xC5\x6D\x62\xAC\x57\x93\x01\x16\x1B\xF5\x42\x85\x59\x57\x69\x12\xF8\x06\xED\x83\x5F\x87\xB9\x54\x2D\x60\xC3\x59\x2E\x4D\x13\xB4\x62\x2B\x19\x84\x01\x38\x8E\x99\x8C\x4D\x9A\x92\x4B\x96\x55\x1E\x4B\x87\xA8\x50\xB2\x84\x26\x6E\x03\x0B\xC3\x77\x04\x03\x1F\x6E\x71\x45\x87\x98\x81\x0E\x72\xCD\x4E\x27\xB2\x01\x14\x66\xBD\x4F\xAA\x1F\xFD\x0C\x64\x83\x7C\x49\xE5\x69\x0C\xF3\x85\xC8\x3E\x12\x84\xCB\x84\x8B\x70\x7B\x29\xE5\x70\x0C\xA5\x2F\xFC\x85\x7A\x86\xAF\x87\x44\x8D\xC9\x65\x08\xAA\xCA\x29\x51\x0B\x1F\x81\x03\xC2\x1F\xA1\x80\x40\x77\x26\xA2\x44\x29\x4F\xB5\x85\x18\x84\xC1\x7D\x28\x6E\x03\x0E\x28\x91\x04\xC5\x62\xE3\x1D\x81\x03\xB8\x1C\xA2\x8A\xD6\x53\x13\xB6\x30\x09\x02\x27\x8A\x3B\x87\xC3\x7D\x23\x8E\x03\x16\xBE\x79\x0D\x73\x13\xB4\x6F\x45\x87\x2C\x8F\xF6\x6D\x79\x6E\x29\xB9\x01\x57\x13\xCF\x65\xAA\x1E\x90\x84\x4C\x82\x8C\x47\x87\x74\x01\x19\x1F\xE3\x51\x95\x85\x3E\x16\x51\x8F\x35\x5E\x29\xB0\x0C\xE3\x51\x55\x1F\x99\x86\xEA\x55\x46\x8C\xE7\x49\x27\x82\x04\x4B\x86\x30\x7E\x71\x84\xD4\x81\x3C\x89\x59\x33\x1A\xAE\xE7\x45\x74\x56\x05\x66\x88\xCC\x7D\x6B\x82\x84\x0A\x29\x95\x15\xD3\x66\xED\x5A\x39\x01\x36\x88\x65\x56\x7C\x16\x28\x8D\x13\x8F\x84\x64\x8B\xC0\x0A\x0F\x00\xAC\x80\xB5\x52\x0D\x3C\x07\x82\x02\x7A\x71\xB4\x8B\x79\x5D\xEA\x13\x55\x8E\x22\x4A\xB8\x78\x86\xBE\x85\xD5\x45\x1B\x74\x92\x56\x51\x8B\x25\xA3\xCC\x12\x66\x91\x47\x88\x65\x6F\x61\x14\x17\x7F\x0E\x4A\x74\x0D\xAD\x1E\x24\x86\x4A\x5A\x0F\x05\x8B\x87\x07\x0B\x9C\x5A\x15\xE1\x88\x17\x70\x71\x87\xD3\x18\xAD\x80\x59\x83\x18\x0B\x16\x84\x44\xA8\x21\xC5\x65\xA4\x6F\x71\x65\xF5\x1E\x25\x94\xCE\x65\x0F\x97\x8A\x0D\x45\x65\x8C\x5B\x00\x46\x9B\xC0\x57\xE0\x31\x00\x66\x88\x83\x01\x6A\x8F\xB3\x86\x59\x89\x23\x8C\x12\xAF\x25\x75\x89\xFB\x54\x1C\x8A\xFC\x32\x47\x93\x24\x9B\xCE\x04\x24\x77\x89\xD2\x64\x91\x2B\x5E\x68\x3A\x64\x21\x9A\x11\xF8\x21\xAD\x66\x4E\x8A\x28\x21\x90\x81\xB8\x49\xC0\x74\xCD\x34\x67\xA2\x21\xF9\x85\x22\x88\xB4\x8E\x5A\x90\x24\xB0\x16\xA2\x67\x23\x59\xD9\x8B\x34\x35\xB6\x8F\x5C\x8E\x24\xB6\x11\x92\x89\xB3\x4A\xDE\x89\x4F\x32\x93\x81\x5C\x8A\xA8\x04\x17\x88\x70\xCA\x60\x42\x88\x81\x5E\x90\x87\xE5\x25\x3F\x0C\x16\xDF\x88\x7C\x0C\x0B\x73\xC0\x05\x9D\x21\x39\x63\x08\x13\xCE\x6A\x8B\xDC\x04\xCB\x66\x73\x8C\x8E\x80\x5D\x92\x2D\x8E\x17\xB4\x8B\xD8\x8A\xFA\x8A\x75\x89\x66\x66\x49\x86\x9D\x78\x8B\x0E\x5D\x7C\x88\x1F\x88\x70\x8D\xAF\x2F\x47\x83\x2E\x9E\x12\xC6\x8B\x83\x66\x14\x04\x79\x8B\x71\x6E\x40\x70\xDA\x37\x1F\x11\x68\x8B\x85\x81\x88\x0F\x06\x3B\x5D\x60\x82\x0B\x08\x1E\x58\x53\x49\x8B\x55\x87\x84\x8D\xFF\x3E\x03\x05\xD0\x5E\x14\xED\x82\xE2\x84\xAF\x84\x55\x8C\x15\x75\xA0\x63\x10\x96\xFD\x55\x1E\x83\x1F\x1C\x84\x2B\x71\xEF\x04\x64\x76\x13\x68\xE3\x62\x85\xFB\x89\xF0\x80\x3B\x74\xC5\x85\x8E\x6C\x0E\x0B\x1F\x68\x71\x55\x1E\xB5\x87\x90\x6D\xC6\x87\x13\x0D\x29\xAB\x90\x17\x36\x5E\x84\x05\x42\xB8\x83\xA6\x8B\x4D\x80\x09\x3E\x18\xF5\x84\x17\x37\x6F\x36\x02\x42\xA7\x84\x2E\x84\x13\x9E\x6C\x38\x67\xD7\x0D\xB1\x89\xE0\x67\xC4\x52\x2E\x87\x2B\xA3\x18\x82\x89\x04\x5D\xB5\x89\xCA\x58\xCB\x86\x32\x0F\x2B\x81\x04\x71\x8A\x53\x8C\x35\x17\x9C\x85\xAE\x82\x37\x72\x71\x5B\xCC\x1D\x02\x85\x8B\xFA\x6D\x84\x8B\xA8\x81\x1E\x95\x99\x67\x19\xF3\x00\x15\x52\xE6\x61\x86\x8B\xA1\x84\x26\x95\x99\x76\x06\xC4\x06\xF3\x13\xDC\x82\x4C\x8D\x6E\x81\x1E\x94\x21\x77\x19\xF7\x03\xD7\x13\x17\x48\x93\x88\x9B\x18\xF5\x14\x21\x7B\x9E\x4E\x20\x39\x1E\xB1\x1D\xE0\x1E\xF0\x1E\x05\x47\x09\x2A\x79\x08\x8D\x5C\x1F\xB8\x1F\xDC\x1C\x0A\x0D\x2B\x56\x89\x3C\x3D\x15\x20\xF9\x82\x5B\x80\x06\x48\xBA\x4F\x1C\x82\x05\xA2\xBE\x35\x73\x26\x39\x67\x42\x81\x87\x5E\x42\x5E\x7A\xF5\x7E\xE0\x3C\x7D\x42\x40\x3F\x37\xE8\x55\x57\x35\xAB\x33\xD5\x37\x6A\x7A\x38\x27\x03\x5D\x34\xEB\x3E\xD5\x85\x64\x60\xD6\x30\x2D\x15\x8D\x11\x28\x5A\x8D\xBC\x36\x3B\x1F\x25\x87\x03\x1F\x6B\x66\x84\xD8\x35\x76\x29\xB9\x33\x20\x05\xAE\x25\x13\x8E\x09\xD1\x35\x92\x8C\x82\x1C\xBD\x15\x5D\x3F\x2F\x6F\xD7\x07\x7F\x7D\x1E\xE7\x84\x5D\x06\xA0\x36\x5D\x8C\x5E\x87\xD4\x22\x1A\xEE\x85\x9C\x35\x67\x2E\xA7\x36\xD8\x2D\xAA\x2C", -"\x9F\x19\x59\x16\x20\xA5\x35\x7A\x68\xAC\x36\x15\x2E\x2E\x86\xBA\x1D\x1B\xA2\x00\xAF\x34\x5F\x4C\xA9\x30\xDB\x80\x01\x58\xD4\x24\x1B\xA9\x35\xE6\x8C\x22\x4D\x14\x7E\xDD\x8B\x20\x29\x18\xA7\x01\x4A\x35\xC1\x8C\x19\x03\xB3\x33\x20\x0F\xAC\x3C\x01\x08\x1B\xEA\x33\xDD\x18\x2A\x18\xAE\x8A\x3D\x38\xAD\x3B\x35\x98\x33\x20\x86\xC5\x7D\x8E\x87\x91\x71\x1B\x89\x54\x0F\x06\x65\x0C\xCE\x7D\xF1\x21\x6F\x81\x5D\x60\xDD\x74\x64\x54\xF6\x45\x8C\x6C\x7D\x3E\x86\xB8\x55\xD9\x67\x19\x6F\xF9\x00\xC0\x42\x04\x02\x70\x6C\x66\xBE\x66\xFF\x6E\x6F\x6B\xE5\x40\x2F\xB2\xCE\x47\x8B\x0B\x71\xC2\x55\xDE\x56\xBB\x54\x35\x8B\x4C\x1B\x0D\xF0\x7D\xF6\x80\xB0\x86\xCE\x1D\x06\x09\x0F\x8C\x2F\x3B\x03\xB2\x8E\xD4\x67\x7F\x82\xD1\x7D\x08\x31\xA0\x64\xFC\x6D\xC9\x57\x69\x52\x88\xCA\x72\xDE\x86\xE8\x0C\x37\x93\x01\x19\xF3\x0A\x88\xA7\x87\xEF\x1C\x11\x8E\xB7\x8B\x3C\x87\x22\x8B\x0E\xCA\x88\xA7\x88\xA7\x8E\x13\x8E\x85\x85\x3C\x91\x22\xAE\x12\xFB\x03\x3D\x88\x52\x88\x2A\x8A\x06\x09\xE9\x09\x08\x1D\x1D\xEB\x1E\xD5\x87\xB8\x1E\x2E\x8E\x30\x41\x3F\x8C\xA9\x23\x1D\x92\x48\x65\x8F\xC7\x3F\xFC\x80\x74\x84\xFA\x14\x6C\x14\x29\x4B\x89\x3F\x8B\xAB\x0F\xD9\x8C\x83\x60\x3B\x83\x08\x32\x0E\xF3\x8E\xDF\x1F\xDB\x87\x21\x88\x8A\x80\x31\x12\x18\x3D\x0E\xA1\x22\xC0\x86\xB8\x8D\xC7\x52\xE9\x4B\x77\x95\x3A\x83\x09\x47\x87\x18\x48\x20\x03\x37\x8E\x50\x69\x16\x0D\xF9\x53\xAC\x77\x67\xCB\x66\x8C\x54\x06\x0A\x63\x5C\x78\x99\xB4\x60\xDF\x21\x6F\x21\x57\x14\x66\xF7\x60\x2A\x6F\xBD\x52\x8A\x7D\x9E\x39\x00\xE4\x67\x50\x1A\xB9\x54\x3D\x6A\x24\x6E\x89\x4F\xCD\x6C\x67\x1C\x65\x36\x43\x36\x5F\x3D\x62\xD1\x43\x8D\x60\xB3\x1E\x5A\xF6\x67\x2C\x66\x8A\x67\x50\x6F\x1F\x7A\x9F\x4D\xA4\x7D\x67\x1D\x83\xFF\x66\x5A\x5A\x41\x6B\x51\x88\x8A\x7A\x1E\xB6\x5A\x3B\x64\xB3\x81\x8F\x61\x63\x4E\xDD\x5F\x30\xA2\xCA\x12\x82\x07\x47\x93\x00\xC2\x7F\xF8\x8C\x10\x95\x01\x05\x07\x90\x82\x09\x7F\x55\x66\xB3\x7D\x22\x83\xF2\x6B\x8C\x0F\xDE\x40\x7B\xFA\x7F\x83\x83\x61\x5E\xA6\x88\x7D\x79\xBC\x46\x9A\x5B\x6F\xC1\x6F\xE1\x6E\xD0\x79\xFC\x6B\x2B\x68\xBE\x7E\xCA\x66\x6F\xDE\x64\xF4\x6F\xB0\x63\x22\x6B\x7E\x64\x97\x6D\xDE\x11\x5B\xDE\x5A\x9F\x89\x3A\x62\xE7\x18\x03\x06\xBC\x48\xDE\x7D\x81\xB6\x5A\x43\x82\x53\x6B\xF3\x42\x02\x89\x1B\x73\xAE\x25\x80\xB1\x5D\xDB\x55\x67\x84\xAD\x82\xDE\x45\x71\x58\xCD\x61\x8A\x42\x2B\xF5\x5A\x41\x02\x01\x96\x57\x81\x2B\x93\xB3\x33\x56\x35\x56\xED\x60\x67\x62\x3F\x05\xDF\x5C\x5A\x64\xAD\x7A\x5B\x9C\x63\xFE\x58\x7E\x5F\xBF\x55\x9E\x21\x70\x49\x18\xE9\x33\x0A\x5D\x1A\x5F\x5D\x8E\xD9\x7F\x49\x8A\x86\x46\xB8\x66\x5B\x5D\x23\xDF\x62\x5E\x81\x34\x22\x58\x97\x48\x71\x19\x80\x8B\x18\x52\x1A\x02\x72\x5E\x20\x03\x83\x9F\x2B\x83\x16\x91\x47\x54\x53\xF1\x6B\x55\x51\x2E\x50\x0A\x22\xA0\x55\x48\x53\x5B\x1F\x27\x03\x71\x82\x59\xAC\x8E\x92\x59\xE0\x36\xCD\x5D\x5B\xCA\x65\xF3\x89\xF9\x0D\xB4\x89\x59\x97\xC0\x74\x00\x6D\x8B\x02\x03\xF7\x8B\x68\x8F\x3E\x02\x5F\x83\x18\x36\x16\xF5\x4D\xC7\x3D\xFB\x8B\x74\x89\xBF\x86\x3C\x31\x2D\xAB\x76\x39\x8B\xBA\x2C\x4C\x89\x80\x8F\xB7\x8C\x3A\x64\x30\x82\x17\xC8\x61\xC5\x8B\xF0\x88\xCA\x8D\x90\x85\x3B\x65\x3C\xBF\xFA\x15\x8C\x6B\x01\xEB\x51\xFF\x3A\xA8\x27\xE5\x43\x08\x17\xB9\x1B\x8C\x50\x37\xEF\x51\xC9\x8B\xEA\x78\xFA\x7E\x2D\x60\xB9\x50\x36\x4F\x68\x1A\x8C\x84\x0C\xC7\x6E\x11\x73\x01\x00\xD9\x6E\x02\xCF\x40\x76\x70\xA8\x5F\xB0\x60\x93\x69\xB2\x4B\xD9\x4A\x65\x19\x5C\xD6\x52\x02\x47\x72\x25\xD4\x53\x17\x47\xB5\x41\x50\xEA\x55\xDB\x58\x54\x5B\x37\x5E\xAE\x54\xA5\x6C\x50\x4B\x5A\x77\x50\xD8\x4A\x13\x55\x5E\x55\x10\x2B\x8B\x41\xCA\x50\x89\x83\x65\xFE\x8C\xBF\x55\xF2\x85\x13\x6C\x91\x63\xE1\x2B\x45\x75\x4B\xE5\x52\xBF\x79\xAC\x57\x86\x49\x21\x4A\xCB\x6F\x8C\x1D\x67\x39\x02\x53\x48\x64\x6A\x39\x23\x3D\x84\xCD\x36\x4D\xBA\x63\xD3\x4A\x29\x5B\x35\x62\x81\x8B\x65\x5C\xC7\x19\x59\x3E\x67\xF8\x65\x88\x63\x7E\x62\x34\x68\x54\x76\x20\xB6\x66\xDD\x63\xA3\x64\x31\x90\x8B\x2B\x32\x6C\x9A\x6E\xCC\x4E\x66\x75\x64\xD4\x8E\x93\x66\x19\x95\x33\x7E\xE6\x2E\xC6\x23\x36\x48\x67\x4A\x59\x31\x95\x35\x68\x1A\x6D\x9A\x4A\x23\xC0\x66\xFF\x21\xD9\x63\xCC\x63\xD6\x4F\x67\x85\x03\x30\xFE\x4B\x08\xF6\x25\xC8\x83\xDA\x1B\x32\x88\x12\x83\xD9\x17\x06\x8E\x69\x3B\x48\xAF\x68\xEF\x7D\x08\x3E\xFB\x7B\xC4\x1E\xB7\x37", -"\x19\x2D\x1E\xE2\x18\xE0\x1D\xED\x1E\xF8\x1D\x1C\x1E\x09\x97\x8D\x8C\x0D\x52\x16\xFB\x13\x7A\x1F\xAB\x5C\x91\x31\x09\xFD\x10\x98\x14\x20\x00\xDF\x15\x4D\x1B\x6C\x0E\x0F\xAB\x07\x98\x48\x88\x0E\x21\x40\xA6\x10\x59\x10\xF0\x04\x09\x11\x08\xF9\x11\x56\x04\x4C\x17\xB9\x15\x23\x93\x12\x00\x11\xA0\x24\xBD\x08\x98\x14\x23\x03\x44\x96\x4F\x07\x66\x5A\xEB\x38\x19\x7C\x04\x98\x14\x24\x03\x4A\x97\xF5\x0B\x6A\x94\x35\xBE\x08\xBA\x8D\x28\x92\xB2\x2B\x4C\x91\xE0\x1C\x6B\x80\x36\x81\x7F\x1B\x5C\xCF\x8D\x9C\x91\x42\x04\x09\x0B\x93\x9E\x48\x96\x93\x0F\x92\x16\x0A\x4C\x14\xE2\x14\x24\x92\x12\x1B\x54\x48\x25\x9E\x05\x98\x14\x28\x01\x51\x95\x24\x91\x07\x6F\x4A\x8B\x06\x18\x15\x52\x01\xA9\x91\x53\x97\x31\x76\x95\x98\x0A\x18\x2A\x1B\x17\xFE\x16\xAD\x01\x6C\x75\x2B\x90\x12\x18\x54\x18\x57\x61\x92\x14\x09\x2F\x4B\xB0\x87\x24\x99\x90\x87\x09\x18\x01\x5A\x92\xFF\x00\xE4\x2D\x0E\x04\x2C\x95\x77\x83\x08\x1A\x01\x70\x92\xD1\x8C\x9D\x00\xB8\x85\xDC\x82\x94\x86\x08\x1C\x01\x70\x92\xF0\x84\xBA\x90\xA6\x16\x0B\x00\x97\x96\x37\x83\x0C\x85\x8E\x7D\x93\x81\x01\x0E\x70\x2D\x9C\x93\x87\x38\x92\x0C\xF4\x00\x6D\x71\x8B\x8F\xDC\x20\x53\x12\x06\x10\x4B\xA7\x0C\x82\x93\x27\x02\x32\x00\x5C\x91\xE3\x86\x38\x16\x13\x6B\x1C\xD7\x0D\x98\x14\x33\x00\x5C\x95\xE5\x8A\xF3\x4F\x39\xBC\x07\x11\x13\x65\x7E\x4C\x14\x1A\x03\x33\x9B\x43\x82\x30\xA8\x01\x77\x0F\x93\x87\xD3\x84\xA6\x12\x0D\x0C\x9A\x93\x22\xA7\x12\xB0\x93\x1C\x88\x19\x88\xA6\x15\x0E\x00\x97\x82\x26\xA7\x01\x21\x22\x4F\x1F\xD8\x92\x31\x8C\x3F\x08\xA9\x17\x03\x30\x25\x8B\x8F\x90\x8E\x0C\x4B\x86\x5C\x62\x58\xA9\x19\x03\x30\x25\xF6\x89\x14\x87\x0D\x5A\x9A\x10\x53\x1B\x07\x16\x4C\xA9\xF3\x18\x93\x09\x03\x3E\x00\x5C\x96\xF8\x8D\x7B\x89\x93\x4F\x3D\x5A\x8F\x98\x15\x3F\x00\x5C\x96\xA6\x8F\xF4\x0F\xBF\x73\xA4\x18\x15\x81\x00\xEB\x91\x09\x78\x8E\x0B\x7C\x02\x40\x84\xB8\x18\x15\x83\x01\xD1\x93\x55\x89\xB3\x28\x9D\x86\x08\x05\x02\x70\x92\x04\x90\x14\x92\x1C\x07\x05\x9A\x9F\x98\x54\x07\x02\x35\x93\x94\x73\xD5\x47\xF2\x08\x09\x93\x9D\x87\x09\x09\x02\x70\x92\x4A\x91\x81\x07\x1A\x13\x71\x68\xA9\x0B\x04\x2A\x27\x91\x7A\xDF\x46\xC1\x16\x9D\x08\x53\x1F\x08\x10\x4B\x85\xE8\x12\x94\x9E\x12\x4C\x15\x24\x00\x2E\x92\x88\x81\x41\x43\x3E\x0F\x91\x05\x95\x84\x03\x24\x03\x3C\x9F\x63\x94\x35\x0F\x3D\x13\x51\x21\x94\x83\x01\x25\x00\x3F\x9B\x65\x89\x43\xB3\xA4\x08\x0F\xAA\x0A\x4C\x17\x25\x07\x41\x98\x18\x68\x63\x43\x28\xFC\x52\xEF\x93\x93\x01\x26\x04\x44\x95\x27\x88\x53\x0F\x3D\x1C\x83\x39\x95\x84\x03\x26\x07\x38\x9B\x0A\x02\x55\x09\x2E\x00\x02\x9C\x16\x85\x92\x92\x93\x49\x9C\xA4\x8D\x52\x8E\x29\xCF\x94\x50\x95\x28\x96\x94\x93\x4A\x94\xA5\x86\x55\x07\x29\xEE\x5D\x2A\x16\x29\x97\xE4\x13\x49\x97\xB7\x14\xD4\x18\x2A\x07\x8D\x8B\x8D\xCE\x06\x95\x92\x53\x19\xB8\x03\x56\x0C\x29\x89\x17\x4C\x95\x83\x90\x41\x91\x4F\x3F\xA5\x9E\x7A\x21\x29\xC3\x03\x47\x94\x6A\x17\x60\x08\x53\x19\xB8\x01\x02\x3C\x2D\x66\x94\x4B\x94\x35\x97\xCD\x19\x24\x95\xCE\x02\x48\x84\x3E\x60\x1E\x9D\x06\xE8\x0E\x9D\x92\x4A\x90\xA6\x8B\x53\xB9\x3C\x78\x94\x52\x94\xE8\x29\x95\x93\x51\x9C\xA8\x8D\x54\x8E\x2A\x8F\x95\x90\x94\x67\x17\x91\x91\x71\x19\x45\x14\x52\xBF\x03\x71\x94\x57\x0F\x52\x15\xE2\x15\x08\x04\xBF\x24\x6F\x03\x04\x1C\x95\x89\x94\x3B\x7C\xA2\x91\x4A\x95\xCD\x3F\x07\x17\x2C\x43\x15\xB5\x0E\x26\x94\xB5\x10\xF6\x03\xA8\x91\x52\x90\x57\x68\x94\x9E\x94\x97\x0A\x40\x01\x44\x28\xA9\x10\xAE\x3F\x03\x43\x15\xD0\x0E\x55\x97\xE8\x55\xC5\x40\xAB\x8A\x48\xAF\x2A\xCB\x94\xBD\x1D\x30\x31\xAD\x96\xCE\x77\xAB\x9B\x55\x8F\x29\xAB\x95\x27\x03\x56\x94\x94\x97\x57\x9A\xA4\x8B\x43\x34\x2A\xDE\x13\x26\x7B\xCA\x25\xB1\x95\x4E\x80\xA5\x88\x56\x88\x88\x3D\x95\xA5\x14\x66\x96\x42\x96\x59\x99\x1D\x23\x56\xBF\x06\xD3\x20\xD3\x94\xCA\x71\xB5\x96\x58\x9C\x10\x18\x56\xA1\x2A\x5A\x95\xA5\x15\x1F\x18\xED\x2E\x5B\x9D\x90\x98\x7F\x21\x2B\xA8\x1A\x51\x94\x6B\x96\x41\x02\x59\x9F\xA4\x88\x57\xA1\x2A\x58\x14\x2A\x4E\x76\x95\xB4\x95\x45\x2F\xAE\x86\x65\x12\x29\xF2\x95\xBC\x95\x50\x97\xB7\x94\x22\x06\xAE\x8E\x6B\x17\x34\x01\x25\xFA\x95\xCF\x82\xB4\x93\x58\x1F\x81\x1A\x55\xB1\x24\x49\x95\x05\x97\x4C\x16\xBD\x95\x53\x13\xA6\x09\x4A\x90\x2B\x8A\x96\xFC\x95\x61\x15\x6B\x16\x61\x90\x56\x10\x58\x82\x2C\xED\x95\xDD\x1F\x88", -"\x96\xB6\x09\x44\x19\x98\x93\x05\x7B\x2B\xD5\x23\x91\x95\x94\x96\xCA\x91\x4A\x97\xA9\x9A\x54\x1B\xCD\x42\x0A\x2B\x97\x98\x96\xCC\x90\x4A\x9D\xB2\x82\x55\x09\xF4\x64\x10\x33\x97\x9C\x96\xCE\x96\x78\x17\xA4\x9B\x9A\x4E\x1A\x67\x94\x53\x95\xE5\x0F\x5B\x2D\x2D\x98\xCD\x07\x59\xBC\x48\x3B\x96\x48\x97\x52\x15\xCD\x96\x7F\x12\x95\x01\x1D\x00\x2D\xD2\x94\x85\x8B\xE0\x30\xD1\x90\xC5\x26\xB4\x98\x7F\x09\x2D\xD7\x96\x4D\x95\xA5\x96\xA9\x16\xCB\x83\x95\x13\x52\xB2\x29\xCB\x94\xB5\x18\x38\x03\xDD\x14\x3A\x38\x07\x0A\x54\x8B\x29\xCB\x0F\xBB\x75\xBA\x92\xC9\x90\x63\x98\xB2\x98\x5A\xAE\x2D\x8E\x95\x5A\x96\x81\x03\x3F\x07\x9D\x18\xA3\x0A\x59\xB1\x2D\xCE\x15\x68\x3C\xE2\x0A\xD7\x93\x4A\x98\x3C\x71\xB0\x16\x69\x09\x96\xFD\x4B\x98\x27\x9C\x94\xEC\x0C\x1A\x4C\x93\x14\x2C\x10\x05\x66\x97\xB7\x96\xE2\x96\x7F\x17\xA4\x84\x6A\x09\x04\x45\x17\x4F\x97\x28\x97\xE9\x39\xEB\x03\x41\x30\x4A\x97\x2C\x81\x97\x95\x27\xC5\x96\xE6\x96\x59\x14\xAD\x1F\x07\x15\x35\x63\x45\x7B\x96\x29\x97\xE0\x18\xD4\x3C\xA7\x85\x5A\xAC\x2D\xBC\x24\x83\x96\xB8\x11\xE1\x95\x78\x0B\x86\x1B\xD1\x06\x89\x55\x96\xDD\x1E\xCF\x97\x49\x04\x6B\x9B\xB9\x95\x5D\x8F\x29\xF7\x96\xC6\x17\x61\x8E\xBA\x41\x74\x91\xA5\x83\x5D\xB6\x51\x3E\x43\x80\x96\x02\x7D\xE5\x21\x75\x93\x2A\x85\x5E\xB0\x5D\x78\x0C\x4B\x2F\xC4\x96\xED\x93\x79\x99\xB2\x98\x5D\xB8\x2E\xD5\x66\x96\x94\x71\x14\xB5\x11\xA1\x74\xA7\x87\x09\x1F\x01\x1D\x95\x36\x72\x70\x76\xC8\x94\x70\x9B\x2C\x8F\xA4\x23\x2A\xD0\x94\xF0\x85\x7F\x00\xB5\x13\x9C\x8A\xA9\x87\x09\x29\x01\x36\x17\x19\x0A\xF3\x97\x94\x95\x9A\x32\xB2\x90\x46\x01\x7B\x18\x15\xE1\x96\x6A\x16\x53\x8D\x53\x19\xB8\x03\x72\x1C\x2F\x59\x97\xB1\x6F\xF5\x97\x17\x48\x06\x02\xB2\x95\x58\x96\x2E\xAA\x97\xDD\x96\x6D\x2A\xF8\x97\x24\x03\xBF\x99\x54\x09\x2E\x0D\x1A\xF7\x96\xAF\x77\x40\x00\x81\x94\xAA\x9B\x5F\xA2\x2C\xE9\x1A\x8A\x2F\x4B\x14\x00\x9D\x5A\x8F\x48\x2C\x5E\x96\x30\x9A\x97\xCE\x97\xEF\x40\x77\x7F\x82\x9A\xA4\x8E\x5E\xB5\x1E\x0C\x98\x50\x94\x20\x09\xED\x08\x67\x9B\xA4\x90\xAE\x35\x1E\x06\x01\xDB\x96\x79\x83\x7C\x91\x39\x35\x7B\x1E\x03\x29\x30\x91\x7A\x35\x94\x89\x79\x0C\x05\xF6\x05\x06\x0F\x61\xB1\x30\xB1\x98\x1B\x79\xDA\x0E\x25\x2D\x81\x96\xBA\x75\x3D\x19\x01\x36\x98\xCB\x85\x5C\x84\x0E\x05\xF6\x07\x05\x00\x62\x95\x0B\xB9\x85\x37\x01\xDA\x0D\x15\x06\x88\x99\x2F\x88\xDC\x76\x00\x35\x0F\x53\x00\x26\x98\x4D\x75\xF6\x01\x05\x12\x62\xB2\xA9\x35\x0F\x4F\x00\x2B\x99\xB6\x73\x06\x05\x7B\x07\x02\x1A\x31\x88\x77\x32\x01\xDA\x0F\xF5\x92\x4A\x90\x2F\x8C\x52\x8A\x29\x54\x54\xF0\x97\xFD\x94\xF1\x91\x4B\x9A\xBE\x19\x52\x30\x01\x2B\x46\x6F\x00\x73\x2B\x14\x25\x54\x97\xA4\x90\x3E\x20\x30\xCF\x94\x22\x98\xCD\x0F\xB2\x96\xCE\x77\xC2\x8C\x62\x8C\x15\xE3\x3E\x2D\x98\x26\x99\x2A\x7C\x86\x92\xC8\x9D\xE5\x70\x00\x3A\x98\x5F\x99\x5C\x85\x0E\x06\x87\x99\xC8\x81\x60\x9A\xEB\x44\x98\x8D\x98\x0A\x9A\x66\x72\x89\x91\xC9\x8D\x62\xBC\xE5\x50\x98\x95\x99\x74\x6F\x06\x64\x8A\x99\xC9\x92\x7F\x58\x31\x9D\x99\x6A\x55\x2E\x98\x28\x9C\x0B\x41\xC6\x96\x5E\xA3\x32\xC2\x2F\x66\x98\xB9\x8C\x1A\x9C\x7B\x92\xC9\x89\xE6\x2B\x31\xBD\x15\x72\x1B\x37\x9B\x0A\x4C\x65\x07\x06\x13\xA6\x25\x01\x55\x39\x0A\x92\xE7\x96\x54\x11\xA0\x10\xB5\x8F\x5C\x00\xED\x2E\x95\x7C\x99\x93\x00\x0A\x9A\x4A\x9F\xC7\x84\xA1\x41\x32\xD2\x94\x83\x99\x93\x01\x0D\x98\x99\x96\xC8\x88\x64\xA4\x31\xEA\x77\x8C\x99\x67\x9A\xBC\x70\x92\x92\xCD\x8F\x15\x94\x32\xD5\x99\xB9\x85\x27\x9B\x49\x01\x8A\x98\xCD\x8E\x64\xB5\x00\x1C\x99\xDD\x99\x56\x98\x0D\x07\x93\x91\xCE\x96\x64\x99\x93\x22\x99\xE5\x98\x4D\x99\xB8\x3A\x8C\x97\xCA\x85\xBD\x35\x1E\x20\x95\x3C\x98\xC4\x77\xAE\x32\x21\x9B\x22\x82\xF1\x0D\x27\x3C\x30\xA5\x96\xAA\x97\xE9\x96\x6A\x92\xB7\x87\x52\x9C\x2D\xEA\x44\x78\x98\x5F\x98\xDD\x78\x98\x93\xB0\x85\x03\x3D\x31\xC4\x99\x2B\x98\x95\x43\x31\x99\x4A\x99\xCC\x89\x08\x0B\x33\x8C\x9A\xCD\x99\x93\x03\x0E\x98\x7C\x90\xCD\x81\x22\xAD\x33\x8F\x99\xEF\x77\x8B\x99\x12\x9F\x24\x0B\xC4\x89\x67\x84\x52\x5A\x99\x09\x02\x6E\x99\x3C\x99\x57\x8F\xCD\x96\xCD\x57\x34\xE3\x99\x73\x77\x8B\x98\x17\x9F\x24\x0E\xC5\x9E\x68\xB3\x70\x25\x99\xAD\x2F\x8B\x9B\x0C\x9F\x24\x00\xCF\x94\x68\x99\xEB\x73\x99\xA5\x15\x01\x84\x1F\x31\x11\x3B\x89\x01\xEA\x50\x24\x97\x97\xC2\x97\x16\x24\xCF\x92\x53", -"\x15\x35\x60\x48\x91\x29\xD9\x08\x23\x99\x29\x96\x09\x9A\x98\x9E\xC7\x89\x68\xBC\xB9\x0B\x9A\x50\x95\x86\x9A\x41\x07\xA1\x91\xD5\x91\x68\x89\x04\x13\x9A\x4F\x94\xB9\x91\x34\x9B\xA4\x9E\xC8\x83\x62\x99\x34\xAE\x9A\xC0\x75\x6B\x98\x57\x9D\x95\x90\xD2\x86\x08\x22\x34\xB6\x9A\x88\x77\x92\x9A\x09\x3F\xA4\x94\xCE\x83\x6B\xA6\x33\xFF\x49\xE8\x98\xB7\x9A\x3A\x98\xA6\x96\x10\x03\x63\xB2\x35\x84\x29\x33\x9B\x84\x01\x4D\x99\xAB\x9B\xBF\x83\x6A\xB6\x2C\xA7\x02\x11\x8B\x27\x94\x52\x9A\x8F\x95\xAF\x81\x66\x89\x04\x43\x99\x51\x95\x62\x9A\x6C\x68\xAA\x9F\xA4\x92\x6A\x83\x04\x54\x9A\x8D\x9A\xAB\x9A\x41\x00\xAB\x9E\xA4\x9A\x6A\x96\x34\xE0\x9A\x6E\x76\x6A\x9B\x5D\x9B\x86\x3B\xD1\x97\x76\x57\x34\xE5\x9A\x03\x03\xB3\x98\x5F\x99\x5B\x7A\xD6\x86\x08\x15\x31\x98\x9B\xB0\x55\xB6\x98\x5A\x99\x57\x8B\xD2\x89\x08\x2D\x34\x9B\x9B\xA4\x98\x76\x98\x6A\x98\xF5\x2F\xCE\x97\x68\xB0\x00\x4E\x97\xE4\x96\x81\x02\xA9\x60\x4A\x9C\xC4\x90\x74\x15\x03\xFC\x7F\x3F\x9A\xD3\x94\xE6\x92\xA8\x9B\xA4\x8E\x5E\xB4\x2D\x86\x02\x77\x98\x27\x95\x1E\x9C\x0E\x7B\xC7\x85\x68\x87\x34\x89\x9B\x4E\x9A\x40\x9B\x49\x06\x85\x9C\xCC\x85\xE1\x48\x14\x84\x99\xD5\x9B\x88\x79\x0E\x9A\xA2\x97\xD1\x8B\x64\x97\x36\xB0\x9B\x99\x9B\xAF\x98\x78\x9B\x92\x9C\xD1\x9F\x6C\x98\x32\xB3\x9B\xA5\x9A\x25\x40\x5B\x99\xA5\x93\xDB\x8D\x6D\x86\x04\x2F\x9B\xAB\x9A\x47\x98\x5D\x9A\x7B\x93\xDB\x9C\x65\x8A\x29\xE7\x98\xB1\x61\x34\x9B\x4D\x9F\x95\x91\x10\x01\x5B\xA0\x32\x3E\x25\x74\x98\x4D\x14\x4E\x99\x20\x01\x52\x8F\x52\xA4\x21\x49\x9A\x1F\x96\xD8\x95\x08\x27\xB9\x90\xA5\x8A\x6C\xB5\x97\x0C\x9B\x4E\x94\xC7\x9B\x91\x0D\x90\x96\xDD\x88\xE1\x4E\x33\xE3\x9B\x89\x77\xAD\x99\x7C\x9D\x95\x9E\xD5\x9D\xE3\x1A\x34\xE2\x9A\x1B\x9D\xB7\x98\x68\x9B\x7B\x07\xD1\x89\x6F\xBB\x82\x6B\x9B\x09\x03\x2C\x99\x7B\x99\xAE\x91\xE2\x93\x6B\xB2\x36\x98\x9C\x79\x9A\x83\x03\x5E\x9D\xB2\x9B\xBF\x95\x3D\x34\x2B\xCE\x94\xD0\x2A\xFE\x9A\xED\x0F\x71\x14\xA9\x24\x75\x02\x0D\x79\x92\x1E\x8F\x50\x17\x5E\x90\xDE\x85\xB2\x85\x3D\x23\xAE\x1A\x35\xCE\x96\xFB\x9B\x40\x03\xB7\x91\xD0\x91\xBF\x7F\x32\xCD\x9B\x20\x97\x05\x9C\x53\x98\xA1\x9A\xC2\x95\xFB\x4B\x36\xD3\x9B\x14\x9C\xED\x9B\x75\x9A\x99\x99\xE5\x98\x61\x87\xF0\x17\x9C\x2D\x9C\x42\x2A\x77\x9F\xD7\x57\xD1\x9D\x70\x86\x04\x45\x98\xB3\x9B\xCE\x9A\x41\x05\xA3\x98\xE1\x83\x71\xAB\x0F\x25\x9C\xE0\x98\x0C\x9C\x4A\x99\xC5\x9A\xD2\x8C\x71\xA3\x36\xE0\x98\x2F\x9D\x30\x9E\x43\x4D\xB6\x93\xDB\x83\x70\x9D\x2A\x11\x18\x6C\x31\xA9\x97\x11\x3A\xC1\x90\xAE\x87\x52\x89\x37\x80\x00\x05\x9C\x27\x97\x81\x9C\xB0\x98\xE3\x86\x6C\x86\x04\x08\x9B\x0D\x9D\xE8\x9A\x31\x98\xCB\x99\xDD\x9E\x72\xAC\xF3\x58\x9B\x10\x9B\x0A\x9E\xDF\x20\xCC\x97\xE7\x8A\x64\x9A\x38\x9D\x9D\x5D\x9A\xCD\x9A\x9E\x99\xAC\x95\xDE\x93\x6D\xAE\x39\x80\x13\x70\x9C\x93\x9B\x6C\x9B\xCE\x9E\x7C\x35\x73\xAC\x34\x97\x9A\xF3\x9A\x81\x02\x5D\x9B\xD4\x92\x7C\x3C\x73\x98\x38\x87\x99\x1E\x96\x82\x99\x94\x9B\x8E\x9C\xA5\x9C\x71\x95\x19\x2F\x92\xE1\x18\x20\x9C\x93\x93\xC8\x9D\x79\x19\x67\x9E\x18\x47\x9C\xEE\x84\xE7\x95\x45\x1A\xDC\x13\xA5\x8B\x74\x8C\x37\x85\x9B\xCE\x9B\x29\x9C\x74\x9D\xCA\x98\x55\x8E\x3B\x06\x04\x54\x9B\x99\x9C\x2D\x9F\xA5\x9C\xCB\x95\xE9\x96\x3C\x38\x35\xB8\x9D\x57\x9B\xEE\x9B\xA7\x9C\xC6\x93\xCD\x82\x6F\xB4\x3A\xE4\x9B\x9E\x9A\x53\x9F\x79\x98\xC3\x96\xE2\x96\x2E\x68\x38\xAD\x9D\x2B\x9D\x57\x9F\x6C\x99\xD6\x91\x10\x13\x75\xA0\x3A\xAD\x99\x31\x9D\x4F\x96\x6D\x9E\xC6\x9C\xC4\x99\x71\xBD\x3A\xF1\x6F\x94\x34\x64\x1D\x3B\x1A\xD8\x9B\xA4\x84\x76\x91\x6A\x45\x9C\xB1\x0E\x64\x9D\xAA\x36\x79\x9E\xD1\x09\x08\x24\x32\x52\x94\x83\x9B\x67\x9D\xA3\x99\xDA\x97\xD8\x8D\x6A\x94\x3B\x99\x2B\x10\x9D\x26\x96\x84\x9E\x8D\x0D\xE5\x9E\x76\x94\xF3\x1C\x9D\xE4\x9D\x20\x7B\xB8\x9D\x49\x92\x2C\x82\x75\xB7\x3B\xEF\x9A\x6A\x9C\x57\x7A\x79\x9B\x9B\x99\xEA\x8B\x6B\xAB\x3A\xAA\x9B\x27\x9E\x75\x9A\x7B\x9B\x20\x00\xDF\x91\x79\x84\x52\x74\x9D\x00\x00\x7B\x9D\xC8\x99\x57\x89\xEF\x83\x11\x36\x36\xFE\x9A\xFE\x17\x97\x19\x42\x07\x95\x10\xF1\x82\x68\x88\xFE\x09\x9C\xFB\x99\xEE\x1C\x83\x9F\x49\x9E\xE0\x92\xE6\x43\x04\x58\x9D\x55\x9A\x4D\x9D\xCF\x9C\xE3\x9D\xED\x81\x3D\x1F\x3B\xA0\x9E\x24\x9F\x8A\x98\x99\x9B\xB6\x96\xE6\x8C\x08\x5F\x38\xA5\x9D\x6D\x9D\x75\x9F\xB9\x9A\xDE\x61\xE7\x83\x7B", -"\xAC\x3A\xAE\x3E\xAE\x9C\xD7\x98\xAC\x99\xCF\x96\xF3\x9B\x73\xB4\x34\xB6\x9B\xCE\x97\x9C\x19\x42\x04\x98\x15\xF4\x8E\x72\x83\x34\xD0\x9C\x84\x9C\x8A\x03\xD2\x9E\x49\x9D\xF4\x96\x76\x8F\x3D\x9D\x9E\x56\x9E\x87\x4B\xD4\x9A\xEF\x00\xF8\x9B\x71\x9F\x3C\xDC\x9B\xB3\x9B\x31\x9E\x41\x07\x87\x9C\xF5\x86\x79\xBB\x3C\x8E\x99\x29\x9F\x7B\x7B\xCA\x99\xA4\x9D\xF2\x86\x6D\xAF\x3B\xE8\x9E\xF1\x9C\xB5\x9F\xBC\x9C\xED\x9F\xF8\x98\x77\xB6\x3A\xE3\x9E\xBB\x34\xE7\x94\x7D\x42\x20\x0B\xEC\x91\x52\xAD\x26\x08\x9C\xBA\x9D\xBC\x9E\x41\x9A\xDA\x91\xE9\x97\x78\xAC\x30\x94\x9D\xD9\x9C\x4B\x9F\xE5\x20\xD3\x91\xF5\x9A\x76\x9B\x3A\x88\x9F\x18\x9C\xC5\x9C\x0B\x7D\xCC\x9E\xF8\x99\x7A\x9C\xED\x20\x9C\x6D\x9E\x2E\x43\xA9\x9A\xB4\x9D\xF9\x8F\x6B\xAD\x3B\xDE\x6E\x97\x9F\xA4\x05\xDA\x9F\xBD\x9B\xF6\x86\x65\xB5\x37\xCE\x97\x6C\x1B\x84\x00\x26\x1D\x97\x96\xF7\x87\x7A\xA9\x3E\xC9\x9E\x52\x9D\x8A\x9C\x95\x9F\x4D\x0A\x10\x8E\x7A\x82\x04\x50\x9E\x91\x9A\xA9\x9C\xED\x99\xFC\x96\xFB\x80\x77\x93\x36\xE2\x9D\xDF\x9B\xB1\x9D\xD7\x9B\x53\x6F\xF5\x89\x77\xA1\x3D\xAC\x9E\xE8\x9B\xB2\x9D\xF0\x9A\x56\x50\xF3\x85\x7E\xB2\x3C\xF6\x9C\xF6\x9F\x9B\x9C\xE7\x9E\xF7\x98\xB8\x63\x7C\xB3\x38\xFC\x9F\xB9\x84\xF3\x9D\xC0\x97\xFA\x93\xDC\x95\x8E\x0E\x2F\xCE\x43\xFC\x8D\x29\x95\xC4\x9E\x39\x78\xF7\x98\x7E\x93\x41\x7B\x9E\x4D\x95\xBE\x9F\x1D\x79\x21\x00\xFE\x91\x70\xA9\xF3\x63\x9F\x16\xA0\x4D\x9E\x00\xA2\x20\x04\xD9\x80\x80\x8E\x32\xBA\x9F\x65\x78\xDE\x9E\xB9\x9B\xFE\x98\xEE\x8B\x73\x93\x3E\xE6\x9A\x95\x9E\xF5\x9B\xCB\x9C\xBD\x98\xE1\x93\x79\x87\x2C\x4D\x9F\x31\x9B\xFA\x9B\xE7\x9C\x04\xA9\xCC\x2E\x5E\x80\x36\x09\x02\xE3\x19\xBA\x9C\x0C\x9F\xEE\x90\xED\x9B\x75\xBA\x3D\xAC\x9F\x4C\x9E\x49\x9F\x95\x9C\x02\xA5\xF8\x9E\x2C\x18\xF2\x18\xA0\x1A\x9E\xC9\x9B\x40\x05\x03\xAC\xA4\x96\x6C\x9B\x3D\x98\x9C\xEB\x9E\xFA\x69\xFB\x9E\x04\xAA\xEE\x90\x7F\xAC\x3B\xF2\x9F\xF9\x9F\xFA\x5D\xFD\x9E\x03\xAD\xCA\x8E\x81\x81\x04\x35\x9E\x59\xA1\xD8\x9A\xF3\x98\xC6\x93\x03\xA1\x83\x8F\x52\x4E\x97\x8B\x1B\x7B\x36\x02\xA6\xE8\x95\x86\x0A\x6A\x8E\x3A\x83\x02\x90\x9D\x20\xA2\xEB\x9A\xA1\x90\xFB\x95\x7D\xB2\x3E\x83\x9F\x90\x9B\x0C\xA1\xF9\x98\xEB\x9D\x04\xBA\x7A\x8B\x3E\xA2\xA0\x1E\x9D\x34\x9C\xF0\x9E\x0C\xAE\x73\x62\x7B\xB4\x40\xC7\x9F\xA7\x9A\x39\x9F\x16\xA5\x0F\xAB\xC5\x98\x7F\x9C\x41\xEF\x9A\x38\x9E\x9D\x9F\x23\xA2\x9D\x9E\xFF\x9F\x79\x80\x3D\xA6\x15\x87\x90\x8F\x17\x1A\xA5\xFA\x9D\x06\xA8\x7A\x85\x40\xBC\x24\x10\xA1\x34\x96\x10\xA7\xC1\x95\x07\xA4\x7F\xB7\x41\xC8\xA0\x4C\x95\x93\x84\x1F\xA3\x49\x9E\x04\xBF\x83\x8D\x3E\xA3\xA0\x84\xA1\xD0\x73\x20\xA3\x12\xAF\xD1\x86\x84\xB1\x42\x88\xA1\xC9\x9E\x82\x03\xF2\x9C\xE6\x90\x03\xB5\x6B\xB2\x34\xE5\xA0\xB4\xA0\xD8\x42\xF3\x90\xB7\x1A\xAB\x3B\x84\xBB\x40\xD6\x9F\x0D\xA1\x4F\xA0\xFE\x19\x14\xA9\xA7\x83\x85\x9E\x3F\x81\x02\x15\xA1\x24\xA2\xF8\x9C\xDB\x91\xFB\x9E\x78\x92\xF4\x1B\xA0\x01\x02\x26\xA0\x2B\xA6\x0F\xAB\xFB\x8F\x85\x81\x42\x98\x9C\x91\x9E\x2A\x17\x09\xA1\xB4\x99\x02\xA7\x71\xAB\x40\xF4\x9C\x99\x9E\xE6\x9F\xE6\x9B\x0C\xA3\xF6\x95\x84\xBD\x39\x8B\x95\xCE\x97\x7F\x1F\xA9\x61\x68\x9C\x06\xA4\x61\x8A\x29\xCB\x9A\xDA\x9F\x69\x9C\xF7\x9E\xCA\x94\x0A\xA4\x82\x95\x3D\x86\x9F\x32\x98\x54\xA3\xBF\x9B\x0F\xA8\xFB\x83\x7B\xA0\x40\xFE\x78\x80\xA1\x33\x9F\x14\xA2\xE5\x95\x05\xB4\x7C\xB1\x3F\xAA\x9D\x8A\xA0\x16\xA3\xD8\x9E\x0B\xA0\x00\x00\x83\x81\x43\xE2\xA0\x31\xA0\x32\xA3\xDB\x9D\xCF\x92\xB2\x89\x3E\x01\x2F\xEB\x7F\x99\x97\x25\x97\xD3\x1B\xDE\x47\x3A\x06\x76\xAB\x2D\xCA\xA1\xB1\x97\x23\x97\xB7\x72\xB7\x94\x0F\xBC\x84\xB6\x43\xBE\x95\x6F\xA0\x81\x01\x1C\xA4\xEF\x9E\x0C\xBE\x7B\x9F\x3F\xC5\xA0\x78\x9A\x3C\xA0\x4E\xA7\xF0\x91\xEE\x89\x7C\xA3\x3C\x8C\xA1\xD9\x77\xDE\x9C\x50\xA0\x89\x93\x0B\xA3\x8A\x8E\x32\xC3\x9F\xE5\xA0\x77\x9F\x39\xA0\xDE\x9D\x02\xAE\x84\x86\x45\xAD\x99\x91\xA1\x5F\xA3\x46\xA7\xD6\x9D\x11\xAD\x4F\x1F\x44\xFE\x7F\xFC\x98\x25\x97\xE0\x1B\xA7\x9E\x87\x22\x74\xA7\x44\xC1\x9A\x06\xA1\x2B\x94\xFA\x97\x49\x92\x54\x08\x7D\x89\x43\xE0\xA2\xA0\xA0\x20\xA0\x4D\xA3\x0E\xAF\xD4\x85\x85\xBA\x41\xA7\xA1\xD4\xA0\x3B\xA2\x35\xA3\xBB\x9D\x13\xB9\x7D\xBF\x44\xDB\xA1\xE5\x9D\x6F\xA3\xD8\x99\x1C\xA0\x00\x0C\x73\xA3\x3D\xC8\xA2\x0F\xA2\x97\x9D\x44\xA0\x1D\xAD\x14\xB2\x77\x98\x38\xD1\xA2", -"\x32\xA1\xA9\xA0\xE8\x9C\xDF\x9E\x09\xA8\x8B\xB8\x3F\x22\x96\x5D\x95\x2A\x0D\x9B\x95\xE5\x10\x69\x9D\x1C\x0E\x2F\xB5\x8E\xD3\x89\x28\x95\x59\xA4\xD1\x9D\xA4\x98\x87\x8F\x3A\x96\x9E\xFB\xA1\x6A\x9F\x04\xA7\xDA\x9B\x13\xA1\x88\xB1\x45\xA6\xA1\x73\xA3\x2F\x9D\x41\xA4\x06\xA7\x10\xA2\xE6\x49\x44\xDE\x9E\x82\xA0\xB0\x9F\x5F\xA6\x16\xA7\x11\xA3\x82\x58\x41\xB5\xA3\xA9\x9A\x89\xA0\x0D\xA4\x22\xA6\x11\xAF\x8A\x90\x42\xFB\x9F\xBE\xA2\x4A\xA0\x30\xA1\x38\xA1\xCA\x2C\x8C\x84\x40\x8E\xA3\x21\x97\x81\xA1\x0C\x9E\x4B\x94\xAE\x89\x78\xA9\x1D\x25\x3F\xB3\x03\x23\x96\x18\x07\x24\x00\x2A\x70\x52\x9B\x46\x92\x9E\x9D\xA3\x98\xA1\x40\x03\x26\xA1\x01\xB5\x89\xA3\x46\xFF\x9E\xFF\xA0\x23\xA3\x96\x9E\xA1\x95\x1A\xB4\x8B\xA7\x3F\xBE\xA2\xE9\x9E\x1A\xA1\x14\xA1\x39\x4B\x10\xB2\x7C\x8D\x44\xA8\xA0\x81\xA2\xCB\x9F\x52\xA0\xF3\x95\x18\xBA\x7C\x87\x46\xC0\xA3\x78\xA3\xFE\x9F\x70\xA1\x3F\xA1\x00\xA6\x8E\xA7\x45\xA0\xA2\x2D\x24\xC8\xA2\xAF\x99\xEE\x08\xA9\x16\x37\x8E\x2F\x8C\x8E\x39\x6F\x96\xA3\x31\xA5\x13\xA7\x1C\xA0\x90\x95\x47\x4C\xA1\x4A\x94\x09\xA0\x3A\x7E\x1F\xA5\x0D\xA1\x7C\xA6\x46\xE4\xA3\xE1\xA3\xAB\x9F\x6A\xA1\x16\xAD\x1A\xAC\x7C\x90\x41\xC2\xA2\xFC\xA2\xC8\x9D\x51\xA1\x44\xA4\xD6\x94\x8D\x84\x47\xB3\x38\xB8\xA1\xF9\xA2\xF2\x99\x1D\xAC\x0B\xAB\x87\x99\x44\xED\xA1\xFB\xA2\x25\x95\x35\x3E\x3F\xAD\x03\xAA\x7D\x82\x48\x80\x9E\x92\xA2\xA0\x99\xBF\x0E\x27\x9B\x2E\x1C\x60\xB1\x2C\xF1\xA1\x18\x8A\x2D\x95\x92\x92\x46\xA6\x15\xBA\x91\x98\x45\xDD\x1F\x3E\xA4\x9D\x94\x90\xA1\x21\x0C\xE4\x8E\x52\x9B\x29\xC4\xA4\xD0\x12\x93\x0B\x55\xA4\x3B\x8D\xA9\x1E\x60\xA7\x04\x07\x9D\xA9\x98\x4E\xA2\x54\x14\x49\x9E\x19\xB0\x83\xA0\x46\xAA\x06\xDD\x9E\x9B\xA0\x34\xA5\x3C\xA3\x1E\xB3\x6A\xA4\x49\x96\x9C\x1B\xA4\xDC\xA1\x86\x99\x3D\xA1\x0B\xAB\x8F\xA8\x39\xE0\xA1\x23\xA4\x28\xA6\x13\x9E\x44\xA4\x22\xA6\x7E\xB7\x46\xA7\xA4\x5C\x41\xB3\x9F\x8A\xA5\x3E\xAA\x0E\xB7\x8F\xAC\x43\xB4\xA0\x4A\x9D\x52\x14\x7E\x9D\xE4\x6A\xDF\x92\x67\xBA\x38\xE1\x96\x70\x98\x39\x98\x45\x01\xC0\x92\xAA\x16\x63\x93\x29\xCB\x9B\x8A\x75\xFF\xA3\x91\xA1\xFB\x9F\x19\xBB\x7E\xA0\x49\xFC\xA1\xCF\xA0\x00\x01\x34\xA1\x15\xA7\x01\xA7\x8D\xAF\x45\xA9\xA3\x68\xA5\xBA\xA2\x41\xA7\x2E\xA2\x27\xA2\x62\xA0\x48\xA5\xA5\x22\xA4\xD9\xA0\x0D\xA0\x30\xA7\x05\xB0\x88\xA6\x3D\x8B\xA1\x75\xA5\xFB\x9E\x61\xA3\xEC\x98\x18\xB0\x71\x99\x49\xB7\x1C\x8D\x2F\xE0\x9A\x8F\x11\x00\xA7\x28\xB1\x65\xBD\x3A\x34\x99\xB6\x98\x5C\x9A\xD2\x97\x48\x9B\xCB\x8F\x94\xAC\x41\xDB\xA4\x25\x98\xED\xA0\x00\x04\x3B\xA2\x0A\xAC\x8B\x92\x37\x94\xA4\x72\xA2\x0B\xA7\x11\xA6\x53\xA2\x0D\xA4\x88\xA2\x4A\xAC\xA3\xA4\xA4\x85\x91\xC9\x98\x16\xAA\x26\xBC\x8B\xBE\x45\xAB\xA5\x74\xA4\x54\xA5\x2B\x99\x45\xA3\x18\xAC\x8A\x93\x44\xCE\xA2\xB1\xA4\xFD\x9F\x9F\xA1\x16\xAE\x0E\xB7\x75\x8C\x29\xF5\x99\x3A\x31\x7B\x9B\xEE\x1E\x62\x92\xDC\x88\x8E\xA1\x40\x63\x94\xA2\x15\x7F\x9A\xB1\xA2\x4B\xAE\x06\xB4\x78\x95\x4A\xFA\xA1\x97\xA4\xD1\xA3\x84\xA4\x34\xA9\x21\xA2\x7C\x82\x44\xCA\x94\xAA\xA1\x34\xA4\x9E\xA1\x7E\x79\x2D\xA5\x55\x1B\x4B\xFA\xA2\x34\xA0\x6F\xA7\x38\xA4\xC4\x91\x1F\xAA\x81\xA5\x4B\xF4\xA3\xE7\xA5\x59\xA4\x0D\xA5\x56\xA0\x23\xAA\x8C\xB4\x40\xFE\x9C\x99\x14\x9D\x9B\x4F\x7D\xA7\x96\x12\xBB\x06\x6A\x3E\x97\xA1\x72\x97\xA2\x9A\x31\xA7\x86\x9A\x5B\x1D\x97\xBE\x40\xAB\x9F\xF9\xA1\xD6\x9D\x68\xA0\xE3\x9E\x16\xB5\x96\xB0\x45\x98\xA4\x15\xA4\x80\xA2\x79\xA3\x09\xA8\xFE\x8F\x82\xAA\x3F\xA7\xA5\xDA\xA5\x2F\x4A\xC4\xA7\x3D\xA4\x0E\xB5\x98\xA6\x43\x97\xA6\x7B\xA5\x8C\xA6\x7D\xA4\x56\xA8\x1F\xA2\x97\xAF\x35\xED\xA5\xA0\x9E\x94\xA6\xB3\x11\xA1\x71\xD8\x8E\x52\x8B\x40\xB1\x08\x2E\xA6\xD5\x9C\x84\xA2\x21\x92\x21\xB6\x28\x19\x3C\x9C\xA5\xD3\xA0\x9C\xA5\xB4\xA2\x67\xAA\x1A\xB7\x96\x9C\x48\x8D\xA6\xA1\x15\x87\xA6\x42\xA1\x36\xAE\xFE\x93\x8D\x96\x41\xE3\x9E\xE4\xA5\x57\xA6\x6E\xA1\x16\xAC\x1B\xBD\x85\xB4\x37\x9A\xA2\x7A\x9A\x4B\xA1\x71\x9F\x48\x97\xDC\x8B\x60\xBB\x4B\x8B\xA4\xC8\xA5\x7B\xA2\xB2\xA4\x59\xAD\x0C\xAE\x96\x93\x3A\xD0\xA5\xA8\xA2\x69\xA5\x99\xA7\xB1\x97\x26\xB7\x7D\xA6\x4D\xEA\xA4\x1D\xA5\xD7\xA0\xFB\x9C\x6D\xA4\x05\xAF\x7F\x8E\x44\xAD\xA5\x82\xA2\xB9\xA4\x61\xA2\x69\xAD\x27\xAC\x9A\xAB\x4B\xEA\xA4\x81\xA5\x50\x17\xA0\xA3\xDB\x65\x28\xBC\x95\xA0\x2D\xB1\x99\xFF\x9A\xFB\x10", -"\xA3\xA6\x7F\x1E\xE7\x89\x74\x8D\x29\xCE\x9D\x91\xA5\x1A\xA6\x03\xA7\x07\xA1\x33\xB2\x83\xB3\x4C\xAF\x9F\x88\xA7\x4F\xA6\xE2\xA3\xDB\x92\x36\xA9\x9C\xA4\x4D\xA1\xA5\xE7\xA2\xBB\xA0\x9B\xA2\x4D\xAE\x26\xAD\x8F\xA2\x43\xC4\xA6\x14\xA6\xCC\xA6\x7C\xA0\x69\xAA\x0B\xAC\x91\xAF\x40\xAE\xA4\xBE\xA1\xC4\xA1\xDE\xA5\xCF\x94\x23\xB3\x78\xAF\x4C\xBA\x9C\x91\xA3\xB8\x0E\x8F\x9B\x27\x04\xF0\x8A\x52\x86\x3C\xBA\x02\x25\xA6\xE7\xA1\xC7\x94\x54\x09\xEC\x87\x52\xA1\x4E\x80\x00\x4D\xA5\x26\x94\xA4\xA0\x6B\xAD\x18\xAE\x90\xA9\x45\xB5\xA7\x6B\xA3\xDB\xA4\x1D\xA1\x77\xA6\x33\xA0\x95\xB3\x3E\xD4\xA5\x60\xA6\x6B\xA5\xF0\xA3\x54\xA3\x3C\xAB\x98\xB5\xED\x40\xA6\x0E\xA6\xA1\xA5\x9C\xA1\x68\xAE\x29\x81\x97\x84\x50\xE9\x9A\x77\xA5\x74\xA6\x16\xA3\x6E\xAA\x26\xB5\x9B\x90\x4F\xF7\xA6\x1D\xA7\xE9\xA6\xBB\xA3\x49\x90\xE8\x83\x1C\x21\x4F\xB6\x95\x86\x9D\x93\x02\xEB\xA3\xD8\x97\x2C\xB9\x9A\xB3\x4E\xB0\xA6\xFF\xA4\x99\xA5\xC0\xA4\x66\xA4\x3F\xB9\x9F\xB7\x4C\xE6\xA4\x05\xA7\x6B\xA3\x2A\xA6\x69\xAA\xCE\x91\x9C\x9E\x43\xEB\xA6\x70\xA4\x55\xA5\x2C\xA4\x55\xA0\x37\xA9\xA0\xAC\x50\x9E\x99\x0C\xA8\xFF\xA4\x5C\x9A\x63\xA1\x0B\xBC\x98\x80\x4A\xB1\xA4\x07\xA9\xFE\xA1\xAE\x9A\x52\xAC\x1D\x98\x9E\x83\x48\xE5\x03\xC0\x9D\xF2\x01\xF7\xA2\x21\x9F\x3D\xAA\xD5\x34\x4B\xE3\xA7\x50\xA8\x24\x9F\x91\x95\xF4\x92\x52\x8D\x76\x9D\x50\xED\xA7\x93\xA5\x07\xA2\x5A\xA5\x3B\xA6\x38\xA3\x82\x84\x4C\xB9\xA6\xE2\xA2\xDE\xA4\x0A\xA8\x8C\xAA\x21\xAF\x9C\xBA\x50\xAE\xA8\x1F\xA4\x6E\xA6\x0E\xAB\x68\xA6\x39\xB0\x8F\x8A\x4F\x96\xA6\x9A\xA6\x73\xA7\x6E\xA0\x5D\xA7\x43\xAF\x69\x8D\x4D\xC1\xA8\x8E\x98\xA8\xA7\xC7\xA5\x7A\xA9\x1D\xA5\x68\x86\x51\xB8\xA4\x71\x0E\x81\x9F\x67\x53\x89\xA5\xAA\x0D\xA2\xA1\x4F\xC0\x9C\x0C\x9F\x93\x03\xC3\x9F\xA8\x97\x45\xAD\x90\x99\x51\xB4\xA7\x21\xA8\xDB\xA7\x08\xA8\x77\xAF\x45\xA3\x9B\xA1\x51\xF7\xA7\xBD\xA6\xDD\xA7\xEF\xA6\x71\xAB\x3F\xB8\x96\xBD\x4F\x8A\xA8\x5C\x41\xE2\xA4\xE5\xA4\x21\xAD\x46\xA5\x9A\xAF\x51\xC7\xA6\x71\xA8\x8C\xA7\x1C\xAC\x87\xAA\x26\xBE\xA1\xAC\x4B\xC0\xA8\x01\xA9\x9B\x9A\xD4\xA6\x78\x12\xF4\x86\x08\x04\x3D\x8C\xA9\xFC\xA4\x2C\xA8\x77\x83\x6B\xA5\xAA\x1D\x9A\x9E\x0A\x5F\xA6\xCA\xA2\xFB\xA6\x4E\xA1\x85\xAB\x33\xBC\x80\xBD\x4C\xAE\xA1\x69\xA8\x88\xA5\x2C\xA4\x8D\xAE\x36\xB7\x9C\xB5\x50\xAE\xA5\x34\xA0\x3D\xA5\xF3\xA4\x4F\xAD\x22\xBE\x93\xAF\x48\xBF\xA8\x1E\xA7\x58\xA3\x6D\x9F\x48\x92\xF7\x86\x08\x34\x3D\xB8\xA9\x80\xA6\x0F\xA8\x4A\xA4\x52\xAE\x25\xB6\x94\x8F\x13\x61\xA4\xDF\xA3\x9B\xA0\x31\xAB\x71\xA3\xE1\x8B\xA7\x80\x4F\xBC\xA6\xE8\xA2\x9F\xA6\x7A\xA0\x80\xA9\x36\xA2\xA0\xB2\x50\xEA\xA4\x34\xA9\x43\xA2\x0D\xA8\x8F\xA2\xCE\x90\x95\xB5\x51\xDC\x40\x0E\xA8\x6B\xA9\xF4\xA0\x6F\xA2\xE3\x9A\x9B\xA2\x3E\xA7\x02\x54\xA9\x27\x97\xE9\x9D\x44\x14\x44\xB9\x0E\x90\x52\xE5\xA9\x00\xA7\x73\xA8\xA6\xA2\x4C\xAA\x29\xAD\x9C\x83\x53\xE4\xA8\x3C\xA3\x4E\xAB\xD9\xA7\x93\xAF\x4F\xA1\x6F\x8A\x53\xDD\xA5\x03\xA9\x58\xAB\x9C\xA7\x6D\xAA\x4F\xB0\xA6\xB1\x42\xD2\xA9\xB7\x1D\x5D\xA3\xF3\xA2\xA0\xA0\x41\xA0\x94\x90\x3F\xA7\x02\xD3\x9E\xC9\x95\x23\xAD\xA1\xAD\x1B\x3C\xA5\xA1\x2A\x3E\xA9\x8B\x02\x60\xA8\xC2\xA5\x53\xA9\x49\xB5\x9F\xBB\x4E\x9C\xA9\xF0\xA8\xE1\xA6\x3C\xAD\x4D\xA4\x4F\xBD\x54\x31\xE6\x21\xAA\xF5\xA9\x02\xA8\x49\xAF\x16\xAB\x4F\xA2\xA9\xB9\x0A\xA8\xAA\x2A\x9C\x6A\xAB\x4A\xAE\x73\xA7\x4D\xAF\xA5\x99\x53\xEA\xA4\xD8\xA0\x00\x03\x8D\x9D\x8F\xAF\x32\xA7\x80\xA7\x04\x7B\x8D\x82\x9B\x99\xAA\xEC\xA3\x9C\xAA\x45\xB0\x9F\x9C\x51\xF2\xA7\x6D\xA3\x12\xA9\x30\xAF\xA7\xA7\x51\xB6\xA4\xA5\x51\x9A\xAA\x90\xA6\xB4\xA6\x51\xAA\x2D\x95\x54\xB9\x54\x07\x55\xF7\xA9\x3A\xA9\x7C\xA8\x53\xAE\xA4\xAA\x26\xB0\xAA\xAA\x54\xDF\xA0\x76\xA6\x59\x9E\x54\xA2\x82\xA0\xFA\x96\x81\xA7\x04\x39\xA0\xE0\xA8\x96\xA5\x06\x12\x9C\xA6\x2F\xA5\xAB\x91\x52\xF1\xA7\x93\xA9\xF9\xA5\x25\xAE\x77\xA7\x49\xAD\xAB\x94\x56\xEF\xAA\x41\xAA\xFE\xA7\x50\xAC\x78\xA5\x57\xA5\x9D\xA9\x4A\xED\xA6\xE0\xA5\xA5\xAA\x9A\xA1\x6E\xA1\x4D\xBE\xA7\xBC\x53\xEF\x9A\x01\xAA\xAA\xAB\x40\xA9\x82\xA5\x50\xBD\x73\xA8\x41\xAB\x7A\x2B\xA6\x6B\xA0\xFB\xA6\x91\xAB\x4B\xBB\xA2\x8D\x4B\xE8\xAA\xCF\xA5\xC9\xAA\x26\xAD\xB2\xA7\x30\xAA\x48\x89\x4C\xE6\xA8\xA0\xA8\x86\xA4\x47\xAF\xB4\xAA\xCE\x82\xA5\xB1\x50\xA0\xAB\x33\xA8\x03\xAA\x53\xAE\x9B\x9D", -"\x54\xA9\xAA\x88\xEE\x7E\xAA\xCE\xA6\xC0\xAB\x03\xAA\xB0\xA2\x3D\xAD\xAD\x93\x50\xCE\x97\x99\xA1\x8A\x15\x6C\xAE\x42\xA3\x5B\xB4\xA9\xB1\x4C\x36\xAA\x9D\x14\x9C\xA8\x56\x02\xA7\xAE\x5B\xBC\xA9\xA3\x51\xEE\xAA\x19\xAB\xCC\xAA\x27\xAB\xB3\xAA\x43\xA6\xAE\xBB\x45\xC8\xAA\x73\xAA\xA5\xAA\x33\xAD\xA4\xA9\x39\xA5\xAD\xB9\x50\xC1\xAB\xE7\x98\x56\xAA\x0E\xAE\x95\xA0\x3A\xB0\xA5\x8E\x57\x81\xA0\xC3\xA1\x58\x8F\x76\xA8\x20\xAD\x5D\xA3\xAB\x8D\x56\x8F\xAA\x32\xA3\x2F\xA6\x44\xAA\x60\xAE\x35\xB5\x99\xA6\x50\xC2\xA9\xBD\xAB\x74\x96\x12\xA6\x98\xA1\x4F\xA8\xA6\xBF\x4C\xEA\xA8\xF8\xAA\x59\xA0\x5E\xA9\xC3\xAA\x57\xA3\xAD\x8D\x57\xF1\xAB\xCF\xAA\xD3\xAB\x72\xAD\x0B\xA4\x47\xA4\xAE\xAA\x4B\xD5\xAA\xFD\xAB\xAB\xAA\x0E\xA8\x64\xAE\xA4\x8B\x92\xB3\x43\xD2\x94\xD7\xA3\xD8\xA6\xF5\xA2\x6B\xA6\x5B\xA5\x9C\xB8\x56\x87\xA7\xBA\xAA\x9F\xAB\x26\xAE\xB2\xAB\x5B\xB8\xAC\x94\x58\xC2\xAA\x16\xAD\x79\xA8\x86\xAD\xA3\xA5\x02\xA4\xA5\x8D\x53\xEE\xA8\xCF\xA9\xFA\xAB\x49\xAA\xC4\xAF\x5F\xAE\x64\xA9\x56\x9B\xA6\x77\xA9\x11\xAF\xD3\xA6\xBF\xA0\x62\xA1\x80\x95\x45\xD1\xA4\x68\x03\x29\xA6\x43\xAD\x0C\x0C\xA4\x83\x89\xAA\x75\x25\x4C\x4F\xA9\x41\x9F\x07\xAE\x79\x9B\x12\xA1\x08\x29\x4F\xCC\x94\x31\xAD\x02\xAF\x8C\xAF\x83\xA0\x5E\xB9\x54\x22\x57\xA0\x02\xE4\xAA\x09\xAD\xD8\xA7\xBC\xA7\x59\xA9\xAF\xBF\x58\x9A\xAB\x41\xAC\xA2\xAB\x90\xAE\xC4\xAC\xD9\x90\xAF\xB6\x55\x8F\x73\xCA\xAB\x26\xAF\xB8\xA7\xC3\xAF\x67\xB9\xD6\x50\x57\xD2\xAA\xD2\xAA\x96\xA8\x75\xAC\xA0\xAA\xEF\x9C\x88\xA0\x52\xEF\x0A\x5A\xAD\xDE\x20\x93\x93\x2B\xA8\x88\x3D\x8A\xBA\x4A\xE2\xAC\x64\xAA\x8A\x02\xF3\x90\x4B\x90\xCB\x90\xB1\xA2\x55\xEB\xAC\x99\xAC\x10\xA8\x44\xAA\x84\xAB\x60\xA4\xA1\xB9\x58\x8F\xAC\x6C\xAB\x08\xAD\xA8\x17\xB7\xA0\x57\xA7\xA3\xB2\x55\x85\xAD\x41\xA3\x3D\xAE\x94\xAA\x9D\x9C\x4C\xA1\xAD\xB3\x57\xFB\xAA\x4A\xAD\xBE\xA8\x93\xAD\xCA\xAE\x64\xA5\xB1\xB3\x5A\xA7\xAC\xAB\xAA\x6C\xA8\x61\xAB\x8F\xA3\x44\xA6\xB0\xAE\x4F\x8F\xA3\x6B\xAA\x80\xA0\x73\xA1\x20\x90\xE0\x03\x48\x85\x3E\x16\xA3\x47\x94\xCC\xA2\x82\xA2\xB1\xAD\xB5\x9A\xA5\x9B\x59\xED\xAC\x98\x15\x37\xAE\x1B\x01\xCE\xAB\x6A\xA6\xAF\x8C\x4E\xEE\xA9\x40\xAB\x3B\xAF\x7A\xA9\xCF\xAC\x59\xB2\xB5\x82\x5A\xA8\x9E\x7E\xAC\xCF\xA9\x89\xA2\xB4\xAA\x43\xA4\xAD\x8B\x59\xF7\xAB\x44\xAD\x1D\xAB\xD2\xA0\xCA\xAF\x39\xBA\xA1\xBA\x51\xDA\xA9\x7C\xA8\x2E\xA6\x9D\x7F\x46\xA1\xD1\x6B\xB6\x90\x51\xC7\x9D\xCF\xA2\x1E\x85\x74\xA2\x53\x13\x1D\xBF\x94\x53\x5B\xB2\xAB\x2D\xA6\x6B\xAD\x4D\xAD\xC6\xA1\x21\xBE\x8E\x83\x4C\xE0\xA3\x18\xAB\x0B\xA4\x9D\xAD\xC7\xA6\x67\xB9\x86\x87\x53\xDD\xA1\xC9\xA8\x18\xAB\x7B\xAB\xC3\xA1\x6F\xBD\xB0\xAD\x5B\x84\xAD\xEA\xAD\xB7\x9B\xA1\xAC\x73\xA5\x4D\xAA\xAD\xAD\x54\xD6\xAA\xC3\xAC\x7C\xAD\xB1\xA8\xD4\xA7\x60\xB9\x83\x9D\x2A\x59\xA7\xE5\x03\x02\xA4\x79\x1F\x05\x27\x20\xA7\x09\x2D\x31\x1E\xAD\xB9\xA8\xDA\xAB\xB5\xAC\xE1\xAC\x35\xAE\xB8\x8D\x58\xEA\xAA\x3B\xAB\x39\xAF\xB7\xA9\xE2\xA5\x4C\xB6\xB8\x95\x58\x98\xAE\x17\xAD\x8F\xAB\x1A\xA9\xDD\xAC\xCA\x82\x71\x81\x5A\xBC\xAD\x83\xAC\xBE\xAA\x0E\xAB\xE4\xAB\x4A\xB3\xB7\xBD\x50\xD1\xAC\xE7\xAC\xE1\xA2\x8A\xA9\xC3\xA9\x55\xBB\xAA\xBA\x5B\x85\x9A\xFC\xAD\xE5\xA1\x8E\xA5\x5E\xAB\x23\xA7\x36\x98\x6B\x36\x97\xCE\x97\xBC\x97\x76\x0C\x77\x90\xA5\x9D\x5B\xBC\x49\x67\x39\x5E\x92\x23\xA5\x11\xA8\x94\xAC\x26\x37\x5B\x04\x57\x4A\x97\x6F\x96\x2B\xA5\x42\x00\x4B\xAB\xA4\x8B\x9F\xBA\x2D\x8A\xAE\xDF\xAA\x9E\xAD\x2F\xAE\xE7\xAF\x4B\xAE\xB0\x89\x5B\xBC\xAB\xF8\xA7\xC3\xAE\x8F\xAE\xE8\xA0\x64\xA8\xBA\x82\x59\xCA\xAE\x19\xAD\x5A\xAD\x72\xAC\xDD\xA9\x61\xAE\xB7\xBA\x5A\xF0\xAD\x7C\xAC\x80\xAA\xAF\xA9\xEB\xA0\x6C\xA7\xB9\xA0\x4E\xB7\xA5\x5B\x41\x5C\xA5\x98\xA9\x88\x9E\xC8\x90\x01\x3D\x4A\x89\x98\x76\x07\x44\xA5\xF7\x1B\x75\xA6\xAA\x0E\x94\x94\x3F\x8B\xA4\x4F\x11\xAF\xAF\xCB\xA0\xDB\xA7\x55\x91\xAC\xA9\x55\xA7\xAD\x8A\xAE\x83\xA5\xE2\xA9\xE8\xAA\x3F\xAA\xAF\x9B\x54\xEC\xAB\x19\xAC\xF7\xA9\xC4\xA4\xE9\xA3\xC1\x8E\xBA\x94\x5E\xF1\xAD\x96\xAF\xA9\xAF\xAE\xA8\xD6\xAC\xDA\x9B\xBC\x90\x5D\xBF\xA3\xF5\xAD\x0C\xAF\xF9\xA1\x53\x13\x3A\xA1\x9F\x95\x73\x27\xAF\x6D\x99\xD4\xAF\x2C\x9B\x98\x3B\x28\xBD\x6B\x83\x4B\x9A\x15\xC5\xA5\xD7\xAC\xB5\xA9\xF6\xA9\x2C\xBE\x97\xA3\x5A\x92\xA9\xA5\xAC\x4A\xA8\xC4\xA8\xBD\xA2\x71\xA3\xBA\xAC", -"\x5F\xC5\xAE\x00\x00\x6D\xA1\xBC\xA8\x8D\xA9\x74\xBA\xB8\x83\x5F\x9C\xAE\x99\xAF\x4B\x9B\xF1\xA9\xFF\xAB\xC9\x92\xBA\x99\x58\xD4\xAE\x74\xA6\xE7\xAC\xF3\xAA\xBE\x98\x75\xAF\xBE\x9A\x5D\xA9\xAE\x58\xAB\x77\xA5\x57\x8E\x9E\x93\xE7\x37\xA0\xB6\xF9\x78\xA5\xFE\x16\x7D\xA6\xF8\xA8\xE1\xAB\x76\xA0\xBC\x95\x4E\x34\xAF\xD4\x9C\xDB\xAD\x6E\xAB\xFD\xA5\x67\xAD\xBF\xAD\x53\xC4\xAE\x65\xA7\x56\xAD\x86\xAC\xFE\xAF\x78\xB6\xBF\x8B\x53\xC4\xAF\xBB\xA5\xA3\xA3\xD3\xAB\x00\xB1\x75\xB9\xB5\x8A\x5F\x98\xAF\xBF\xAD\x50\x9A\x7E\xA9\xC3\xAC\x5F\xB6\xB7\x94\x59\xAC\xB0\x6F\x9A\x16\xAC\x3C\x17\x71\x90\x36\x07\x45\x19\x22\x40\x7A\x0E\xB1\x82\x9B\x2C\xAF\x1F\x0A\x32\xBA\x81\xA3\x5F\x8C\xAB\xC7\xAC\xA5\x9E\xE0\xAF\xA6\xA4\x78\xB9\xA9\x86\x5E\xBC\xAF\x27\xA8\xF7\xAD\x07\xB0\xFE\xA2\x7F\xBC\xBF\xAB\x49\xC0\xAF\xF1\xAC\xE1\xAF\x09\xB0\xFF\xA1\x83\xA2\x7E\xAB\x60\xA1\xAE\xEA\x99\xE4\xAF\xFF\xAB\xF9\xA0\x86\xA4\xA4\x0F\x59\xD7\xAE\xD1\xAF\x78\xAF\xBD\xA9\x01\xBE\xBC\x94\x9A\x83\x58\xB5\x0F\xE4\xAE\xC1\xA6\xF9\xA9\xC1\xA6\x4E\xAD\x32\x28\x53\x8F\xAE\xEA\xA8\x10\xB2\x18\xAA\x0A\xB4\x71\xAA\xA1\x8A\x4C\xA3\xB0\xAF\xAD\x32\xB3\x0C\x3A\x0B\xB0\x52\xBC\xC2\x9C\x5E\xF9\x72\x5F\xB1\xA6\xAD\x18\xB0\xE4\xAA\x88\xB8\xA1\x9B\x4E\xD5\xAE\x9D\xA6\x7A\xAC\x8A\xAE\x06\xBB\x75\xB1\xB7\xBA\x60\xE4\x94\x9A\x15\xBE\xA6\x40\x04\xEF\xA7\xDF\x8C\x83\xB1\x61\xB0\xA2\x73\xB1\xED\xA2\x82\xAE\x0E\xB3\x51\xA9\xA7\xA3\x49\xE0\xAD\x3C\xAC\x1D\xAF\x25\xA9\xAB\xA5\x85\xBD\xC2\x82\x57\xD8\xB0\x56\xB0\x42\xB3\xD2\xAE\x10\xB6\x80\xB5\x85\xBB\x5F\xAE\xB1\xFD\xAE\x17\xB3\x18\xB0\x06\xB7\x88\xBA\xBC\xB3\x60\xF1\xAD\x35\xB0\xE9\xAC\xE8\xAC\xBC\x42\x7A\xBF\x5F\xA9\x60\xAD\x99\xA6\xAF\xD3\xA4\xEA\xA8\x0E\x09\x3A\xB7\x33\x3B\x2F\xCE\x97\xAD\xA6\x2B\xA8\x27\xA7\x13\xB9\xAD\x83\x9C\xA3\x62\x8F\x0D\x77\xB1\x9F\xAC\xEE\xA8\x0A\xB0\x61\xBB\xBD\xA5\x57\x9A\xA0\x2B\xA8\x2B\xB0\x09\xB2\xCF\xA0\x79\xB1\xB7\x92\x5E\xF8\xA9\x89\xB1\xE2\xAF\x22\xB6\xFF\xA1\x6F\xA0\xC0\x8D\x50\x82\xB0\x82\xB0\x8C\xA1\xB0\xA8\xE5\xA6\x5D\xAB\x8C\xAB\x5C\xDC\xAA\xAA\x9F\x3F\xA9\xBF\xAF\xD7\x94\x76\x0E\x97\x04\x52\xC2\x9C\x9A\x0F\x6D\x8E\x57\xA6\xC8\x9F\xB0\x84\x9F\x8B\x3C\xE6\xA7\x41\xA4\x99\xAB\x34\xB0\x09\xBF\x48\xA2\xB5\xB4\x61\x91\xAA\xA4\xB0\x06\xAD\xE1\xA8\xE8\xAF\x8D\xB6\x7D\xA9\x62\xA8\xAD\x9B\xA8\x56\xB3\xC5\xA9\x04\xAF\x42\xB0\x8D\x87\x57\x95\xA7\x47\xAC\x53\xA9\x92\xAB\x79\xA9\x4A\xA9\x9A\x90\x62\xA5\xAE\x92\xB1\x79\xB1\x8A\xA8\x01\xBB\x62\xAC\x52\x95\x50\xF5\x07\x08\x9E\x0C\xAA\xA6\x17\xD0\x9B\x41\xA5\x78\x9E\x62\x8C\xB2\xB5\xAA\xB3\xAB\x6D\xAA\x03\xB8\x63\xBC\xC0\xBD\x61\xD3\xA5\x3D\xAA\x8C\xB3\x2A\xB1\x1C\xB8\x8B\xB7\xC2\xA4\x5B\xED\xAB\x9D\xAB\x46\xB1\x9F\xAC\x16\xB8\x83\xAA\x67\x9E\x5C\x95\xAF\x8C\xB0\x75\xB2\x23\xB2\x8E\xA1\x80\xBF\xC5\x96\x61\xC1\xB1\x6A\xB1\x1B\xB1\x3C\xB7\x91\x29\x6F\xA5\xBF\x97\x4F\xB9\xAF\x00\x01\x1E\x9C\xD9\x09\xDD\x8F\x8F\xBD\x54\x06\x52\x88\x9E\x88\xA9\x29\xAA\x06\xAA\x1A\xB0\x7B\xB8\xC9\xBB\x5C\xBA\xB2\x36\xAC\x9E\xB2\x17\xAE\x27\xBA\x8A\xB9\x89\xAA\x5A\xAF\xAE\x13\xAC\xC6\xAC\x9E\xAE\xF1\xA4\x8E\xA6\xC1\x85\x62\xC8\xAB\xE8\xB1\x5B\xB1\x2F\xB6\x36\xAC\x8E\xB6\xC2\xAE\x63\xBA\xA8\x67\xB1\x56\xA9\x01\xB5\x29\xB8\xD7\x9A\xCA\x8A\x65\xAD\x43\x5D\xB2\x39\xB3\x57\xB4\x1B\xB6\x21\xA1\x78\x8F\x2E\x17\x35\x83\xA8\x85\x9D\xE7\x0C\x83\xA4\x87\x62\xC8\x97\x5A\xAD\x0C\x9A\xB2\x5D\x05\x22\xAE\xE1\x9F\x86\xBD\x2A\x9E\x57\x97\xB0\x4B\xB1\xF0\xA9\x13\xB3\xBC\xAF\x84\xB5\xC8\x91\x61\x9F\xB0\xEF\xAF\x10\xB2\xEF\xA9\xAE\xA3\x5C\xA5\xCA\xB2\x62\x91\xAF\x28\xB0\xD6\x41\x36\x99\x1D\xB7\x8C\xB6\x93\x85\x66\xC5\xB2\x87\xB3\x0C\xAD\x62\xB3\xBF\xAB\x98\xBB\xCA\xAE\x33\x95\xB1\x56\xB0\x7D\x1A\xF3\x95\x96\xA3\x10\x17\xA5\x90\x29\xD7\xA6\x7F\xAE\x9D\xAF\xC2\xA8\x2E\xBD\x70\xBD\xA2\xBD\x43\xDB\xB1\xAE\xB3\x6E\xB1\x50\xB0\x2C\xB4\x85\xBB\xC8\x88\x44\x9D\xB2\x93\xA7\x8F\xB2\x91\xAE\xD6\xA8\x64\xB4\xAF\xA4\x64\xF6\xAB\x8F\xB1\xAA\xB2\xD5\xAA\x31\xB9\x86\xB6\xC2\xAB\x61\xAB\xAC\x71\x9F\x93\x03\x37\xAF\x39\xB7\x93\xB6\xC0\xAD\x48\x18\xB0\xA1\xA2\xB9\xB3\x75\xB4\x2E\xB2\x94\xB6\xCB\x9E\x63\xF2\xAC\xBD\xAE\x71\xAF\xEF\xAF\x28\xB1\x7C\xA9\xCA\x92\x65\xCB\xB2\x80\xB3\xBC\xA8\x6F\xB2\x37\xBC\x5C\xBF\xCD\x83\x66\xB9\xA3\xE9", -"\xB3\x77\xB2\x55\xB5\x28\xB8\x95\xAE\xCF\x8E\x66\x87\xB4\xAD\x43\x7E\x9A\xA6\x13\xF4\x91\x10\x09\xA8\x8E\x29\x8B\xAA\xBD\x12\xFB\xB3\x83\xA1\x35\xBE\x66\xAB\xCD\xB0\x59\xAD\xB3\x00\xB5\xD7\xB0\xD5\x9A\x0F\xB1\x6E\xBA\xCB\xA3\x5B\xFC\xB2\xE5\xAD\x72\xB2\x15\xB7\x1C\xBA\xA0\xA2\xCC\xB5\x62\xA8\xA4\x51\xB3\xDE\xB2\x3A\x99\x38\xB1\x6F\xA3\xCE\xB4\x60\xC5\xB3\x8F\xB2\xE1\x2F\x4B\xAA\xFA\x9F\x37\xA7\xC2\xA2\x68\xEF\xA7\x8F\xAB\xB3\xAA\x7E\xB1\x53\xAB\x29\xBC\xCE\xAC\x53\xAB\xB4\xB1\xB3\x77\xAA\x80\xB4\x36\xB0\x8B\xB6\xCD\x86\x68\xBA\xB4\x84\x28\x1A\xB4\x87\xAB\x41\xB4\x7A\xAD\xC1\xA7\x67\xEF\xAD\x11\xB4\xC4\xB0\x3C\xB1\x48\xBB\xEC\x20\xD2\x98\x68\xB5\x9D\xC8\xB3\xA2\xB1\xD7\xAD\xDF\x94\xAC\x87\x52\x88\x40\x82\x02\x60\xAA\xAB\xA5\x7D\xB2\x3A\xB1\x78\xB4\xCE\xBD\x5C\xD6\xB3\x4C\xB4\x8B\xAB\x5D\xB1\x53\x1C\x6A\xB3\xCD\xAE\x5A\xB5\xB3\x0F\xB4\x8C\x9A\x8C\xB5\x28\xBA\xA5\xBD\xB8\x9C\x69\xC7\x98\x0D\xB4\x5D\xB1\x3B\xB4\x0C\xB4\xA6\xB2\xB7\x91\x62\xE8\xB0\x93\xB0\xE9\xAF\x85\xB0\x4B\xB2\x0C\xA7\x52\xB7\x40\x86\x02\x88\xAA\xFA\xB3\x42\xB7\x48\xBB\x0C\xA4\xD1\x99\x5B\xA6\xB4\xDB\xAC\x14\xB5\xB7\xAA\xE8\xA0\x9B\xB3\xC2\xB2\x66\xD3\xB4\x7F\xB5\x2A\xB5\xA0\xB7\x36\xB6\x8E\xB9\xCD\x9D\x69\xC6\xAF\xB7\xAC\x0F\xAE\x83\xB7\x46\xB9\x27\xAC\xD4\xA7\x69\xF9\xAB\xEB\xB2\xE2\xB1\x7B\xB5\x28\xBF\x9E\xBC\xBA\xAF\x56\xEA\xA0\x46\xB0\x0A\xB0\x14\x16\x2D\xB3\x9D\xA9\xD2\xBB\x64\xE9\xAF\x92\xAA\xFE\xB2\x93\xB3\x0F\xB5\xAA\xBF\xC9\xA7\x6A\xAE\xB4\x03\xB4\x18\xB4\x52\xB6\xDC\xA4\xAB\xA8\xD6\x6E\x6A\x88\xB5\xEB\xAD\x58\xB7\xC7\xAB\x56\xBC\x98\xAB\xA0\xA1\x69\xC2\xB3\x63\xB5\x5B\xB7\x3A\x9B\x57\xB1\xA8\xBD\xD5\x96\x62\x92\x95\x9A\x15\xEC\xAA\x26\xB2\x4E\xBB\xA9\xB4\xD3\xA8\x66\xF6\xB4\x83\xAE\x3C\xB4\x45\xAD\x49\xB4\x99\xBB\xB1\xBB\x69\x98\x15\x7D\xB4\x54\xB4\x20\xB0\x50\xB5\xAD\xBF\x9F\x94\x6B\xDD\xB5\xA4\x9D\x04\xB7\x96\xB6\x46\xB0\xB0\xA4\xCC\x8A\x6A\x86\xB3\xB6\xB4\x4A\xB6\x2F\xB1\x57\xBF\xA3\xA4\xD7\xBD\x6B\xB4\x9B\x69\xB5\x40\xB7\x36\xAA\x53\x14\x0C\xA6\x08\x17\x62\xA5\x15\xD0\xB3\x0A\xB2\xBB\xB7\x3E\xBE\xA9\xB5\xBD\x88\x6B\xB7\xAF\xCA\xB5\x7A\xB4\xE2\xAB\x3B\xB2\xB2\xAB\xBC\xB1\x5F\xDE\xB3\xAE\xA2\xF0\xB2\x14\xA3\x94\xAE\x1E\xA5\xA5\x89\x4F\xA3\xB2\x70\xA8\xF4\xB0\x55\xB2\x42\xBC\xB0\xA0\xC6\xA6\x69\x8A\xB6\x68\xB4\x96\xB0\xD7\xA8\x1E\xA7\xA4\x92\x87\x8B\x39\x87\xAE\xDC\xAB\xE8\xB3\x69\xB4\x63\xB0\xAF\xAC\xC2\xB2\x6B\xA6\xB1\x15\xAA\x54\xB3\xBD\xB4\x0D\xA3\x94\xBF\xC3\xB3\x5F\x81\xB1\x8D\xB4\x56\xB7\x8C\xB7\x5A\xBD\xC4\x9B\xCD\x84\x6C\xC6\xB3\x64\x9E\x6E\xB4\xD6\xB4\x47\xB6\x85\xBE\xD1\xB6\x6C\x8E\xB6\x05\xB7\xE3\xB2\xCE\xB6\x12\xB7\x65\xBE\x51\x10\x5A\xF2\xAE\x5B\xAD\x2E\xAE\x4D\x17\xCB\xA9\xD7\x71\xB4\xB1\x4C\x64\xAC\x09\xB2\xEB\xA3\x9C\xB3\x68\xB3\xA2\xA5\xDA\xAA\x66\xC7\xB6\x78\xB1\x53\xB0\x8B\xB7\x22\xBB\xAC\xAD\xD1\xA7\x6C\xC7\xAE\x1C\xB3\x8C\xAE\x47\xB3\xE3\xA2\xB0\xA6\xD4\x97\x6D\x8D\xB5\x62\xB1\x45\xB4\x2F\xB7\x61\xBE\xB5\xB7\xCA\xB7\x6C\x8C\xB4\x9E\x9F\x88\xB7\xC3\xB4\x7F\x9F\x68\xB2\x92\xA8\x6D\x92\xAD\x4B\x94\x4A\xAE\x0F\xB6\x0B\x28\x16\x01\xC2\x9D\x55\xE2\xA2\x09\x98\xB9\xB5\xBB\xB4\x6E\xB8\xA4\xA7\xBF\x90\x56\x9F\xB6\x1B\xB1\x3C\xB1\x94\xB0\x93\xA3\x71\xB5\xCB\x95\x5C\xFF\xB6\x8D\xAF\xC0\xB5\xFD\xAB\x70\xB7\x7F\xA5\xDC\x96\x61\xCF\xB2\xC8\xAF\x1C\xB4\xE4\xB2\xE4\xA9\xB0\xBB\xDD\xB2\x4A\xB5\xB6\x8E\xB6\xB0\xB4\xD6\xB6\x5C\xB9\x9C\xB1\xCC\xA0\x62\xAF\xA6\x61\xAE\x6B\xA2\xBF\xAE\x4F\x9E\xA7\x95\x8C\xB0\x29\x9A\x15\xD2\xAC\x9C\xAD\x5B\xB4\x53\xBA\x84\xB6\xDB\xA5\x68\xF8\xB6\xDA\xB1\x90\xB5\x76\xB1\xD5\xAF\x9F\xA3\xD5\x81\x68\xD0\xB5\x54\xB4\x02\xB5\x16\xB7\x4A\xBE\xBB\xB9\xD2\x94\x6D\xD8\x6E\x87\xB5\xAA\xB5\xA2\xB7\x4B\xB7\x79\xBF\xD6\xBD\x68\xE1\xB5\x38\xB7\x32\xB6\xF0\xB5\x51\xB4\xBC\xAA\xD3\x86\x6F\xD5\xB1\x60\xAE\xB0\xB3\xF2\xB0\x34\xB5\x90\xB8\x3A\x10\x47\xCE\x97\x05\xAE\x83\x01\x75\xA4\x2C\xA3\xB7\xA6\xB6\x8D\x64\xF8\xB3\x01\xA7\x25\xB7\xBC\xB2\x4F\xBD\xBD\xB8\xCB\xA0\x63\xCE\xB6\xE2\xB0\xA8\xB6\xB8\xB2\x6A\xB4\xA8\xA7\xDF\x80\x5A\x87\xB7\xE2\xB5\xC4\xB4\xC2\xB3\x71\xB1\xB6\xAE\xD4\xA8\x64\x90\xB5\x2A\xB2\x4A\xB3\xD8\xB5\x78\xB7\x8F\xB2\xBD\xB6\x48\xFA\xB7\x63\xAE\x05\x9A\xAC\x93\x7D\x08\xAD\x35\xB9\x89\x04\x37\xAE\x9A\xA3\x02\xB8\xCB", -"\xA9\x09\xB4\x4E\xAF\xC8\xA4\x5A\x91\xB2\xA6\xAC\xED\xB5\x8A\xB2\x3B\xBD\xBA\xBD\xCF\xAF\x6E\xAD\xB1\x81\xB5\x71\xB1\x8C\xB6\x2F\xB3\x8B\xB6\xDD\x85\x65\xB8\xB7\x56\xB0\x0D\xB8\x70\xB5\x77\xBF\xAA\xBF\xDD\x8F\x6A\xEC\xB3\x91\xB5\xAC\xB2\xE4\xB5\x83\xBB\xA6\xB4\xDE\xA1\x40\x49\xB7\x95\xB3\x14\xB8\xA6\xAD\xA4\x4D\x6B\x94\x59\x84\x4B\xA7\x02\xDD\xA9\x71\x94\x27\xA0\x72\x9E\x95\xA7\x99\xA7\x2D\xFC\x0C\x0C\xB0\xE7\x11\x0A\x0A\xCB\xA0\xC4\x34\x55\x07\x29\x89\x7A\x8E\x97\x28\x94\xC8\x1B\x07\xBB\xB1\xA8\x59\x8E\x2F\xA9\x8A\x03\x03\x86\x9D\x94\x90\x55\x94\xC7\xA4\xDD\xB8\x3F\x3A\x9C\xC9\x0E\x3C\x0F\xA5\x4C\x0C\x03\x23\x8E\xC9\xB1\x0F\x11\x4D\x24\x3C\x36\xBB\x68\x3E\x79\x99\x3E\xBA\xE3\x90\x29\xFC\xB8\x3C\xB0\x2B\xB8\xAF\x9F\x9F\xAF\x56\x0B\x43\x31\x9A\x35\x02\x85\xB8\x0A\xAB\x21\xBF\xD9\x40\x93\x88\xDB\x80\x71\x4E\x97\xAE\xA6\x47\xBB\x93\x90\x92\xB1\x35\x04\xD6\x82\x2E\x95\xB7\x68\x03\x56\x8D\x70\x61\x93\xBA\xA4\x98\x29\x9C\x72\xEB\xB8\x9E\xB9\x45\xBB\x91\x91\x33\xA9\xC7\xB3\x52\xA4\x72\xFF\x06\xA6\xB9\xE1\x94\x2A\xBD\x0C\x00\xCA\x19\x14\x2C\x72\x8A\x92\xAE\xB8\x6D\x4C\xB1\x4A\x91\xBA\xE4\x2E\x5E\x83\x70\x81\x02\xA2\xB8\x27\x97\x2D\xBB\x00\x19\xCB\xAD\x91\x00\x72\xED\x13\x78\x0D\x51\x4F\x2F\xB8\x63\xBB\xC9\xA2\xE6\x89\x72\xB1\xB9\xC5\xB9\x23\x94\x0C\xBD\x96\xB2\xA5\x8B\xE6\x96\x22\x4D\xB9\xD5\x23\x67\xB8\x96\xAE\x21\xB6\x21\xBF\x7A\x13\x73\xA1\x15\xC1\xB9\x40\x59\x27\xBC\xEC\xAA\x10\x85\x16\x07\x29\xD5\xA6\x00\x01\x64\xB9\x93\x96\x9B\xB0\x00\x04\xE3\x92\x66\xF9\xB1\xBB\xB9\x35\x13\x50\x3B\xA7\x37\x1F\x07\xE7\xBF\x39\xD5\xB9\xEA\xB8\x58\xB8\x3B\xBC\x1F\xAE\xCE\xBA\x54\x00\x34\xC8\xB9\xB6\xB8\x36\xA2\x3D\xBF\x78\xB8\xCF\xB4\xE4\xA6\x14\x76\x8D\xFE\xB9\x4C\x15\x3A\xBC\x36\x6B\xCE\xBA\x67\xA5\x89\x32\xB9\x9A\x15\x98\xA8\x37\xBB\x8F\xBA\xD0\xA0\xE7\xA8\x2E\xBB\xB9\x78\x0D\xD6\x39\x44\xB8\x53\x13\xD1\xB3\xEB\x16\x06\x44\xB9\x58\x3A\xE7\x97\x22\xAB\xA3\xBF\xC8\xBD\xE8\x92\x72\xDD\xAF\x0E\xBA\xB4\x00\x9E\x0E\xDD\x43\xD2\xB1\x1F\x3A\x36\x61\x11\xAF\xB9\x93\xB8\x36\xB9\xA5\xB7\xA4\x8E\xCE\x82\x04\x4C\xB3\x4F\x95\x39\xB9\x24\xBD\x8E\xB7\xB4\x99\x5A\x87\x29\xD1\x9F\x06\x02\xB5\xAD\x93\x92\xA8\xB5\xCA\xAF\xE9\x9C\x59\x91\x95\x2E\xAC\x96\xBB\x28\xBE\xA5\xB4\xD4\xA8\xB6\xB1\x74\xCF\xBA\x03\xBA\x16\x86\x40\xBA\x21\x9B\x7B\x44\x89\x83\x25\x5B\xBA\x5B\xB8\x5A\x5B\x68\x3D\x4A\x9A\xCB\x80\xE3\xAC\x5D\xC2\xB5\x5B\x66\x13\xBB\x07\xA8\xCD\xA8\xC6\xB1\x97\xB3\x79\x15\xBA\x61\xBB\x76\xB8\x58\xBA\x43\xBF\xD7\x89\x08\x31\x71\xBC\x9B\x6C\xA1\xB4\xB9\x19\xBB\xAD\xB7\xC7\xA7\x09\x32\x73\xCC\x94\xF4\xB8\xBD\xBB\x3D\xBF\x83\xA2\xCE\xA6\xDB\xA6\x14\x02\xB9\xFB\x17\x9A\xB8\x72\x47\xA6\xB8\xC8\xB0\xE9\x28\x74\xEF\x43\x8C\xB8\xBF\xB9\x42\xBC\x13\xA2\xD8\xAC\xE8\x84\x76\xF9\xB9\xE4\x1B\x4B\xBB\xB8\x82\xD0\x4F\x1E\x46\xE4\x88\x87\x0D\xBB\x70\xBB\xAF\xA2\x58\xB9\x9B\xBA\xA9\x01\xE5\x93\x76\x8B\xA4\x95\xBA\xFC\xB7\x64\xB1\xF3\xAF\x56\x0A\xE5\x94\xC7\x0A\xBB\xAD\x1A\xC6\xB9\x4E\xB8\xAB\xB6\xD1\xA5\x29\x5F\x72\xB3\xB9\x92\xBB\x6E\xB9\x5E\xBE\xA3\xBF\xC7\xBB\xE5\xBD\x72\x96\x02\xB0\xBB\x9B\xBA\x6C\xBE\x9A\xBE\xD8\xBB\xE9\x90\x76\xC7\x94\xC7\xB9\x78\xBB\x69\xBC\xDA\xA9\xDA\xA7\x57\xB6\xF9\x05\xBB\xAC\x43\xB7\x09\x34\xBE\x97\xBD\x92\x9C\xEF\x1E\x76\xAD\x1B\xA0\xBB\xB9\xBA\xC9\xA4\x46\x48\xD1\xA2\x55\x1B\x73\x82\x02\x7F\xBB\x25\x95\x60\xBC\xB7\xBB\x7A\xBB\xE5\x88\x3B\x4F\x0C\xC1\xBA\xEF\x1B\x67\xBB\xB6\xBF\xD8\xBA\xEB\x0E\x2F\xF0\xB9\xE1\xBA\x25\x97\x78\xBE\xA9\xB0\xDD\xAB\x16\x95\x72\xE4\x1B\xFB\xB8\xA2\x05\x7A\xBA\xCC\x1B\xDE\xA4\xEE\xA1\x76\xDB\xBB\x17\xBA\xD2\xBA\xA8\x17\xA0\xBA\xDC\xBA\xED\x94\x76\xE4\xBB\x21\x21\xFA\xB9\xB5\x87\xBE\xB6\x93\x6F\x81\x3B\x77\xBE\x9B\xD8\xBA\xF6\xBA\x71\xBE\xBD\xB7\xA4\x9A\xE8\xA0\x77\xCB\xBB\x68\xBA\x04\xBF\x24\xBC\xB5\xB7\xD8\xA4\x3B\x22\x74\xD5\xBB\xA4\x43\xEB\xBB\x70\xB9\xA0\xBA\xD3\xB9\xEA\xB7\x76\x9A\x15\x2B\xBB\x0B\xBE\x81\xB8\xB5\xBA\xE1\xB0\xE9\x9C\x78\xB2\xBA\x64\x0E\x9A\xB8\x88\xBF\xBF\xB2\xD1\xA0\xE8\x94\x74\xDA\xBB\x25\x4A\xE3\x41\x77\xBE\x7F\x1E\xD3\xA1\x08\x00\x75\xCE\xA4\xBB\xBA\xA7\xB9\x8B\xAF\xA8\xBE\x68\x93\x52\x8C\x75\x82\x4B\x2D\xBC\xDA\xB8\xDC\x95\x67\xB9\xDB\xBC\xE8\x87\x78\xCE\xBA\x65\xB7\xE8\xBA\xE5\xB6\xC4\xB3\xD6", -"\xAB\x52\x9D\x75\xEC\xB6\x34\xBD\x07\xBF\x8F\xA5\x73\x9B\xAE\xBC\x9A\x67\x75\xCE\x94\xBE\x97\x4D\x3D\x4C\xB7\xB9\xB4\x77\xA5\x1E\x35\x6A\x17\x3D\x8A\x4E\xD5\x9F\xDC\x97\x24\x0A\xBB\x9C\xD9\x82\x38\xF1\xB6\xC7\x95\xA6\xAD\x3C\xB4\x4D\x2D\xBA\x89\xB6\x2C\x01\x78\xAE\xA1\x15\x30\xBF\x88\x36\x73\xB6\xC6\xA9\x92\x99\x2A\x65\xBA\x09\x03\x30\xB9\x9C\xBC\x13\xAD\xF2\x6A\xEB\xA1\x5A\xEC\xBA\x6C\x1D\x34\xBA\xCD\x48\xC7\xB1\xD1\xAD\xC3\xA7\x04\x77\xBA\x41\xBA\x36\xA1\xA1\xBB\xAF\xB7\xE8\xBD\xEB\x89\x04\x71\xBB\x0A\x92\x7A\xBB\xA4\xBB\xB0\xB1\x6A\xAA\xF0\x8D\x31\xD2\xBB\x64\x0F\x41\xBB\x83\xBD\xA4\xBF\x69\x4D\xEF\xBC\x77\x11\xBB\x97\xBC\x0C\xBD\xD0\xB2\x62\x59\xE4\xBE\xF4\x90\x1B\x16\xB9\x62\x00\x54\x4F\xA8\xBE\xC6\xB6\xD2\xAA\xF2\xA2\x76\xF2\xBA\x20\x05\x23\x96\x69\xBB\xC5\xB4\x6D\xBB\xF4\x96\x76\x9D\xBD\xBB\xB8\xD7\xB9\x26\x5B\xD6\xBD\xDF\xA4\xF1\xB6\x7A\x80\xBC\xB6\xBB\x1D\xBE\xA9\x14\x96\xBA\xE2\xAE\xF2\x8B\x48\xBE\xBD\xAA\xBB\x86\xBB\x8B\xBC\x97\xBE\xE0\x14\xEE\x9C\x76\xFA\x3A\x22\xBC\xF5\xB8\x4E\xBE\xBF\xBC\xE8\xB3\xF1\x8E\x17\x48\xBB\x4D\xBD\x96\xB8\xA1\xBD\xD5\xB0\xD2\xA4\x3B\x12\x73\xDE\xBD\x25\xBC\x60\xB8\xAD\xBD\xD4\xB3\xE1\xA7\xF5\x9A\x73\xE1\xBD\x53\xBB\x71\xBC\x7D\xBE\xBC\xB7\x99\xA8\xEF\xA8\x7B\xC7\xBD\x35\xBD\x62\xBF\x8D\xB9\xDD\xB1\xD7\xA4\xE8\x9F\x7B\x9A\x15\xF0\xBA\x55\xBC\x81\xAB\x77\x93\xEF\xB7\xEA\xBA\x73\xD7\x4D\xC4\xBD\x08\xBC\xB7\xBC\xDF\xB7\xEB\xBE\xF7\xB9\x7A\x86\xBA\xF0\xBC\x65\xBA\xA4\xBC\xDC\xB6\xF0\xB3\xB9\x98\x6B\x09\xBE\x23\xBD\x7D\xBC\xBE\xBB\x46\x8E\xBC\x96\xF0\x88\x74\xBC\xBD\xC2\xB4\x68\xBE\x73\xBE\x8F\xA5\xEE\xB0\x4B\x1F\x78\xD7\xBD\xD6\xBA\x4D\xBA\xBE\xBD\xD6\xB6\xEA\xA4\x0D\x6A\x74\x91\xBE\xF3\xB9\x89\xBD\xC1\xBB\xDA\xB3\xD3\xBD\x79\x37\x79\xF7\xBD\xD9\xBC\xFE\xBB\xB6\xBE\xD8\xBD\xF2\xA5\xE8\xA2\x2A\x3D\xBC\x00\x01\x1F\xBF\x52\xBA\xE6\xB5\xD5\xA8\x92\x86\x75\x9A\x15\x48\xBB\x34\x3E\x91\xBC\xE8\xBE\xC7\xA6\xFA\x90\x2A\xD1\xBA\xCD\xBC\x71\xBF\xB3\xB9\xC9\xB1\xE5\xB6\xEF\x93\x79\xB5\xBB\xA3\xBA\xAC\x38\x93\x97\xCA\xB0\x3B\x14\x37\x59\x79\xB8\xBE\x7E\xBD\xAB\x96\xF3\x91\x71\x10\xBD\x93\x52\xB1\x25\x9A\x15\xD3\x97\x25\x95\xE2\x12\x12\xA4\xAD\x10\x3E\x12\x42\xAB\xAC\xDF\x96\x97\xAB\xF8\x92\xED\xBA\xBE\x81\xDD\xAB\x70\x86\x02\xE7\x96\x47\xAD\xB3\x94\xBC\x1C\x59\x23\xDE\x83\x30\xCA\x86\x74\xBF\x84\x02\xFD\x95\x8D\x99\xBE\x82\xFC\xBA\x2F\xB7\x9A\xFD\x96\x92\x97\x40\xB2\x7D\xB8\x8C\xBF\xFB\x9B\xA4\x01\xBF\xC8\x9B\xB1\xA2\xC0\x0F\x4A\xA7\xF8\xB2\x67\x8F\x30\xA3\x57\x7A\x2E\xAC\xB7\xC5\xB1\xEC\xB6\xA9\x93\x54\xA7\x04\x6F\xB4\xF0\xA1\xCE\x94\xB5\x17\x73\x9A\x90\x89\x5C\x16\x44\xED\xBE\x13\xB5\x72\xB5\xDC\xBD\x87\xAE\xF8\xB5\x0F\x50\x7E\x83\x02\x85\x00\xC9\xBD\xF4\x0F\x24\x01\xFB\xB5\x6F\xAD\x2F\xFC\xBE\xEF\x97\x46\xB6\x0C\x06\x79\x93\xAC\x09\xFA\x83\x7A\xFF\xAD\x8B\xAD\x76\xA0\x16\xB8\x20\xA6\x9C\x23\xDE\x9C\x7E\xF6\x96\x9E\xBF\xE6\x43\x97\xBD\x49\x98\xB6\x8A\xCC\x43\x6F\xD8\xAF\x6C\x98\xBB\x04\x28\x18\x29\x01\xBF\x88\xFB\xA7\x04\x24\xBF\xE5\x97\xF5\xB2\x8E\x98\x53\x1D\xFC\xAB\x65\xA2\x6B\xB1\x00\xD0\xBF\x4E\xAE\x1B\x9B\xFA\xB9\x11\x10\x17\x90\x1F\x3D\xA3\xD2\xAF\xD5\xBD\x2B\xAD\xF5\xB2\x10\x1C\xD0\x86\x30\xB4\xBF\x72\xBD\x33\xB8\x9B\x19\x6D\x9F\xFC\xAA\xC6\x99\x5F\xCC\xB1\x0E\x1C\xEA\xBF\x17\x4F\xA1\x49\x10\x15\xFD\xB0\x38\xB7\xBF\x36\x73\xBE\xBE\xEE\xBC\xF7\xB7\x12\x1E\xFD\x85\x3F\x88\xBD\xA0\x0C\xFA\xBC\xFD\xB1\xFC\xBD\xDF\x82\x08\x12\x7F\xF9\xBF\xE5\xBF\xFD\xBC\xEC\x0F\xED\xB2\x7D\xA3\xFE\x9E\x16\x45\xBF\xF4\xB7\xE3\xBE\x9F\xBE\xD1\xB9\x10\x17\xD4\x8C\x2F\xCE\x97\x6D\xBC\x00\x01\x1A\xA2\x03\xC8\x89\xA6\x52\xB6\x74\x8C\x95\xCE\x96\x6A\x14\x10\x0D\x7A\x98\x80\xA8\xFD\xA3\x70\xD1\xBD\x1F\xA8\xF5\xBC\x7C\xB7\x54\x9C\x06\xBC\x58\x80\x5C\xF3\x95\x6C\xB5\xFC\xB7\xDE\xBE\x26\x7F\xAC\x99\xEA\xBD\x46\x7D\x95\x93\xBF\x7F\x95\x73\xA6\xEB\xA4\xE9\xAD\xB9\xA2\x2C\xC1\x95\xB4\x0C\xB7\xB7\xC2\x95\x39\xA6\x03\xDC\xDF\xB8\x80\xD0\xBC\x4B\x94\x6E\x94\x47\x0A\x09\xC9\xB1\x8B\x21\x62\x71\xC0\xBF\xE5\x94\x28\xC3\x0E\xC6\x6B\x7D\x03\xD8\xFA\x8D\x64\xC0\xC0\xAD\x0B\xE5\xBC\xAB\x91\x07\xC8\xBC\xA0\xCB\x98\x80\xBE\xC0\x6F\xB7\x61\x15\xB6\x0D\x09\xC4\x90\xAF\x02\xC5\x7D\xD7\xB8\x4B\x94\x7C\x97\x59\x14\x0A\xC6\x00\xA3\x56\x16\x1C", -"\x6C\xC0\xE2\xA7\x01\xA1\xD3\xB8\x0E\xCA\xA4\x9E\x5F\x97\x25\x97\xB7\x69\xC0\xA0\x98\x1E\xC3\x0C\xCA\x05\xCA\x48\xBE\x81\xF1\xAE\x68\xC1\x25\xC0\xB3\xAE\x49\x90\xB0\x94\x59\x24\x81\xA7\xB8\x7D\xC0\xC5\xBF\x67\xB0\xD9\xB4\xC3\xB3\x82\x24\x80\xCF\xBE\xC9\xBE\x83\x02\x06\x9D\x51\x99\x02\xD1\xFF\x89\x04\x75\x94\xD8\x96\x15\xB9\x16\xC1\x4A\x90\xE4\x92\x01\xC5\x81\x95\xC1\x14\x03\x4B\xC0\x26\xC5\x04\xC3\xAF\x8B\xFA\x92\x29\xB7\x92\xD0\xA3\x43\xA9\x4D\x97\x7F\xB8\xA9\x85\xBE\xAC\x80\xEE\xC0\x98\x17\x57\xC2\xE6\x0D\x58\x38\x96\xB3\x05\xC2\x5C\x82\x95\x4C\x99\x22\x86\x6C\x06\x14\xCC\xE9\xAD\xB9\xAA\x82\x8F\x95\x63\xBF\x93\x01\x76\xA9\x72\x92\xBA\xA0\x35\x2F\x40\x61\xA7\x06\xA5\x5A\xC1\x6F\xB7\x16\xCA\x07\xCA\x55\x00\x6D\xC9\x13\x80\x12\xC4\x93\xE2\xBE\xDE\x80\x0C\xD2\x52\xB6\x1B\xC4\xC1\xBF\xBC\x63\xC3\x31\xC4\x13\xC9\x09\xCA\xF4\x2E\x82\xB1\xB8\x6C\x1C\x78\x37\x98\xBB\x5B\x3C\x23\xA3\x12\x1D\x82\xB6\xC1\x43\xA4\x5C\xC2\x35\xC2\x7A\xBF\x97\x0A\x07\xCB\x7E\xDB\x84\xC0\x3F\x75\x05\x37\xC2\xE7\xAD\x6B\x80\x07\xF0\x80\x87\xBD\xE3\xC1\x55\xC2\xA8\x17\x83\x95\xA4\xA2\xD6\xB0\x73\x86\xBD\x2D\xAE\x04\xBB\x82\xAA\x81\xB8\xB4\xB4\xD7\x9B\x6F\xF6\xB5\x0D\xB8\x3E\xB5\x5E\xB0\x76\xBB\x97\xB2\xDD\xA5\x60\xB4\xB7\x5B\xB0\x23\xB9\xA0\xB0\x89\xB5\x94\xAA\xE2\x81\x6A\xDC\xB6\x45\xB3\xC6\xB4\x85\xB7\x71\xBD\xC4\xB8\x6B\x83\x63\xFC\x7A\xC5\xB1\x3F\xC2\xB8\xB1\x19\xBA\xA4\x88\x94\xB9\xAE\x71\x98\xE5\xBB\x9B\x9A\xF3\x96\xF5\xAA\x90\xAB\x90\x87\x84\xA7\xC1\x07\xB9\x8E\xB5\x06\xB0\x75\xBD\x93\xAA\xDD\xA6\x6A\xCC\xB5\x50\xB5\x9F\xC2\xDF\xB0\x88\xBF\xB0\xA2\xE2\x93\x6B\x83\xB5\x81\xB5\x42\xB7\xED\xB1\x7D\xB3\xC5\x9A\xDA\x8D\x6A\xA0\xC2\x81\xB4\x91\xC1\xA0\xB5\x42\xBC\xAB\xA7\x09\xE5\xF8\x29\xC2\x88\xC1\xF8\xB6\x2B\x9E\xFE\xB1\xFD\xB2\x65\xB5\x09\xC0\xA5\x09\xBC\xEF\xAD\xA8\x10\xD0\xB6\x10\x13\xBE\xBD\x5D\xEC\xA0\x37\xC3\x62\xC0\x2A\xC4\x9C\xBB\x2C\xB7\xC6\xAE\x09\x39\xB8\x3E\xC2\x67\xB4\x50\xC4\xF0\x90\x6E\xBA\xC8\x80\x6E\xDF\xB3\x82\xB7\xF0\xB0\xE1\xB0\x24\xB4\x9E\xA2\xC9\xA6\x67\xB1\xB6\x60\xB5\x99\xB6\x98\xB1\xF5\xBF\xB0\xB4\x0A\xE5\x6B\x93\xB5\xE5\xB6\xD8\x42\x02\xB1\x44\xB2\x3F\x0E\xEB\x9E\x72\x6B\xC1\x2F\xA6\x08\xB3\xD6\x97\x24\x04\xE0\xB6\x0A\xF5\x1E\x69\xC2\xE1\xC1\xB5\xC2\x42\xC1\x22\xBC\x10\xD9\xDB\x89\x6D\xFB\xB6\x4B\xB6\x4E\xA1\xD3\xB0\xB8\xAF\xB4\xBC\xD7\x9D\x70\x94\xB8\x49\xC2\x0B\xBA\x7C\xAD\x3C\xB8\x6B\xAC\xDF\xAF\x60\xEE\xB7\x5D\xB6\xF8\xB5\x62\xC2\x1E\xBE\x79\xA2\xE1\xB5\x63\x9F\xA6\x4C\x94\x91\xA7\xE6\xB0\x62\x3E\xD3\x83\xBD\x94\x82\x8D\xB2\x43\xB1\x22\xB1\x62\xAE\x20\xC9\xE4\xBB\x0C\xD8\x63\xD8\xB7\x13\xB2\xEC\xB3\x0E\xBC\x7B\xB4\xB2\xAF\x08\xE3\x86\xA2\xB0\xA5\xC2\x55\xB7\xC3\xB0\x35\xCF\xB0\xAA\x0A\xC7\x71\xCC\xC2\x71\x60\xDD\xB5\x49\xC6\x5B\xB2\x18\xC0\xD7\x84\x86\x9D\xB8\x86\xC3\x87\xB5\xFD\xB2\x62\xB3\x84\xAE\xC3\x81\x6B\xAB\xBD\x00\x00\xCC\xC3\x3F\xC1\x21\xCA\x13\xD9\xCF\xBC\x84\xF3\xB2\x71\xC2\xD7\xB6\x07\xB1\x28\xC2\x17\xC3\x0A\xE8\x6C\x9E\xA4\xB3\xB6\xBD\xC1\xED\xB4\x2F\xC3\x79\xBA\xD6\x90\x65\xCE\xC2\xE2\xB4\xA8\xC0\xE3\xB2\x36\xCB\x1D\xD4\x0D\xC1\x7F\xC2\xAD\xB7\xC2\x6D\xAB\xD1\xBA\x54\x1D\xE5\xBC\xC4\x8A\x24\xFE\xAE\x01\x02\xF5\xC3\xC8\xBB\xF6\xAD\x1E\xC9\xE0\xAF\x87\xFB\xB3\xF1\xC2\x1F\xBB\x7C\xC4\x2E\xCC\xA2\xB6\x0B\xF1\x6E\xF8\xC2\xF9\xC3\x95\xB6\x78\xB5\x65\xB1\x92\xAF\xD9\xBF\x85\xA8\xA9\x32\xB6\x55\xAA\x7A\xB7\x89\xBA\xAB\xB1\xE2\xAE\x67\xD6\xC2\x42\x08\xEF\xBE\x56\xC4\x25\xCA\x90\x9E\x6F\x8E\x38\x00\x9C\xCF\xB1\x23\x95\x34\xB2\x17\xCC\x09\xB2\x10\xDD\x2A\x5D\xA4\x36\xB8\xF4\xAC\x0E\xBA\xFD\xA9\x21\xDD\xDB\xBC\x6D\xA5\xB6\x3F\xB9\xFB\xC2\xE4\xA2\x44\xCB\x17\xC3\xCF\xBD\x87\xAC\xC3\xB2\xB5\x83\xB7\x12\xBC\x83\xB8\xB5\xB2\x0A\xC5\x86\xA4\xC2\xD8\xB5\x29\xAF\x14\xBA\xF3\xB7\xBF\xB3\x10\xD2\x7B\xCB\xC3\xCA\xAC\x7E\xB0\x5C\x16\x1F\xB1\x9A\xBA\x09\x1C\x66\xCE\x73\x9E\xB2\xDF\xC1\x1E\xC6\x09\xC2\x45\xBA\x54\x27\x4F\xE7\xAC\x67\xC3\x1E\xC5\x71\xC5\x42\xCB\x10\xD7\x10\xF9\x69\xCA\xB6\x11\xC2\x7C\xB7\x44\xC4\x28\xCD\xC1\xA6\x0A\xC5\x68\xFF\xB5\x58\xB6\xEB\xC3\x46\xC0\x3B\xC4\xDA\x9A\x0E\xD9\x89\xBB\xB4\x4C\xB9\x43\xC6\x19\xB4\x40\xCA\x28\xD6\xA3\xB3\x6F\xDF\xBF\x88\xC3\x02\xC5\x05\x9A\xE5\xBD\xDA\x13\x1F\x16\x50\x90\xC3\x6A\xBD", -"\x0C\xA8\xB3\x9C\x47\xC6\x13\xD3\x13\xD6\x6F\x9F\xB5\xC8\xC2\x27\xB0\x45\xB0\x4C\xC3\xB2\xBD\xE1\xBD\x6D\x9E\xC4\x15\xC2\x10\xC7\x45\xC2\x3F\xC9\x11\xDC\x0F\xC1\x66\xFE\xC3\xB9\xB6\x00\xC6\x56\xC2\x40\xCD\xC1\xB6\x12\xE0\x87\xD8\xC4\x8C\xBE\x2D\xC7\x0B\xC2\x62\xBD\x25\xDF\x11\xE4\x79\xC8\xC4\x61\xB2\x31\xC6\x8F\x14\x2C\xB5\x26\xC1\x72\xA6\x65\x81\xB2\x7C\x93\xC5\xBD\x5A\xB2\x53\x1E\xA1\xA8\x74\xAC\x65\xD4\xAD\x3E\xC4\x89\x96\x35\xB5\x0E\xB7\x1C\xD2\xC8\xA2\x8A\xCA\xC3\xDE\xB6\x15\xB4\x87\xC3\x75\xB8\x2A\xCF\xD1\x96\x84\xFD\xB2\x18\xC3\xBF\xB2\xAB\xC5\x46\xB0\x2B\xC9\xE2\x86\x8A\xB9\xC5\x88\xC4\x2A\xC5\xA3\xB6\x56\xC8\xB5\xA1\x0F\xDD\x70\xE3\xC3\x93\xB7\x5E\xC6\xB4\xC4\xE4\xB0\x2C\xD6\xCC\xB1\xDF\x18\xB3\x2D\x03\xB2\xB1\xA6\x17\x2C\xBA\x2C\xC5\x16\xE3\x66\x86\x02\x29\xBC\x76\xB5\xA7\xC6\xA9\xB6\x1C\xDA\xB6\x9C\x5B\x8E\xB8\x16\xB3\xD0\xC3\x82\xA7\x39\xCE\xA7\xBB\xD7\x92\x87\xA7\xC3\xE4\xB6\x49\xC5\x91\xAC\x44\xCD\x17\xC6\x11\xED\x86\x80\xC3\xED\xB7\xEE\xC3\xFB\xB7\x3B\xCD\x2E\xD8\x15\xF0\x0B\x91\xC5\x8D\xC5\x0C\xB7\x72\xB7\x24\x00\xF4\xB9\xF9\x83\x7C\x91\xC4\x9E\xC4\x63\xB5\x5C\xB6\x4E\xCB\xC0\xB8\x13\xCD\x87\xA4\xC5\x26\xB6\x3E\xC4\xD6\xB6\x4F\xC3\xBE\xA0\x14\xCD\x6A\x82\xC5\x0F\xB6\x8E\xC1\xA0\xB6\x23\xCF\xB0\xB4\x15\xD5\x89\x8C\xC5\xE8\xC5\xCE\xAF\x81\xC4\x1E\xBD\x68\xB7\x75\xB1\x67\xF3\x9E\xA5\xB2\x85\x1D\xCA\xC6\x74\xBA\xA4\xAC\x19\xCD\x84\x8C\xB8\x2F\xC7\x6C\xC6\xFD\xA5\x5B\xC1\xAD\xBF\x16\xC3\x71\xE1\xC5\x45\xB9\x71\xC7\xC0\xB5\x5C\xCD\x11\xC7\x17\xDB\xAA\x09\xC5\x41\xC6\x19\xB0\xF0\xB3\x24\xCF\x28\xDA\x0A\xF0\x8B\xD4\xB8\x74\xBA\xFF\x16\xFB\xBD\x59\xCB\xF5\xA8\x0B\xCB\x8D\xC1\xC4\xA7\xB7\x21\xC5\xB2\xB5\x48\xC0\x2C\xC0\xCA\xA6\x8A\xF5\xC6\xCF\xB4\x8A\xC2\xB7\xC2\x55\xC0\x2E\xCC\x15\xE2\x8B\xCE\xC4\xAF\xC4\x28\xC7\xB6\xB2\x4A\xCF\x11\xC0\x1B\xDB\x92\x40\xC6\xAF\x3C\x8F\xC7\xFE\xBB\x48\xB6\x10\x1E\xF8\xAA\x4F\xEE\xC6\x04\xC6\x3A\xC4\x67\xC6\x69\xCE\x19\xCE\x08\xF0\x8C\xBA\xAF\x51\xC6\x84\xC6\xEC\x9C\x6A\xC1\xBE\xB2\xD6\xBF\x89\xC8\xC2\xD5\xC2\xD5\xC3\x48\xAC\x6B\xCB\x33\xDE\x1A\xD7\x31\xEA\xC5\xE2\xB4\x76\xC6\xEE\xBA\x71\xC9\xAD\x67\x1B\xDC\x89\xA5\xB8\x38\xC2\xEE\x82\x57\xAE\x59\x39\x34\xC6\x08\x11\x8B\xF4\xC0\xA5\xB6\xB8\xC5\xD3\xC2\x6E\xC0\xB2\xB4\x1B\xCE\x87\xFE\xB3\x99\xC6\x89\xC3\x03\xBC\x34\xC1\xC1\xA6\x0D\xD8\x6D\xD4\xC3\x1D\xB8\x9C\xC5\x07\xBA\x67\xCF\xB0\xBC\x19\xDD\x70\xBE\xC6\xEB\xC4\xC4\xC7\x17\x4E\x5D\xC3\xBC\xA0\x19\xE1\x8D\xAD\x43\x86\xAA\x1C\xA1\xED\xC2\xA2\x8F\x36\xC2\xC5\x94\x8B\xEF\xC2\x44\xC4\xBD\xB7\xEA\xB7\x48\xCF\x3B\xC9\x12\xF7\x85\xA9\xB6\x79\xC2\x26\xC7\x7E\xC0\x70\xC4\x2E\xC2\x1C\xFF\x87\x84\xC7\x3D\xC6\xC3\xC6\x35\x4A\x7A\xC9\xAD\x74\x1E\xF4\x6F\xD6\xC7\xAC\xAE\xB9\x97\x08\xC3\x20\x08\xAF\x3A\xD4\x83\x8C\xEF\xC0\x8E\xAA\xA6\xC7\xB1\xB4\x77\xC9\xBA\xA2\x1F\xC2\x85\xE4\xC7\x97\xC6\x3F\xB0\xF1\xC5\x28\xB4\x33\xD1\xC5\x91\x8C\xA1\xC6\xD6\xB4\xA6\xB0\xD6\xB4\x79\xCD\xC1\xAE\x1E\xDB\x6D\xF2\xC7\x8D\xA0\x8E\xC7\xEA\xC5\x6C\xC3\x1B\xD9\xD9\x89\x88\x89\xB0\x43\xB0\x75\xB7\xF6\xC2\x20\x07\x3B\xC0\x04\xEF\x6B\xAA\xC6\xD5\xB3\x1B\xAC\x7C\xC6\x80\xC5\x1F\xC8\x20\xD2\x8D\xBF\xAA\x9C\xC7\x54\xB6\xF8\xB6\x81\xC6\x33\xC2\xD7\x8A\x8F\x93\xC8\x84\xC4\x04\xAA\xAC\xC5\x83\xC0\xA1\xBA\x18\xF1\x86\x9A\xC8\xE2\xB4\xFB\xC4\xA4\xC3\x4B\xCD\xA8\xB3\xD8\xA2\x2A\x15\xB6\x03\x03\xCD\xBF\x3F\xBA\x4E\xC1\x39\xDF\x14\xDE\x6C\x84\xC8\x3D\xC2\x16\xCA\x7C\xC6\x6E\xCC\x87\xB3\x22\xF9\x8D\xB2\xC6\x8D\xB5\x06\xCA\x95\xB5\x86\xCA\x15\xD7\x21\xCD\x6A\x94\xC8\x58\xB6\x0B\xCB\x53\xC0\x83\xC8\xB8\x6A\x1D\xC1\x91\xAC\xC7\xFA\xA2\x22\xCB\x4A\xC6\xCD\xB2\xAA\x1E\xD9\xAC\x44\xF4\xC1\xC4\xC3\x26\xC8\x0A\xCF\x4E\xBA\x42\xD8\x10\xD2\x91\x9A\xC4\x54\xC9\x66\xB6\x15\xCA\x4A\xB0\xBE\xB2\x21\xDE\x8E\xB5\xC6\xA0\xC7\xE4\xC6\xE8\xC6\x6A\xB4\x3A\xCD\x1E\xE6\x8E\x86\xAD\x64\xC9\xE6\xAC\x10\xCA\x2B\xC2\x44\xC6\x1B\xF8\x8F\x8E\x98\xBB\xB8\xDC\xC5\x56\xA2\x21\x9E\x65\xBD\xFA\xA5\x44\x98\xC5\x63\xAC\x95\xA0\x9C\xBE\x49\x99\x66\xA4\x21\xDD\x8F\xED\xC2\xDF\xC7\x6C\xB1\x72\xC2\x87\xBF\x42\xD0\x08\xC1\x8F\xFA\xC4\xC3\xC6\xE8\xC1\xF1\xC7\x61\xC7\x3C\xCF\x20\xD7\x8F\x91\xC8\x1A\xC3\x9C\xC5\x0E\xCC\xA4\x97\x48\xC1\xB1\xA8\x8E\xDA\xC2\x66\xC8\x46\xC8\x1A\xCC", -"\xE7\x9F\x48\xC8\xFC\x91\x92\xA6\xC8\xC4\x9A\xAD\xA2\x79\x0C\x2B\xAF\x05\x38\x24\xE1\x5A\x9B\xAD\xB2\xBE\x04\xC0\xB4\xC7\x93\xC4\x38\xA9\x21\xDD\x86\xD9\xB7\xBE\xC7\x04\xC9\x1E\xCC\x3E\xCB\x47\xD6\x0F\xE7\x8F\xF8\xC3\xAB\xC4\xF5\xC5\xAB\xC4\x7D\xCB\x35\xCE\x1F\xF1\x8A\xF0\xC7\xCF\xC7\x44\xC9\xAF\xAB\x91\xCC\x43\xC3\xD7\xAE\x88\xBC\xB5\xBD\xC8\x79\x9A\xBC\xC2\x92\xC9\x1C\xB5\x17\xDA\x71\xCD\xAD\x6E\x8F\x3F\x96\xDB\x1A\x2D\x01\x6D\xB2\x26\x97\x83\x97\xC3\xCC\xC8\xB7\xC2\x28\xCF\x5A\xC4\x4A\xDA\x1C\xFC\x70\xD5\xC8\x78\xC9\x2B\xCA\x92\xC2\x65\xBC\x1E\xAC\xD9\x87\x4F\xAE\xB6\x6F\x9C\xA3\xA6\x52\xA4\x79\xA9\x52\xB1\xAE\x95\x44\x81\xAB\xF5\x9D\xC1\xAB\x07\xCB\xC5\xAB\x4E\xC0\x26\xD5\x47\x16\xC0\x02\x03\xFD\xB5\x1B\xC7\x06\xCD\xAB\x20\xE0\x94\x47\xF7\xC9\x80\x9B\x7C\xC9\x28\xCD\x14\xB5\x39\xD0\x1A\xF7\x8D\xE5\xC7\x0A\xC8\x55\xC8\x03\xCA\x82\xBA\x15\xC8\x1E\xC1\x8A\x83\xC9\x2A\xB0\x0C\xBA\x56\xC2\x8C\xC1\x20\xC2\x27\xE4\x58\xE4\xC9\x12\xC6\x73\xC9\x08\xBA\x52\xBA\x46\xD3\x11\xD5\x94\x89\xC1\x01\xA4\x14\xB8\x81\xA1\x56\x91\x04\xD9\x06\xC1\x7F\x2E\xB8\x06\x03\xEF\xB8\x27\xC8\x72\xC0\x40\xC8\xB0\x9E\x8F\x90\xB2\xD5\xC4\xB8\xC3\x1D\xCE\x48\xCA\x30\xD4\xB6\x8C\x8C\xFA\xB5\xD1\xC3\x19\xCB\x16\xC9\x90\xCF\x52\xD2\x20\xDF\x91\xB3\xC9\xEB\xB6\x8C\xC7\x6B\xC6\x87\xC1\x12\xD4\x1F\xF8\x39\x9C\xC8\x39\xCA\xD7\xC5\x11\xCF\xA7\xCE\x05\xDC\x0E\x98\x94\x85\x13\x31\xAE\xB4\xB5\x17\xBA\x32\xC2\xB7\x84\x08\xD3\x60\xE8\xC3\x95\xC3\xD8\xC7\x5B\xB3\x8E\xC1\xAF\xB5\x23\xF7\x89\xA0\xC3\x79\xC4\xA6\xB5\xCC\xC3\xA0\xC9\x3E\xC5\x28\xE3\x88\x87\xCA\x25\xC5\x84\xCB\x29\xAB\xA1\xC5\x92\xB3\xA6\xA4\x5C\xD3\xAA\x29\xB3\xDA\xC2\x30\xB1\x4E\xC8\x2B\xB2\x11\xE5\x93\xB4\xC4\xA5\x14\x97\xC1\x9D\x82\x9A\x3B\xE1\xA0\xB0\xB5\x31\x94\xBF\x77\xCB\x93\xC4\x00\x01\xAF\xCA\x16\xD9\x09\xCE\x91\xBB\xC2\x50\xC9\x15\xCB\x67\xC3\x7C\xC5\x55\xC2\xD6\x97\x95\xFD\xC8\x0E\xC6\xAD\xCB\xAA\xB6\x95\xC7\x57\xB1\x25\xCB\x8F\xE0\xCA\x5E\xB4\xB1\xCB\x2E\xB0\x36\xC5\x56\xD8\x29\xD0\x90\xF2\xB7\xE7\xC9\x72\xB4\x8C\xC7\x9E\x76\x59\xD9\x29\xD8\x96\xA1\x15\x9A\xCB\xE2\x94\x58\xC5\xB3\xC5\x7A\xB9\x65\x9F\x71\x89\x02\x66\xC3\x4E\xB0\x27\xA4\xB4\xC9\x19\xC6\x2D\xFC\x95\xC6\xB6\x7E\xCB\x96\xC4\x60\xCF\x94\xC2\x58\xC6\x1F\xDF\x88\xE8\xC7\x21\xC4\xC3\xC9\x93\xC4\x62\xCF\x24\xDE\x0B\xD7\x8C\xA8\xC4\x81\xC2\x15\xC4\xCD\xB4\x45\xCD\xB0\xA1\x2E\xE2\x87\xE9\xC9\x01\xA1\xC5\xC0\x74\x0A\x39\x1C\xC9\x23\xF1\x33\x64\x6A\x96\xBF\xC2\x2A\xA5\xDA\xC3\x32\xCB\xE7\x25\x08\xF8\x95\xA2\xCA\x50\xCA\xF0\xC7\xDC\xC3\xAA\xC8\x37\xD3\x0B\xEE\x5C\x81\xCA\x7C\xC8\xBD\xC5\xD5\xC4\x6F\xC7\x35\xDE\x1B\xD9\x8D\xDC\xC9\x86\xB7\x42\xC9\x05\xCD\x96\xCF\x54\xB6\x29\xE8\x56\xE6\xCA\xB9\x85\x46\xC9\x39\xCA\xAD\xCB\x46\xCB\x52\xBA\x86\xDD\x20\xBC\xC2\x3E\xBC\x5F\xBF\x48\x92\x1C\xDE\x1F\xD4\x5B\xD4\xCB\xEB\xC2\xCD\xC2\xE4\xC5\x5A\xCF\x4C\xC3\x25\xD1\x93\xA5\xC9\xA5\xC4\x80\xCB\xA9\xC4\x28\xB1\xC4\xAC\x29\xE5\x93\xAE\xCA\x37\xC6\x98\xC9\xB6\xB6\x9B\xC6\x2E\xDB\x21\xF9\x94\xD0\xC7\xA9\xC6\x0C\xCC\x01\xB0\xAD\xCF\x5B\xD0\xD8\xBB\x8A\x93\xB7\xE5\xC3\x90\xCB\x79\xC2\xB4\xC8\x62\xDE\x12\xEC\x59\xAB\xCC\x06\xC6\x51\xB6\x3F\xCC\x39\xC7\x52\xD2\x26\xC2\x94\xD7\xC9\x4B\xC4\xF1\xCB\xFA\xC4\xBC\xC1\x38\xC6\x2F\xD1\x89\xAE\xC3\xBB\xCA\xB2\xC9\x54\xC2\xC8\xC0\x15\xBB\x25\xF9\x51\xF0\xCB\xCD\xCA\x26\x96\x71\x98\xB4\xC5\x13\xC7\x31\xC0\x98\xB7\xB8\x51\xCB\xF0\xC7\x6A\xCF\x80\xCD\x5A\xC8\x0F\xEF\x96\x8A\xCC\x9D\xC6\xAB\xC7\x51\xC4\x88\xB8\x9B\xBE\x2A\xE2\x6B\xE0\xC8\x88\xB6\x0A\xCE\x23\x98\xC8\xC8\x4B\xC4\x33\xD0\x5F\xEE\xCB\xEF\xC5\xE1\xC8\x95\x15\xB8\xC5\x64\xC7\x2E\xDD\x2A\x36\xC4\xDA\x15\x12\x12\xEA\xA1\x47\xCF\xE6\xBB\x14\xD1\x29\xB0\xA7\x6B\x45\x37\xCE\x90\xC1\xCE\xC3\x60\xD3\x33\xED\x90\xF5\xCC\xA2\xCB\x3B\xCC\x16\xCA\x5C\xBA\x45\xD3\x2D\xDC\x91\xE5\xC9\x5E\xC9\x3F\xCC\x6E\xCE\x37\xB0\x4E\xD7\x20\xF7\x92\xE5\xC9\xB9\xC9\x72\xCA\x86\xC9\xAD\xC8\x66\xC8\xC6\xAC\x95\xFD\xBD\x5B\xAC\x7D\xB2\xD8\xAA\x7B\xAD\x8F\xBF\x71\x85\x8B\xE7\xC4\xBF\x99\x34\xC6\x31\xB7\x06\xC7\x03\xCD\x13\xE2\x2A\x6F\xC4\xFE\xCA\x26\xCE\xA6\xC9\x6E\xCC\x69\xDD\x1D\xC4\x98\xA8\xCA\xD3\xC9\x6D\xC6\x50\xC1\x86\xC1\x5B\xDF\x23\xF4\x90\xDC\xCA\x39\xCC\x3F\xCE\x56\xC0\xD0\xC9\xC1\xA2", -"\x34\xFD\x53\xAF\xCD\x39\xCB\x58\xCD\x4E\xCB\xD6\xC5\x64\xDC\x30\xF3\x88\xA6\xC6\x5C\x02\x4B\xC4\x4C\xB7\x1E\xCD\xA6\xB3\xC9\xAB\x65\x9C\xC5\x6E\xCC\x39\xCA\x00\xCB\x65\xC9\x5A\xD6\x23\xDE\x9A\xD5\xC9\x2E\xC9\x29\xCD\x46\xB4\xC6\xC5\x14\xD6\x31\xF9\x94\xB8\xCC\x36\xC8\x1D\xCC\xAC\xB4\xC7\xCD\x35\xDE\x31\xC5\x99\x84\xCD\xB0\xCC\x43\xCE\x8B\x9C\xC8\xCF\x4A\xC2\xDB\x93\x94\xDC\xAE\xB7\xCD\x86\xBD\xAE\xCA\xA8\xC8\x44\xA3\xCB\x81\x3B\xBF\xCD\x36\xB3\xCE\xB1\xB2\xC3\x12\xCB\x26\xCD\x03\xC6\x9B\xFE\x17\xCD\xC5\x9A\xB2\xF7\xA4\x0D\xAD\x64\xDE\x15\xE1\x62\xA0\xC9\x01\xCD\x7D\xC8\x6B\xB3\x54\xC0\x63\xC0\x1E\xD5\x99\xAD\xCE\xDE\xCB\x54\xC4\x78\xC9\x9B\xCA\x65\xDB\x26\xDC\x99\xED\xC7\x5E\xCD\xC1\xC4\x98\xCA\x71\xBC\x5B\xC3\x33\xFE\x96\x8D\xCE\x3A\xCA\xC9\xCA\x14\xBF\xC8\xC4\xC5\xB1\x38\xF9\x97\x93\xCE\xEE\xC9\x40\xAB\x65\xB3\xE0\x98\x71\xC3\x39\xDA\x9C\xC4\x9C\xFD\xC5\xFE\xB7\xC7\xCE\x54\x12\xCF\xA1\x18\xCD\x29\x99\xB6\xA3\xCB\x65\xCF\xEE\xC5\xD9\xC5\x40\xD7\x37\xC8\x98\xAC\xB7\x32\xCD\x02\xCE\x35\xCF\xBB\xC8\x4D\xDD\x1B\xDA\x93\xFF\xC6\x37\xCF\x6E\xC9\xCE\xCF\x7D\xCB\x73\xDB\xE0\xBD\x9C\x83\xC4\x3F\xCF\xC4\xC4\xC3\xCF\x63\xCD\x53\xD7\x2C\xC3\x61\xC2\xBE\x25\xC6\x4A\xC5\xBC\xCD\xA9\xCC\x16\xCD\x26\xF4\x91\xAD\xCC\xFC\xC9\x17\xCE\xBE\xC9\xC6\xCA\x47\xDF\x3A\xD4\x9B\xD9\xCA\xD6\xCD\xAD\xC8\x9F\xCD\x55\xBA\x6D\xC5\x27\xDC\x9B\xB3\xCA\xDE\xCC\xDE\xB4\xB8\xCD\xC8\xC2\x6E\xC5\x32\xE4\x9B\xC0\xCE\xE6\xCD\xCB\xCB\xD1\xC6\x9B\xA3\x42\xC1\x08\x25\x9C\xF3\xC5\x14\xC5\xD3\xCA\x7B\xC5\xDE\xCF\x57\xCC\x2D\xC1\x96\xA2\xC3\x83\xCA\x2C\xCC\x41\xCF\x4D\xA3\x5E\xC8\x2C\xD5\x8C\x8A\xCB\x30\xB6\xF4\xC9\xC6\xC2\xBD\xC3\x18\xC3\x1B\xD3\x85\xE6\xCC\x91\xB6\xA2\xCE\xE6\xBB\xBF\xC2\xB7\x8B\x1B\xD3\x29\xA0\xB4\x06\x03\xCF\xCC\x3B\xCD\x86\xBF\x54\xD0\x33\xC2\x98\xCE\xCD\x5E\xCE\xAA\xCB\xE9\xCB\x61\xC9\x7A\xC4\x3B\xD9\x99\xAC\xCF\x5B\xCC\xD7\xCD\x79\xCE\x62\xCF\x65\xDA\x2D\xFC\x9C\xE2\xCC\x70\xCE\xDB\xCF\x95\xC3\xEE\xCB\x38\xC4\xF2\x84\x69\xA1\xCB\xB5\x0E\xE1\xCE\x45\xC9\x77\xC5\x7C\xDB\x34\xC7\x9F\xDD\xCE\x96\xC6\x98\xCF\x86\xC7\xC0\xC3\x63\xD0\xE0\xAB\x94\xC6\xC7\x51\xB6\xDA\xCA\x3D\xAE\xB6\xC8\x43\xD2\x29\xE5\x93\xB4\xCA\xB3\xC4\x0B\xCE\x13\xBF\x83\xB0\xC5\xBB\x29\xC3\x9D\x8F\xCE\x96\xB0\xA3\xCD\x8E\xB9\x93\xCA\xA9\x00\xFD\x80\x00\x71\xB4\x57\xCE\x92\xCE\xD6\xCB\x80\xCC\x75\xD1\x22\xC9\x9F\xE2\xCE\xF9\xCC\xE1\xC7\xF7\xB0\xCF\xCE\x47\xDA\x33\xDF\x8E\x8B\xCF\x53\xB7\xC6\xCD\x4E\xCF\xF1\xC7\x7F\xD1\x3C\xE9\x8B\xEF\xCE\xB5\xC4\x85\xCE\xD0\xC1\xA2\xC5\x5D\xA5\x1A\xC5\x56\x96\xB5\x87\xAB\xCE\xCD\xD6\xCA\xDE\xCA\x3B\xCC\x40\xE7\x9F\x8E\xD0\xE9\xCF\xC1\xCE\xCB\xC9\xEC\xC0\x6D\xD7\x32\xCE\x9F\xAB\xCF\xC6\xA7\xBE\xA3\xC4\xA0\xF6\xC7\x22\xCC\x2C\xE9\x88\xA6\xB2\x2B\xC4\xFE\xCD\x8B\xC6\xFF\xC6\xA1\xB5\x3B\xC6\x97\xBF\xB5\x06\x03\xFE\xC5\x58\xAB\xBA\xCB\x80\xD4\x37\xCD\xA0\xAA\xCB\x31\xD0\x09\xD2\xB6\xC4\xFD\xC2\x76\xC7\x3C\xEB\x92\xB2\xCB\xD3\xC2\xF9\xCF\xEF\x9A\x03\xD5\x64\xDC\x40\xF9\x94\xF8\xCF\xE5\xC8\x84\xCD\xB8\xCA\x04\xDE\x28\xC8\x34\xD5\x8F\xC6\xD0\x8D\xCC\x74\xB6\xA8\x12\x84\xCB\x64\xC1\x3F\xCD\xA1\xCE\xC9\x94\xC6\x68\xCB\xB3\xCE\xCA\xC6\x60\xCD\x9C\x96\xA1\xEF\xCF\xAC\xC9\xF8\xCF\xA9\xC9\xA7\xC9\x6A\xDB\x36\xEB\x9A\xEB\xB1\xAD\xCD\x31\xCB\xE4\xC8\xE8\xC5\x79\xC0\x3A\xD7\x9E\xF4\xCE\xBA\xCF\x22\xC9\x80\xAD\x18\xAD\x86\xD4\x0C\xEF\xA1\xFF\xCE\x71\xD0\x17\xCF\x1C\xD2\xFD\xC1\x6D\xD4\x42\xF5\xA0\x89\xCC\xA3\xCC\xAD\xC1\xA9\xC9\x0B\xDB\x87\xC5\x32\xFD\xA1\x8E\xCF\x7F\xD1\x99\x6E\x07\xD3\x2A\xB4\x7B\xDE\x0E\xDA\x9F\xB7\xC5\xDC\xCF\xD6\xC5\xAD\xC9\x07\xBC\x46\xDE\x5F\x2E\x91\xE6\xAC\x20\xCB\xFE\xC8\x0B\xD5\xFC\xCC\x6C\xCF\x41\xD0\xA1\xA6\xCA\x34\xD0\x3A\xD3\xD8\xCA\xE6\xC5\x76\xCD\x30\xE7\x9D\x8F\xCC\x69\xCF\x08\xCC\xC1\xCD\x74\xC6\x70\xC0\x3A\xE2\xA1\x94\xCF\x64\xD0\x03\xC4\x09\xD4\xD1\xAE\xF3\x9A\xFB\x93\x7B\xC3\xCF\x96\xC0\x91\xA3\xDA\xB6\x92\xC0\x66\xA3\x36\xD2\x9C\xBF\xC0\x9A\xC8\x26\xA5\x2C\xD1\xF8\xCF\x88\xDD\x2B\xC0\x9E\xAB\xCE\xD8\xC4\x19\xD0\xE6\xC7\xE5\xC2\x8E\xC9\x29\xCD\x8C\x88\xCF\x16\xD0\x40\xC8\x06\xD5\x82\xBC\x85\xC0\x3A\xDE\xA1\xC5\xCC\x60\xD1\x1F\xCE\xFE\xCB\x51\xC1\x77\xD3\x1E\xF8\x9E\xBA\xC5\x00\xD1\xE4\xB1\xD5\xBB\xC1\xB7\xF5\xB8\x35\xD8\x6E\xC2", -"\xC9\x75\x96\x62\xC9\xE7\xB6\x98\xCD\x72\xA8\x26\xF6\x7D\xCB\xCA\x4C\xD1\x59\xD0\xCA\xCE\xF8\xCA\x72\xC7\xD1\xAC\x9C\xE5\xD1\x95\xD0\x3B\xD0\xBF\xCD\x4F\xCE\x6F\xC5\x32\xC0\x9C\xDD\xC8\x02\xCE\xA7\xB1\x28\xD0\x47\xB5\x8C\xDF\x1A\xC3\xA2\x87\xC7\xF5\xD1\xFA\xC7\x3D\xD7\x00\xB9\x8F\xD6\xDF\xB0\x8E\xA5\xCB\x6E\xCA\x8A\xCC\xBE\xBD\x50\x9F\x6C\xAF\xDE\xA2\x2A\x51\xB7\xE8\xC1\x05\xA6\xF8\xC8\xA8\xC5\xB7\xB7\x2E\xF7\x6D\xD9\xCB\x4F\xC6\x97\xC4\x39\xD2\x0A\xD3\x35\xD3\x48\xF3\x8C\x95\xD2\x40\xCF\x8B\xD0\xAA\xC9\x23\xD6\x8B\xB2\x30\xE1\x91\xA3\xD1\xDC\xC3\x52\xD3\xC6\xC7\x14\xDD\x31\xC9\x45\xE9\x91\x89\xD1\x2B\xC2\x01\xD3\xC4\x94\x27\xD9\xC5\xA3\x2A\xFD\x6F\x9C\xCA\xB4\x8C\x8F\xCA\xC1\xA8\x8E\xCF\x5F\xCA\x48\xFE\x9D\xDE\xD1\x91\xD1\xC0\xCF\x24\xD0\x22\xDF\xA4\xB2\x36\xF5\x87\xF7\xD0\x35\xCC\xF8\xCF\x04\xBA\x0B\xD6\xCD\x8D\x47\xE8\x6F\xF6\xCF\x5F\xD0\xA4\xD1\xAD\xB7\x23\xD3\x3F\xC1\x49\xE7\x95\xE6\xD0\xF7\xC6\x34\xD0\xD0\xCD\x8A\xBC\x77\xCF\x2B\xC1\x8B\xD6\xD2\xA2\xC1\xD9\xBC\x0B\xBF\xA8\xC7\xA4\x88\x90\x95\xE6\x5B\xD1\x99\xCC\xAF\xD2\x3E\xCC\xA4\xC2\x87\xCF\x40\xD7\xA2\xE0\xCE\x85\xCF\xF6\xCF\x02\xC9\x2D\xD9\x87\xCB\x4B\xDD\xA2\xC0\xCE\x9F\xD1\x0D\xD3\x46\xD7\x26\x72\x97\xD4\x7F\xB4\xA5\x99\xC8\x4C\xD3\x0D\xC8\x5E\xD3\x88\xC0\x95\xDE\x29\xE7\xA4\xD5\xCB\x29\xD3\xA4\xCD\x5C\xC9\xAB\xB3\x57\xC8\x01\xEF\x71\xBA\x44\x01\xC3\xCE\xBE\xA6\x17\x15\xD9\x62\x27\x07\xE9\x2B\x3F\xC9\xD4\x95\x63\x84\x35\x89\x36\xDE\x9A\xD3\x4D\xE7\x04\x75\x90\xBF\xBE\x6A\xAE\xD5\xC8\x21\xCB\x16\xDB\x47\xDF\x7A\xFD\xD1\x15\x92\x2F\x17\x33\x80\x19\xCE\xCF\x8C\x69\xB6\xA6\xAF\xB5\x93\xA3\x78\xC8\xF5\x7D\xD5\x81\xBB\x29\x5C\x9C\x80\xEF\x9B\xCF\xD3\x2C\xC5\x74\xD6\x4F\x93\x9D\xCB\x2F\x24\xF7\x78\xBC\xC7\xC0\xBD\xAD\xE4\xBC\x2B\xD2\x5A\xC6\x6A\xBB\x81\x81\xC8\x49\x0B\x47\xC3\x2C\x40\x64\x85\x30\xC0\xD5\x87\x8C\xD4\xD2\xA6\xC9\x9D\xD0\x2A\xCB\x02\xD9\x89\xC5\x27\xDB\xA2\x90\xC6\x97\xD3\xDA\xCA\xD6\xC2\x18\xDB\x76\xDF\x26\xED\x9D\xD3\xC4\x20\xD1\x9F\xC6\x5D\xD1\xC3\xC3\x92\xC6\x09\xD4\x96\xA1\xAF\x8C\xCD\xBD\xD0\x03\xC5\x5A\x1E\x00\xDE\x0A\xC5\x2F\x9C\xCB\x2E\xBC\xCF\xCA\xA6\x14\x26\xCD\x0C\xD4\xB6\xA6\xA7\x86\xB8\x39\xB2\x70\x7E\x7A\xD3\x1B\x4C\x9E\xD0\x32\xEE\xA7\xD2\xCC\xF0\xD2\xC2\xCC\x35\xCE\xF0\xCE\x93\xD9\x22\xC0\xA5\xEA\xA6\x58\xC7\x3E\xCC\xFD\xCF\xAB\xC0\x97\xD0\x47\xDD\xA6\xBD\xC8\x4A\xD3\x1F\xC9\x68\xD7\x8C\xCE\x94\xDC\x79\x8A\x9A\xFD\xA2\x09\xD5\xEB\xAC\x57\xC2\xFC\xBA\x7D\xBF\x0A\xDC\x5F\xB7\x99\x62\xC3\x2A\xA7\x73\xCD\x2C\xC8\x98\xC2\x08\x17\xA8\xB3\xB8\xD6\xCA\x6D\x83\x86\xD5\xA4\x4D\xA1\xC2\x3D\xD6\x88\xA4\xCF\xDA\xCA\xD3\xCC\x77\xC8\xF5\xC1\x73\xDB\x1B\xF3\x9C\xE6\xCE\x35\xCE\xB4\xCE\xF4\xCD\xCB\xC4\x7D\xDA\x39\xD6\x9F\xEE\xCE\xD8\xCF\x10\xD3\x80\xD3\xC8\xC3\x9A\xCE\x24\xFA\xA5\xC2\xA5\x4A\x94\x78\xA5\x7D\xCA\x5E\xA7\x5F\xD0\x46\xE9\x82\xBC\xCF\xCE\x14\x09\xB1\x4C\xD6\x42\xDF\x49\xC3\x03\x0B\xA9\xFF\x04\x4D\xD4\x9B\xD3\xF5\xB0\x27\xD5\x52\xDA\x49\xF9\xA2\x94\xD1\x36\xD0\x5E\xD3\xF3\xC9\x07\xDF\x2D\xB3\x3E\xFC\xA0\xE7\xCB\x3E\xD1\xF4\xC8\x10\xD3\xBD\xC2\x84\xCD\x2F\xC4\xA1\xE8\xC9\x67\xD5\x20\xD5\x4E\x9C\x8E\xBB\xD3\x81\x31\xC4\xA4\xEB\xC2\xC1\xC3\x93\x03\x91\xD7\x71\xCC\x09\xBB\x54\xC4\xA7\xC9\xD4\xE9\xD2\x6B\xAD\x9E\xD3\xDE\xC0\x87\xD0\x52\xF9\xA4\xDB\xCB\xF2\xD3\xEE\xCA\x39\xD0\xAB\xC7\x85\xC9\x3C\xE6\x9A\xD8\xCD\x01\xCE\xB7\xD3\x05\xBE\x28\xD1\x68\xDD\x48\xE7\x8E\x81\xD4\xD1\xC7\x31\xD5\x99\xCD\x46\xD7\x66\xD1\x54\xF2\x84\xC7\x94\x05\x98\x38\xC6\x92\x95\xB7\x90\x4F\x85\x18\x62\x98\xC7\xC9\xAF\xD2\xA5\xC4\xF8\xCA\x53\xD5\xA7\xD7\x53\xF2\x13\x0F\x93\xED\xD3\x50\xC4\x38\xD5\x9F\xC1\xA2\xD3\x41\xD1\xA6\xD5\xD0\x25\xD4\x52\xCF\x89\xD4\xAE\xA9\x9F\xD3\x3F\xFB\xA7\xCB\xC2\x2D\xD4\xA0\xCD\x3C\xD7\xE0\xC3\x8F\xC2\x1B\xEC\x97\xDF\xB6\x65\xD5\x0D\xCF\x2A\xD2\x9D\x9A\x44\xD0\x53\xC6\x2F\x0D\xC4\x45\xD5\x80\x02\xA7\xD2\xAF\xC5\xAC\xAA\x52\xE2\xAA\xD0\xD5\x1E\xD4\x69\xD6\x43\xD1\x1C\xD5\xAD\xC3\x47\xFF\xA9\xE4\xD2\x98\xD0\xC2\xC9\x78\xC8\xFA\xC6\x73\xDB\x52\xF8\x9C\xDD\xD4\x6C\xCF\x2F\xD4\x80\xD1\x4C\xD2\xA0\xD3\x51\xFA\x92\xBC\xD5\xF8\x9D\x1B\xD4\x56\xC5\x2C\x95\x44\xCB\x50\xD0\x29\x78\xBF\x91\xCC\x8F\x07\xA4\xCF\x57\xD5\x69\xC6\x08\x22\x9C\x90\xD1\xE8\xC3\x79", -"\xD4\x4A\xD3\xAF\xC6\xAF\xDA\xB9\xA3\xAA\xAD\xD0\x4E\xD0\x5B\xD2\xBD\xC9\x0A\xD3\x9F\xD3\x42\xD2\xA4\xEE\xCF\x94\xD2\x2C\xD0\x7E\xD0\x56\xD8\x91\xD2\x55\xEB\x86\xFD\xD3\x3D\xCD\x40\xD1\x4D\xCF\x33\xD5\x46\xC9\x46\xE3\x7B\x05\xD4\x6E\x9F\xD2\xD3\x65\xCA\x2A\xDF\x2B\xC8\x29\xE2\x65\xE3\xC4\xBE\xCC\xA9\xCE\xBB\x80\xD8\xC3\xD0\x82\x36\xEA\x84\xD8\xC0\xE2\xA7\xA9\xCE\xDC\x90\xD9\xC4\x9E\xD5\x3D\x22\xAC\xA8\xD3\x24\xD7\x50\xD6\xC9\xD0\x5F\xDE\xA4\xD5\x13\xE6\xAA\xFD\xD4\xA8\xD5\x7F\xD5\xBF\xD3\x55\xD0\x5B\xC8\x47\xCC\x98\xFB\xCC\x29\xD4\xC6\xCF\x8A\xD2\xD5\xC1\xAE\xCD\x0A\xFA\xAC\xF9\xCF\x3C\xD6\x45\xCA\xC3\xD2\xD6\xC0\xB4\xD2\xE8\x6B\xAB\xA1\x39\xE8\xCC\xDF\x11\xA0\x9C\xE3\xC2\x93\xA2\x55\x34\x64\xD3\x94\x8E\x0C\xAB\xD5\xB3\xD7\x5E\xDA\x70\x89\x0B\x11\xAB\xFC\xD4\x8D\xD2\x96\xD6\xAA\xD1\x22\xD5\x17\xD9\x56\xDA\xA2\xDB\xD5\x79\xA3\x75\xD1\x6A\xC6\x66\xD3\x3A\xC3\x46\xC6\x92\xB6\xD5\x88\xC9\xB8\xD7\x38\xCB\x6E\xD3\x6E\xD5\x5B\xDE\x90\xA6\xD0\xC4\xAD\x6B\x97\xCC\xB9\x81\xC7\xB4\xC3\x16\xD7\x9C\xCA\xD6\xA9\x34\xA6\xD6\xF5\x9E\x69\xD9\x15\xC4\x36\xEC\x89\xE5\xA7\xCC\xC5\x77\xCC\x54\xCA\x70\xDA\x90\xD6\x53\xC4\xAE\xD9\x7D\x18\x49\xC3\xD7\x37\xD3\x5F\xD4\xAD\xCD\x59\xFF\x93\xD7\xD5\x8F\xD2\xB4\xD1\xBF\xCA\x2D\xDD\x52\xCC\x4B\xC4\x45\x94\xD7\x84\xC8\xCB\xD7\x84\xC8\x73\xD6\x4B\xD8\x55\xC1\x99\xBA\xD5\x87\xCD\x47\xD7\x61\xC6\x57\xDA\x4E\xC7\x4D\xE9\x98\x8D\xB2\xBA\xCC\xE5\xB5\x95\x0A\x90\xA9\x2F\xCD\x3A\xCC\x51\xC8\xC5\x50\xCE\x8E\xCF\xB2\xC2\x54\x15\x75\xC9\x36\xF4\xAE\xFC\xCE\xB5\x0E\xDB\xD7\xD6\xD5\x70\xD6\x11\x1A\x5D\xE1\xA5\xD3\xD5\x82\xCF\xB1\xD4\xE3\xD5\x43\xCE\xB8\xD6\x4F\xD0\xAE\xB1\xAD\x34\xD7\xA1\xD0\xF2\xD1\xA6\xC4\xAB\xDD\x36\xCC\xAF\x95\xCC\x9A\xD7\x9B\xC8\xE7\xD6\xF2\xCE\xB9\xCE\x38\xE0\xAE\x8A\xC4\x23\xC7\xA1\x9E\xF9\xD4\x59\xD5\xBB\xCE\x56\xC3\x06\x5C\xD6\x7A\xD4\x50\xC4\xE2\xD2\x12\xDE\x98\xDA\x45\xD1\xA0\xBE\xD7\x30\xC9\xFA\xD5\x4E\xCF\x3E\xDD\x4A\xDD\x56\xDB\xA1\xEB\xD6\x7E\xD1\xB6\xD5\x76\xC7\x7F\xD3\x68\xC5\x57\xCB\x6C\xE7\xD5\xC1\xB7\x74\xD4\xAD\xCC\x7A\xD2\xA1\xC2\x55\x02\x7A\x81\x02\xF3\xB3\x26\x9F\x82\xA7\x6A\xD7\xBD\xD9\x50\xE5\xAC\x8D\xAA\x27\xD6\x5A\xD3\xD6\xCA\x65\xD5\x7A\xD4\x33\xCB\x9F\xD6\xCA\xCD\xCE\x41\xD4\x0E\xD6\xA0\xCA\x83\xC8\x9E\x87\xAA\xD5\xCF\xB2\xCF\xB1\xC9\x8C\xD5\xB7\xC3\xC0\xC6\x44\xC5\xB0\xC6\xCC\x25\xD2\xF2\xC2\x1A\xD2\x6D\xC8\x50\xAA\x41\xF4\xB0\xCE\xCC\xA1\xAD\xF4\xD6\x03\xDF\xBC\x00\xC1\xC4\x55\xE0\xAC\xCF\xD0\x2B\xD6\x5C\xD0\xF0\xD2\x17\xD2\xBC\xD4\x48\xC4\xAF\xB7\xCC\xC6\xD7\xCF\xAB\xB7\xD7\x3A\xC2\xC2\xC5\x14\xE4\xB0\xDF\xCD\xCE\xD7\x42\xCC\xF4\xD3\xE1\xCA\xC2\xC5\x37\xCC\x8E\x83\x02\x8E\xC6\x65\xCA\xB0\xB7\x8A\xD6\x72\xC1\x3D\xDA\xA8\xB7\xD7\x21\x22\xF7\xD7\xD7\xD1\x71\xD2\xC6\xC3\x51\xD2\xA6\xAA\xCA\x31\xD6\x57\xD4\x27\xD1\x7F\xDC\x87\xC4\x4A\xC8\x62\xED\xD8\x3A\xC9\xB7\xD5\x18\xD6\x84\xD1\x4E\x5E\x59\xC0\x97\xD2\xD7\xEF\xCA\x16\xD9\xE9\xAC\x68\xD5\xD0\x93\x1D\xC6\x04\x08\xD0\x96\xC2\x06\xD8\xFA\xD1\xD9\x7B\xC5\xD9\x61\xCB\xA4\xE6\xCF\x0D\xD3\x50\xB7\x43\xD2\x7E\xD5\x96\xD6\x44\xE4\xB1\x9A\xD8\x45\xCC\x0E\xDA\x1E\xD4\x91\xDE\x89\xCE\x64\xDE\x61\x90\xD9\xB4\xC9\x37\xDA\xE4\xC9\x8E\xD9\x70\xD3\x63\xE3\xA0\xB9\x9E\x12\xCB\x03\xD8\x56\xA9\x7B\xC8\xA9\xAB\x60\xC9\x04\x7C\xD8\xA0\xCE\x1A\xAD\x42\x02\x7D\xD8\xC3\xDD\x62\xE8\xAC\xA5\xD5\x60\xD9\x1E\xDB\xA7\xCF\x87\xDE\x5A\xC1\x62\xD6\xA9\xBD\xD1\x68\xD6\x07\xCE\x8A\xD3\x8D\xD3\x28\xD8\x65\xE1\x95\xC9\xD8\x61\xCD\x25\xDA\xCF\xCD\x89\xD2\x77\xD5\x63\xD8\x9E\xF7\xD6\x95\xB4\x4D\x17\xFE\xC2\x20\x0A\x84\xCA\x6E\xAC\x41\xC8\xD9\x6E\xD4\xB6\xC0\x33\xD8\x43\xDC\xC5\xCC\x5F\xF4\x01\x02\xD9\xD1\xD9\x28\xD6\x0F\xDB\x4A\xDC\x7C\xD5\x52\xCB\x98\xD7\xD4\xBE\xD1\x2C\xD4\x30\xD6\x60\xDA\x76\xC8\x58\xFE\xA7\x8A\xD6\x85\xC7\x00\xDB\x85\xCE\x97\xD5\x86\xD8\x64\xEF\x8B\xE8\xD9\x19\xB5\x10\xCB\x49\x05\xCB\xB1\xCA\xC7\x66\xC3\xAE\xEB\xD7\xB8\xD7\xB5\x48\x3E\xDC\x87\xDA\xCF\xD3\x66\xFC\xB3\xC0\xD8\xFE\xD9\x3C\xCF\xD9\xD7\x02\xD9\xB6\xD9\x40\xE0\xB0\xA0\xD1\xDE\xD9\xDC\xC8\x38\xDF\xFA\xC2\xCE\xD9\x3E\xE8\xB0\xE4\xC6\xE6\xD8\x44\xD1\x14\xDB\x72\xBB\x88\xD6\xD8\x86\xB3\x86\x02\xF0\xD9\xF1\xCD\xA7\xB3\x99\xD5\xCA\xCE\x66\xFA\xB0\xAE\xD0\xA9\xD9\xF7\xD0\x06\xD9\x3E", -"\xD2\xB6\xC3\x6A\xE2\x9A\x82\xD6\x34\xCE\x82\xD6\x96\xD5\x88\xD8\x50\xC8\x75\x8A\x94\xC8\x9F\x2A\xA4\xC7\xCB\x49\xB0\xB2\xC0\xC2\xA2\x3A\xC5\xA1\xC2\xD6\xC6\xCB\x56\xD2\xA9\x14\x36\xD2\xAC\xDF\x5E\xDD\xAA\x97\xDA\xCD\xD8\x7B\xDB\x46\xD9\xA8\xD0\xA2\xC6\x6A\xD6\xAB\x86\xD9\xD8\xD4\x98\xD7\xF0\xD5\x32\xD5\xBC\xDE\x60\xED\xA5\xA7\xDA\x9A\xD3\x94\xD8\xAB\xCF\x3F\xD9\xD0\xDC\x65\xE3\xA1\x8C\xDA\xCA\xD0\x60\xD9\x09\xD5\x19\xD4\x15\xB8\x4D\xED\x95\xE9\xB6\xD2\xD0\x70\x12\x57\xBD\x6D\xBA\xD3\xC9\x89\x9A\x2A\x65\xAC\xE8\xA7\x67\xC7\x1E\xD8\xAC\xD4\xCF\xC6\x65\xDF\xA5\xD8\xCB\xBB\xD6\x55\xD8\xBF\xD6\xAC\xDE\xAF\xC3\x63\xC0\xAA\x81\xD6\xAA\xCF\xC2\xCA\x52\xDB\xA0\xDC\xD4\xC9\x2C\xCE\xB5\x8B\xCB\x50\xDA\x86\xC9\x54\xAF\xB1\xC9\x68\xA6\xB9\x83\x8D\xAB\xB2\x33\xDA\x2A\xBA\x71\xD0\xDA\x01\xCF\xD3\xB4\x83\x93\x95\xAD\xC5\xC8\x76\xCD\x27\xD8\x74\xB4\xF8\xA6\x70\xAF\xB3\x8C\xDB\x48\xD5\x07\xDA\x58\xD9\x5F\xD3\xC1\xC2\x4B\xD5\xB0\x97\xDB\x90\xD2\xB4\xD9\xF0\xD0\x96\xD0\x74\xD2\x65\xD6\xA6\xB4\xD9\x98\xD2\x5B\xDA\xFE\xAD\x7F\xD0\x79\xDA\x65\xDF\xA0\x8C\xD6\xB9\xD4\x72\xDA\x3D\xD0\x62\xD8\x8F\xC2\x66\xD4\x94\xD6\xD7\x58\xD8\x23\xC2\x4A\xD3\x3B\xD0\x4F\xCE\xDE\xB4\x93\xD0\xB7\xF6\xC8\x78\xCF\x62\xDD\x81\xD0\xC8\xD2\xDB\x23\xB5\x8C\xD3\x14\xD8\xC5\xD4\x95\xD3\xFD\xCF\xB2\xD3\x4C\xEB\xB5\xB2\xD6\x1D\xD8\xE4\xDA\x7E\xD0\xC2\xC0\xAE\xCC\x6E\xDD\xA0\xCE\xDB\xA4\xD1\x45\xD5\xED\xCF\xA5\xD7\x7B\xD4\x6E\xE4\xA4\xD6\xDB\x10\xCE\xEC\xD9\x1F\xD8\x12\xC6\xB4\xCF\x27\xDB\x94\xCE\xC0\x1D\xCA\xE9\xA3\x47\xCA\xBC\xD1\xB2\xD8\x6D\xF8\x63\xEB\xD3\x3E\xDB\x53\xD9\x2D\xD4\xAC\xDB\xCA\xD4\x6C\xEC\xB7\x8D\xD7\x6A\xDA\x33\xD8\x5B\xD8\x8D\xDE\xD6\xC7\x5E\xF0\xB5\xDD\xD0\x9B\xD2\x83\xB4\x5D\xD9\x7E\xCA\xD0\xDB\x3F\xD4\xB5\xFD\xCF\x56\xDA\x48\xD4\x56\xDD\xD1\xCC\xC9\xC5\x03\xEA\xA6\xF8\xBD\xD1\xC0\x4D\x16\x61\xD2\xA9\xCF\x3A\xB7\x6D\xE4\xB7\x98\xDA\x81\xD8\xDE\xD9\x64\xDA\xA8\xDB\xB8\xCD\x65\xED\xB7\x88\xD9\xEF\xDA\x45\xDB\xCC\xD2\x72\xD1\x3A\xDB\x5F\xFB\x98\xB8\xD6\x05\xCE\x49\xDA\x3C\xD5\xC4\xD4\x8F\xD2\x6E\xE2\xA4\xFE\xDB\x8D\xB2\x4D\xDA\xAD\xCA\xC0\xD9\xCC\xDF\xA0\xBE\xA5\x9A\xCA\x03\xD1\x6D\x41\x6B\xD3\x41\xCC\xB4\x86\xEB\x82\x81\x9C\xA1\x31\xD9\xDC\xD8\x60\xDA\x49\x9B\x7C\x0A\xF4\x97\x73\xD4\xBC\x4A\x3C\x37\xBA\xA6\x10\x8E\xB9\x9D\xC2\x2D\xE1\xB9\x8F\xDC\x95\xBD\x23\x94\x1E\xB9\xEA\xB1\xEF\xAB\x90\xAF\xB9\x9F\xD5\x73\xAF\xAB\xB8\x62\xBB\xA9\x38\xF1\xBA\xF6\x99\x77\x8C\xBE\x47\xCF\x13\xBE\xA8\x15\x91\xB2\xF0\xB5\x3D\x37\xB9\xF4\xD5\xA7\xB9\x8A\xBE\x4D\x72\xB3\xBD\xE7\xDA\xF9\xBF\xB9\x9B\xBE\xF7\xBC\x50\xB8\xCC\xB8\xB0\xBC\x06\xA7\x74\xE3\xAC\xBD\x23\xAE\xBC\x56\x12\xB0\xBE\x2C\x2D\xE8\xD0\xF0\x8F\xBA\xBD\xBE\xFF\xBC\x51\x14\xB3\xBF\xE3\xBE\xEC\xB4\xB6\x96\xBA\xD8\xD6\x98\xDC\xDF\xB9\xB5\xB8\xB8\xB0\xF6\xAD\xE5\xAB\x7B\xC3\xB9\xED\xBC\x97\xBC\xB8\xB9\xD5\xB0\xF2\xA8\x0F\xE7\xBA\xB5\xD8\x48\xCE\x9A\xBE\xB9\xBE\xDA\xBB\x78\x49\x73\xFA\x9D\xFE\xDC\x12\xBC\x34\xDC\x4F\xBA\x53\x14\xE3\xD8\xF4\xA5\x2A\x74\xB9\xB7\xDD\xEC\xDB\x5A\xC1\xD3\xDF\x63\x08\x0B\x27\x77\xD1\x1E\x9D\xDD\xB4\x05\xB0\xDF\xAF\xD2\xE8\xDE\x5F\x01\x7C\xB5\xDD\x6E\xDC\x8A\xBF\xB4\xBF\xE0\xBC\xCF\xA5\x03\x11\xBB\xB1\x6F\xD3\xDC\x5C\xCD\xB5\xDE\x54\x14\xE0\xA6\x76\xE1\x2A\x48\xDD\xDA\xDD\x2E\xB0\x83\xBE\x6B\x7E\xE0\xAD\x75\xEA\x7B\xAB\xBE\xEC\xBC\x61\xDF\x71\xB9\xA3\xB3\xE9\xC2\xEF\x95\xBA\xE9\xDD\xBD\xB0\x50\xBE\xC9\xBE\x2E\x1F\xED\xC3\x46\x0B\x7C\x90\xDD\x28\xBE\x59\xDC\x8A\xBD\xDE\xD2\xDF\xB7\x77\xE3\xAE\xF9\xDD\x1D\xBC\xB8\x12\x8C\xB9\xE0\xD4\xE3\xA4\xE9\xAF\xBA\xE7\xDC\xD4\xDC\x65\xBE\xDC\x90\xE8\xB2\xF4\xAC\x06\xC2\x6B\xC9\xDD\x03\xDD\xB5\xB8\x97\xDE\x54\x16\x00\xC0\x00\x0A\x75\x96\xDE\xB6\xDD\x24\xBD\xF3\x94\xC9\xB4\xEB\xC5\x75\xD7\xBC\xD4\xBE\x7E\xDA\x71\xDD\x95\xBA\x49\x9C\xF5\xB8\x49\x35\x9B\x20\xDD\x80\xDD\xDE\xD1\x5D\xBE\x20\x09\xDE\x02\x92\x8B\x99\xC9\x09\x49\x23\x4B\xD4\x70\xC4\x37\xD4\xD6\xA9\x56\xC6\x04\x72\x1B\x3C\xDF\x0F\xC2\xCF\xDA\x73\x2D\xE6\xCC\x52\x8E\x1E\xC3\x14\x7D\x42\x76\x40\xDF\xD7\x01\xB1\xF4\xC6\xFB\x83\xBD\xA7\x19\x4D\xDF\xE5\x97\x75\xD3\x20\x02\xE1\x16\x79\xFD\x2E\x98\x0C\x10\x81\xB9\x42\x9A\xC0\x3C\xD1\xF5\xDD\x7A\xD3\xB1\xDB\xDA\x9B\xC9\xA1\xBF\x27\xC1\xE5\xD7\x8D\xD1\x99", -"\x02\xA9\x9A\x15\x76\xCA\x93\xDC\x7A\xC6\x41\xCA\xA6\xB2\x58\xF9\xA8\xEA\x98\x3B\xD5\x06\xC3\x2D\x0E\x41\xD4\x2B\x8F\x45\x30\x84\xE1\xC2\x1C\xD7\x46\xA4\x9B\xCA\xEA\xB4\x6D\xAC\x7B\xD2\xB1\xD2\xCB\x95\xCB\xFC\x99\xC5\xD1\xEE\xDC\xA0\xD3\x7B\xFF\x4A\xBF\xD4\x68\xD5\xB3\xDE\xA8\x11\xFC\xAA\xF6\xC2\x2D\xFE\xBD\xF1\xC5\x52\xDC\x56\xD3\x92\x92\x4D\xD2\xE7\x2F\x0C\xF2\xB6\x91\xC3\xEE\xD5\x7F\x02\x9C\xD4\xEF\xD2\xAC\xAF\x7C\xC5\x9D\x91\xDF\xEC\xD5\xDC\xC0\xA5\xD3\x64\xA3\x08\x27\x56\xC6\x83\xCE\x97\x25\xCD\xE0\xD1\xE7\xDD\xF2\xB2\x44\xAB\x71\xFB\xA5\xC9\xCC\xCA\xD5\x78\x94\x1B\xA6\xF3\xDF\x3A\xCE\x7D\xC9\xBE\xCE\xCB\x99\xB1\xBD\xDD\x9D\xDD\xEF\xDC\xFA\xC9\x33\xC0\xBE\x88\xD4\x82\xDF\x95\xC2\xC5\xD5\x41\xDD\x8C\xB9\x1F\xCE\x2B\x3B\xC4\x11\xAE\xBF\xA4\xF5\xA0\xF4\xD5\x1C\xB4\x72\xF1\xB3\xD9\xD7\x55\xD3\x8A\xCC\xD2\xD4\x7B\xAE\xBD\xC5\xA4\xA0\xAF\xC5\x9D\xBD\xC0\xD4\xD5\xE7\x09\xC9\x91\xF6\xD4\x74\xDC\x42\xB4\xDF\x6B\xCA\xE6\xDE\x62\xC7\xD7\xDA\xF3\xAA\x37\xE6\xBE\xEB\xC2\xCE\x97\xBF\xD5\x0A\xAA\xF9\xD7\xEB\x90\x68\xDC\x65\xCE\xDF\x85\xDA\xBC\xDD\x81\xDC\xD7\xC0\x97\x04\x16\xDA\xBF\xBA\x05\xAA\xD6\x06\xA4\xEB\xD4\x62\xD7\x95\xCF\x5D\xC7\x64\xB1\xD7\x96\xCC\xF6\xAC\xFB\xDE\x1E\xB6\xFB\xD5\x71\xB0\xBF\xB4\xD2\x1F\xBB\x17\xDC\xF7\xD5\x0C\x0A\x2F\xD8\x54\x3C\x8B\xE2\xD7\xFE\xC5\x23\x95\xF9\xD7\xCB\xDB\x20\xA0\x7F\xD1\xA5\xE2\xDF\x22\xC7\x23\x94\xDE\xCB\xF9\xB9\xF6\xC4\x80\xE9\xB6\x9A\xBF\x9B\xCF\x81\x00\xC6\xD9\x53\x14\xAD\x1D\x80\xE1\xAE\x9F\xE0\x45\xC9\xCC\xDE\xEF\xCE\xEA\xDC\xFB\xCE\xAD\x9E\x9F\x8D\xC7\x85\xDC\xDD\xDE\xCA\xAD\x00\xE7\xD3\x8D\x71\xD9\x8A\x85\xD0\x5F\xAA\x0E\xE2\x0C\xE0\xAB\xAE\xFE\xC2\x60\xA8\xA0\xDA\xC7\x14\xE1\x16\xE1\xFB\xD8\x03\xE7\x06\xA7\x52\xAB\xB3\x81\x02\xED\xD9\x26\x95\x09\xE3\x07\xE7\xDD\xD4\x81\xF2\x33\xDF\xDE\x72\x96\x36\xD2\xEC\xDF\xFB\xDD\xFB\xD3\x72\xCE\xC1\xAD\xD8\xFE\x16\x24\xCA\x40\x05\x5D\xD8\xA9\x0B\x82\xFB\x5D\xD5\xE0\x39\xB1\x1E\xE1\x32\x3A\xAB\xD2\xB7\x9C\x6A\xE0\xC1\xA6\xE0\x33\xE0\x14\xE3\x4A\xC3\xB5\xDC\x8A\x0D\x6D\xC1\xB6\xDE\x14\x83\xDB\xF3\xDF\x17\xC1\x1B\xDF\x62\xAE\x6B\xA8\xC1\xBC\xE0\x44\xE0\x6D\x28\x1B\xE5\xD9\xD0\xF0\xD8\x7C\xC0\xA4\xC2\x14\x04\x02\xD8\xDB\x40\xD7\xF2\xD7\x03\xE2\x55\x1C\x5A\xF2\xDE\x76\xE0\x26\xE1\x80\xDF\x0A\xEB\xC9\xC7\x80\xFF\xB5\xBD\x23\x57\xDC\x03\xDD\x91\x1C\x32\xAF\xA6\x9F\x6E\xEF\xA4\xE1\xDB\x89\xE1\x2F\xE3\xF2\xDC\x11\xE6\x05\xF2\x07\xE2\xB9\x90\xE1\xDB\xDB\xE6\xA3\x57\x09\xC1\xD4\x70\xAB\x70\xD9\xC2\xE3\xD3\x43\xE0\x4E\xE1\x18\xE6\x11\xEE\x8F\xD1\x99\x11\xC2\x80\xD3\x85\xBE\x76\xDD\x0B\xBD\x30\xD6\x73\xA7\x83\xCA\xC2\x81\xD0\x79\xE1\x64\x3A\x0D\xE6\xCA\xD1\x0A\xEC\x4D\xED\x83\x95\x79\x6A\xCD\x21\xD7\x40\x07\x85\xDA\x04\xEC\x83\xAC\x8D\xBB\xB6\xF2\xBE\x50\x0E\x99\xDD\xB8\xB2\xEF\xD8\xF6\xAC\x82\xA6\x15\x6C\xDC\x16\xE2\xB0\xB7\x18\xE7\xAE\xB6\xF4\x86\x04\x66\xDD\x9D\x14\x7A\xB8\x35\xE1\x39\xBC\xEC\xD9\x33\x09\xBC\xBE\x14\xA2\xBC\x77\xDC\x35\xB8\xDE\xD0\xEB\xCD\x86\xEE\x7B\x9A\x15\x84\xDC\x6C\xDD\xED\x0B\x1B\xEA\xA6\xBD\x86\xEB\xBB\xB1\xE1\x8C\xDC\x71\xE0\x3A\xBF\xE1\xDC\x0C\xF1\x78\xC2\x78\xFE\x17\xBB\xBD\xC6\xDF\x3A\xE0\x0C\xEC\xAE\xCE\x87\xE6\x14\x1B\xDD\x23\x07\x7E\xDF\xCE\xBA\xE3\xB0\xF3\xD7\x0C\x38\x76\xA5\xDE\x9C\xDE\xF4\xC0\x3B\xE2\x62\xBE\x0F\xE8\x0B\x3F\x76\x9B\xBB\xBD\xDC\xAD\xBC\xF9\xDE\xD3\xD1\xEE\xD2\x38\xE3\xBB\xF2\x96\xC9\xBA\x6C\xE1\xA6\x12\x1B\xEC\x0F\xE1\xE5\x0D\xC4\xC0\xD4\x70\x13\x73\xBC\xC3\xD8\xC7\xBE\xF0\xC4\x87\xD0\xBC\xAA\xDE\xF7\xE0\x53\x15\xB1\xD9\x06\xE9\x10\x0B\x88\xD3\x6E\x9F\xE2\xCF\xDD\xD2\x02\x40\xE7\xD3\xD1\xEB\xDE\xF9\x96\xBB\x84\xDE\x99\xBC\x63\xE1\x47\xE0\x36\x4F\x11\xFC\x76\xFA\x77\xF2\xE1\x4B\xC8\x85\xBC\xCF\xBD\x26\xE1\xEA\xDE\x5F\x25\xBB\xAC\xE2\x06\x02\x97\xE0\x15\xBD\x27\xE6\xF1\xA1\xFE\x33\xC4\x95\xE2\x81\xDC\x89\xDE\xB3\x16\x71\xCA\x11\xF8\x54\x1C\xC4\xFD\x9C\x1F\xE3\x90\xB8\xBF\xD8\x28\xE9\xEF\xA2\x8A\xC4\xC4\xC4\xE2\x0F\xBE\x51\x16\xD5\xCD\x2A\xEE\xE0\x14\xB6\x8A\xC5\x9A\xBF\x59\xE3\x18\xBE\xCD\xBF\x29\xEF\xEF\xC5\x88\xCE\x2F\x94\xDE\x6D\xDD\x7D\xE3\x3B\xA3\xE3\xD2\xB7\x9D\x78\xDF\xBC\xAF\xBF\xD3\xE1\x9D\xE1\x44\xDA\x20\xCE\x8A\xD8\x89\xC7\xBB\xBA\xE2\xCE\xD0\x75\xDC\x72\xD1\x2A\xEE\xEB\xCC\x79\xE5\x33\x03\xDB", -"\x5F\xBF\x91\xE0\xC3\xB9\x19\xCF\xEB\x4F\xFA\x85\x2F\x6C\xBF\x01\x03\x27\x39\xF6\xBE\x20\x00\x08\x01\x05\xF1\xC2\x83\x02\x95\xE2\x6B\xAC\x10\x3B\x0F\xE5\x76\x18\xF1\x9C\x27\xAA\x5A\x1D\x82\xC8\xE2\xCD\x8B\x58\xD7\x12\x1E\x07\x32\x7E\xD0\x0F\xA6\xE2\xCD\xE3\x68\x3C\x33\xEF\x6A\x0E\x80\xC8\xEA\x10\x15\xD4\x14\xDA\xD0\x35\xC2\x20\x0A\x36\x75\x6D\xC5\x95\x83\x02\xB5\xE3\x86\xAB\x66\xE4\xEE\xA8\xE3\xB6\x29\xA2\xC6\x88\xDB\xB3\xE3\x80\x01\x36\x07\x34\xE7\x12\x03\x8E\xEA\xC6\xCA\x3C\xD4\x14\x4C\x14\xBE\x08\xAB\x26\xE1\xD8\x23\x22\xC6\x86\xD3\xC1\xE2\x00\x00\x36\x04\x38\xE9\x10\x13\x8E\xC7\xC7\xD8\x3A\xAC\xE3\xDE\xE1\x7D\x57\x13\x22\x1A\xFA\x88\xC9\x2E\x16\x01\x65\xE3\xBB\xBF\x40\x00\x3C\xE7\x1D\xEF\x0F\x40\x80\xDE\x76\x97\x45\x82\xE0\x9E\xDC\x9C\x80\x12\x09\x8C\xD1\xC4\x90\xBB\xD4\x15\x69\x1C\x69\xE1\x21\x05\x54\x2C\x63\x97\xC6\x82\x02\xF5\xE2\x7A\xDB\x6E\xE7\x9F\xAD\x1A\xFF\x9D\x7E\xC7\xD4\x89\x58\x51\xBA\x00\xB5\x11\x80\xB3\x19\xE3\x08\x0B\x02\x54\xE3\x06\x03\x03\xE5\x79\xE2\xAF\x39\xF8\xB7\x68\x0C\xA2\x18\x15\x19\x5C\xD1\xE3\x21\xE7\xFD\xB9\x10\x00\x04\x08\xC8\x98\xE3\x6E\xB2\x20\x39\x72\xE3\xBD\x05\xAD\x7F\x44\x3C\x20\x8E\x2B\xE2\x94\xC2\x74\x1A\x5F\x22\x5F\x1B\xF8\x8B\xD0\x43\x97\xE4\xDF\x9F\x0C\xE7\x68\x3B\x43\xEE\x2B\x9D\x90\xC7\x1B\x40\x36\xCD\xE2\x77\x10\xB5\x15\xD6\x13\x1F\xF9\xB9\x28\xC8\xA3\x7B\x2A\xE4\xE4\xE3\x92\x93\x39\xE0\x23\xE0\x8B\xD7\x06\x54\x15\xC6\x1D\x1A\xE7\x40\x04\x0E\x0D\x74\xB0\x3E\x04\xC9\x8B\xE4\xFC\x3A\x91\x94\x28\x1D\xF5\x0A\x1E\xF1\x03\xE3\xAE\x58\x4E\x05\xE2\x1D\x9D\xEF\x09\xE8\x4D\x6B\x1D\x75\x3E\x99\x0E\x3C\x1C\xBE\x20\xE6\x89\xE0\x00\x02\x07\x05\x92\xE7\x04\x5D\xE4\x48\xE4\xD2\x42\x92\xE6\xC1\x1C\x24\xFE\x91\xCC\x29\xD8\x14\x50\xE4\x1F\xE6\x94\xE6\xE8\x0B\x75\x5D\xF2\x3D\x3A\x51\x4C\x31\x45\x7E\xB9\xA4\xDB\x46\xEB\x25\xF2\x60\xB6\xC7\xE2\xE3\x6B\x0D\x1C\xE4\x56\x3C\x45\xE1\x22\xE2\xE0\x75\x20\x4C\xE3\x3E\xE4\xD1\xE2\xF7\x71\x3A\xE0\xF4\xC4\x57\x38\x2F\x89\x0E\x7A\xE4\xF3\xE0\x6F\xE1\xE6\xDC\xF5\xD8\x54\x36\x89\x44\x38\xD9\x40\x9D\xDE\xEC\xC4\x5A\x1F\x75\x85\x90\xC2\x04\x10\xBD\x88\xE1\xFB\xE1\x40\x00\x53\xE0\xE7\xC9\xF6\x8A\x79\x7E\xC1\xCA\xDC\x5C\xBF\x8F\xE7\x7D\x7B\x25\xE2\xFA\xAE\x80\x86\x02\x15\xDE\xBD\xCB\x7E\xE3\xFE\xDB\x9A\xD6\x87\xE9\x74\xD4\x15\x83\xBE\x4B\xE5\x87\xB6\x4B\xED\x12\xE9\x94\xCC\xC8\x8B\xE5\xF8\xBD\xDB\xDD\x9E\xBA\x42\x1E\x9F\x17\xCF\x16\x5F\xF0\xDE\x4A\x95\x5E\x1C\xDC\x2F\xF5\x30\x4C\x25\x55\x94\x2B\x2A\x1C\x42\xE4\x81\x03\x9B\xDF\x54\xE2\x02\xF6\x95\xC9\xC9\xB8\xE5\xF1\xD8\xD1\xE1\x33\x44\x7E\x92\x9F\xB7\x91\xC0\x00\x23\xE0\x05\xE3\xEC\xE0\xA3\xE4\x58\x94\xAD\x1D\x6A\xF7\xA6\x89\x02\x2D\x7E\x66\xE4\xC1\xBA\xE7\xAB\x2A\xFD\xC2\xBD\xC7\x88\xE0\xEE\x95\x6E\xE7\x96\xE3\x6B\x62\x2E\xEC\x58\x4E\xCB\xE2\xE4\xD0\xE5\xF8\xDC\xB8\x92\x5D\xE9\x2C\xFF\xE6\x87\xA4\x82\xD3\x4D\xBA\x72\xE7\x6A\xE1\x5E\xE8\x2E\xF1\x5D\xBA\x2B\x43\x15\x5D\x6F\x41\xC3\x49\x01\x09\x0B\xC5\xC5\x97\xF7\x2B\xA3\x57\xF9\x95\x40\xE7\xB0\x15\xCA\x11\x04\xEE\x02\xC3\x04\x04\xE6\x61\xE4\x3E\x07\xE5\xBD\x7F\xB9\x30\xE6\x87\xEE\x7C\xC3\x15\x60\x1D\x86\xE7\x81\xD9\xE1\x05\x30\xFB\x97\xCA\x29\xF2\xC0\x39\x04\xB7\xE3\xB0\x12\xF2\x85\x0C\xFD\x7F\xDC\xCC\x91\xE6\x29\x09\x89\xE4\x14\xAD\x62\xEE\x2A\xF0\xEC\x83\x2B\x17\x7A\x25\xE6\xA8\xD4\xC4\xE2\x5F\xEA\xE4\x2F\x85\xED\xCA\xA8\xE2\x29\xBB\x61\x14\x86\x2A\xF5\xDB\x31\xE8\x14\x1D\xCC\xB5\xE6\x51\xC0\xF2\x19\x17\xC0\x67\xED\xD9\xBE\x7A\xD8\x2D\xD3\xDE\x79\xE4\xA3\xE6\x92\xA2\x18\xE2\x10\x04\x86\xF8\x81\xB5\x0F\xA9\xE5\x91\xD5\x1B\xB9\x19\xEF\x97\x0B\x86\xEE\xC7\xBA\xBC\x85\xE2\xC6\x97\x9A\xDF\xD1\xB1\x17\xE7\x09\x11\xCD\xD8\xD6\x6D\xB8\x6B\xE2\x54\xBA\xE2\xBC\x09\xBF\x9A\xF8\xBA\xC0\x38\x69\xE2\xB8\x11\x38\xE2\x31\xE8\xEF\xA5\x89\xDE\xC5\xAC\xBE\x81\xE5\x23\x95\x3A\xE2\x1F\xEE\x35\xEF\x97\xCF\x27\x5B\xDD\x99\xBB\x58\xBD\x98\x0C\x2D\xE3\x14\xF6\x98\xF6\xC4\xA6\x15\xF9\xE1\x84\xE2\x68\xCE\x6C\xE1\x2A\xEE\xF8\xA0\xC4\xD3\xBD\x00\xE2\xC3\x04\xDF\xE7\x2B\xEE\x37\xE5\x8A\xCB\x7B\xFE\xE2\xE7\xDC\x36\xA0\xE1\xE1\xE3\xD1\xE0\xB8\xEA\x1F\xC4\x8F\xE2\x8B\xE6\xB8\xE5\xE3\xE1\x2C\xEE\xBF\x19\x88\xC8\xC5\x83\x02\x93\xE7\x2A\xDD\xE5\xE7\x3D\x49\x36\xFE\x51\x22\xC4\xEF\xE3\xCE\xE0\x57\xDE", -"\x49\xE5\x1E\xE4\x34\xF4\xF0\x84\xBB\x90\xE7\xD9\xE0\xC9\xE6\xDD\xE6\x8B\x47\xD5\xB1\x89\xD0\xC4\xD8\xE6\x12\xE2\xD5\xE7\xDB\xE1\xDE\xDD\x32\xEE\x9D\xE2\x2A\x57\xDD\x74\xE7\x84\x01\xE8\xE1\x4A\xE8\xD9\xB6\xC9\x79\x77\xF2\xE4\x6C\xE7\xBC\xD6\xBF\xDD\x6F\xED\x3B\xE7\x87\xC3\x78\xB0\xE7\x1B\xE2\xD9\xE4\xCA\xE6\x32\x0C\x14\xED\xF0\x97\x7C\xDC\xE2\x6E\xE7\x8C\xBE\xE6\xE5\x79\xE2\xF0\xC2\x55\x14\xC5\x9F\xE7\x3F\xBB\xD9\xE4\xF5\xE5\xE4\xBE\xA3\x07\xF9\xA8\xCE\xA9\xBE\xBA\xE6\xED\xE4\xEF\xE5\x75\xEE\x3C\xFE\x5F\x23\xC5\xE0\xE7\x3E\xBC\xF1\xE7\xE1\xE2\x30\xE0\xE3\xAA\x78\xEB\xC5\xD8\xE7\x27\xC0\x47\xDC\x54\xE1\xCB\xDE\x29\xE3\x76\xFF\x7C\xF5\xE6\xD2\xE0\xF4\xC3\xF0\xE6\x4C\xE4\x17\xEE\x56\x36\xC5\xDD\xE6\xC2\xE6\xF9\xE7\xC8\xDE\x37\xD8\x10\xFB\x7D\xC2\x6B\x83\xE8\x9B\xE6\x57\xDB\x6C\xC7\x6C\xB1\x41\xED\x1B\xED\x3C\x08\xE3\xDD\xBD\xE4\xE6\xD2\xE5\x80\xE6\xBC\x14\x4D\xE4\xC5\xE3\xDE\x20\xE9\x67\xD0\x01\xEE\xE9\xD0\x7E\xBE\x72\xD3\xC1\x8B\xA4\x9C\xE5\xF5\xE3\xD4\xE4\xCC\xDD\xD6\xAB\x53\xEF\x75\x99\xE8\xE7\xE7\x10\xBF\x33\xE2\x6E\x91\x0D\xF2\xE3\xAC\x41\xA9\xE8\xAA\xE5\xB1\xBA\xD8\xE4\xCE\xD4\x36\xE8\xA1\xF2\xCF\xA5\xE7\xAC\x43\xB5\xE5\x0C\xED\xE1\xD9\x3F\xF4\x88\xED\xC5\xF1\xE6\xE8\xE0\xE8\xE6\x55\xE7\x86\xEF\x43\xE5\x9E\xDE\xED\x71\xE1\x1A\xE9\xF4\xE4\xB0\xDF\x88\xE1\x41\xF2\x74\xCD\xD0\xBD\xE8\xD4\xAC\x1C\xEA\xD4\xE3\xB4\x3F\x11\xE9\x9C\xDE\xBB\xF8\xE7\x8B\xBB\x29\xE8\xF3\xE4\x7D\xED\x3D\xFE\x5F\x23\xBA\x85\xBC\xC1\xE6\x83\x02\x16\xE8\x6C\xEC\x45\xEA\x75\xD9\xAC\xFE\xB7\x99\xE7\xF5\xE6\x45\xE2\x2A\xE6\xBC\x1E\x9C\xEA\xC3\xDC\xE6\xD3\xE7\xF9\xE4\xC2\xDD\x7E\xE6\x3A\xFC\x75\xF8\xCE\xC5\xE6\x52\xE8\xFD\xE4\x15\xEC\x7B\xEF\x37\xF2\x5B\xAB\xC4\xF7\xE8\x76\xBB\x26\xE9\xED\xE5\xDE\xB0\xED\xC0\xA3\xF1\x76\xE2\xE8\x8C\xE6\x42\xEA\xE3\xE2\x6E\x90\x3C\xE2\x9C\xF5\x1E\x6B\xE8\x67\xE7\x36\xEA\xA2\xDE\x6B\x77\x3C\xFF\xA2\xD1\xD1\xEF\xDD\xBB\xE7\x72\xE2\x24\xEC\x73\xE4\xEE\xCA\xA2\xE1\xC7\xE8\xC3\x98\xE9\xC2\xE6\x56\xBB\x7C\xEB\x49\xF1\x85\xED\xBB\x9F\xE9\xE3\xE1\x50\xEB\x49\xE3\x8E\xE9\x12\xF2\x5B\x9F\xCF\x88\xE9\x6A\xE8\x45\xEA\xAE\xDB\xDF\xD5\x14\x11\xA3\xE2\xD2\xE4\xE8\x85\xE8\x67\x17\xFB\xE0\x97\xE3\x10\x09\xA5\xD4\xCE\xFD\xE7\xA4\xE6\xF2\xE4\x6B\x43\xE1\xD3\x44\xE4\x89\xC5\xD1\xD2\xDD\x83\xE8\x60\xEB\x24\xEE\x59\x10\x17\xE1\xA0\xE2\x96\xC6\xE9\xA2\xE6\x64\xE9\xEA\xE3\x6F\xA8\xF4\xA5\xF2\x96\xD3\x97\xE9\x0A\xE8\xA8\xB8\xC9\xDF\x1A\xE0\x3F\xE0\x00\x18\xD3\xD9\xE5\x64\xDE\xC2\xE1\xEE\xE4\xAB\xB7\x18\xF8\xF2\xB0\xD0\xFF\xE8\xDB\xE9\xC5\x94\x34\xB5\xFB\xD4\xF8\xDD\x86\xEC\x49\x67\xBC\xAC\x3D\x9B\xBE\x10\xB1\x73\xBC\x2B\xFB\xF3\x92\xCA\xE3\xDC\xF2\xE9\x72\xC2\x2A\x0F\xE9\xB2\xFA\xAE\x63\x5B\xC9\xA3\xDB\xE2\xBE\x4D\xE5\x43\xCF\x30\xA0\x2A\xEC\xDC\xA2\xC6\xDB\x82\xD4\xE5\x84\x01\x91\x97\x5E\xE0\x7D\x13\xA8\xC7\x46\xE7\xE3\xB1\xE0\x01\xC1\xEA\xC4\x00\xCE\xD0\x82\x03\xF8\xB5\xE3\x3D\x7E\xD3\x33\xC0\x23\xCB\x83\xEC\x4D\xE6\x01\xC9\x04\x66\x00\x04\xEA\xEB\xBD\x42\x00\x18\xE1\x51\xF3\xD9\xAD\xCB\x8B\xEA\xB4\xA5\x86\xE9\xAD\xC7\xA1\xEB\x25\xF6\xA8\xF7\xC9\xB7\xE3\x02\x02\x9B\xEB\xC6\xA0\xA3\xE7\xF7\xBA\xA8\xF8\x92\x9C\xEA\x53\x9A\x8F\xEA\x93\xD8\x8C\x91\x52\xEB\x57\xBA\x7E\xA4\xEA\x1C\xE9\xB3\xBD\x42\x01\xEF\xB8\x54\xED\xAA\xC9\x49\xE2\xD3\x03\xE0\x19\xD8\xB5\xAE\x03\xC4\xCF\xD5\x57\xCF\xB3\xDF\xD8\x1C\xDB\x53\xD6\x94\xD1\x55\xDB\xDE\xDD\xCE\x99\xB6\x83\xD6\x84\xD5\x1D\xD3\x67\xD9\xF6\xC9\xA8\xD3\x3D\xFA\xB7\xA6\xD1\xFC\xDB\xED\xCD\x4C\xDB\xFF\xBE\xF6\xC1\x7E\xF3\x88\xC3\xDF\x86\xDF\x97\xC2\xA2\xA2\x8F\xED\xF8\xBF\x2C\xDA\xC2\xED\xCC\xC2\xB4\xAA\xEB\x27\xE5\x4E\xB1\xC1\xCF\x22\xF9\xB3\xDA\xEA\xFB\xD8\xAE\xE9\x3F\xDC\x6C\xD4\x81\xD5\x36\xE9\xA3\xD7\xCD\x44\xDC\x41\xCA\x91\xDB\xE0\xC8\xE4\xC4\x46\xCA\xB9\xE4\xD5\x4C\xDC\x73\xD5\xA3\xD0\x5D\xDE\xD0\xC6\xFE\x87\xA8\xC4\xB1\x6F\xDF\xFD\x98\xE1\xDF\x62\xD7\xF8\xD5\x65\xB2\xBF\xF1\xCB\xDF\xAF\xC5\xDF\x49\x01\xBA\xCF\x20\xCC\x83\xBA\xD5\x9D\xE5\x2A\xCD\xAE\xD7\xE4\xC3\x90\xD9\xDE\xC5\x64\xE6\xA5\xD5\xC9\x65\xD9\x9F\xD3\x19\xDF\xDF\xC9\xC6\xCD\x65\x99\xA6\xA0\xDC\x72\xDA\x40\xD3\x88\xD9\x9C\xC1\x59\xE7\x61\xD3\xD6\xA9\xD8\x95\xEB\xBC\xD2\x2A\xE1\xF4\xD3\xF9\xCB\xC0\x8E\x86\xF8\x99\xFF\xE9\x7F\xD3\x10\xB3\xF3\xD2", -"\x55\xF9\xAB\xDD\xA3\x90\xDB\xEF\xD6\xDE\xD5\xFC\xD5\x39\xEE\xE3\xD8\x70\xEE\xB7\x9A\xDC\xF0\xDB\x59\xD9\x62\xED\xAB\xCF\xE1\xCE\x47\xE1\xB8\xB9\xB1\xBB\xEA\x57\xCE\x5D\xD8\x19\xDF\x51\xF7\x64\xE9\xB8\xD3\xD7\xC3\xEA\xBC\xD6\x87\xCB\xF4\xDB\x1B\xC0\xC2\x89\xD7\xE6\xDE\xA8\xDE\x51\xDA\x89\xCE\xB9\xEA\x98\xC3\x29\xD6\x8B\xF0\xD7\x63\xD2\x56\xD9\x1D\xD6\xBA\xE0\xE4\xD8\xAE\xC2\xB9\xF1\xDB\xDB\xEB\x6C\xCD\x77\xEF\x2D\xD6\xDF\xD1\x4B\xF8\xB7\xC9\xD2\x67\xEB\xA5\xD1\x5A\xE8\x15\xDB\x56\xEA\x45\xF9\xC2\xCA\xB3\x4F\xDE\x94\xC5\x23\xD5\x03\xCF\x5C\xF7\x49\xFB\xB8\xE5\xDA\x3D\xDD\xFD\xE8\xFD\xD1\xC3\xD2\x5B\xFB\x70\xF4\xD6\x9D\xDC\x6A\xD8\xFA\xD8\x1B\xDD\xC0\xEE\xA2\xC7\xB0\xF3\xA5\xE3\xEB\x84\xD0\x4B\xD9\xD0\xCF\xB4\xD6\x1B\xC0\x70\xE7\x6B\xC1\xE1\xB9\xDF\xBB\xE9\x08\x9E\xB4\xE5\x61\xFB\x53\xD7\xD8\x95\xDC\x19\xED\xE0\xDB\x6B\xEC\x44\xDC\x61\xE6\x51\xF3\xD6\x96\xD2\xB5\xEA\x74\xAF\x62\xEA\x23\xD9\x5B\xE2\x45\xE6\xD8\x9E\xD3\x28\xEC\x90\xD3\x50\xEC\x40\xD0\xE5\xCE\x28\x6D\xD5\x84\xA5\x83\xDF\x96\xC0\xEA\xA7\x46\xCB\xB1\xD2\x67\xB3\xD3\x81\xE0\xB6\xDA\x4E\xA3\x69\xEB\x3D\xE6\x55\xFF\x69\xE9\xAC\x94\xDC\x93\xDB\x1C\xEF\x05\xD9\xC7\xE1\x5B\xFE\xB1\xDE\xD8\xC0\xEC\x20\xEC\xDB\xEA\x72\xDD\x10\xA5\x64\xFC\x48\xCF\xD6\xC6\xD1\x94\xD8\x5C\xB7\x82\xED\x29\xDD\x60\xEF\x4A\xEA\xC1\xA6\xD3\xA2\xD6\xBE\xCC\xF4\xD9\x4C\xC4\xFF\xDE\x51\x24\x89\xF7\xDF\x66\xC5\x8C\xCC\x9A\xC3\xE3\xCA\x26\xC3\x5F\xFE\x2F\x54\xD6\x78\xEA\xF4\xC3\x96\xE8\xD1\xD7\x42\xDE\x62\xE0\xA5\xAC\xEB\xBE\xDA\xF5\xDB\x60\xEB\x7E\xDC\x2D\xC4\x6E\xED\x42\xFF\xEB\xDA\xEB\x92\xD8\x3B\xD3\xC0\xE3\xAB\xCA\x5E\xC7\xA5\xC7\xEC\x30\xD5\x04\xEE\x8C\xD3\xCE\xE2\x9A\xC1\xAE\xE4\xA6\xF7\xEC\x76\xCF\x89\xE1\xBA\xCB\x6F\xDB\xF5\xCD\x37\xFE\xAD\xB2\xD7\x50\x94\x4C\xCE\x40\x03\xD1\xE7\xE9\xDC\xAB\xCE\xDA\xD0\xEB\x90\xEC\xFC\xEB\x6F\xD8\x60\xDA\x63\xF2\xA0\xFC\xDA\xE5\xEC\xDA\xD5\x1F\xED\x50\xD1\xC8\xE4\x6B\xAB\xB3\xC1\xE6\x5F\xEB\x59\xB7\x37\xEE\x47\xD1\xC9\xE5\x97\xCB\xB2\xE4\xA9\xA6\xED\x66\xD5\xF4\xE8\x6C\x43\x17\xE0\xEC\xAF\x71\xC9\x51\x8C\xE0\xD5\xDE\x80\xB3\xD3\xC8\xFB\xD1\x75\xD1\xA2\xB0\xAE\xA2\x15\x21\xCE\xC5\xDA\xA2\xED\xC6\xE2\xC1\xD7\xB1\xE1\xD9\xDD\xEA\xD5\xEB\x0D\xEF\x75\xED\xC3\xE9\x5D\xE7\x6E\xC1\xD8\xB1\xD5\x9C\xED\x9B\xD6\x41\xD9\x67\xD1\x5E\xE2\x44\xCC\xDB\xA0\xD3\xA4\xEC\x1A\xD5\x9D\xEC\x97\xCF\x60\xF4\xB6\xED\x5C\xFB\xEC\xA2\x0F\x05\xE1\x03\xE4\x33\xA6\x2B\x04\xB4\xD6\xA3\xBD\xE6\x5F\x0A\xA9\xD6\xB3\x13\x02\xE3\x1C\xC3\xB7\xF5\xD7\xA9\xCE\xE8\xDB\x48\xEE\x6B\xEE\xD7\xEA\x5F\xFB\x45\xD7\xB3\x83\xD5\x44\xD9\x42\xD4\x97\xD7\x88\xDE\xA5\xCB\x69\xE0\xA9\xAD\xDA\x62\xD4\x67\xEF\xAE\xD3\xDF\xED\xAB\xD2\xB6\xD9\xC0\x9A\x15\x1B\xE1\x09\xEE\x41\x04\xD6\xE8\xEA\xD6\xB5\xD7\xD5\x8F\xED\x7F\xEA\xB0\xD7\x56\xED\xA8\xD4\x66\xF6\xB4\xDC\x43\x87\xEB\x8A\xCE\x4D\xEF\xE4\xD1\xDE\xE5\xB9\xCD\xAC\xD7\xAE\xCA\xED\xB7\xD4\xE8\xDB\xF3\xD2\xE4\xE1\xBD\xC7\xAF\xD9\xB2\xA6\xEE\x45\xE0\x4D\x14\x31\xE0\x5B\xE5\x44\xF5\x3D\x2C\xDC\xB8\xDD\x5D\xEC\x09\xDF\x0E\xD8\xCC\xED\xBB\xC2\xB3\xE0\x9A\xF9\xB5\x65\xD7\x56\xD4\xCE\xEF\x55\xDF\x6E\xF5\x59\xFC\xDC\xC9\xD7\x3E\xEF\xE5\xD4\xD0\xE9\x73\xD7\x6F\xFD\x59\xE5\xD7\xAB\xEC\xCB\xD0\xD6\xAA\x8B\xE9\x39\xBA\x02\xF5\x62\xC4\x2A\xB4\xEC\x0F\xEE\x86\xD1\xC4\xEA\xD7\xE2\x69\xE0\x69\xD7\xB8\xEA\xED\xFD\xEA\x76\xEC\xA6\xEE\xDD\xEA\x73\xE5\x72\xDF\xDD\xFC\xD7\x9E\xED\x5A\xD7\xD8\xED\x79\xD2\x74\xF2\x63\xC4\xDD\xF4\xD8\xD0\xED\x0D\xCF\x1D\xDA\x20\x09\xC7\xD7\xAC\xCE\xDC\xA3\xD9\xAA\xEA\x16\xCD\x74\xEA\xB2\xD5\x75\xE8\xB7\xDA\xD8\x95\xED\x3D\xED\x60\xEF\x99\xEB\xD8\xE9\x66\xE2\xB2\xFF\xDD\xC7\xDC\xF3\xED\x24\xDD\xBD\xEB\x67\xD5\x76\xF2\x5B\xF9\xDB\x8F\xD6\x24\xEF\xDC\xCC\xAA\xEE\xB8\xCE\x6F\xE8\x7F\xEE\x69\xB9\xE0\x2A\xEF\x81\x03\xD3\xEA\x95\xE1\x75\xEF\x6C\xD6\xD8\x93\xEF\x3C\xDC\xCB\xED\xAF\xEF\xC7\xD7\x8E\xDA\xBA\xE3\xB4\xEA\xD1\x7D\xEE\xC5\xEB\xE7\xEC\xB1\xE1\x7A\xEE\xAC\xE3\xDE\xF0\xD6\xA5\xEF\xCD\xD7\xE9\xEC\x6E\xDD\x64\xF6\x5B\xCF\xD8\xC4\xD9\x03\x03\x4C\xB7\x12\xD3\x41\xA3\x7B\xE7\xA6\xE9\xD6\xFD\xEA\xA8\xCB\x98\xEC\x21\xDE\x4F\xD6\xD9\xDF\xB5\xF6\xDC\xBD\x98\xC2\xEC\x14\xD6\x36\xDA\x6D\xDC\xCD\xD2\x25\xED\xD9\x9C\xD3\xA0\xED\x1F\x61\x9C\xEE\x83\xB7\xE2\xC3\x42\xC6", -"\xDD\x8F\xDA\xCF\xEE\x23\xE0\x6C\xA9\xF6\xE3\x6B\xE4\xB7\xFE\xD5\xD9\xEA\x32\xEF\xC0\xE8\xCD\xEA\xF7\xE0\x6C\xEF\x5C\xE1\xDF\xDC\xD5\xF2\xDA\x6F\xD6\x88\xED\x9B\xD4\x62\xE2\x57\xEF\xA8\xEA\xEF\xBD\xEB\x4A\xDB\xD9\xEF\x10\xDB\xFF\xA2\x83\xF9\x6A\x58\xAB\x13\xDA\x15\xD1\xF5\xE9\x9B\xE7\x7D\xF7\xB5\xF7\xDE\xB9\xED\xD2\xEB\xFC\xE8\x75\xEF\xF2\xE3\x6D\xDF\xBE\xE2\x3C\xFF\xEF\x91\xD7\xE0\xEC\x77\xED\xFC\xE7\x5B\xC7\xBF\xE2\xB8\x88\xDA\x24\xDD\xE4\xEE\x00\xDB\xF9\xED\xB9\xCD\xBE\xDF\xAE\xFC\xDA\x27\xD0\x8A\xB6\x80\xAC\xFE\xE1\x10\x13\xC0\xF1\xB3\xE7\xDB\xF7\xEB\x0C\xF3\xAE\xED\xE2\xE3\x66\xFC\xBF\xDE\xE0\x9E\x9D\x20\xF0\xFC\xD5\xD7\xEA\x7F\xD3\x7C\xE4\xB2\xC5\xE0\xEE\xD6\xC7\xEF\x49\xD9\x02\xF2\xCE\xEF\x5B\xF0\x69\xC9\xDE\xAB\xD8\x48\xEE\x6D\x28\x19\xE6\x59\x16\x06\xF5\x5A\xE7\x04\x36\xF0\xF2\xE4\xA7\xCA\xD4\xE8\xA8\xD3\x77\xFA\xC1\xF5\xDD\xD5\xD9\x95\xDA\xE1\xDB\x2B\xD9\xF3\xEE\x7F\xFB\xBC\xE2\xDF\xBF\xD1\xDB\xD9\x01\xF2\xF9\xEF\x08\xF3\xC2\xC3\xBC\xC0\xB0\xAA\xF0\x0B\xDB\xC3\xEF\x2F\xDC\x02\xCF\x7F\xCB\xBB\xEA\x69\x9C\xE3\x14\xE9\x47\xE2\xD9\xDF\x0D\xEE\xA6\x09\x4A\x2C\x6D\xF2\xE0\xB2\xC6\x3A\xE3\xCF\xB6\x0A\xF4\x61\xF1\xBB\xE8\xB2\xDD\xF0\x94\xEF\xE9\xEA\xD5\xEC\x9A\xD6\x67\xD6\x66\xFF\xB3\xD8\xD9\x24\xDB\xF1\xEE\x49\xDC\x04\xF5\x7F\xCC\xC3\xEE\xB1\xEE\xF0\x25\xD9\x25\xF0\xFB\xED\xB4\xD1\x59\xCC\xB1\xFC\x94\xD1\xF0\xC9\x38\x3C\xF3\x60\xE4\x7F\xE8\xA9\xDC\xA7\xC1\xA4\x82\xE1\x84\xDB\x7E\xE5\x08\x26\x20\xD6\x1B\xEC\xFE\xB0\xDD\x90\xEF\xD8\xEF\xD1\xCE\xF6\xED\xB5\xEC\x7D\xE2\xC3\xC0\xB7\xFD\xEF\xF6\xD7\x20\xF2\xA9\xA5\xF3\xE5\x6C\xE3\xB2\xC5\xA5\x81\xEF\xFE\xD6\x4C\xF0\x1C\xDD\xF0\xED\xCB\xD2\xC3\xCD\xB4\xEF\xEF\x67\xD0\x50\xF0\x5F\xD7\x3C\xD4\xB0\x9D\x85\xF1\x93\xCD\xB7\x95\xE1\xCB\xA0\x26\xE5\x42\xD4\x5F\xF0\xC5\xD6\xE0\xB6\xEC\xB8\xEE\x0C\xEE\xEE\xED\x07\xF3\x69\xE1\x54\xD7\xDC\xC3\xD8\x87\xCB\xCE\xDB\xEB\xCB\xAC\xED\x83\xC1\x6D\xCD\x96\xB0\xEA\x53\xDA\x4E\xF1\x55\xDE\x13\xF5\x87\xF0\xC1\xE7\xC0\xD5\xC1\x7B\xEB\xCA\x26\xCD\xE0\xDF\xB2\x0C\xC3\xB8\xA2\x2A\x04\xE4\x02\x03\xE4\xBA\x1E\xDF\xF1\xEC\x8C\xFD\x3B\xCB\xA6\xB9\xF0\x89\xF0\x0D\xF3\x22\xF7\xA3\xD0\x86\xE4\xAC\xF5\xA7\x9B\xD8\xF7\xD7\x5D\xF1\x00\xF7\x83\xD4\x89\xEC\x51\xD6\xE2\x91\xD9\x49\xF1\x25\xDC\x1C\xF6\xC4\xDA\x8E\xE8\x71\xEC\xE3\xD7\xDA\xAB\xEE\x16\xDC\x2B\xE5\xEC\xD2\x8F\xEE\xC6\xCA\xD4\xC0\x09\x34\xAE\x5A\xE3\x0B\xB9\x5E\xD0\x00\x18\xC2\xEA\xE2\xE8\xD3\x5E\xEC\x68\xD8\xFE\xEB\xFB\xE1\xB6\xDD\xBE\xD5\xDC\xB8\xF1\x08\xF2\x5D\xF1\xA8\x9C\x17\xF6\xBE\xBE\xC5\xCF\xB2\x8F\xF2\xB9\xD8\x61\xF3\x2E\xDC\x18\xF7\xD7\xC6\xC6\xF9\xB5\xF4\xF0\x18\xF2\x3B\xF0\xAF\xC3\x23\xF7\x74\xC0\x85\xEF\xB8\xDA\xAC\x5B\xDC\xA7\xE8\x5D\xCC\x0A\xFD\xC0\x6D\x73\xE2\xE2\xD9\xAC\x59\xF1\xB6\xE6\x52\xF3\x2A\xF4\x95\xF5\xCA\xF1\xA6\xB8\x9B\xDB\x39\x36\xDE\x8E\x98\xDF\x07\x84\x46\x36\x39\xA1\x69\x3F\x19\x5C\xCE\xBC\xD4\xB8\x9F\x1A\x03\xE9\x08\x1A\x99\x50\x94\x19\x5D\xA7\xF0\xBE\xB8\x39\x92\x7B\x81\x89\x08\x7F\xDB\xE6\x09\x03\x36\x02\x55\xF2\xE6\xDE\xBF\x04\x43\x38\x97\xF3\xF2\xB7\x97\x23\x97\x1D\xE5\xA2\xD8\x9D\xC6\xC4\xD3\xB8\x88\xF1\xB9\xEF\x6E\xF0\x07\xF7\x2C\xDF\x83\xFF\x80\x89\xE4\xB3\xF2\x0B\xF3\xB7\xD9\x43\xF4\x6D\xD8\x93\xFF\x66\xE5\xD5\xCA\xD8\xA2\xEC\x26\xD8\x0B\xF4\x80\xDE\x82\xE5\xBD\x0F\xD9\xA4\xA7\x51\xED\x1A\xC6\xAF\xA2\xAE\xE1\x13\xD6\xB2\xF6\xD5\xA8\xE1\x33\xEC\x4E\xA0\x77\x1E\x2F\xF3\x75\xE0\xCC\xDA\xE3\x82\xF3\xBB\xEE\xFE\xE9\xEF\xE8\x0F\xDD\x6E\xED\x6B\xC9\xE6\x9E\xDC\x8B\xF3\x10\xD9\x63\xF2\xA5\xDF\x98\xE1\x67\xD1\xE6\xE3\xD9\x93\xF2\x27\xD9\x65\xF0\xF5\x27\x99\xFF\x95\xDA\xD6\xD2\xEC\xCB\xB1\xCE\xE9\xB0\xA2\x52\xDA\xE6\xC2\xAD\xD0\x97\xB7\xDA\x34\x9E\xFB\xED\xF6\xEB\x25\xF4\x8B\xED\xC9\xF6\xE2\xDE\xEF\x64\xF1\x5C\xF2\x19\xF0\x00\xF3\x84\xED\x64\xF6\xE4\xB7\xD9\xB3\xF3\xB9\xD8\x0A\xF4\xB7\xE3\x91\xED\x72\xF9\xE6\xE5\xD9\x4F\xF1\x72\xCE\x03\xF2\xBE\xC8\x3F\x1E\x4D\x07\xD7\xF3\xA5\x07\xEE\x52\xF3\xCE\xD8\x0A\xE1\xA7\xCE\x44\xCB\xAB\xAE\x9B\xCA\xF2\x59\xF0\x73\xF2\xE2\xE5\x8B\xFB\xB1\xC7\xB2\xAB\xF3\x89\xD9\xAD\xEF\x22\xDD\x3A\xF5\xCB\xD7\xCE\xCB\xB7\xC0\xF1\xCD\xDA\x9D\xF3\x73\xD8\xE4\xED\xB0\xDF\xCE\xD3\xB7\xA9\xEF\xD5\xDA\x77\xF2\x82\xC3\xBD\xE3\xD4\xB5\x54\xEE\xD7\x84\xE1\x23", -"\xCC\xA2\x9A\x7C\xEB\xFA\xE4\x6D\xA3\xCD\xD6\xE3\xAF\xEE\xB8\xED\x59\xF0\x7D\xF6\x39\xF6\x9F\xE9\x6B\xEB\xDB\xE6\xEC\xAD\xF2\x0E\xDF\x6B\xF1\xC4\xE1\x8C\xD5\x6F\xC0\xE8\xF7\xDB\x02\xF5\xFC\xDA\x54\xD9\x08\xDD\x7E\xEE\x54\xC8\xE3\xC2\xEB\x19\xF3\xD7\xDC\xD2\xE2\xC2\xED\x70\xE2\x2D\xD6\xE8\xFD\xF1\x38\xF0\xA9\xCB\x0E\xF3\x03\xF9\x9A\xF8\xBB\xF8\xE7\xC1\xDC\xFA\xF3\x21\xDE\x08\xF2\xC0\xE1\x9B\xE8\x69\xD9\xE7\xBA\xEB\xDB\xF2\xF1\xE8\x4F\xF4\xBC\xEE\x93\xFF\x59\xFB\xE6\x99\xCF\x59\xDA\x18\xEC\x83\xC7\x16\xE5\x5A\xE2\xCD\xF1\xE7\xCF\xD4\x1A\xF4\xBA\xEF\xC4\xEC\xF7\xEC\xAA\xCC\xCD\xFB\xDD\xAE\xF3\xFC\xF3\xE4\xDA\x7F\xF4\xCD\xE7\xA4\xE6\xB2\xE9\xE8\x88\xEC\x2B\xF4\x46\xD5\x8B\xF4\xB2\xEF\xA2\xFF\xFE\xBD\xE6\x88\x9E\x3A\xD4\xE0\xF3\xFD\xBD\xF8\xD4\x69\xC2\x55\x08\xBF\xB1\xED\x6C\xA1\x1B\xF5\x55\xEE\xE5\xE9\x92\xF8\xAA\xD4\xDD\x8A\xF1\xDB\xF1\xAB\xEF\x9E\xC0\xA9\xD8\xA5\xDB\x6C\xE9\xE1\xA5\xF4\x23\xED\x13\xF6\x81\xEF\x4C\xF7\x62\xEB\xD2\xE9\xD8\x8B\xF0\x4F\xD8\x28\xF6\x46\xF1\xCF\xED\x8F\xE0\xB8\xD9\x94\xC2\xC5\xAC\x43\x3F\xEE\xB7\xE9\x75\xD2\x68\xE1\x36\xC6\xDC\xCF\xD6\xAE\xD6\x8F\xCF\xB7\xEF\xD0\xE4\x4F\xFF\x7D\xC2\x6B\xFA\xF4\xF1\xF0\xA2\xB5\x2C\xF0\x4B\xF3\x9F\xFA\xD2\xF5\xE7\x94\xEE\x3C\xF4\x98\xF1\x2C\xDF\x30\xFC\xE1\x84\xB6\xF5\xE4\xC5\xF0\xBF\xF1\xB0\xEF\xA7\xEC\x51\xF8\x64\xEE\xD4\xCA\xD9\x86\xF4\x4F\xDC\x04\xF7\x7F\xDA\x41\xF0\x42\xC1\xA4\xD0\x78\xE6\xDF\xEF\xEA\x69\x96\xA6\xC6\x63\xD2\x6E\xF6\xD1\xD7\xE9\xDE\xD6\x59\xF4\x2F\xF3\x96\xF2\x35\xFD\xA5\xF9\xCF\xFF\xDE\x88\xEB\x43\xF4\x78\xED\x91\xF1\xAE\xD5\xA6\xEE\xB3\xD1\xE4\x90\xEB\xDD\xF2\xC9\xEB\x9A\xF0\xB8\xED\xA6\xF1\xB6\xF1\xE8\xB3\xA4\x44\xF2\xF5\xF1\x9E\xDC\x55\xE4\x57\xED\x62\xB6\xBF\x9B\xF5\x9B\xB3\x4E\xF5\xD3\xD7\x53\xFD\xBA\xCE\x98\xFE\xBF\xDB\xDF\x6A\xB2\x2C\xEE\xA2\x99\x4F\xFF\xAC\xEB\xAD\xD1\xEB\x81\xF2\x3B\xF5\x81\xF2\x60\xEE\xEE\xEE\x55\xF7\x41\xDA\xB6\xE1\xEA\x46\xD8\x72\xF0\xA2\xD6\x1C\xFF\x83\xC9\xD3\xFB\xB7\xCD\xF0\xFD\xDA\x61\xF5\x94\xDA\x19\xFD\x7A\xF8\x5E\xEA\xA4\x82\xEE\xD9\xED\x63\xC7\xB6\xEF\xE0\x9D\x6D\xE5\x36\xE3\xEA\xD4\xCE\x8A\xA8\x15\xD0\xAA\xF0\xB5\xE0\xAA\xDD\xD3\xF0\xDC\xAD\xF5\xD2\xF5\x57\xF4\x97\xF1\xEB\xEE\xA5\xE1\xD2\xC0\xD8\xD9\xF5\x5E\xEF\x6D\xF4\x6E\xED\x5B\xF8\x7E\xFC\xD5\xE1\xDA\x8E\xF6\x68\xEA\x88\xF6\x5A\xE9\x3C\xF7\xCE\xCF\xB0\xF7\x9D\xA4\xC6\x22\xF7\x7E\xF6\xE4\xE8\x03\xF0\xB0\xFF\xC2\xCD\xE2\xE1\xF0\x1D\xF5\xE1\xD9\x74\xF1\x26\xF3\x9D\xE1\xC1\xD2\xE2\x9B\xED\x32\xF6\xEF\xEA\x09\xF0\xBC\xE9\xA4\xF6\xB7\xFE\xEA\xCD\xED\xC0\xF5\xBB\xD0\xCF\xF2\xA6\xD2\x94\xF4\x69\xDC\x53\xD5\xE5\x34\xF1\x8A\xA2\xD0\xF1\xCA\xC8\x63\xE1\xD4\xCC\xE2\xA1\xCD\x8E\xF0\x91\xD8\x40\xD9\x9B\xD8\x86\xE4\xBF\xEA\xE1\xA5\xF0\x34\xF7\x13\xF2\xC7\xEB\x61\xD4\xA0\xF1\x6E\xD9\xED\xCC\xEC\x12\xF7\xA0\xD7\xB9\xF2\x2C\xC7\x50\xB5\x95\xEF\xDD\xD6\xF4\xA4\xF2\x2E\xF0\x40\xF1\x30\xF4\xB0\xE9\xB7\xD8\xDE\x9F\xF4\x9A\xEF\x10\xF7\x87\xEB\x44\xFA\x66\xE3\xD3\xC7\xDB\xD3\xF6\xC9\xED\x6F\xF4\x9C\xEA\x13\xF5\x88\xC0\xCF\xE5\xEB\x8A\xEF\x2F\xE0\x3C\xD8\x72\xF7\x60\x13\xB6\xFF\x50\xE5\xED\xA8\xF3\xDC\xF1\xC2\xF4\x66\xDE\x60\xF0\x56\xF9\xB8\xE2\xD5\xC4\x9F\x48\xD9\xDA\xF0\x4B\xDF\x36\xFE\xD2\xDA\xD9\xCC\xD8\xDB\xF6\x0D\xF1\x7E\xED\xBA\xF5\x6F\xDE\xBF\x06\x40\xE0\xB2\x93\xE2\x5D\x99\xCE\xF6\xBE\xD5\x68\xF3\xAD\xFE\xD1\xD5\xEB\xC0\xF4\xD7\xF5\x9C\xEF\xD3\xF3\xE7\xE1\xB5\xE4\xB0\xCA\xEA\xA5\xEC\x36\xF6\x04\xF1\xB8\xF6\xB7\xE3\xAE\xEE\xC2\xD7\xEE\xD0\xF0\x7B\xF7\xBC\xDE\xFF\x17\xB4\xE2\x7D\xE2\x18\xD5\xE8\xBA\xF7\xBD\xDA\x57\xF4\x87\xF0\x56\xF5\x73\xEB\xDA\xF3\xEA\xB2\xF2\xB5\xF4\x9A\xF0\x82\xB5\x78\xFD\x69\xFA\xD5\xC2\xDE\x92\xF7\xCB\xED\xAB\xF4\xBE\xEE\x75\xF4\x67\xF0\xDD\xCE\xD8\xCA\xF1\x48\xD0\xFE\xC5\xD0\xF1\x70\xFF\x65\xE6\xCD\xDF\xEE\xA2\xF7\x3D\xF5\xC3\xF5\xDE\xE8\x44\xFF\xA5\xE2\xD1\xE1\xE9\xF3\xDB\x88\xF4\x02\xF3\xF1\xF6\x00\xF9\x7E\xE7\x46\xCF\xEA\xCD\xF4\xE6\xEB\x8B\xF2\x8A\xD9\x7A\xFF\x04\xF2\x68\xC9\x04\x14\xDA\xB8\xF6\xE7\xD0\xFD\xF2\x25\xFF\xA7\xE2\xC8\xE6\xED\x84\xF2\x47\xF6\x83\xF0\xA1\xF1\xA0\xD6\xA8\xEE\xDB\xC1\xF0\xEB\xF0\x03\xF8\x24\xF1\xD5\xF4\xF4\xEA\xBE\xE6\xBB\xC8\xF0\xE8\xEE\x7A\xDA\x66\xD3\x85\x00\xEE\x97\xA4\x9A\x82\xC1\x04\x5C\xE0\x4D\xEE\x09\xFB\x85", -"\xF6\x64\xF9\xA1\xE8\xD9\xFC\xEE\xAA\xF6\xD4\xF4\x96\xF6\xB5\xF3\x6D\xF1\x89\xED\xDB\xD3\xE2\xEF\xF6\x95\xF1\x10\xF9\x1B\xF0\x7D\xF1\x74\xF5\xDB\xC3\xDD\xF7\xF6\xCF\xED\xE7\xF6\x78\xF6\x67\xFD\xF3\xCC\xA0\xF5\xC1\xD4\xF1\xE8\xC3\x91\xF4\x97\xEC\x4F\xFB\x85\xF5\xDF\xC3\xEE\xA7\xF3\xF8\xF7\xD0\xF5\x41\xF5\x60\xF2\xC4\xC7\xD8\xE6\xEE\x89\xF6\xA8\xF7\x8E\xEE\xEA\xF7\xE3\xEC\xBA\xE1\xB9\xC8\xF1\xA3\xEE\xEE\xF6\x3B\xED\xD7\xF2\xB5\xD9\x4E\xEA\xD7\xC0\xD4\xA5\x15\x95\xC8\x97\xDC\x20\xF3\xCB\xA0\xB7\xBA\x46\xC4\xE2\xFD\xF2\x33\xF9\x2A\xF8\x05\xFE\x7E\xF7\x6E\xE0\xDD\xC2\xEA\xA9\xC9\x3F\xF4\xFF\xEA\xCB\xF1\xD3\xE3\xBC\xFE\xBB\xE4\xEF\xF2\xED\x1C\xEF\x84\xD7\xDC\xF5\xAE\xD5\xC2\xE6\xBD\xEC\xEF\xA5\xED\x4A\xF9\x9E\xF6\x32\xF2\x2D\xFE\x06\xFF\x83\xC0\x08\x3D\xB0\x5D\x20\x4B\xAD\xAB\xEB\xB6\xDA\xA9\x13\x90\xFC\xC9\xA5\x15\x9D\xC9\x2F\xA0\xF6\xF6\xDC\xE5\x79\xFE\xE3\xE7\xED\xD8\xEE\x85\xEA\xB3\xD4\x0F\xF8\xF8\xE5\xC8\xE2\xBE\xC7\xF2\xBD\xEE\xC5\xEF\x9F\xEC\x11\xFC\xEC\xED\xC8\xEA\xBE\xCF\xF2\xFA\xED\x69\xF8\x7E\xEC\xC5\xF3\x76\xFB\x6F\xBE\xC8\xF0\x93\xD0\xF1\x86\x95\x98\x1E\x34\xF1\x21\x07\x46\xFB\xC7\xCE\xEB\x93\xF8\x7E\xF4\x3E\xF9\x29\xF9\x8B\xFF\xC7\xF4\x4F\xDB\xF0\xEC\xF6\x02\xDB\x43\xF4\x41\xDC\x3F\xD1\xCB\xE2\xBB\xF3\xF2\x84\xEF\x46\xF8\xC3\xEF\x19\xFD\xE8\xEA\xC0\xE8\xAF\xCC\xF0\xAD\xDF\x9E\xE0\x92\xF5\x6A\xD4\x5D\xF8\xA9\x15\xC7\xDA\xA5\x82\xB8\x24\xF2\x29\xF8\xA3\xEA\x55\xF7\x8D\xE5\xB7\xD9\xE3\xF7\xF7\x5B\xF8\xC3\xF5\x07\xF6\x7B\xF5\xDC\xD4\xD5\xEF\x35\xC2\xD2\xD6\xF2\x5C\xF7\x4D\xF2\x88\xF7\x89\xF7\xE6\xEF\xE1\xB5\xF9\x2B\xF1\x5B\xF8\xEA\xE9\x97\xF5\x72\xFF\xE6\xCD\xC2\x94\xF5\x7B\xF5\x8E\xF3\x51\xF4\xA8\xC8\x2F\xE1\xC9\xF2\xB8\xB5\xE1\x77\xF9\xE4\xF0\x32\xFF\x64\xF5\xC1\xE1\xD8\xD7\xF0\x83\xF6\xF1\xF9\xD1\xF5\x17\xFD\x74\xF1\x8E\xFA\xB8\xC7\xAC\x89\xF9\x07\xDB\x45\xF9\x0A\xF0\xA0\xF1\x87\xFB\xE6\xC8\xDE\x91\xF9\x5C\xF6\x62\xF5\x13\xE1\x9C\xF3\xC5\xEA\xE8\xE4\xF3\xF2\xCA\xBF\xE0\xAD\xE7\x40\xC4\x4A\xF2\x28\xAC\x83\xB5\xBC\xF9\xF8\xB6\xEE\x6C\xF0\xD1\xF4\x70\xF9\xD1\xF9\xDF\xF3\xF3\x88\xF7\x65\xF0\xC5\xF4\x9A\xEC\x71\xFE\x79\xEF\xE5\xE0\xDD\xD5\xF9\xBB\xF4\x7F\xF9\x26\xF3\x79\xFA\x80\xE7\xE1\xCC\xE0\xAD\xC7\x6F\xF5\xC5\xBD\x9C\xF2\x33\xF1\x9C\xFC\xCC\xDF\xD6\xA5\xAF\x33\xC2\x9A\xFA\xE8\xA6\xA6\xF3\xCA\xEF\xE7\xFD\xF1\xCC\xF9\xA7\xF9\x41\xF7\x57\xE9\xA9\xD8\xB0\xED\x6A\xE1\xF1\x8A\xF9\x63\xF8\xBA\xF5\x19\xFD\x40\xF2\xD0\xEC\xBE\xF9\xED\x92\x7A\x51\xFA\x8E\xCF\x54\xF9\xB3\xCB\x99\xFE\x51\xDE\xD6\xCC\xCB\xC8\xB0\xDC\xDE\x71\xF4\x48\xDF\x9E\xF4\x79\xDD\xF5\xBB\xFA\x58\xF9\x9E\xFA\x16\xF9\x83\xFC\xC5\xFF\xC6\xDE\xF1\x9D\xFA\xA7\xF7\xA4\xA0\xC3\xF2\x51\xD8\xB3\xEA\xB0\xED\xF5\xAD\xF0\x6F\xFB\x17\xF3\x0A\xFB\x2E\xE9\xA6\xC6\xAE\xEE\xD0\x96\xDF\x4B\xDF\x7D\xE8\x7B\xF6\x78\x1C\x5C\xEE\x67\xDC\x42\xB7\xFA\x38\xF4\x1D\xDE\x57\xFB\x99\xF2\xD8\xED\xE6\xDB\x8E\x85\xF3\xAD\x98\xE3\xD8\x98\xF0\x66\xF4\x84\xE6\xEA\xC0\xDE\xE6\xF7\xC1\xF0\xA5\xFB\x30\xF1\x9B\xF5\x8C\xE6\xE9\xF3\xE1\xC1\xD9\x2A\xFA\x64\xE2\x92\x97\xC3\xC1\x08\x2F\xD0\xD9\xF6\x91\xC3\xF1\xEA\x8B\xD9\xD8\xF0\xB4\xF9\xD0\xEC\xE7\xD8\xE8\x97\xF0\xFF\xF4\x9E\xF8\x61\xFA\x9E\xF4\x98\xF4\xE7\xD7\xDA\x83\xF9\x7C\xEF\x56\xFB\x08\xF0\x88\xFE\x90\xFC\xE7\xD0\xE4\xA3\xF8\xC8\xEE\x92\xF8\x45\xF7\xA1\xC3\x5D\xA9\xBB\xC8\x88\xEB\xF8\xBB\xCF\x19\xF5\x7A\xC2\x05\xD4\xDC\xE9\xD5\xF5\xA4\xED\xF9\xF7\xEF\x8A\xFA\xD1\xF0\x6D\xF8\xB4\xFC\xDE\xFE\xE0\xCE\xFB\x37\xEF\xE0\xF4\xD7\xEC\xB5\xF9\xCF\xEE\xED\xE0\xDE\xA0\xFA\xF4\xEC\xEC\xFA\x12\xF4\xA9\xFC\x84\xED\xDE\xD1\xEC\x84\xFA\xAA\xEE\xF0\xF9\x0A\xE2\x4A\xFE\xBF\x10\x57\xFD\xF5\x83\x02\xE5\xFA\x71\xF9\xD6\xD4\x86\xF8\xDC\xF6\xE1\xCA\xF7\xEC\xFB\x77\xEE\xFD\xF5\x20\xFA\xEF\xE0\xDD\xEB\xED\xD2\xF7\xC4\xF4\xD4\xFA\xC6\xF2\x75\xF9\x27\xF2\xDB\xFB\xC9\xF4\xF6\xBD\xF2\xB6\xFB\x63\xF1\x37\xFA\x3C\xC1\xD7\xEA\x13\xF3\xF5\xC8\xCB\x53\xED\x37\xE8\x8E\xC2\x7A\xF6\xAA\x17\xD3\xD9\xD9\x8B\xA4\x09\xFD\x96\xFA\x71\xFC\xC1\xFA\xD3\xE9\xEE\xC1\xF6\xCB\xFB\x83\xF2\xD8\xE8\x6A\xFF\xAD\x9A\xDA\xFE\xDF\xF4\xF7\xFD\xF3\xFA\xF8\xEC\xF3\x86\xFE\x31\xFB\xD8\xE6\xAB\xCD\xF6\xA3\xED\x8F\xFA\xCA\xF1\x64\xFE\x80\xD9\xDB\xF8\x85\xC8\xF4\xE6\xFB\x09\xE0\x76\xF7\xF6\xA4\x0D\x03\x70", -"\xF8\x8E\x85\xDC\xE1\xD7\x85\xED\x08\xE2\x9B\xC5\x54\xF5\xA5\xF0\xF1\xFF\xF5\xB6\xFC\xF0\xF8\x1C\xFE\x4F\xFD\xB9\xF0\xD4\xF2\xCE\xC2\xF5\x9C\xEF\x44\xFB\x5E\xF1\x90\xFF\x3F\xF0\xDB\xE1\xD0\xDD\xF8\x83\xF4\x6B\xFA\xBB\xF5\x92\xFA\x37\xFB\xE4\xF0\x62\xC2\xF8\x9D\xCC\xC6\xF5\x55\xEF\xA5\xC0\x42\xF8\xAC\xCE\x37\xFA\xEB\xB5\xDC\x9F\xFB\x2F\xFE\x83\xFF\xC6\xF0\xE1\xF4\xB4\xFF\xF4\xFB\xF7\x89\xF7\xFE\xF7\xE2\xF7\x7F\xF2\x80\xFF\xE0\xF0\xED\xC3\xFC\xB4\xF3\x22\xFC\x64\xF7\xC8\xF2\x99\xF3\xF3\xD6\xEE\xA3\xFC\xF0\xEF\x5D\xFB\x93\xFA\xC1\xF9\xEA\xD6\xB6\xD6\x9C\xCA\xA8\x19\xF7\x7D\xC7\xF5\xDC\x63\xF0\x01\xE0\xB4\xFC\x04\x79\xF5\xCC\xF4\x06\xDE\x68\xC9\xC6\xFB\xCE\xE7\xEF\xC7\xF7\xB5\xFC\x83\xFD\x30\xFD\xA1\xFC\xB9\xFA\xE3\xF0\xEF\xE0\xDF\xCD\xF6\x42\xF1\x1F\xFE\x98\xF3\xCD\xF4\xA6\xF0\xF4\xDA\xE7\xA2\xFA\xDC\xF2\xED\xFA\x77\xF6\xD2\xF7\xA0\xE0\xF0\xC9\xE8\x93\xFB\xA9\xE0\x96\xF9\xAB\xF9\xCA\xF4\xBA\xDB\x5E\xCB\x9D\x99\xB3\xA6\xFD\xFC\xDF\x95\xFC\xDB\xE5\xEA\xF0\xD7\xE2\x66\x92\xE0\x21\xF7\xE1\xFA\xA0\xFA\xBD\xFD\xBB\xF2\xF0\xFF\xEE\x82\xF9\xF2\xFB\xFD\xF2\xAE\xF8\x80\xF3\xCD\xE6\xD1\xED\xF9\xA8\xF4\x6F\xFC\x15\xF4\x3A\xF4\x45\xF5\x91\xEE\xBF\xD8\xFA\xC9\xF1\x06\xFB\xBC\xF9\x02\xDE\x96\xA4\xDE\xFB\xF6\xCA\xF3\x80\xF5\xA6\xF8\x0C\xFB\xAC\xFA\xA3\xF6\xD8\xFC\xE8\xED\x9E\xE2\xF1\x86\xD4\x85\xF5\xEA\xF2\xD2\xF6\x9B\xF4\xF4\xF8\xE6\xC4\xFD\xC1\xF4\x63\xFF\xB0\xF0\xD9\xF1\x83\xEE\x61\xE0\xED\xB5\xF4\xB5\x0E\x56\xFD\xAD\xED\xD1\xEF\xEA\xEE\xE7\xC0\xF6\xB2\xFD\x1B\x9F\xA4\xF7\x18\xF5\xCC\xFC\xB4\xE7\xF3\xE7\xE1\xD1\xF9\x1E\xF9\x72\xFD\xA2\xF7\xDC\xFB\xA8\xE9\xF7\xE8\xE9\xEB\xFD\x6A\xF5\x76\xFE\x8B\xF7\xDD\xF0\xA3\xF7\xF3\xE7\x9B\x9B\xFB\xFF\x01\x15\xE2\xE9\x9C\xAB\xF3\xD1\xF5\xE1\xDC\xFB\xB8\xF8\xBE\xF6\x1D\xF8\xF0\xF3\x95\xF8\xAD\xF7\xF0\xDA\xEB\x99\xFC\xB2\xF2\x5F\xFC\x92\xF0\xD8\xFA\xA4\xFF\xF0\xCC\xE9\xA1\xFC\x3F\xF2\x99\x9B\xE2\xE9\x20\x0D\x78\xE6\xD5\xE8\x87\x92\xFE\x2D\xEE\x8A\xFC\x8D\xFE\xE2\xF0\xE6\xFF\xEA\xE5\xF6\xE1\xFA\x80\xF9\x6F\xFC\x85\xF9\xDC\xF2\xA4\xFE\xF9\xF1\xEC\xC0\xFE\x46\xF4\xA1\xFE\x99\xF6\xE4\xFD\xA8\xE6\xFA\xC7\xF0\xC8\xFE\x4E\xF5\x3A\xFE\xA4\xF3\x2F\xD5\xB1\xE1\xC4\xF8\xC0\xB4\xC7\xDA\xFD\x9A\xFD\x83\xFF\xE6\xFB\xBD\xEB\xD9\xE9\xF2\xBE\xEF\x3C\xFE\xE1\xF6\x0F\xF8\x6A\xF0\xF6\xFC\xD6\xE2\xFD\xDE\xF5\xFA\xFA\x89\xF2\xB0\xFA\x5C\xFA\xF2\xEC\xD3\xEC\xFC\xA7\xED\x2E\xFE\xCD\xCF\x0F\xE5\x98\xD1\xF7\xF8\xE9\xFF\xE3\xBA\xF4\xEB\xFB\x8C\xFE\x7B\xF8\x35\xF2\xAB\xF5\xE7\xE0\xEF\xF7\xF9\xB6\xF5\xF1\xF5\xDF\xFB\x66\xFF\xF7\xF5\xD9\xE4\xFD\xBD\xF5\x66\xFF\x5F\xF4\xC2\xFA\x6B\xF8\xD2\xF1\xDD\xF0\xEF\xF2\xEF\xC0\xB4\x88\xFF\x49\x00\xEA\xF0\x75\xF4\xE2\xF9\xF4\xD4\xFE\xB1\xFC\xAB\xFE\x98\xFB\xB0\xFB\xEF\xF6\xB8\xCF\xE2\x98\xEE\x88\xFA\x30\xFA\x62\xF9\x11\xA7\x8E\xE8\xA8\xEC\xFB\xDC\xFB\x8A\xAC\xEF\xF8\xD1\xC5\xC9\xFC\x76\xEE\xE0\xC6\x04\x10\xF8\xC6\xF5\x88\xFE\xBD\xFF\x8A\xF8\xF1\xFE\xB6\xAE\xE4\xB1\xF5\x3B\xFD\x16\xAA\x3D\xFD\xB8\xA9\xF9\xE1\xD8\xB6\xF7\xC4\xEF\xF8\xFA\xD1\xED\xE0\xF8\x5C\xF3\xF8\xEC\xDE\xC5\xFE\xE4\xF5\x87\xFE\x73\xF5\xE2\xFF\x08\xDD\xC2\xF3\xC1\xEA\xFE\x89\x02\xAC\xFE\xDA\xEE\xEB\xFF\xF1\xF2\x67\xD1\xFC\xCE\xFF\xCF\xF3\x2F\xF3\xE8\xFE\x98\x9B\xFA\xF4\x48\x38\xE7\xC0\xF9\xD7\xFF\x46\xF1\xCE\xFE\xDC\xF1\xAD\xFC\xC8\xE1\xFD\xD8\xED\xA3\xFF\x78\x7B\x0A\x7F\x13\x7B\xF1\x7E\x92\x6F\xB2\x69\x6D\x64\x5C\x7E\xA0\x7C\x34\x7F\x8E\x7F\xF6\x75\x90\x7F\xDD\x7E\x87\x7E\x13\x7E\xFC\x7B\x15\x7E\x3E\x7E\x5E\x7F\xAD\x7D\x9B\x7F\x52\x7B\x71\x7B\x54\x7B\x44\x7F\x56\x7B\xFE\x7F\xEB\x7B\xFE\x7D\x3B\x7B\xA5\x7F\xEF\x7B\x04\x80\xEC\x6A\x94\x7C\x51\x79\x6A\x5B\x82\x6D\x7F\x78\xC9\x7A\xFC\x4A\x82\x78\x6F\x64\x73\x6A\xC2\x5A\xE9\x7F\xD6\x77\x25\x7B\x7A\x7C\xC9\x7C\xCC\x7F\xB2\x7F\xB5\x7F\xB4\x7F\xA8\x7C\x07\x79\xDF\x7B\xB8\x7E\x0A\x79\x8C\x7E\x0C\x79\x16\x80\xC6\x7B\x24\x7F\xC8\x7B\x9F\x7F\x37\x7B\x28\x7F\x0F\x7B\x1E\x80\xAF\x7B\x20\x80\x6A\x7C\xC4\x7F\x77\x78\x6D\x7C\x8D\x72\xE6\x05\x97\x7C\x81\x70\x9B\x5B\x9A\x7C\xE9\x79\xB4\x7B\xA6\x0A\x9E\x7C\x24\x79\x2F\x80\x14\x78\x31\x80\xAF\x7F\xE9\x7D\xF7\x7E\x16\x7C\xF9\x7E\x18\x7D\x62\x7E\x95\x7F\xCF\x7D\x5C\x7F\x2F\x7B\x14\x80\xF5\x7D\x3F\x80\xE5\x7B\x48\x7D\xE7\x7B\xDB\x7F\x93\x7B\xFC\x7D\x9B", -"\x78\xC0\x7F\xA6\x6D\xC2\x7F\xA8\x6D\xE3\x7F\x93\x7A\xCA\x7E\x13\x7F\x41\x65\x0B\x7D\x8B\x60\x93\x70\xF2\x64\x05\x49\x2E\x69\xFE\x0B\x30\x69\x50\x7C\xAB\x7E\xCB\x7F\x0D\x80\x38\x7F\xDE\x7E\x3A\x7F\xE0\x7E\x79\x7F\xF3\x7D\x67\x80\xF7\x7F\x69\x80\x88\x7C\x02\x7F\x62\x7C\x04\x7F\xAB\x7B\x06\x7F\xAD\x7B\x47\x80\xED\x7B\x49\x80\xBA\x7C\x22\x80\xCD\x6F\x9B\x7E\x32\x7E\x17\x65\xBE\x7C\x08\x77\x13\x07\x59\x69\x0A\x6E\x5B\x69\x2D\x80\x4F\x7F\x84\x80\xED\x7F\x0E\x80\x64\x7E\x88\x7E\x41\x7D\x8A\x7E\x43\x7D\x3D\x80\x8A\x79\x8E\x80\xB0\x7C\xD9\x7F\xC6\x77\x6D\x80\xE9\x7B\x1C\x80\x26\x7C\x68\x7F\x09\x7C\x73\x80\x2D\x76\x4B\x80\x43\x79\x9C\x80\xCB\x7E\x56\x5D\x2F\x7D\x87\x72\x0D\x7D\xB3\x70\x0F\x7D\x23\x79\x11\x7D\x02\x01\x59\x80\x37\x78\xA2\x7D\x17\x7F\x35\x80\x92\x7F\x76\x7F\x39\x80\x96\x7F\x3B\x80\x88\x79\xAF\x80\xB0\x79\xB1\x80\x47\x7D\xB3\x80\xB2\x7C\xB5\x80\x45\x7C\x71\x7E\x47\x7C\x00\x80\x49\x7C\xE1\x7F\xEA\x6A\xB2\x7B\xBF\x80\x78\x80\x9E\x80\x7A\x80\x7F\x6D\x49\x79\x25\x75\x5D\x6E\x81\x5E\x65\x79\x3F\x6F\x22\x6F\x54\x73\x58\x06\x8D\x61\x97\x7D\x8B\x5E\xDB\x72\xB0\x74\x99\x6F\x35\x74\x78\x5D\x9C\x50\x85\x72\xFD\x78\x43\x58\x73\x6E\xA4\x6E\x96\x74\x03\x73\xF8\x6E\xB4\x5A\xFA\x6E\xE0\x70\x89\x5D\x8E\x74\xC2\x5D\x90\x74\xDB\x73\xD2\x74\xA4\x74\x72\x4B\x73\x73\x00\x81\x09\x01\xFB\x80\xC5\x7D\xE1\x5C\x4E\x74\xF0\x70\x7A\x73\x98\x5C\x07\x81\xDA\x5E\xEA\x73\xBF\x74\xB4\x74\xFE\x73\xF8\x70\xA6\x74\x6F\x74\xD4\x56\x11\x81\x50\x7E\xBD\x5D\x57\x5D\x5E\x74\xBE\x74\xB3\x74\xEA\x74\xF3\x6E\xA2\x6E\x1F\x81\x86\x72\x0B\x52\x22\x81\x9C\x7E\x89\x6E\xD3\x5E\x98\x73\x18\x81\x3A\x5F\x1A\x81\x28\x81\x6E\x7C\x17\x71\xCE\x0A\x76\x74\x69\x74\x0F\x73\x02\x81\x00\x5B\x04\x81\xAC\x21\xA7\x73\xF0\x74\xE8\x73\xA0\x74\x36\x81\xAC\x73\x1C\x81\x2A\x81\xFE\x0B\x87\x74\x3C\x81\x13\x07\x3E\x81\xF1\x58\x6F\x05\xB6\x73\x27\x81\x47\x81\x29\x81\xBE\x73\x37\x71\x57\x74\x31\x5F\xFA\x80\x4E\x81\x8F\x59\xEF\x70\x77\x5F\x9D\x74\x52\x81\x57\x73\xDC\x5D\xB5\x74\xCE\x0A\x47\x71\xC4\x74\x4D\x81\x07\x6F\x03\x81\x0F\x5D\x4D\x71\xEB\x02\x5F\x81\xEF\x74\x61\x81\x1D\x81\xA6\x0A\xB7\x74\x4C\x81\x88\x72\x67\x81\x3F\x81\xDF\x70\xAC\x21\xE6\x73\x43\x81\x32\x74\x79\x7E\xE0\x6E\xD1\x74\x48\x81\x55\x81\xA6\x0A\xC3\x74\x72\x81\x88\x02\x5A\x81\x18\x5A\x40\x81\xCB\x42\xCC\x74\x79\x81\x44\x74\x61\x74\x82\x74\x63\x74\x7E\x81\xED\x73\xA6\x0A\xD5\x74\x36\x74\x59\x81\x42\x5E\x49\x75\x07\x74\xDF\x74\x01\x81\x94\x81\x7C\x71\x60\x6F\x57\x81\xDE\x6F\x2E\x81\x28\x6F\x57\x5D\x4D\x72\x86\x71\x17\x74\xEE\x74\xF5\x80\xCD\x74\x31\x6F\x30\x7F\x7B\x79\x8E\x77\xA2\x65\x77\x15\x23\x81\xD5\x5B\xAB\x7A\xD0\x7A\xB1\x7F\xA4\x7D\xB3\x7F\xA6\x7D\x3D\x69\xB6\x7E\x1F\x78\xD3\x80\xE1\x7B\x69\x7E\xB7\x7A\xF8\x7F\xB9\x7A\x6B\x80\xB1\x7D\xDB\x80\xB4\x7C\xB7\x80\x8E\x7C\x96\x80\x90\x7C\xE1\x80\x69\x65\x25\x7E\xE9\x79\x27\x7E\x8F\x66\x75\x7D\x0F\x6A\x77\x6F\x78\x7D\x39\x58\x59\x7D\x32\x76\xCD\x75\xE8\x61\xAC\x81\x30\x81\x52\x7F\x32\x80\x14\x7D\x5E\x80\x16\x7D\x60\x80\xFB\x77\x94\x7F\xF2\x7F\x33\x1C\x3D\x7E\x8B\x7E\xE3\x7E\x8D\x7E\x22\x7F\x02\x7C\x41\x80\x04\x7C\xC9\x7B\x06\x7C\xA2\x7F\xC4\x81\xB8\x7C\x98\x80\x79\x54\xC8\x81\xA0\x7A\xC6\x65\x70\x75\x6E\x4C\xC2\x79\x57\x7D\x79\x7D\xA1\x75\xEB\x80\x7C\x7D\x89\x76\xAB\x81\xA7\x80\x9D\x66\xEE\x7F\xA4\x5A\xF0\x7F\xD0\x7F\xB6\x81\x40\x78\xB8\x81\x98\x7F\xE2\x7B\xD6\x7F\xD7\x80\xAF\x7D\xBE\x81\x6E\x7E\xC0\x81\xD8\x7C\xDD\x80\xDA\x7C\xDF\x80\x68\x7C\xEE\x81\x01\x7E\xBD\x80\x48\x66\xC5\x75\x8C\x61\xCB\x70\x73\x7C\xCA\x75\xCE\x4B\x9D\x7D\x9C\x6A\x0B\x52\xD5\x81\x9D\x80\xE4\x67\xD8\x81\x36\x7F\xDA\x81\xFF\x81\x09\x63\x58\x7F\xCE\x7C\x63\x7D\x85\x7A\x65\x7D\x9E\x6D\x67\x7D\x21\x7D\xFC\x7F\x23\x7D\xC2\x81\xB6\x7C\xEC\x81\x03\x7D\x13\x82\xC7\x7E\x29\x16\x7A\x53\x0A\x49\xBC\x7D\x3F\x58\x24\x53\x29\x80\x76\x5C\x24\x66\x13\x7A\xD6\x7B\xC2\x5A\x20\x82\xC0\x80\xAE\x81\xE8\x7D\xCB\x79\x74\x7F\x33\x77\xCF\x7F\xDD\x7B\x1C\x7F\x3A\x80\x1E\x7F\xD4\x79\xE3\x81\x3E\x80\x8E\x7E\x41\x7C\xE7\x81\x22\x7C\x1A\x80\x24\x7C\x32\x82\x01\x7D\x34\x82\x6E\x7D\x02\x80\x7A\x7B\x75\x80\x32\x7A\x11\x76\xE3\x7D\x61\x7B\x44\x82\xE5\x80\x22\x82\x5C\x80\x48\x82\x25\x82\xA9\x80\xB5\x7E\x4D\x82\xD2\x80\x4F\x82\x4E\x7B\x7B", -"\x7F\xC4\x7B\x09\x82\xF7\x7D\x90\x80\x68\x7D\x92\x80\x64\x7C\x94\x80\x66\x7C\x11\x82\xDC\x7C\xBB\x80\x9F\x78\x9A\x80\xE3\x6F\xEA\x80\xA6\x0A\x06\x7E\xFB\x81\xB5\x07\x64\x82\x51\x7F\x33\x7E\x23\x82\x73\x7F\x69\x82\x86\x80\x0F\x80\x5A\x7F\x11\x80\x65\x80\x84\x7C\x70\x82\x86\x7C\x72\x82\xD8\x7F\x74\x82\x2F\x82\x76\x82\x6A\x7D\x78\x82\x6C\x7D\x5B\x82\x90\x7D\x5D\x82\x70\x7D\xAA\x81\x31\x62\x6E\x75\x97\x65\xF3\x81\x0F\x60\x2A\x7E\x55\x76\x58\x70\x2D\x7E\xB0\x76\x2F\x7E\xD4\x56\x85\x82\xAD\x7F\xD7\x81\x67\x82\xF2\x79\x49\x82\xFA\x77\x4B\x82\xEF\x7D\x6C\x82\x64\x80\x8A\x80\xE2\x7E\x8C\x80\xBB\x7E\xBC\x81\xFB\x7C\x55\x82\x43\x7C\x0D\x82\xFF\x7C\x59\x82\x25\x7D\x7A\x82\x27\x7D\xC6\x81\x4B\x7C\x9A\x7E\x77\x80\x86\x82\x13\x81\x9E\x7E\xD3\x6F\x54\x7E\xA1\x7E\xAE\x71\x1B\x7B\xE0\x53\xD9\x6F\xD6\x7E\x3A\x01\xDC\x6F\x76\x7C\x83\x82\x64\x15\xFD\x81\xC8\x67\x26\x82\x2E\x6B\x39\x7C\x77\x7F\x2D\x7B\x8F\x82\xD1\x7D\x91\x82\xAE\x7C\x93\x82\xF9\x7F\xBD\x82\xFD\x7C\xBF\x82\x4B\x7D\xDD\x7F\x4D\x7D\xB9\x80\x28\x7C\x40\x79\x0B\x7C\x5F\x82\xBA\x72\x41\x71\x37\x5D\xC8\x7A\x7C\x7E\x05\x69\xCB\x7A\x55\x54\xAA\x7E\x84\x82\xD9\x82\xE8\x67\x6A\x82\x3C\x76\xB5\x82\xF1\x7D\xB7\x82\x5D\x7F\xE2\x82\xD3\x7D\x53\x82\xD5\x7D\xE6\x82\xD7\x7D\x57\x82\xD9\x7D\xC1\x82\xDB\x7D\xE8\x5F\x86\x7F\x7C\x82\xED\x78\x0C\x7F\xEF\x78\x8E\x60\x74\x81\x16\x6E\xA5\x6B\xAC\x21\xEF\x7A\x1E\x7B\x9C\x7A\x4E\x67\x83\x76\x58\x7E\xE9\x79\x86\x76\xA6\x0A\xE1\x76\xF9\x82\xD8\x82\x72\x7F\xB0\x7E\xB1\x82\x1E\x6D\x61\x80\xB5\x7F\x63\x80\x00\x83\x90\x78\xAC\x7C\x03\x83\x18\x7E\x05\x83\x1A\x7E\x07\x83\x1C\x7E\xE8\x82\xB3\x7D\x0F\x82\xB5\x7D\xC3\x82\xB7\x7D\x7B\x6D\x11\x83\x69\x70\xF0\x78\xD6\x81\xCE\x5C\x17\x7B\xCF\x7E\xDD\x6B\xD1\x7E\xF2\x7A\xAB\x6B\xF4\x7A\xFC\x6F\x50\x6B\x09\x77\x1F\x7B\x72\x4B\x0C\x77\xF3\x75\xD4\x81\xFB\x82\x30\x68\xFD\x82\xF7\x79\x8D\x82\x89\x7E\x12\x80\xE2\x81\xB9\x82\xE4\x7E\x00\x7F\x1B\x77\x95\x82\xF9\x7D\x09\x83\xFB\x7D\xEA\x82\xFD\x7D\xDF\x7F\xCE\x7B\xC5\x82\x92\x7C\x7E\x82\x27\x77\xA2\x0A\x29\x77\xE7\x7F\x21\x33\x4F\x83\xB7\x68\x8B\x82\xAA\x80\x10\x80\x54\x83\xE0\x82\x16\x7E\x2E\x83\x3F\x7F\x30\x83\x41\x7F\x32\x83\x44\x7E\xBC\x7F\x0D\x7B\x45\x80\x39\x7B\x9B\x82\x4A\x7E\x9D\x82\x92\x7D\x38\x82\x2E\x70\x4A\x77\x0F\x7F\x4D\x83\xFC\x81\x24\x83\xB0\x7F\x26\x83\xF8\x66\xB4\x81\x19\x6C\x03\x82\x86\x79\x97\x7F\xD4\x7F\x07\x82\xB0\x64\xBB\x82\x42\x7E\x77\x83\x91\x7E\x79\x83\x8C\x7D\x7B\x83\x8E\x7D\x7D\x83\x74\x7E\x7F\x83\x4C\x7E\x3B\x83\xC5\x7A\x7D\x7B\x49\x71\xBF\x67\x6C\x50\xAC\x82\xEA\x7F\xAE\x82\xEC\x7F\xFE\x81\x51\x83\x1E\x7A\xAB\x80\x66\x7E\xAD\x80\x68\x7E\xD5\x80\x24\x7A\xE5\x81\x20\x7C\x95\x83\xBF\x7E\x30\x82\xC1\x7E\x0B\x83\xC3\x7E\x9B\x83\x97\x7E\x0F\x83\xEE\x59\x4B\x7F\xE4\x0E\x9B\x7B\x01\x01\xA5\x83\x30\x80\x36\x6C\x15\x7F\x5D\x80\x34\x80\xB2\x81\x36\x80\x8B\x83\xFB\x66\x8D\x83\xA9\x7D\xF4\x7F\x83\x58\xD5\x7F\x92\x83\xE4\x82\xBD\x81\xD9\x80\xD6\x7C\x34\x83\x1E\x7E\x36\x83\x20\x7E\x38\x83\x22\x7E\xBC\x83\xEF\x82\x15\x82\x9F\x6F\xE4\x80\xC9\x82\x3C\x12\x9E\x6C\x09\x50\x63\x82\x6B\x83\x61\x6C\x6D\x83\x6B\x82\xAC\x83\x1D\x7F\xAE\x83\x1F\x7F\x1D\x7C\x3F\x7C\x75\x83\x61\x7F\xB4\x83\x43\x7F\xB6\x83\x45\x7F\xD8\x83\x47\x7F\xDA\x83\x49\x7F\x3A\x83\x81\x83\x46\x63\x8B\x7F\xD1\x77\x2A\x68\xC2\x83\x5A\x80\xC4\x83\x53\x7F\xC6\x83\x85\x80\x75\x7F\xDD\x82\xD1\x80\xB6\x82\x2C\x83\x3D\x7F\x73\x83\x5F\x7F\xF0\x83\x7E\x7F\xF2\x83\x63\x7F\xD6\x83\x70\x7E\x99\x82\x72\x7E\xBA\x83\xC5\x7E\x36\x82\x0B\x7F\xFB\x83\x0D\x7F\xFE\x0B\x47\x70\x00\x00\x49\x70\x26\x63\xFA\x82\x87\x83\x04\x84\xA8\x80\xE8\x83\xFE\x82\xEA\x83\x4E\x82\xEC\x83\x50\x82\x57\x83\xE4\x81\x59\x83\x1F\x7D\x5B\x83\xDA\x7F\x5D\x83\x82\x7F\xB8\x83\x84\x7F\x71\x80\x9D\x78\xDC\x83\xDE\x7C\xF0\x82\xDE\x57\x10\x78\x0F\x7C\xFF\x83\xE6\x83\xD2\x6C\x8A\x83\x28\x82\xA7\x7D\xCC\x83\x3C\x7E\xCE\x83\xA1\x54\xD0\x83\x13\x63\xB2\x83\x8F\x7E\x10\x84\x80\x7F\x31\x84\xDC\x7F\x33\x84\xDE\x7F\x35\x84\xEB\x78\x37\x84\x47\x77\x65\x83\x49\x77\x47\x64\xE6\x7F\x85\x83\x21\x84\x0B\x80\x10\x77\xC7\x83\xF8\x7E\x60\x7D\xFA\x7E\x38\x80\xCF\x7C\x3D\x7C\x20\x7F\xEF\x83\x49\x84\x54\x82\x0B\x82\xE8\x7E\x12\x84\xEA\x7E\xBE\x7F\x29\x7F\x51\x84\x16\x79\x53", -"\x84\x99\x7E\x55\x84\x52\x78\x4D\x7C\x07\x80\xD6\x82\x82\x80\x5A\x84\xA1\x7D\x91\x77\x64\x7B\xCE\x80\xEF\x7F\x1A\x7F\xB7\x78\xDF\x81\xCC\x42\x45\x84\x1E\x55\xB0\x83\x8D\x7B\xBC\x7E\x8F\x7B\x18\x80\x91\x7B\x6A\x84\x27\x7F\x6C\x84\x46\x80\x61\x83\xFF\x7D\x18\x84\x03\x80\x39\x84\xBE\x64\xA0\x81\x25\x80\x7C\x78\xC9\x69\x71\x70\x3E\x82\xE2\x83\x2B\x80\xB0\x68\xC8\x80\xC1\x83\x3E\x84\x1D\x6D\x40\x84\x60\x84\x62\x7D\xA4\x7B\x64\x7D\x5F\x7C\x66\x7D\xBB\x7F\xB9\x50\x99\x83\x48\x7E\x16\x84\x09\x7F\x90\x84\x5E\x82\xDE\x83\x9A\x5F\x24\x80\x27\x79\x6F\x6A\x96\x7C\x0C\x02\x51\x80\x99\x7C\xB1\x6D\xBF\x7D\x85\x70\xFE\x0B\x57\x80\x9D\x84\x00\x00\x00\x84\xCB\x80\x7A\x84\x9E\x7B\x7C\x84\x00\x82\x7E\x84\xD0\x79\xFF\x82\xB7\x7E\x6E\x82\xB9\x7E\x2B\x84\x52\x82\x66\x84\x06\x83\x68\x84\x25\x7F\x8A\x84\x65\x7F\xF6\x83\x67\x7F\xF8\x83\x69\x7F\x9D\x83\x76\x7E\xB0\x84\xE1\x6F\xE0\x83\xAD\x82\x79\x80\xC2\x80\xCF\x78\xDD\x6D\xD1\x78\xF5\x64\xC4\x7C\x24\x79\xC0\x84\x51\x79\x39\x7A\x24\x84\x06\x84\x39\x7F\xDE\x82\x3B\x7C\x0A\x84\x7A\x7F\x64\x84\x7C\x7F\x0E\x84\x9C\x7F\x4B\x84\x9E\x7F\xD2\x84\xA0\x7F\xD4\x84\xEB\x81\x8E\x84\x1F\x80\x63\x83\x29\x7D\x9F\x83\x2B\x7D\x3D\x83\x21\x82\xC1\x80\xCD\x7E\xB0\x70\xF6\x7A\x6D\x60\xA4\x70\xF7\x78\xA6\x70\x77\x84\x23\x83\x5B\x84\x72\x77\x5D\x84\x5F\x80\x5F\x84\x28\x83\x61\x84\x2A\x82\x1C\x7C\x2C\x82\xE3\x78\x2E\x82\x5C\x83\xF4\x83\x1B\x80\xF8\x84\xFF\x7F\xAC\x84\xA4\x7F\xFC\x84\xA6\x7F\x72\x84\xBA\x70\xBC\x7C\x3A\x60\xDF\x84\x1F\x79\xDB\x03\xC5\x80\xA2\x0A\x33\x6E\xE5\x84\x9F\x84\x80\x75\x27\x83\xDD\x81\xF8\x7B\x2A\x83\xC9\x84\x29\x84\x6F\x82\xF0\x84\x71\x82\xF2\x84\x17\x80\xFA\x7F\x19\x80\x19\x85\x58\x82\x1B\x85\x1D\x80\xFA\x84\x48\x80\x1F\x85\x21\x80\x92\x84\xD5\x6B\xDC\x84\xA6\x83\xDE\x84\x03\x85\x37\x73\x12\x67\x49\x79\x50\x75\x9B\x58\xC0\x83\x9B\x0C\x2C\x85\xF9\x77\x2E\x85\xB3\x82\xDE\x81\x43\x84\xD2\x7F\x8F\x83\xF5\x7F\x47\x84\x1A\x56\x86\x84\xEF\x68\xE8\x81\x43\x80\xCA\x7B\x5F\x83\x70\x80\x0D\x83\xE0\x7F\x70\x84\x96\x75\x4E\x7F\x57\x61\x99\x75\x86\x52\x9B\x75\x0D\x6A\xAA\x57\xF6\x81\xD0\x81\x9F\x79\x51\x75\x9E\x7D\x0B\x52\x09\x0E\x22\x84\x68\x82\x0E\x85\xDB\x81\x10\x85\x2F\x85\x3D\x7D\x31\x85\xB7\x81\xCA\x84\x3C\x80\x51\x82\xB0\x80\x37\x85\x40\x80\xD0\x84\x42\x80\xF6\x84\x44\x80\x8C\x84\x7C\x83\x3F\x85\x97\x80\x41\x85\xFD\x4F\xF0\x81\xF5\x7A\x8D\x66\xA3\x82\x74\x6F\xBA\x69\x00\x00\xCB\x65\x11\x6A\xBE\x6F\x8A\x6F\xF9\x81\x03\x01\xA4\x75\x35\x7D\x9C\x50\x73\x85\x0C\x85\x87\x78\x76\x85\xDB\x82\xBF\x6B\x01\x82\x4C\x82\x27\x84\x6D\x82\x33\x85\xCB\x84\x0C\x84\x15\x80\x81\x85\x6A\x80\xD4\x83\x49\x7D\x85\x85\x5F\x85\x4F\x84\xEB\x82\xD6\x84\xBA\x80\x29\x7C\x6A\x77\xDA\x84\x78\x7E\xF4\x4C\x96\x7D\x95\x6F\xC8\x75\xF5\x82\xA5\x78\x30\x7F\x1D\x82\x7C\x79\x03\x01\x9D\x85\x79\x84\xAF\x81\xFE\x7A\xB1\x81\x5E\x84\x57\x7F\xA2\x84\x59\x7F\x88\x80\x5B\x7F\x01\x83\x66\x80\xA9\x85\x68\x80\xAB\x85\x8F\x80\x17\x85\x30\x84\x3B\x85\x0A\x83\x3D\x85\xB8\x80\xB3\x85\xED\x82\xB8\x7D\xFE\x84\xBA\x7D\x3A\x82\xEC\x75\x20\x66\xBE\x7D\x9B\x7C\xC0\x7D\x40\x82\xC2\x7D\x69\x83\xC2\x85\x50\x85\x2C\x79\x4A\x82\xA3\x85\xB4\x82\xA5\x85\x09\x84\xB8\x7F\xFF\x7E\x1E\x7D\x05\x6D\xAD\x85\x6C\x80\x4D\x84\x6E\x80\x60\x85\x95\x7B\x17\x84\x8B\x85\x99\x80\x43\x85\xF1\x65\xE2\x7D\x25\x64\x8B\x81\xA2\x65\xC3\x85\x12\x81\x66\x82\xA8\x83\xDA\x82\xAA\x83\x4A\x7B\xC8\x84\x7C\x85\xA7\x85\x7E\x85\xCC\x84\x80\x85\xCE\x84\x31\x83\x83\x85\x5D\x85\xAF\x85\xEA\x81\x1C\x85\x89\x85\xC5\x81\x64\x85\x2D\x7F\xB7\x85\x2F\x7F\x80\x82\x72\x4B\x82\x82\xA1\x79\x72\x85\xE9\x85\xCD\x79\xEB\x85\xC6\x84\xF1\x7F\x55\x85\xF3\x7F\x57\x85\xCF\x83\x91\x83\x48\x84\x2D\x84\xF3\x85\x2F\x84\xB4\x80\xF6\x85\xB6\x80\xD8\x85\xC3\x81\x17\x86\xED\x81\xFB\x85\xEF\x81\x9F\x82\xC4\x65\xA1\x82\xF2\x81\x6A\x85\x73\x6F\x74\x7A\x2C\x7E\x72\x4B\x2E\x7E\xFB\x7A\x9C\x85\x22\x86\x1B\x7A\x24\x86\x93\x7F\x30\x85\x80\x84\xAF\x58\x7D\x85\xD4\x80\x7F\x85\xD6\x80\xD2\x85\xB2\x80\x2F\x86\xDA\x80\x31\x86\xDC\x80\x14\x84\xDE\x80\x1D\x85\x01\x80\xAE\x84\xCE\x77\xC7\x82\x00\x85\x45\x82\x6D\x85\x15\x83\x98\x7A\xCB\x42\x9A\x7A\x19\x83\xF1\x7A\x1B\x83\x9E\x7A\x1D\x83\xF1\x81\xA0\x80\x06\x59\xF8\x7A\x5B\x7E\x76\x84\xD3\x81\x02", -"\x86\x45\x86\xDA\x7B\x47\x86\xD0\x80\x62\x84\x2D\x83\x35\x85\x92\x82\x50\x86\xD8\x80\x52\x86\xD5\x83\x54\x86\xC1\x81\x33\x86\x33\x82\x35\x86\x35\x82\x37\x86\x14\x82\xDD\x85\x2F\x76\x7B\x81\x18\x04\xAC\x76\x54\x80\xAE\x76\xFE\x0B\xEA\x6F\x97\x66\x6C\x50\x03\x86\xAD\x81\xC4\x67\x88\x82\x25\x83\x8A\x82\xEA\x84\x87\x80\xEC\x84\x3B\x7F\xEE\x84\x8B\x80\xD0\x85\x8D\x80\x79\x86\x0A\x82\xF4\x85\xBF\x81\x7D\x86\x0E\x82\x56\x86\x10\x82\x58\x86\xE0\x80\x19\x86\x88\x7F\x1B\x86\x43\x6B\x23\x85\xAB\x5D\x48\x85\xED\x7A\x9B\x04\x18\x83\xF7\x7A\xF8\x6F\x44\x83\xFA\x6F\x46\x83\x77\x79\x1F\x83\x72\x4B\x21\x83\x8E\x86\x44\x86\x74\x85\xB0\x82\x95\x86\x73\x86\x07\x84\x75\x86\x0B\x84\x77\x86\xE3\x82\x9E\x86\x73\x82\xD4\x85\x30\x86\xD6\x85\x5E\x83\xB1\x85\x60\x83\x6E\x84\xEE\x7E\xA8\x86\xE2\x7F\xAA\x86\xAC\x77\xAC\x86\x5F\x62\xEA\x67\xF6\x62\x11\x3D\xF8\x62\xD8\x76\x43\x83\x66\x86\xF3\x7A\x68\x86\x8E\x85\x1D\x67\x51\x6B\x4A\x83\x0B\x77\xD9\x7E\xE7\x85\x50\x6F\xBD\x86\xAC\x7A\x89\x83\x5F\x67\x37\x80\xA3\x84\x1B\x7D\xA5\x84\xB9\x7F\xA7\x84\x4F\x6D\x97\x83\x46\x7E\xAA\x84\x95\x7E\xA6\x86\x12\x82\x83\x86\x37\x82\xFF\x4F\x2D\x59\xF3\x7E\xCD\x59\x2A\x68\x90\x86\x3E\x83\xAE\x7E\x03\x84\x75\x85\x05\x84\xC0\x86\xEB\x84\x08\x84\x2B\x83\xF0\x85\xD1\x67\x2D\x86\xD4\x7C\xA0\x86\x0C\x82\xA2\x86\xC0\x82\x7F\x86\x5A\x82\x81\x86\x5C\x82\x5A\x86\x80\x83\xFA\x86\xBE\x5A\x5F\x7B\x48\x63\x61\x7B\xFF\x86\x01\x85\x46\x82\xC5\x83\x03\x87\xE9\x84\x05\x87\x97\x86\x07\x87\x32\x85\x55\x83\xAE\x80\x4E\x86\xB1\x83\x0B\x87\xE6\x7E\x12\x86\x56\x82\xCA\x86\x32\x84\x11\x87\xC2\x82\xF6\x86\x7B\x82\xB5\x85\xDF\x7D\xD2\x86\x69\x68\x30\x7F\x32\x7F\x50\x4A\xC0\x67\xE8\x85\xE7\x86\xB0\x81\xE9\x86\xCA\x67\xCA\x85\x29\x82\xA4\x84\x2B\x82\xA6\x84\x2D\x82\xA8\x84\x51\x6D\xF4\x86\x07\x7F\x32\x87\xC4\x82\xD0\x86\x98\x7B\xDD\x74\xDF\x67\xD7\x82\x09\x01\x1C\x87\x5E\x86\x28\x79\x93\x86\x88\x83\xBF\x86\xB2\x82\xEC\x85\x54\x85\x0A\x86\x04\x82\x4C\x86\xB9\x81\x84\x84\x45\x7D\xD2\x83\xBC\x82\x2C\x87\xBE\x82\x0F\x87\xE9\x82\xCC\x86\x61\x85\x10\x65\x34\x87\xC3\x7F\x85\x86\x24\x5C\x45\x85\xC3\x83\x74\x7C\xAF\x77\x70\x7F\xE5\x86\x8E\x0C\x71\x86\x29\x7B\x96\x86\x8C\x82\xCC\x85\x8E\x82\xCE\x85\x90\x82\xC4\x86\x04\x83\x10\x86\x76\x83\x64\x87\xE7\x82\x66\x87\x35\x83\xA4\x86\x37\x83\x4B\x87\x39\x83\x2A\x7C\x1A\x84\x1F\x53\xD0\x77\x02\x01\xD5\x7B\x09\x68\xBC\x86\x9E\x85\x7F\x79\xA0\x85\x08\x86\x1B\x7F\xEE\x85\x08\x87\xE0\x78\xF1\x85\x89\x7D\xF1\x86\xA9\x84\x87\x85\x9A\x83\x13\x87\x9C\x82\x15\x87\x9E\x83\x8B\x87\xDA\x54\xF1\x7B\xEC\x6C\xFE\x86\x76\x87\x37\x7C\x78\x87\x6E\x83\x53\x83\xAC\x80\x26\x87\xAF\x83\x28\x87\x85\x84\x93\x83\x6C\x7E\x82\x87\x08\x83\x2E\x87\x4E\x84\x30\x87\x0C\x83\x6A\x87\xEE\x82\x38\x84\x36\x87\xAF\x6F\xC6\x7F\x03\x01\xC8\x7F\x45\x81\xC2\x5A\x53\x87\x65\x82\x3B\x6D\xC5\x85\x43\x7B\x55\x7F\xC8\x83\xCF\x80\xC1\x86\x13\x85\xD0\x7C\xEE\x83\xF1\x84\x80\x87\xF1\x83\xB5\x87\x33\x83\x84\x87\xD7\x83\x86\x87\xD9\x83\x88\x87\xDB\x83\x6B\x87\x74\x80\xBE\x87\xC6\x6F\xC6\x0B\x2E\x7C\x00\x00\x30\x7C\x01\x86\xB5\x07\xC5\x87\xE1\x83\xC7\x87\x47\x82\xBE\x86\x94\x87\x25\x84\x52\x83\x7A\x87\x70\x83\x7C\x87\xE1\x82\x7E\x87\x2F\x83\xD2\x87\x0F\x84\xD4\x87\x78\x83\x9D\x87\x7F\x55\xCE\x86\x2B\x7F\x4D\x87\xD0\x7B\xFD\x85\x96\x85\x52\x4A\x63\x79\x89\x6D\xBE\x84\xE6\x87\xDD\x84\x01\x87\x56\x87\x23\x84\xA9\x83\xEC\x87\xAB\x83\x6F\x83\xAE\x87\x71\x83\x13\x80\x9C\x86\xBA\x82\x62\x87\x94\x83\xF6\x87\x96\x83\xF8\x87\x0E\x65\x62\x85\x62\x83\xFC\x87\xC6\x82\x21\x85\x94\x5B\x94\x84\xB3\x84\x52\x79\xE0\x08\x7D\x78\x98\x84\xBD\x85\x73\x70\x87\x6D\x08\x80\xA1\x0A\xA1\x7C\x4F\x85\x3D\x87\xC6\x85\x3F\x87\x10\x68\xCA\x83\x47\x6D\xCE\x87\x63\x84\xD0\x87\x36\x85\xF4\x87\xF3\x84\x14\x88\xB5\x83\x97\x82\xFD\x7F\xB9\x87\xB9\x83\xA0\x87\x7E\x83\xA2\x87\xD9\x84\x6D\x87\x4C\x80\x1E\x88\x7A\x78\x21\x51\xB5\x84\x5F\x03\xB7\x84\xA8\x08\xB9\x84\xE3\x85\xBB\x84\x56\x80\xC9\x64\xF0\x80\xE8\x61\x04\x88\x46\x85\x06\x88\xAF\x82\xE8\x86\x58\x87\x52\x85\x5A\x87\x49\x86\x27\x86\xE0\x81\x82\x84\xFE\x5A\xBA\x81\x9A\x7F\xC6\x86\x94\x82\xC8\x86\x53\x86\xB7\x87\xF7\x85\x68\x87\xF9\x85\xAD\x84\xF8\x86\x19\x84\x17\x87\x4E\x7E\xC8\x82\x05\x88\x3C\x12\xF3", -"\x78\xDC\x6D\x2C\x0E\xCE\x56\x80\x4A\x7F\x80\xA6\x0A\x81\x80\x04\x5C\x91\x87\xC4\x85\xE9\x87\x55\x88\xEB\x87\xAB\x87\xE9\x83\x0C\x88\xAD\x83\xAF\x87\xED\x83\x15\x85\x01\x7F\x62\x88\x7C\x86\x64\x88\x32\x86\xD8\x87\xF7\x83\xDA\x87\xF9\x83\x8A\x87\x6B\x88\x6E\x87\x6D\x88\x52\x88\x6F\x88\x9F\x80\xE0\x86\xA3\x70\xA2\x80\xA5\x70\xA4\x80\x0A\x85\x52\x87\xA9\x87\x0F\x7E\xCC\x87\x06\x87\xC2\x86\xEF\x84\x33\x88\x78\x86\x35\x88\x38\x85\xF4\x84\xFB\x7F\x39\x88\x31\x82\x3B\x88\x34\x84\x18\x88\x8F\x84\x69\x88\x91\x84\xDE\x87\x06\x70\x6F\x87\x01\x84\x5B\x56\x70\x88\x0C\x7D\x20\x79\x28\x85\xFE\x0B\x2A\x85\x03\x88\x9C\x88\x84\x7E\x9E\x88\x23\x87\xA0\x88\x9B\x86\xF2\x87\x74\x83\xA4\x88\x82\x85\x0D\x87\x69\x84\xD6\x87\x13\x84\x49\x87\x95\x80\x3D\x88\x9C\x83\x3F\x88\x6B\x7F\xE8\x7A\xB2\x88\xF1\x6C\xB5\x88\xBE\x70\x66\x57\xC1\x1F\x32\x7D\xFE\x0B\xA9\x81\x66\x85\xB5\x07\x55\x6F\x92\x87\xA5\x79\x7D\x88\x22\x87\x79\x87\x98\x86\x89\x80\x9A\x86\xB8\x82\x10\x88\x58\x83\xF2\x85\x0C\x87\x7B\x86\xAE\x85\xC8\x88\x6B\x84\xF9\x87\xAC\x88\xFB\x84\x1A\x88\x98\x67\x8D\x85\x47\x83\xA2\x82\x3D\x86\xF4\x81\x56\x7D\xCF\x81\xEC\x6A\xD1\x81\xA0\x79\x6F\x86\xDB\x88\xBC\x88\xCD\x7F\xC5\x84\x48\x86\x7A\x85\x4A\x86\x44\x3C\x5C\x88\x82\x5A\x60\x87\x6A\x7E\xB3\x87\xBD\x7E\xA6\x88\x3A\x85\xA8\x88\xB7\x83\xAA\x88\x50\x84\xEF\x88\x40\x85\xF1\x88\x65\x4C\x39\x86\x8B\x66\x3B\x86\x8F\x85\xF6\x88\x3D\x6A\xCA\x65\x88\x6F\xC4\x79\x33\x74\xCE\x0A\x8C\x6F\x20\x86\xD4\x56\xDC\x88\x7A\x88\x1F\x87\xEA\x87\x04\x87\x59\x87\x25\x86\x02\x82\x5C\x87\x8E\x83\x05\x82\x90\x83\x5E\x88\x08\x82\x60\x88\xE5\x82\x37\x88\xF3\x83\x0E\x89\xF5\x83\x8A\x88\xD5\x84\x8C\x88\xD7\x84\xCE\x88\xE3\x79\x17\x82\xF3\x65\xF2\x80\xBB\x85\xE8\x79\x69\x86\x6E\x7C\x1B\x82\xCD\x69\xB2\x68\x51\x87\x06\x01\x24\x89\x04\x86\xE8\x87\x26\x89\x7C\x88\x28\x89\x57\x88\x2A\x89\xA4\x85\x80\x88\xEB\x83\x82\x88\x2A\x84\xE6\x88\x2C\x84\xE8\x88\x2B\x87\xC6\x88\xD1\x84\xEC\x88\x8B\x84\xEE\x88\xBB\x87\xDC\x85\xA4\x87\xC5\x7A\xDF\x85\x0D\x7A\xA4\x6F\x11\x1B\xBA\x84\x11\x7A\xA2\x0A\xA9\x6F\x42\x82\xE8\x61\x4A\x89\x91\x86\x55\x87\x54\x88\x3E\x87\x56\x88\xA1\x84\x11\x85\xEC\x86\xFD\x7E\xEE\x86\x9A\x87\xBA\x7F\x9C\x87\x48\x87\x9E\x87\xAB\x84\xCC\x88\xBB\x83\xDC\x87\xBC\x80\x41\x88\xE4\x61\xFF\x85\x2A\x68\x6E\x89\x00\x87\x05\x86\x0C\x80\x21\x87\x29\x89\x02\x89\x62\x80\x04\x89\x46\x59\x0C\x86\x4D\x86\x0E\x86\x4F\x86\xC4\x88\xAC\x85\xEA\x88\xF5\x85\x88\x88\x55\x86\xCA\x88\x79\x82\x3A\x89\xB4\x85\xBC\x87\x54\x84\xFE\x87\xF7\x81\x1D\x86\xCE\x0A\x1F\x86\xFD\x88\x27\x01\x87\x89\x1D\x87\x92\x86\x71\x89\x2C\x88\x73\x89\xEA\x86\x2F\x88\x69\x7B\x15\x68\x0E\x88\x56\x83\x57\x89\xCD\x84\x2A\x87\x23\x7F\x34\x89\x11\x84\x5D\x89\xD3\x84\x38\x89\xF9\x84\xFA\x87\x0E\x83\x81\x89\x93\x65\x66\x85\xA0\x82\x50\x76\xC2\x6F\x1A\x89\x18\x6B\x2D\x81\x2B\x7E\x9E\x79\x1D\x6B\xF8\x82\xBB\x86\x0B\x52\xA8\x89\x54\x87\x5A\x78\xAB\x89\xC9\x87\xC7\x85\x0F\x85\xC9\x85\x75\x89\xCB\x85\xE2\x88\xCD\x85\xE4\x88\x02\x83\xC2\x88\x0D\x84\x95\x89\xD3\x85\x47\x87\xA2\x6D\x5F\x89\xDD\x7D\xC0\x89\x10\x83\x62\x89\xFF\x84\x13\x83\x7A\x76\x2A\x69\x53\x7E\x55\x7E\x0C\x50\xDD\x86\xD4\x7E\x59\x7E\xA6\x7E\xD5\x82\x4F\x7C\xA6\x89\x43\x49\xFF\x88\xC4\x84\x27\x82\x41\x87\x42\x84\x2C\x89\xCD\x83\x29\x86\x46\x84\x2B\x86\x5A\x85\x0A\x89\x87\x84\x39\x85\x89\x84\xBA\x89\xF7\x84\xBC\x89\x16\x86\xBE\x89\x63\x85\xE5\x89\x41\x79\xB0\x88\xB2\x54\xAA\x76\x7A\x6B\x7B\x7E\x68\x89\x7D\x7E\xAF\x76\x7F\x7E\xF9\x6F\xFE\x88\x2B\x88\xD3\x89\x2D\x88\x8F\x69\xEB\x86\xD8\x89\x24\x87\x0B\x86\x55\x89\x34\x85\xA2\x88\xC5\x86\xDF\x89\x51\x86\x86\x88\xEB\x88\x99\x89\x7E\x86\x08\x8A\x3E\x85\x0A\x8A\x19\x88\x0C\x8A\xDD\x83\x83\x89\x90\x6F\xD1\x88\x51\x79\x96\x7A\x70\x65\xAF\x86\xBE\x09\xA7\x6B\xD3\x82\xC6\x62\xA2\x7E\xD0\x82\x4E\x54\x1E\x83\x5A\x7E\xE0\x76\xA9\x82\x43\x86\xCE\x89\xF7\x89\xCB\x87\x7D\x84\x8D\x89\x29\x83\x8F\x89\xE1\x81\x27\x87\x93\x89\x29\x87\x59\x89\xB7\x89\x5B\x89\x84\x85\x06\x8A\x86\x85\xE3\x89\xC1\x7F\x2F\x8A\xBD\x87\x31\x8A\xDF\x83\x91\x88\x70\x87\x9D\x7E\xEC\x7A\x18\x7B\xDB\x86\x5E\x6D\x1C\x83\xF0\x89\x3F\x8A\xF2\x89\xD8\x7E\xA4\x59\x61\x7B\xCF\x89\xC6\x87\x1E\x87\x02\x87\x27\x89\x8B\x89\x50\x89\x48", -"\x8A\x12\x85\x43\x87\x14\x85\x45\x87\x16\x85\xE1\x89\xBD\x7F\x55\x8A\x72\x80\x57\x8A\xA0\x89\x0E\x8A\x4F\x70\xFC\x86\x02\x01\x79\x67\xC9\x7F\xA7\x89\x45\x8A\xC8\x85\xB3\x81\x41\x84\xB5\x81\xFC\x89\x44\x84\xFE\x89\x83\x84\xB1\x87\x61\x87\x32\x89\xD3\x83\x97\x89\xA1\x86\x29\x8A\xA3\x86\x9B\x89\x9A\x82\x7F\x89\xFA\x85\x14\x89\x20\x85\xA1\x89\x6E\x85\x83\x83\x1A\x87\x74\x87\x89\x07\x83\x8A\xD5\x89\x85\x8A\xFA\x89\x87\x8A\x97\x87\x25\x87\xB2\x89\x4C\x8A\xB4\x89\x0F\x86\xB6\x89\xE6\x81\xB8\x89\x4C\x84\x92\x8A\x10\x87\x2B\x8A\xD9\x85\x9D\x89\xDB\x85\xFA\x83\x8F\x88\x6D\x6F\x38\x87\x6E\x77\x33\x7F\x9C\x50\x69\x8A\xE7\x87\x6B\x8A\x07\x88\x20\x87\x09\x88\x7E\x88\x26\x84\x53\x89\x28\x84\x21\x8A\xA8\x85\xDD\x89\xAA\x85\x25\x8A\x7A\x86\x27\x8A\x98\x89\x36\x89\x1A\x85\xB1\x8A\x34\x86\x2D\x8A\xAD\x88\x98\x8A\xAD\x63\xBE\x83\x4D\x7F\x5D\x7E\x23\x89\xA0\x8A\x77\x85\xD6\x89\x79\x85\x8E\x89\x5A\x88\x81\x84\x8A\x8A\x5D\x88\x08\x89\xBB\x81\x12\x88\xB4\x87\x51\x8A\x13\x86\x53\x8A\xB0\x85\x10\x89\xB2\x85\xB3\x8A\x4F\x7D\x4A\x80\x59\x8A\xB5\x6F\x5B\x8A\xB3\x88\xD8\x68\x6F\x7F\x9F\x6C\x86\x89\xDA\x8A\xA1\x85\x54\x66\xDD\x8A\x49\x8A\xDF\x8A\x4B\x86\x91\x89\x5F\x87\x8C\x8A\x09\x89\xE5\x8A\x0B\x89\xAD\x8A\xF5\x84\xE9\x8A\x15\x86\x2C\x8A\x12\x89\x8A\x85\xD4\x8A\xEF\x8A\xE7\x89\x18\x87\x9A\x0A\xD4\x7B\xF7\x8A\x19\x8A\x7B\x84\x46\x8A\x01\x89\x74\x86\x31\x88\x76\x86\x23\x8A\x7F\x87\xAB\x8A\xB3\x83\x05\x8B\xA7\x88\xF2\x86\x93\x7E\x94\x8A\x15\x84\x96\x8A\x68\x88\x0C\x8B\xFC\x85\x7C\x8A\xA7\x82\xFA\x63\xF3\x77\x9E\x8A\xBC\x8A\x6E\x88\x4C\x89\x6C\x8A\x4E\x89\x6E\x8A\x74\x89\xFB\x8A\x71\x8A\xED\x86\x44\x87\xEF\x86\x46\x87\x7B\x89\xE2\x89\x17\x88\x60\x89\xB5\x8A\x96\x50\x3B\x84\xC7\x7F\x12\x8B\xDD\x88\x82\x7B\x4F\x89\x33\x8B\x53\x85\x59\x88\x88\x8A\x56\x85\x2E\x89\x58\x85\x00\x8A\xB7\x75\xA5\x88\x1E\x8B\x0D\x89\x20\x8B\x05\x7F\x22\x8B\x57\x86\x24\x8B\x1E\x85\x26\x8B\x05\x7D\x9A\x8A\xFA\x88\xE5\x7F\x8C\x68\x2C\x8B\xF8\x8A\x95\x87\x7F\x84\xFD\x8A\x05\x89\xE1\x8A\x07\x89\x01\x8B\xE4\x8A\x8E\x8A\x63\x87\xE7\x8A\x2D\x87\xCE\x8A\x3C\x85\xD0\x8A\x80\x86\xD2\x8A\xF0\x88\x7A\x8A\x71\x84\x5A\x8B\xEA\x75\x06\x80\x7D\x71\x6E\x86\x08\x69\x44\x8A\x13\x8B\xC3\x84\x15\x8B\xF9\x89\xD7\x89\x42\x87\x36\x8B\x73\x8A\x38\x8B\x75\x8A\x3A\x8B\x77\x8A\x3C\x8B\xE4\x89\x9F\x89\x73\x8B\x28\x8B\xA5\x57\xB2\x84\x44\x88\xC1\x64\x94\x64\xD3\x68\x72\x7C\x99\x84\xEE\x4A\x9B\x84\x02\x88\xA5\x80\xA2\x65\x2D\x8B\x92\x88\x2F\x8B\xBF\x8A\x6D\x8A\xC1\x8A\xE0\x88\xAC\x87\xEE\x87\x0D\x88\xF0\x87\x72\x83\xC8\x8A\xD1\x85\xCA\x8A\x9F\x86\x90\x8A\x0E\x87\xAF\x8A\x67\x87\xEB\x8A\xCD\x86\x0A\x8B\x18\x86\x72\x8B\xF0\x7E\x74\x8B\xB0\x21\x8D\x8B\xAD\x70\x45\x88\x0A\x49\x9A\x5B\xB8\x84\x83\x70\x13\x8A\xF6\x82\x9D\x7C\x4E\x88\x2C\x74\xBB\x8A\x5F\x8B\x0A\x88\x09\x86\xA5\x8A\x20\x8A\xA7\x8A\xB0\x87\x4D\x8A\xB2\x87\x03\x8B\x03\x8A\x0C\x89\x05\x8A\xAB\x8B\x85\x87\x54\x8B\xA5\x86\x56\x8B\x59\x86\xAE\x88\xAF\x84\xF0\x8A\xDB\x84\xF2\x8A\xD2\x88\x94\x88\x2C\x69\x74\x88\x96\x70\x80\x80\xD3\x78\x78\x88\x7A\x8B\x43\x8B\x56\x7C\x45\x8B\xAE\x89\x86\x8A\x8C\x83\x49\x8B\x28\x86\x4B\x8B\x2A\x86\x30\x89\xD1\x83\x68\x8B\x13\x88\x6A\x8B\x65\x87\xCF\x8B\xD7\x87\xD1\x8B\x87\x87\xD3\x8B\xA7\x86\xB1\x8B\x1A\x86\xD7\x8B\x17\x70\x33\x8A\x1F\x88\xD3\x88\x48\x83\xA1\x80\xB4\x60\x98\x88\xE8\x7C\xBE\x84\x99\x8B\x5C\x8A\xEB\x7F\x8A\x89\x9E\x8B\x8C\x89\x17\x8B\x72\x8A\xCF\x87\x84\x88\x5A\x83\xCC\x8A\x91\x8A\x6C\x8B\xD7\x85\x6E\x8B\x12\x87\x70\x8B\x13\x89\xF9\x8B\xA9\x86\xFB\x8B\x78\x76\xD9\x8B\x51\x79\xFF\x8B\x26\x85\x83\x69\xEB\x02\x48\x65\x03\x01\x34\x6E\xC6\x7C\x18\x8A\xE3\x8B\x7B\x7C\xDF\x88\x0B\x8C\xCD\x87\x0D\x8C\x32\x88\x0F\x8C\x2E\x84\x11\x8C\xAA\x8B\x13\x8C\xCB\x86\xAD\x8B\x69\x87\x88\x8B\x61\x89\xB6\x8A\xBE\x80\x1D\x8C\xFE\x8B\x94\x88\xF8\x60\x4F\x42\x3D\x52\xE4\x60\x70\x79\x06\x01\x6F\x00\x78\x79\x2B\x4B\xC1\x7D\x06\x01\xD0\x31\x45\x8C\x32\x4B\x58\x79\x78\x8B\x4A\x8C\x4B\x79\xC6\x0B\xD9\x88\x39\x71\x9C\x50\xB1\x72\xB8\x61\x16\x89\x38\x6A\x18\x89\x0A\x6A\xC6\x89\x6C\x85\xF9\x88\xA1\x1C\xFB\x88\x70\x85\x58\x81\x0B\x52\x54\x8C\x0B\x7A\xC2\x89\x3A\x86\xC4\x89\x6F\x75\x5A\x8C\xDB\x57\x77\x7D\x95\x85\xA2\x89\x97\x85\xA6\x0A\x21\x89\x0E", -"\x74\xE8\x61\x62\x8C\x78\x70\xCA\x78\xE4\x79\xD1\x59\x19\x82\x93\x8B\x4E\x5F\xCB\x75\xEE\x79\x82\x81\x72\x8C\xE8\x89\x1B\x8C\xA9\x76\xBB\x7D\xE0\x85\xBD\x7D\x3D\x82\x24\x88\x54\x52\x47\x8C\x03\x01\x39\x6D\xF7\x72\xB5\x07\x7D\x8C\x8B\x70\x1C\x88\xB0\x6F\xB6\x63\xED\x80\x03\x01\x8C\x8C\x6C\x88\xB3\x8B\x7B\x71\x1D\x4C\x7C\x53\x5A\x7D\xB1\x73\x53\x8C\x7A\x71\x93\x62\x64\x8C\x17\x89\x66\x8C\xF5\x88\x72\x7A\x5D\x61\x3F\x86\xCA\x89\x76\x7A\x42\x8A\xF2\x61\x92\x8C\x9C\x8C\xDA\x14\x0E\x78\x6D\x7F\xB9\x6E\xAE\x86\xEC\x89\xCE\x82\x04\x77\x7F\x07\xB6\x86\xE5\x7C\x40\x8A\xA4\x7A\x4D\x8C\x9D\x81\xD4\x56\x93\x8C\x90\x88\x95\x8C\x9D\x8C\xC3\x87\xE5\x6F\x89\x86\x43\x89\x55\x80\x72\x4B\x8D\x86\x02\x70\xF9\x4B\x9B\x70\x1C\x88\xAD\x8C\x5D\x8A\xAF\x8C\x9F\x7E\xDA\x86\x3A\x8A\xD2\x7E\xB3\x8C\xDE\x86\xF4\x88\x05\x85\xE1\x86\xFF\x6F\x41\x8A\x16\x8A\x60\x59\xA9\x8C\xC8\x8C\xBD\x8C\xAB\x8C\xD4\x86\x97\x5D\x0A\x70\x41\x83\xCE\x8C\x64\x86\xB3\x86\xDC\x86\x45\x83\xD2\x8C\xB7\x86\xB6\x8C\x20\x7B\x67\x8A\x27\x74\xBA\x8C\xAA\x8C\x22\x85\x74\x8C\x7E\x8A\x01\x01\x80\x8A\x54\x7D\x61\x8C\xEE\x8C\x59\x55\x39\x8C\x5E\x7B\x9C\x8A\x9C\x67\x1A\x73\xA2\x65\xBB\x8C\x26\x69\x74\x8C\xB8\x8A\x7E\x7B\x92\x81\xF5\x8C\x82\x83\xA2\x0A\x1D\x6F\xD7\x8A\x7F\x71\x9B\x8C\xDB\x8C\x8B\x8B\x9D\x70\x5D\x86\x6A\x8A\xAB\x78\x72\x87\xF6\x8A\xFC\x8C\x8B\x8C\xF6\x8C\x0E\x78\x8D\x87\x01\x01\x8F\x87\x4F\x73\x27\x01\xFE\x8C\x3A\x8C\xDC\x8C\x35\x50\xA8\x7F\x49\x68\x91\x8C\xC7\x8C\xC9\x7E\x1E\x8D\x0F\x78\x47\x4A\x52\x70\x57\x60\xED\x8C\x0B\x8D\x7F\x8C\xE4\x7F\x32\x78\x5D\x8B\x29\x8D\xC2\x5A\x1C\x8D\x32\x8A\x8E\x8C\x74\x84\x77\x8B\xF4\x89\xC5\x4F\x14\x8D\x2B\x8D\x0E\x8B\x64\x5B\x4D\x80\x4C\x6F\x4A\x4A\x71\x7C\x47\x10\x1A\x82\x6F\x5B\x95\x8B\xDE\x72\xE7\x56\x39\x8D\x24\x8D\x0C\x8D\x39\x58\xB5\x8B\x1C\x79\x8F\x8B\xA5\x0A\xB9\x8B\x49\x88\xBB\x8B\x4B\x88\x04\x68\x86\x70\xBF\x8B\xA7\x55\x47\x8D\x1E\x70\x25\x8D\xCA\x8C\xAE\x70\xDB\x8B\x6E\x4A\xC1\x7C\xD0\x56\xE0\x6D\xE4\x84\xE5\x4C\x57\x8D\x12\x83\x2C\x8D\x76\x80\x0E\x8D\xBD\x8A\x7C\x60\x25\x85\xD4\x8C\x96\x88\x02\x8C\x08\x85\x99\x88\x27\x4F\x63\x8D\x3C\x83\x49\x8D\xEC\x6A\x5A\x8D\x2E\x7D\xAE\x86\x32\x57\xD6\x73\x84\x69\xC6\x80\x49\x65\xB6\x70\x86\x5F\x3A\x8D\xF8\x8C\x5A\x8A\x67\x8D\x2E\x8B\xED\x64\x6A\x8D\x47\x67\xE9\x80\x43\x58\xB0\x07\x1F\x74\xCA\x0A\x03\x56\x98\x03\x1A\x27\x25\x27\x60\x81\xA3\x73\xF1\x74\x56\x79\xCE\x4B\x83\x05\x8A\x8D\xDF\x72\xCD\x89\xBF\x4C\xC6\x31\x1B\x27\x6D\x81\x91\x8D\x44\x81\x4E\x8C\x97\x8C\x9A\x0A\xA1\x03\x96\x8D\xF7\x0A\x6E\x59\xEE\x12\x69\x27\x7D\x70\x89\x81\xCE\x74\x9F\x8D\x87\x8C\x02\x01\x3E\x26\x9F\x8D\x41\x8C\xF9\x52\x5F\x72\xAF\x8D\x74\x79\x6E\x8C\xB1\x13\x45\x6F\x3B\x72\x13\x29\x1A\x1E\x9C\x8D\xDA\x74\x9E\x8D\xB3\x8D\x1C\x82\x27\x01\x47\x72\xB3\x8D\x6F\x79\xA2\x0A\xB9\x4D\x01\x01\x75\x00\xC2\x8D\xC8\x8D\x00\x88\x47\x4A\xC5\x0B\xA2\x3D\x9A\x81\x72\x4B\xC5\x8D\x61\x59\xC9\x8D\x76\x8B\xA6\x0A\x2D\x3F\xA3\x8D\x48\x75\x8C\x71\x09\x2D\xB7\x8D\xC0\x8B\xA0\x06\x84\x25\x98\x0A\x6C\x79\xCF\x44\xDD\x44\x4F\x02\xEC\x0A\xD4\x0A\xD7\x30\xD1\x71\xC9\x38\x32\x75\xCB\x49\x29\x32\xDE\x8D\xFF\x71\xEC\x71\xD5\x44\x01\x32\x74\x00\xD0\x07\xC9\x38\x4C\x4A\xDF\x8D\xE5\x44\xB3\x47\x69\x01\x9F\x7C\x22\x72\x94\x39\xAF\x11\x98\x0A\xF6\x44\xA2\x71\x7A\x00\x5B\x72\x99\x00\xA7\x74\xAE\x78\xE9\x60\xCC\x49\xEC\x8D\x48\x5E\x00\x72\xF9\x2A\xD0\x07\x01\x8E\x52\x4A\xF4\x8D\xA7\x48\xE1\x8D\xF7\x8D\xB8\x8D\xBE\x42\xFB\x8D\x56\x60\x92\x85\x17\x1B\xA2\x71\xE5\x8D\xF1\x60\x03\x01\x98\x00\x02\x8E\xC6\x7C\x4A\x02\x05\x8E\xA0\x4B\x20\x8E\xED\x8D\x01\x72\x16\x01\xD0\x07\x1B\x8E\x0C\x8E\xEC\x8D\x34\x31\xF8\x8D\x7E\x72\xFA\x8D\x80\x72\xAE\x0B\x9A\x0C\x19\x23\xFE\x8D\x5B\x72\x72\x79\xF0\x60\xDB\x8D\xF5\x60\x1F\x8E\x06\x01\x0D\x8E\xEE\x8D\x82\x32\xF0\x8D\x27\x01\x33\x8E\x51\x4A\x39\x8E\x23\x8E\x74\x00\x2A\x8E\x61\x60\x12\x8E\x2D\x8E\xC5\x4B\x75\x6F\xED\x8D\x5B\x79\x37\x06\x47\x28\x76\x57\xE0\x1F\x11\x72\xD4\x0A\xFF\x8D\xF5\x72\x00\x00\x67\x79\xD0\x69\x4F\x88\xD8\x60\xDD\x8D\x06\x8E\xA4\x27\x40\x2D\x3A\x8E\xA8\x48\x3C\x8E\x66\x79\x53\x4A\x40\x8E\xF9\x2A\x43\x8E\x3C\x72\xEE\x05\x10\x72\x25\x4A\xD5\x06\x4A\x8E\x12\x8E\x5D\x79\xEB\x05\x5F\x79\x7E\x0E\x61\x79\xD2", -"\x8D\xCA\x8D\x42\x8C\xA8\x2B\x70\x8E\xD3\x8D\x29\x53\x27\x01\x7C\x00\x74\x8E\x2C\x4B\xCB\x8D\xD3\x4D\x4B\x8C\x47\x4A\xD0\x8D\x7D\x00\x79\x8E\x49\x75\xC5\x0B\x16\x72\x0B\x74\x6A\x89\x27\x01\x7F\x00\x81\x8E\x7A\x7D\x75\x79\x27\x01\x81\x00\x89\x8E\xB4\x8D\x72\x4B\x4F\x08\x82\x00\x46\x8C\xE5\x85\x06\x01\x83\x00\x08\x74\x06\x01\xF8\x78\x4E\x4A\x6F\x8E\x4A\x79\xCE\x4B\x64\x08\x84\x00\x8E\x8E\x75\x8E\x20\x89\x26\x74\x30\x8D\xE8\x61\x76\x72\xFA\x71\x2B\x6F\x0A\x49\x65\x6E\xE7\x79\x53\x81\x38\x81\xA8\x8E\x4F\x8C\xFF\x00\xF8\x80\x91\x5E\x9C\x50\xA6\x8E\x62\x6E\x39\x81\xC6\x0B\xD0\x8D\x76\x00\xCE\x8D\xCE\x0A\xFE\x80\x68\x74\x0F\x81\x06\x01\xB4\x8E\x0A\x7E\x68\x73\xCA\x74\xCB\x42\x42\x74\xA9\x8D\xA7\x81\xCF\x74\x7C\x81\x8D\x81\x54\x81\x8F\x81\x0D\x81\x2C\x81\xB9\x60\x0B\x52\xC0\x8E\x2A\x74\x9A\x74\x78\x73\x8B\x6E\x16\x81\xB7\x73\x6E\x81\x80\x74\xBF\x8C\x46\x74\xCA\x8E\xAD\x8E\x62\x81\xC6\x0B\x81\x73\x70\x8C\xA2\x65\xD1\x8E\x39\x74\x4A\x1E\x5D\x74\xEB\x05\xBD\x26\x6C\x81\xA5\x81\xC6\x8E\x06\x71\x9A\x0A\x67\x74\xD6\x8D\xC4\x0A\x6C\x50\xE3\x8E\x5B\x74\xE5\x8E\x6E\x74\x2D\x81\x7E\x74\xD8\x8E\x92\x8D\xF2\x82\x09\x81\x72\x74\xCB\x8E\x65\x74\xA6\x0A\x3B\x81\xBE\x8E\x03\x01\xF2\x8E\x6C\x74\xF4\x8E\x7A\x6E\xBB\x6E\xAC\x6E\xF6\x80\xFA\x8E\x8C\x81\x91\x74\x0B\x81\xEC\x8E\xDE\x5D\xCE\x8E\xF3\x60\xD0\x8E\xBA\x74\xF4\x73\x6C\x61\x9E\x05\xE6\x5C\x34\x81\x10\x5E\x46\x81\x90\x8D\xBC\x8D\xFE\x8E\x94\x74\x10\x8F\xB7\x0A\xF1\x8E\x13\x8F\x7B\x74\x65\x00\x3E\x71\xC8\x73\xA6\x81\x20\x88\x8F\x74\x0B\x8F\x0A\x81\x8E\x81\x1D\x8F\x63\x81\x1F\x8F\xF0\x8E\xB3\x8E\x22\x8F\x68\x81\x68\x01\x10\x5D\x18\x8F\xA4\x5E\x1B\x81\xFD\x8E\xC1\x74\xC6\x0B\x71\x81\x01\x8F\x49\x73\x34\x73\x96\x73\xC3\x8E\xD5\x42\x78\x81\xF8\x8E\xBD\x8D\x0A\x8F\xDB\x8E\x0C\x8F\x2C\x8F\x3A\x8F\xFF\x00\x81\x81\x3D\x8F\x01\x01\x03\x8F\x99\x74\x05\x8F\xBB\x74\x3E\x0A\x88\x81\x44\x8F\x7A\x81\xDA\x8E\xD0\x74\xDC\x8E\x1C\x5F\x3D\x5D\x00\x74\x03\x8D\xD4\x56\x4F\x8F\xAA\x74\x2B\x74\xA3\x89\xC6\x0B\x96\x81\x5D\x8F\xC2\x5A\x5F\x8F\x70\x87\x61\x8F\x4B\x5E\x4E\x7C\x63\x73\x60\x8C\x5E\x8F\xF2\x73\x4B\x8D\x39\x8F\xAA\x8D\xE0\x84\x72\x88\x7E\x78\xD4\x68\x2F\x6F\x23\x74\x7F\x5E\x47\x4A\xB0\x07\xFE\x5F\xA4\x8E\x03\x8E\x09\x60\xCE\x5F\xBA\x5F\x90\x85\xA0\x0C\x1E\x2A\xAF\x1E\xCE\x4B\x21\x0C\x7C\x8F\x3C\x73\x7E\x8F\x7F\x09\x0A\x60\x41\x64\x82\x8F\x0E\x0E\x26\x1F\x85\x8F\x47\x4A\xAC\x05\x88\x8F\x8C\x60\xD7\x60\xA3\x04\x80\x8F\x8D\x8F\xC6\x89\x83\x8F\xD3\x02\xAF\x1E\xA0\x8E\x4A\x73\xD8\x8D\x78\x27\x29\x75\xA2\x0A\xD4\x0A\x88\x00\x5B\x72\xF2\x86\x2F\x75\x52\x8B\x3D\x5A\x32\x75\x5B\x5B\xA2\x71\x89\x00\x5B\x72\xD3\x00\xD6\x72\xB0\x8F\xED\x4D\x3C\x75\x45\x65\x3E\x75\x61\x68\x40\x75\x70\x50\x42\x75\xF8\x85\x45\x75\xB8\x13\x55\x62\xAB\x8D\x02\x75\x01\x01\x91\x27\xA1\x5F\x2A\x75\xAA\x45\xA6\x8F\x96\x71\x78\x72\xF3\x8B\x32\x4F\xAB\x8F\x4F\x61\xAD\x8F\xAF\x8F\xB1\x8F\xEE\x8C\x33\x00\xB4\x8F\xF8\x72\xB6\x8F\x3F\x66\xB8\x8F\x32\x51\xBA\x8F\x66\x88\xBC\x8F\x31\x01\xBE\x8F\xC2\x8D\x4C\x85\x01\x01\x16\x70\x2D\x81\xD4\x56\x4C\x75\xED\x50\xF3\x88\x77\x79\xCA\x81\x24\x70\xCC\x81\x48\x8E\x10\x6A\x37\x8A\xE9\x6C\x7A\x6F\xD2\x81\x58\x74\xC2\x5A\xE3\x8F\x80\x52\xE5\x8F\x68\x71\x68\x8C\x76\x7D\xC3\x79\x0F\x8A\x63\x61\x4C\x73\x01\x01\x9A\x85\x91\x73\x9C\x50\xF2\x8F\x6C\x87\x3B\x8D\xC5\x7F\x95\x7D\x18\x82\xAB\x8E\x42\x8D\xB7\x8B\xBF\x8D\x47\x89\x4D\x8F\x00\x00\x00\x90\xDD\x87\x65\x8D\xBF\x87\x81\x8C\x65\x89\xED\x75\x84\x8C\xBC\x8B\x98\x6A\xAC\x8D\xF2\x6A\x22\x8D\x01\x01\x0D\x90\x82\x89\x02\x90\x6D\x6F\x85\x89\x13\x8D\x75\x5F\x8E\x88\x39\x82\x8A\x8E\x81\x82\x99\x8C\xD1\x73\xFF\x8F\xEE\x8C\xFD\x8F\xE4\x25\xC0\x6F\xA0\x8C\x3C\x86\xA2\x8C\x3C\x6A\xC7\x89\xCF\x8E\xC9\x89\x29\x8B\xC7\x6F\xA7\x8C\x1A\x62\x03\x01\x1B\x90\x7D\x82\x59\x8D\xDE\x8C\xD5\x76\x52\x7E\xBD\x66\xD4\x6F\x60\x8A\xD6\x6F\x3D\x8A\xB2\x60\x65\x8A\x6D\x86\x37\x8D\x6D\x8F\xF1\x8F\x29\x90\x3D\x89\x87\x86\xF2\x03\xC1\x8C\xDF\x86\xC3\x8C\xCE\x0A\xC5\x8C\x1D\x58\x38\x90\x4A\x90\xE3\x80\x3B\x8C\x8E\x8B\xCA\x82\x3E\x90\xF5\x6F\x39\x8A\xE3\x8C\x81\x76\xE5\x8C\xB5\x86\xE7\x8C\xB5\x8C\x45\x90\xD7\x8C\xA9\x7E\xC9\x6F\x14\x08\x55\x90\x5C\x86\xE9\x89\x95\x7A\x40\x83\xF7\x62\x4C\x67\x41\x90\xDA", -"\x76\x62\x8A\xA4\x7E\xF1\x89\x3A\x8A\xFF\x62\x03\x01\xC3\x69\x84\x6F\xB5\x07\x39\x90\xE6\x89\x80\x8D\xE1\x7D\x1A\x70\x40\x7B\x20\x90\x4B\x75\x68\x90\x1C\x88\x21\x70\xCA\x72\x19\x90\x0C\x90\x82\x90\x25\x8D\x6D\x77\x02\x8D\xF9\x80\x0B\x52\x7A\x90\xBD\x83\x99\x7B\x8C\x77\xE5\x74\x8E\x90\x30\x8A\x1D\x90\x1D\x8D\x6A\x90\x4B\x89\x86\x6D\xA2\x0A\xB6\x7B\x86\x90\x93\x90\x58\x8A\x95\x90\xF9\x8C\xA2\x0A\x11\x8B\x80\x90\x78\x5F\x88\x90\x73\x8D\x5D\x8C\x20\x8D\xF2\x7B\xA3\x90\x54\x90\x3E\x8B\x73\x71\x40\x8B\xC1\x87\x9C\x90\xA5\x90\x0F\x90\xDF\x87\xFF\x00\xE1\x87\xE3\x87\xAD\x78\x79\x90\xB1\x90\x9F\x90\x68\x63\x35\x8D\x9B\x81\x47\x90\xBE\x51\xB8\x90\xAC\x90\x7D\x6D\x43\x88\xB6\x8B\x4D\x8D\xA1\x0A\x40\x8D\xF4\x26\x07\x90\x2A\x80\x26\x88\xB8\x8C\x75\x52\xC0\x90\x22\x90\x81\x71\x23\x8F\x95\x7C\xB8\x8B\xAF\x6D\x52\x80\x4A\x88\x8A\x86\x9C\x7C\x54\x8D\xF7\x72\xBF\x90\x21\x90\xB6\x85\xB2\x90\xB1\x88\x57\x90\xC4\x90\xE6\x80\x85\x8D\x7C\x80\xC0\x7C\x2D\x69\xDE\x8B\x76\x88\xE0\x8B\x38\x8D\xDC\x90\x35\x87\xDE\x90\x35\x70\x3C\x90\xDA\x6D\xE7\x80\xA1\x7A\xE2\x53\x07\x85\xFE\x0B\x99\x8E\x00\x00\xFA\x78\xCD\x90\xEB\x90\x01\x90\x7C\x90\xD8\x8B\x82\x8D\x9A\x8B\x84\x8D\x77\x8D\xB6\x88\x27\x85\x7A\x8D\x29\x85\x10\x7D\xA7\x70\xAB\x90\xCF\x90\x48\x8D\xA3\x60\xFD\x78\x1F\x8C\x4A\x85\x31\x7D\xB0\x8D\xFE\x0B\x09\x3D\x8A\x00\x9E\x8F\xFA\x8F\x9A\x0A\x1B\x04\x0A\x72\x14\x91\x04\x7E\xA6\x0A\x1B\x04\xF9\x71\x19\x91\x7A\x8E\x9A\x0A\xD0\x8D\xB3\x21\x8C\x90\xBB\x5B\xCA\x71\x4B\x8E\xA1\x48\x4D\x8E\x02\x24\x9B\x8E\x4F\x75\xE3\x74\x01\x38\x86\x90\x3E\x8E\x68\x79\x67\x8E\x6F\x06\x70\x8F\x5E\x5E\x21\x8E\x34\x31\x6D\x8C\x75\x65\x26\x90\x98\x0A\x10\x62\x79\x06\x53\x4A\x99\x46\xCA\x40\x1A\x6D\xCC\x80\xCA\x87\x84\x8A\xC9\x83\xE7\x8B\xCB\x83\xE9\x8B\x5B\x88\x64\x8B\xF6\x7F\x11\x88\xEF\x8B\xE6\x8A\xA9\x8B\xC7\x88\xC9\x8F\xED\x88\x87\x8B\x56\x8A\x89\x8B\x65\x85\xD8\x8A\x98\x75\x58\x8C\xE7\x8F\x5D\x70\xE9\x8F\x92\x85\xEB\x8F\xB3\x90\x14\x6A\xF5\x89\xB1\x43\x3D\x91\xD3\x06\xCF\x40\xE8\x84\x0A\x8C\x6F\x8A\x0C\x8C\x81\x8B\x0E\x8C\x74\x8A\x85\x88\x76\x8A\x7A\x83\x7D\x89\xF5\x86\xF7\x8B\xF7\x86\x58\x8B\x11\x6B\x56\x8C\x13\x6B\xE6\x8F\xC0\x72\xF4\x8C\x5D\x61\xF5\x81\x5C\x8C\x7F\x82\x37\x91\xA2\x8E\xC7\x79\x07\x7E\x6E\x05\x62\x91\xE0\x08\x64\x91\x41\x91\xD4\x89\xDB\x8A\xA2\x8A\x7F\x8B\xFB\x89\xC5\x8B\x5D\x87\xFF\x8A\x06\x82\xED\x8B\x2C\x86\x4F\x8A\xAC\x8A\xF1\x8B\x83\x87\x50\x91\x5E\x89\x52\x91\x79\x8A\x54\x91\xFA\x8B\xBA\x90\xBB\x67\x3E\x89\xE5\x79\xF4\x65\x41\x89\x6D\x6A\x95\x84\xBF\x85\x7B\x8C\x22\x89\xC2\x5A\x77\x79\x96\x84\x66\x0A\x16\x49\xFA\x41\xB9\x6B\x86\x91\x1B\x8A\x16\x6C\xAF\x89\x21\x6D\xB1\x89\xA3\x8B\x0F\x88\xA5\x8B\x9D\x86\xA7\x8B\xC7\x86\x6D\x91\x98\x83\x6F\x91\x4A\x87\x71\x91\x33\x87\x9A\x91\x1A\x8C\x9C\x91\x03\x7E\x11\x90\xF9\x72\x0E\x7A\x14\x90\x52\x8D\x71\x6E\x12\x7A\xE6\x85\x59\x84\x3B\x21\x83\x91\xCA\x69\xF7\x41\xAD\x91\xC2\x84\xBB\x7B\x9D\x88\x47\x8A\x68\x91\x77\x89\x37\x8B\x79\x89\xF0\x86\xA0\x6D\xA9\x8F\x77\x82\xF5\x8B\xD9\x87\xBE\x91\x4C\x87\x19\x8C\xD1\x86\xED\x90\x7D\x8A\x61\x82\x00\x86\x29\x8F\xA2\x65\xA8\x91\x3F\x8D\x63\x91\xD0\x91\x40\x91\xD2\x91\xD9\x7B\x77\x87\x9F\x8B\x7F\x88\xAD\x87\x81\x88\xC7\x8B\x83\x88\x6B\x91\x10\x8C\xBA\x91\xF3\x86\xBC\x91\xCB\x88\x17\x8C\x0B\x8B\xE2\x91\xE2\x80\x00\x8D\x62\x8F\x6B\x5E\xEF\x8F\x1E\x82\xD4\x56\xEA\x91\x90\x8B\x84\x91\xED\x91\x9D\x05\xAE\x91\xAD\x89\x40\x87\x8A\x91\xA4\x8A\xC4\x8A\xA6\x85\xC6\x8A\x0D\x86\xA9\x8A\x94\x89\x1C\x8B\x4A\x84\x50\x8B\xCE\x8B\x33\x8C\x2F\x87\x15\x8C\x31\x87\xE0\x91\x89\x87\xE4\x8F\x75\x91\x68\x85\xA6\x53\x2F\x90\x88\x70\xA4\x82\xC8\x89\xA6\x82\x58\x7D\x3A\x62\x36\x90\xB4\x86\xB5\x07\x08\x92\x70\x7C\xEC\x91\x9D\x46\x39\x6E\xEF\x91\xA4\x7C\x43\x91\xBE\x88\xE1\x88\x1F\x8A\x8D\x91\x14\x92\x92\x89\x16\x92\x4E\x8A\x9B\x87\xDB\x91\x16\x88\x88\x56\xFE\x91\xB0\x8B\xC0\x91\xE3\x91\xC2\x91\xFC\x8B\xE0\x90\x4C\x8D\x59\x90\xCC\x8C\xCC\x82\xED\x89\x4F\x4E\xEF\x89\x72\x90\x64\x8A\x74\x90\x08\x59\xCC\x90\xDA\x88\xCD\x91\x52\x4A\x3E\x91\xCB\x41\x0C\x92\x35\x92\xA3\x7D\x37\x92\xD5\x91\x2C\x8C\x69\x91\x2E\x8C\xF8\x91\x30\x8C\xFA\x91\x21\x8B\xFC\x91\x9C\x89\x20\x92\xDB\x87\x46\x92\x01\x92\x34\x8D\x4C\x90\xF4", -"\x82\x15\x90\x25\x88\x15\x8A\x65\x90\x78\x7A\x9C\x50\x30\x92\xC6\x90\x32\x92\xEF\x41\xEE\x91\xC8\x87\x14\x8B\x5F\x92\x16\x8B\x61\x92\xD7\x91\x82\x8B\xD9\x91\x39\x8B\x41\x92\x7C\x89\x78\x8A\x36\x84\x00\x92\xFD\x87\xA6\x90\xD3\x76\xEF\x90\xCB\x6E\xEB\x89\xCD\x8C\x4F\x92\x3C\x50\xE6\x8C\x63\x8A\x43\x89\xB8\x86\xCE\x0A\xBA\x86\x75\x92\x0B\x52\x77\x92\x9D\x0A\x5A\x92\xD0\x41\x5C\x92\x7C\x92\x7C\x8B\x7E\x92\x7E\x8B\x34\x8B\x76\x89\xB7\x7F\x99\x87\x0A\x87\x92\x91\x1D\x8B\x94\x91\xB6\x87\x1C\x92\xB8\x87\x1E\x92\xBA\x87\x37\x8C\xC1\x90\x58\x8D\x97\x90\x6F\x89\x6B\x8C\x63\x6B\xD7\x86\x31\x4C\xD9\x86\x91\x92\xC8\x50\x51\x92\xD1\x82\x1D\x7B\xB2\x86\xD4\x82\x66\x8A\x00\x63\x2A\x68\x9B\x92\x99\x0A\x9D\x92\x9E\x46\xF7\x6C\x0D\x92\x2A\x8C\x67\x91\x80\x92\xA6\x92\x87\x7D\x83\x92\x84\x8B\x85\x92\x3B\x8B\x43\x92\xAF\x8B\x36\x86\x73\x91\xF9\x86\x3F\x4F\xF1\x8C\x00\x00\xF3\x8C\xB1\x74\x07\x92\xCE\x91\x7D\x78\x85\x91\x5D\x92\xCD\x80\x7D\x8B\xDC\x82\x9F\x88\x18\x8B\xC3\x86\x1A\x8B\xF3\x87\x18\x92\x67\x84\xAB\x92\xD5\x87\x96\x91\xBB\x89\xDE\x91\x8B\x88\x6A\x92\x8D\x88\xDD\x90\x48\x92\x33\x62\x84\x90\x30\x6C\xC4\x92\xDF\x92\xC9\x69\xE1\x92\xA0\x92\xD3\x91\xBD\x88\x60\x92\xE6\x92\x2D\x8C\x19\x8B\x2F\x8C\x2E\x86\x31\x8C\x4F\x91\xAD\x92\x65\x88\x35\x8C\x67\x88\x57\x8B\x89\x92\x1B\x88\x89\x90\x01\x8D\xA2\x83\x7F\x7B\x9A\x92\xFB\x92\xAA\x91\x89\x07\x0B\x92\x86\x6B\xCA\x92\xE5\x8B\x0F\x92\xA4\x92\x1E\x8A\xC0\x88\xE5\x88\xB6\x91\x4B\x91\xB8\x91\x61\x88\x66\x92\x53\x8B\x68\x92\x95\x8A\x44\x92\xD6\x92\x0E\x93\x98\x67\xD6\x8A\x4E\x85\xC5\x92\x98\x0A\xC7\x92\x34\x92\xFE\x92\xF0\x91\xAA\x87\xF2\x91\xC3\x8A\xF4\x91\x54\x89\xF6\x91\x56\x89\x21\x93\xE7\x88\x40\x92\x64\x75\x09\x93\x89\x88\xF1\x92\x39\x89\xF3\x92\x3B\x89\xD5\x8B\x5B\x86\xC9\x8C\x8D\x92\x72\x92\xB5\x7B\xB0\x77\x9E\x8A\x2F\x93\xD3\x06\xE0\x92\x18\x93\xED\x6B\x1A\x93\x32\x8B\xE6\x8B\xA3\x8A\xE8\x8B\x8C\x91\x2D\x89\x5E\x87\x8F\x91\xE3\x8A\x5F\x88\x23\x93\x33\x89\xED\x92\xF7\x87\x86\x92\x98\x91\x88\x92\x6C\x92\x8A\x92\xE4\x91\x34\x90\xC6\x0B\xA2\x90\x4D\x93\x15\x93\xA2\x03\xAB\x91\x9A\x46\x7B\x92\x7B\x88\x72\x89\xCB\x92\x46\x8B\x58\x88\x03\x89\x62\x8B\x90\x89\x3C\x92\x00\x8B\xC9\x8B\x8D\x8A\x5E\x93\x8F\x8A\x07\x93\x5C\x89\xEF\x92\x07\x8A\x42\x93\xBD\x89\xD5\x92\x82\x86\xD7\x92\x6A\x88\x2C\x7C\xEA\x6C\x2B\x8B\xCC\x91\x09\x01\x4E\x93\x21\x88\xFC\x92\x51\x93\xC9\x92\xE2\x92\x42\x91\xA1\x8A\x44\x91\x56\x93\x46\x91\x58\x93\xFD\x89\xEB\x8B\xFF\x89\x90\x91\x01\x8A\xCB\x8B\x5C\x85\x6B\x8B\xDC\x91\x98\x82\x83\x93\x09\x8A\x85\x93\x14\x87\x46\x93\x16\x87\x3F\x8B\x27\x8D\x11\x78\x61\x7B\x8E\x93\x5E\x0A\x50\x93\x33\x92\xE6\x6D\x53\x93\x66\x91\x74\x93\x51\x89\xED\x85\x12\x92\xEF\x85\xA7\x92\x05\x6B\xEB\x92\xCF\x84\x60\x93\x15\x88\x62\x93\xD4\x92\x3D\x8B\x09\x91\x1B\x84\xA6\x0A\xB5\x90\xFA\x92\x59\x92\x79\x92\x17\x49\x70\x93\x4D\x89\x72\x93\x1B\x93\x2E\x88\x45\x91\x30\x88\x03\x93\xE8\x92\x05\x93\xE9\x88\x7F\x93\x52\x8A\x81\x93\x54\x8A\x63\x93\x52\x84\x2B\x93\xFD\x84\xF6\x92\x80\x8C\x24\x74\x75\x84\xBE\x90\x56\x8E\x2F\x92\x6C\x93\xB5\x01\xFD\x92\x71\x93\xAC\x89\x73\x93\x55\x93\x10\x92\x57\x93\xB8\x93\x98\x87\xCF\x92\xA8\x92\x3E\x93\xE5\x78\xA2\x93\x3A\x88\xAF\x92\x3C\x88\x29\x93\x86\x93\xDC\x93\x99\x8A\x8B\x92\xAD\x21\x33\x91\x4E\x80\x8F\x93\x16\x93\x23\x88\x71\x92\x6E\x7F\xA2\x0A\x88\x6D\x45\x8D\x9D\x0A\x29\x88\xAE\x93\x7D\x78\xB0\x93\x7A\x92\x9F\x92\xE8\x93\x1A\x8A\x0E\x92\xCF\x93\x97\x93\xD1\x93\x62\x92\x04\x93\x64\x92\x06\x93\x25\x93\x93\x80\xA4\x93\x09\x8B\xC2\x93\xF5\x92\xFC\x90\x6B\x70\x3D\x8D\x9A\x7D\xD3\x90\xA7\x78\xD5\x90\x51\x8D\xD7\x90\x9F\x5B\xBE\x8B\xDA\x90\xE3\x93\x58\x92\x51\x4A\x31\x93\xB2\x93\x93\x93\x87\x91\xF9\x8A\x44\x6D\x47\x8B\x76\x93\x47\x91\xE0\x8A\x9B\x93\x8B\x8A\x7B\x93\x02\x8B\x4C\x91\x04\x8B\xBE\x93\x38\x88\xF4\x93\xA9\x88\xF6\x93\xAB\x88\x1D\x94\xEC\x90\xDE\x93\xD3\x86\xFD\x8B\x58\x90\x93\x88\xF1\x90\xBF\x7C\xE1\x84\x5E\x8D\x75\x88\x72\x4B\x77\x88\x79\x8B\xDE\x92\xC8\x93\x0A\x92\xB1\x93\xD1\x91\x33\x93\x36\x92\x95\x93\x38\x92\xA0\x8B\xD9\x89\x7B\x87\xDB\x89\xCF\x85\x3C\x93\x58\x89\xF2\x93\x0B\x7B\x40\x94\x0F\x89\x42\x94\x11\x89\x44\x94\xFB\x90\xFB\x4E\x49\x93\xE3\x7C\x01\x91\x26\x73\xF3", -"\x90\x97\x88\x6E\x8D\x04\x8C\x97\x8B\xE4\x93\x54\x94\xCF\x91\x56\x94\xCB\x93\x30\x8B\xCD\x93\x54\x93\x1C\x93\x34\x94\xDE\x8A\x36\x94\xFE\x8A\x79\x93\x5B\x93\x66\x8B\x5D\x93\xBC\x93\x11\x86\x3E\x94\x35\x89\x65\x94\x37\x89\x1B\x94\xB2\x8A\x44\x93\x9E\x89\x38\x8C\x6B\x94\x48\x94\xE1\x90\x4A\x94\xE3\x90\x31\x6E\x05\x91\xC7\x80\x74\x94\x2C\x94\x50\x4A\x2E\x94\x57\x94\x0F\x94\x7D\x92\x5A\x94\x01\x93\xBF\x88\xE7\x92\xA1\x88\xD4\x93\x5A\x89\x4E\x91\x80\x93\x40\x93\x9A\x89\x27\x93\x23\x8B\xF8\x93\xA7\x93\x87\x93\xAF\x88\x67\x93\x07\x7D\x4A\x92\x45\x79\x5B\x8D\x4B\x94\x86\x8D\x0F\x91\x99\x6F\x51\x8C\x9B\x85\x0B\x52\x44\x8C\x7B\x8B\xFF\x92\x00\x89\xA3\x92\x7E\x94\xFC\x8A\x80\x94\x63\x8B\x38\x94\xE2\x8A\x84\x94\x31\x89\x7D\x93\x69\x8B\xA7\x94\xD7\x93\xA9\x94\x2A\x8A\x8C\x94\xD1\x8A\xA6\x93\xA1\x87\xA8\x93\x96\x79\x23\x92\x58\x91\x78\x91\x74\x7D\x55\x7D\x9B\x65\xCE\x81\xB6\x92\x5B\x8B\x13\x6A\x39\x91\x99\x4A\xC2\x5A\xBD\x94\x28\x8C\x33\x80\xCE\x93\x1C\x8A\xB1\x91\x1A\x7C\xA3\x94\xC1\x88\xE9\x92\xC3\x88\x86\x94\x81\x87\x88\x94\xB9\x89\xD8\x93\xEA\x8A\x67\x94\xEC\x8A\x8E\x94\xB4\x8A\xB6\x52\xD6\x94\x2D\x90\x19\x89\x26\x92\x85\x6F\xF7\x88\xF7\x8F\x6D\x85\xC4\x75\x15\x91\x7B\x7D\x99\x85\x4E\x85\xE3\x94\x25\x89\x7A\x94\xE9\x93\xE6\x94\xB0\x91\xD0\x93\xB0\x89\x86\x75\x3A\x93\x22\x8A\xA5\x94\x50\x8A\xCC\x94\xE8\x8A\xF2\x94\x08\x8B\x8D\x94\xAD\x94\xD3\x94\xAF\x94\xD6\x8B\x46\x94\x37\x87\x04\x90\x3F\x89\x77\x8C\x85\x8C\x00\x75\x09\x90\xDC\x68\x81\x91\xB7\x04\xC2\x8B\xC2\x8A\xED\x87\x5D\x94\xEF\x87\x5F\x94\x7D\x87\xEC\x94\xDE\x89\xEE\x94\xD3\x87\xF0\x94\xAE\x8A\xCE\x94\x93\x8A\xAB\x94\x55\x8B\x18\x95\x3E\x88\xD4\x94\x40\x88\x1C\x95\x10\x90\x64\x89\xC5\x91\x66\x89\xBD\x61\x27\x94\x27\x53\x17\x90\x00\x00\x89\x8C\xE8\x91\xB5\x07\x06\x95\x98\x90\xAA\x89\x06\x86\xFC\x82\xC3\x8B\x96\x87\xEE\x93\xA6\x8A\xB4\x91\xB3\x89\x61\x94\xB5\x89\xA9\x92\x19\x92\x32\x95\x06\x8B\x15\x95\xEB\x77\x0C\x93\xD4\x8B\x1A\x95\x47\x93\x89\x90\x1F\x90\x9E\x8A\x49\x95\xB5\x92\xFE\x78\x09\x8C\x07\x86\x4E\x95\x61\x8B\xC4\x94\x78\x93\x0F\x95\xC7\x8A\x2E\x95\xC9\x8A\x30\x95\xF5\x87\x58\x95\x1F\x8B\x42\x92\xA4\x6D\x38\x95\xCD\x88\x3A\x95\xCF\x88\x75\x7A\xFE\x0B\xD0\x8D\x07\x94\x14\x72\x5C\x84\xC6\x3D\x28\x40\x03\x94\x6F\x7C\x02\x95\x05\x7E\xE0\x94\x48\x09\xD4\x56\x63\x95\x88\x89\x9B\x8B\xD2\x89\x9F\x94\x88\x91\x96\x93\xEC\x93\x98\x93\x50\x95\xC6\x8B\x52\x95\xA8\x8A\x54\x95\xAA\x8A\x56\x95\xEC\x92\x13\x95\xA1\x93\x74\x95\xE9\x78\x76\x95\x80\x89\x65\x93\xE5\x66\xF4\x8F\x99\x79\xD9\x94\x73\x7A\x54\x76\xCE\x58\x40\x86\x35\x90\xD8\x8C\x5F\x90\x48\x95\x27\x95\x36\x93\x29\x95\x3A\x92\x59\x93\x8E\x91\x2F\x89\x5C\x93\xC9\x94\x70\x95\x36\x88\x72\x95\x51\x8B\x9C\x95\xBF\x7F\xD2\x94\x39\x95\x5E\x95\xA9\x93\x3A\x8D\x44\x60\x0F\x8D\xCF\x81\x60\x86\x7D\x76\x99\x7A\x49\x6B\xCF\x8C\xB4\x86\xD3\x7E\x52\x92\x95\x92\xE9\x8C\x53\x6B\x27\x88\x9D\x0A\x3B\x91\x89\x95\xA9\x89\x70\x89\x4C\x95\x50\x83\x68\x95\xC7\x84\x99\x93\x89\x8A\xC6\x94\x65\x8B\x3A\x94\x67\x8B\xCA\x94\xF0\x8B\x9A\x95\xF2\x8B\x34\x95\xB0\x8A\xD0\x94\x6F\x8B\xBC\x95\x77\x95\xBE\x95\xA3\x87\x1F\x94\x1C\x86\x57\x8F\x11\x8A\xEB\x66\x82\x95\xF4\x8A\x73\x92\xCC\x89\x99\x92\x88\x95\xAD\x95\x2B\x8C\x02\x93\x15\x94\xD3\x93\x17\x94\xD5\x93\x19\x94\xDD\x91\x36\x95\xD2\x8B\x9E\x95\x97\x8A\xFA\x93\x42\x85\xFC\x93\xEF\x6F\x92\x94\x4B\x92\xCC\x7E\xD6\x86\x61\x86\xD5\x42\xB1\x86\xA2\x7A\x1A\x83\x61\x8A\x67\x86\x94\x92\xDF\x86\x96\x92\xC6\x0B\x98\x92\xAA\x82\xE2\x94\xF6\x95\xCC\x92\xF8\x95\x81\x92\x6A\x91\x83\x8B\x6C\x91\x85\x8B\x6E\x91\x87\x92\xDB\x93\xA0\x95\x64\x83\x3B\x90\x07\x96\xB4\x94\xBA\x5C\xE0\x8C\x6D\x90\xD0\x7E\xC8\x95\x5F\x90\xCA\x95\xBE\x92\xD5\x7E\x5D\x90\xA7\x7E\x9A\x0A\x4C\x83\x14\x7A\x18\x96\xBE\x94\x34\x93\xD4\x91\x7F\x92\x1B\x96\xCE\x92\xFE\x7E\xF1\x93\x7A\x89\xD2\x92\x86\x8B\xC1\x93\xB1\x92\xC3\x93\xB8\x61\xDA\x92\xDC\x92\xF3\x70\x9C\x50\xD2\x95\xD0\x89\x65\x95\x5C\x84\x0A\x95\xC0\x6D\x1D\x8A\x80\x8B\x1C\x96\x63\x92\x1E\x96\xF9\x91\x20\x96\xBB\x91\x22\x96\x6F\x84\x03\x96\x0D\x8B\xEB\x95\x8A\x7F\xFA\x8C\xCD\x72\x61\x7B\x4B\x96\xC2\x95\xD1\x89\xD5\x95\x6C\x83\x28\x95\x0B\x88\x38\x93\xC5\x8A\x6C\x95\x15\x92\x96\x95\x17\x92\x98\x95\xBD", -"\x93\xE1\x95\x95\x91\xE3\x95\xAC\x8B\xF4\x94\xAE\x8B\x69\x94\x0E\x90\x3C\x95\x68\x6A\xA1\x83\x03\x01\x67\x71\x7D\x4A\x37\x96\xE4\x94\xD9\x81\xEA\x93\x7D\x94\x75\x93\x7F\x94\xD9\x95\x4A\x8B\x5A\x93\xB3\x95\xC8\x94\xEE\x8B\xDF\x95\x4D\x91\xD6\x93\x14\x95\x73\x96\xD0\x8B\xFF\x95\xF6\x8B\x01\x96\x25\x8B\x5B\x96\x3C\x4F\x2D\x93\x25\x95\x59\x0A\x19\x96\xB5\x93\x70\x8A\xA5\x92\x6A\x7B\x2C\x95\xF1\x87\x6E\x95\xA6\x8B\xB6\x95\x4F\x8B\xB8\x95\x1B\x92\x8A\x94\xCF\x8A\xE5\x95\x16\x8C\xE7\x95\x9F\x95\x90\x94\xC0\x95\x5B\x6C\xF1\x95\x4B\x93\x73\x87\x8C\x93\x43\x8C\x9B\x96\xEB\x93\x1D\x93\x52\x96\x3D\x96\x78\x89\x3F\x96\xDA\x91\x3F\x93\xA8\x96\x6D\x8B\xAA\x96\x1F\x92\x94\x96\x0D\x93\x24\x96\xDD\x93\x5D\x96\x2D\x8D\xA1\x90\x29\x68\x61\x96\xB6\x96\x83\x96\xB6\x93\x5B\x87\x86\x96\xEA\x8B\x88\x96\x4C\x8B\x9D\x93\x4E\x8B\xC5\x88\x71\x96\xAC\x92\xBF\x96\x14\x8C\xC1\x96\xB0\x92\x53\x91\xAE\x96\xFC\x83\x8A\x93\xA9\x7F\xB4\x96\x03\x01\x62\x96\x68\x8D\xD4\x95\x66\x95\x4D\x95\x67\x96\xC4\x8B\x92\x95\x3B\x92\x6B\x96\x3D\x92\x6D\x96\x3F\x92\x40\x96\xBE\x96\xBA\x95\x6D\x84\xAC\x96\x02\x96\xC5\x96\xFB\x93\xB1\x94\xF7\x81\xAE\x90\xDD\x0B\x2A\x68\xE4\x96\x83\x8D\x4B\x95\xE7\x96\xD6\x95\xE9\x96\x4F\x95\x69\x96\x13\x92\xED\x96\x7A\x93\x3E\x92\xCA\x8B\x3C\x94\xCC\x8B\x1A\x92\xE3\x6A\x0A\x93\x75\x96\x36\x8C\xDD\x96\xB2\x92\x8C\x87\x5C\x8B\x36\x6D\xCB\x96\x38\x96\x59\x94\x8E\x95\x5B\x94\xF3\x91\xA1\x8B\xF5\x91\x94\x95\xC8\x8B\x09\x97\x7C\x93\xA4\x96\xD6\x96\x8E\x96\x9B\x95\xC0\x93\x75\x95\xF5\x96\x95\x96\xF7\x96\x04\x96\xF9\x96\x05\x80\xE0\x93\x36\x8D\x83\x78\x99\x94\x09\x01\xFE\x96\xFF\x90\x00\x97\x4E\x96\x7C\x94\x12\x94\x90\x95\x14\x94\x53\x96\x16\x94\x55\x96\x65\x92\x57\x96\xFB\x91\x59\x96\xCF\x86\x96\x96\x59\x8B\x05\x96\x7A\x70\x21\x94\x7E\x70\x09\x92\x70\x70\x28\x80\x21\x95\xB1\x96\xA6\x0A\x06\x94\x24\x79\x34\x97\x07\x8C\xA7\x83\x01\x97\x66\x96\xAE\x95\x68\x96\x1D\x97\x39\x93\x1F\x97\xF7\x91\x3E\x97\x18\x94\x40\x97\x67\x92\x42\x97\xFB\x87\x44\x97\x84\x86\x79\x96\x90\x64\xC3\x90\x08\x96\x93\x64\x4E\x8D\xD4\x90\xBA\x8B\xA9\x78\x49\x94\x94\x8B\x29\x94\xAD\x78\x26\x8C\x27\x01\x52\x97\xF3\x8A\x08\x8C\x37\x97\xB4\x93\xB7\x96\xC2\x94\x35\x8B\x3C\x97\xFA\x95\x5D\x97\xFC\x95\x5F\x97\x26\x93\x61\x97\xBF\x89\x2B\x97\x5C\x96\x91\x94\xB3\x94\x44\x89\xB5\x94\xE3\x90\xDC\x8B\xF3\x64\xC3\x7C\x06\x01\xC5\x7C\x2B\x94\x33\x97\xCC\x96\x39\x97\xB8\x96\x8B\x91\xEB\x96\xB1\x95\x82\x94\x89\x96\xDD\x95\x85\x94\x6F\x96\x87\x94\xD7\x96\xEE\x92\x90\x96\xF4\x8B\x92\x96\xDF\x91\xC3\x96\x5D\x95\x63\x97\xD8\x92\xAF\x96\x85\x60\x6E\x94\x00\x8C\x01\x57\x6C\x07\xE7\x7C\x03\x01\xF8\x90\x35\x8E\x7F\x96\x07\x95\x9C\x8B\x31\x8B\x78\x97\xCD\x96\x9D\x96\x1E\x93\xEA\x94\x20\x93\xA2\x96\xB7\x91\x23\x97\x96\x89\x25\x97\xE2\x95\xD9\x96\x34\x8C\x10\x97\x5C\x95\xF8\x8B\x84\x97\x27\x8B\x2D\x97\x74\x8D\x6C\x94\xB4\x88\x94\x88\x96\x94\xB9\x88\x06\x91\x9A\x88\xB5\x96\x18\x97\x5E\x92\xA0\x94\x3B\x96\xA2\x94\xD2\x93\xA4\x94\xFB\x95\xA6\x94\xC0\x97\x72\x96\xC2\x97\x1D\x92\xDB\x96\xF7\x93\x29\x97\xC4\x96\xDE\x96\xB3\x92\x0B\x91\x4A\x95\x53\x10\x0D\x91\xB7\x94\xD5\x88\x40\x8C\x53\x78\xC6\x0B\xC1\x6A\xDA\x8D\xB9\x85\x8C\x61\x46\x19\xC1\x31\xC9\x90\x6D\x4B\x30\x7F\xAE\x53\x95\x00\xE5\x74\x49\x8C\xB3\x97\xA9\x45\x9B\x94\x2D\x4A\xE7\x0F\x0A\x2E\xB5\x07\x98\x00\x4C\x4C\x50\x46\x29\x4A\x49\x75\xC4\x70\x19\x40\xF0\x8F\xE8\x61\xFB\x97\xE7\x97\x5A\x78\xFD\x97\x4F\x4A\xF9\x49\x29\x12\x02\x98\x04\x98\xFF\x97\x01\x10\x31\x4A\x99\x6F\x07\x8D\xFA\x97\x9F\x64\x0F\x98\x4E\x4A\x11\x98\xC6\x07\x13\x98\x76\x94\x7D\x78\x65\x46\x06\x98\x30\x7F\x54\x8E\x01\x01\x8F\x00\x1A\x98\x0A\x69\x1C\x98\x4D\x4A\x1E\x98\x81\x05\x20\x98\x2D\x94\x15\x98\x31\x2E\x21\x4A\xCE\x4B\x09\x7E\x93\x00\x29\x98\x79\x7C\x2B\x98\x26\x80\xA0\x2F\x5F\x33\x1F\x98\x27\x01\x03\x98\x21\x98\xC9\x69\x23\x98\xE7\x49\x84\x95\xA6\x0A\x30\x73\x94\x00\x37\x98\xFC\x97\x14\x98\x52\x2F\x3C\x98\x2E\x98\x3E\x98\x4A\x98\x3B\x98\x5C\x46\x6C\x02\x47\x4A\x3B\x73\x01\x01\x91\x00\x48\x98\x0D\x98\x6C\x61\x39\x98\xA9\x91\x6D\x93\x45\x3A\x01\x98\x4E\x98\x40\x98\x16\x93\x42\x98\x7D\x29\xCE\x4B\x47\x3C\x00\x00\x90\x00\x57\x98\x64\x95\xB5\x07\x5A\x98\xEB\x91\x4B\x98\xD6\x2D\x6D\x45\x72", -"\x00\x2F\x98\xFE\x97\x6D\x98\x2E\x4A\x63\x98\x47\x4A\x95\x72\x02\x01\x33\x48\x7D\x8F\xB5\x07\x0C\x98\x64\x95\xDD\x70\x57\x2B\xC7\x1A\x68\x0E\x2D\x98\xCB\x02\xCE\x4B\xC1\x3C\x79\x98\x89\x8F\x7B\x98\x84\x81\x0A\x5B\x57\x2B\xBD\x0E\x1A\x48\x5F\x2B\x82\x98\xB2\x01\x43\x58\x41\x72\x06\x01\xDC\x29\x82\x81\x7C\x98\x8A\x95\xBE\x8A\x6B\x98\x4A\x97\x22\x98\x4C\x98\xCB\x02\x71\x98\x10\x98\x31\x98\x36\x2E\xA0\x49\x93\x8E\x9A\x0A\x05\x4C\xEF\x8E\xBD\x4D\xF4\x12\x14\x22\xDA\x1D\x77\x8F\x15\x74\x55\x79\x64\x61\xC3\x70\x86\x90\x60\x72\x3F\x8F\xD9\x8E\x09\x80\x89\x5E\xAB\x8E\x1B\x8F\x59\x5F\xB3\x98\xCE\x4B\xD5\x8D\xCB\x5F\x6B\x72\xAE\x0B\x6D\x72\xC8\x22\x6F\x72\x52\x26\x0F\x5E\x68\x72\x5B\x22\x4D\x72\xE2\x7D\xE7\x74\x19\x8E\xC2\x5A\xB1\x98\xBA\x71\x3A\x74\x72\x6E\x2F\x8F\xF4\x5C\xCB\x98\xA7\x8E\x51\x8F\x14\x8F\x7B\x6E\x84\x5C\x36\x8F\xF4\x70\xB7\x98\xA2\x72\xA8\x5E\xE4\x74\x65\x81\x01\x01\xD1\x98\xB5\x8E\xD3\x8E\x14\x8F\xB0\x5E\xB2\x5E\xD7\x98\xAB\x73\xD9\x98\x86\x73\x56\x74\xDC\x98\x82\x81\xDF\x98\xC1\x8E\xE1\x98\x23\x8F\x26\x81\xE5\x98\xB2\x74\xAC\x8E\x5A\x8F\xED\x8E\xCF\x98\x6C\x50\xEC\x98\xD2\x8E\xD3\x98\x23\x8F\x33\x81\x09\x8F\x5D\x71\x1A\x8F\xBB\x8D\xB8\x98\x7F\x81\x18\x71\xF6\x98\x9C\x50\xF8\x98\xE4\x8E\x40\x8F\x06\x8F\x21\x71\xF7\x8E\x9D\x8D\x56\x8F\xDD\x92\xFB\x8E\x38\x8F\xDD\x8E\x6F\x81\x86\x74\x04\x99\x0B\x52\x06\x99\xF3\x8E\x08\x99\xD3\x5E\x51\x81\xF1\x98\xFF\x98\xEA\x8E\x55\x8F\x4A\x8F\x95\x74\xE1\x8E\xB5\x07\x16\x99\x04\x8F\x18\x99\xE2\x98\xF8\x5D\x08\x5F\x1B\x99\x0F\x99\x37\x81\xF4\x98\xCF\x73\x9C\x81\xF6\x6E\x05\x99\x32\x8F\x75\x81\x34\x8F\x6A\x81\x0A\x43\x29\x99\x2A\x8F\xFC\x8E\x11\x99\x49\x81\x70\x81\x14\x99\xD4\x56\x23\x99\x50\x8F\x25\x99\x23\x8F\x5A\x71\xBD\x74\x36\x99\x47\x8F\x2B\x8F\x71\x8F\x0C\x81\xC2\x74\x3C\x99\xCA\x98\x31\x99\x4F\x81\x76\x81\x87\x81\xF7\x73\xFD\x98\xD9\x73\x2A\x99\xF3\x98\x91\x6E\x5B\x8F\x09\x74\x97\x81\x09\x01\x3E\x99\x60\x8F\xAE\x8E\x24\x90\x75\x71\xDE\x74\x65\x8F\xE8\x61\x5A\x99\x68\x8F\x5C\x99\x8F\x8E\x4C\x79\x2E\x99\x05\x6F\x30\x99\x79\x74\xFE\x93\x18\x8F\x2D\x6F\x47\x10\xE7\x98\xAB\x74\x28\x8F\x9C\x8E\x2C\x91\x3C\x74\x62\x6F\x8B\x8D\x67\x97\x47\x99\x71\x99\xF8\x81\xB5\x8D\xEC\x80\xAA\x90\x3F\x08\xE1\x74\xB1\x97\x64\x06\x40\x89\x35\x27\x2B\x99\xE2\x70\xBA\x98\x2F\x8F\x5F\x4B\x4A\x4A\x53\x72\xC7\x22\x55\x72\x2B\x24\x57\x72\x79\x00\xC3\x98\x4F\x72\xC5\x98\x04\x74\xC7\x98\x97\x8E\x43\x72\x0A\x74\x3B\x74\xFF\x80\x21\x99\xC0\x8D\x4C\x99\x5B\x81\x4E\x99\xD5\x42\xC5\x8E\x1E\x99\x72\x8F\x08\x81\x37\x99\x10\x99\x2C\x99\xFE\x0B\x0E\x81\x9A\x99\x09\x01\xC1\x8D\xCC\x98\xFA\x98\x33\x8F\x24\x8F\x79\x73\xE4\x98\x51\x99\xC8\x8E\xCB\x73\x48\x8F\x78\x99\xE9\x98\x6C\x8F\xB9\x8C\xC2\x5A\xAB\x99\xD2\x98\x40\x99\xAE\x99\xF0\x98\xB2\x99\x01\x86\x58\x8F\xB5\x99\x39\x99\x02\x99\xCE\x0A\xEE\x8E\xE5\x74\xBB\x99\xE0\x98\xAD\x99\x32\x99\xD4\x5E\x6F\x74\x0B\x99\x1C\x8F\x8A\x81\xE8\x91\xC2\x99\x46\x99\xC4\x99\xCC\x8E\x3A\x81\x4A\x99\xE8\x61\xC9\x99\xED\x98\xCB\x99\x4D\x99\x7C\x74\x41\x81\xCF\x99\x01\x99\x45\x8F\xFE\x98\x53\x99\x6F\x99\xB6\x8E\xFF\x00\x4B\x81\x0B\x90\xDA\x99\xF9\x98\xBD\x99\xCC\x99\x1A\x99\xC0\x99\xD2\x99\xC9\x8E\xC3\x99\xA6\x99\xA6\x0A\x20\x99\x0A\x98\xA2\x65\xEA\x99\x07\x99\xC9\x74\xAD\x74\x5D\x81\x28\x99\xEF\x99\xA3\x99\x45\x99\x38\x99\xF3\x99\x72\x4B\x64\x81\x82\x81\xF8\x99\x17\x99\xFA\x99\xD4\x8E\xB2\x70\x4E\x71\x44\x99\xD3\x99\x01\x9A\x55\x99\xF4\x6E\x67\x99\x52\x8C\x0B\x52\x06\x9A\x24\x99\x08\x9A\xD4\x98\x1E\x5E\x5B\x71\xFE\x99\x19\x81\xE4\x99\x00\x99\xDA\x98\x47\x4A\x4C\x8F\xA9\x99\x06\x01\x14\x9A\x3F\x99\x16\x9A\x41\x99\x6A\x71\x5B\x09\xE9\x8E\xA8\x8D\xA1\x99\x48\x99\xC6\x0B\x91\x81\x23\x91\xBA\x99\x7F\x99\x03\x92\x64\x8F\x2F\x9A\xD9\x99\x31\x9A\x6A\x8F\xE1\x93\xB8\x99\x2F\x99\x13\x9A\x6F\x8F\x48\x97\xEB\x8E\x16\x74\xF1\x64\x18\x74\x1D\x99\x0C\x99\xA1\x5D\xA0\x8F\x65\x3C\x8E\x71\xC4\x8F\x03\x01\x92\x71\xA1\x0A\x89\x0B\x99\x71\xAD\x78\xD0\x07\x4D\x9A\xAC\x99\xD8\x71\xFC\x72\x06\x01\x9F\x71\x8F\x32\xC8\x47\x3B\x01\xA2\x71\x35\x47\xD1\x71\xA9\x71\x4E\x9A\xA5\x71\x3C\x9A\xFC\x71\x38\x5E\x05\x3A\xA2\x71\xB2\x71\xC9\x98\x01\x01\xB9\x71\x09\x75\xC8\x8F\x00\x00\x67\x9A\xCA\x99\x52\x9A\x60\x9A\x31\x6F\xBE", -"\x71\xD4\x0A\xC0\x71\x65\x9A\x00\x00\xC6\x71\x5D\x9A\x09\x01\x75\x9A\x51\x9A\xEF\x21\x63\x8E\x37\x06\x46\x8E\x04\x7B\x32\x72\xC9\x3E\x5B\x72\xD6\x71\x76\x9A\x06\x01\x82\x9A\x79\x9A\xB7\x72\x6E\x9A\xF8\x5E\xED\x48\xDD\x71\x5B\x72\xE4\x71\xE1\x8F\x69\x9A\x8D\x9A\x86\x9A\xCF\x72\x5B\x60\xB1\x70\xE9\x71\x78\x8F\xB8\x6E\x17\x1B\xE5\x99\x8B\x5C\xF1\x71\x5B\x72\x1D\x91\xFD\x94\x0A\x75\x9D\x9A\xEB\x99\x8A\x72\x88\x9A\xEB\x8D\x35\x91\xAC\x48\xA2\x71\xF6\x90\xD1\x71\x18\x91\x37\x75\xF8\x72\x06\x72\x5F\x9A\x86\x60\xF9\x08\x0F\x72\x14\x8E\xDA\x42\x5B\x8E\x12\x72\x5B\x72\x84\x8E\x83\x9A\x18\x72\x79\x74\x7B\x9A\xBE\x42\x3B\x29\x25\x91\x79\x45\x94\x2C\x25\x72\x52\x8E\x7E\x00\xD6\x72\xC3\x9A\xBA\x9A\x11\x8E\x2C\x8E\x3D\x72\x5D\x75\x7F\x9A\x09\x01\x34\x72\xA5\x5F\x04\x40\x14\x75\xCF\x9A\xB2\x98\x7A\x1D\xBB\x9A\xC8\x9A\x65\x8E\x81\x72\x5A\x72\x52\x8E\xDA\x99\x83\x05\x46\x72\xAE\x9A\x09\x8D\x2D\x81\x65\x72\xAC\x98\x1F\x73\x91\x99\x2B\x22\xC4\x73\x89\x99\x6C\x72\x54\x72\x79\x03\x56\x72\x5E\x27\x7F\x26\x59\x72\x12\x4D\x5B\x72\xEC\x98\xDB\x9A\xB2\x8D\x6A\x99\x3A\x9A\xCF\x8E\xE0\x9A\xA3\x74\x79\x99\x6A\x86\xCC\x07\x92\x99\x11\x74\xBD\x98\x8D\x0C\x00\x00\xBF\x98\x8C\x99\x75\x42\x70\x72\xC0\x07\x26\x8F\xEB\x8E\xA2\x71\xCD\x9A\xB2\x72\x00\x00\xC0\x8E\x2F\x75\x67\x8F\xB3\x88\x1A\x72\xC7\x9A\x2E\x72\x13\x8E\x55\x74\xD4\x0A\x83\x72\x73\x9A\x2F\x81\xB8\x4A\x98\x81\xD2\x9A\x92\x9A\x99\x57\xE7\x72\x6E\x97\x79\x8C\xA5\x0A\x8F\x72\x07\x1A\x09\x1A\xF0\x95\x6F\x5B\x94\x72\x5B\x72\x9C\x72\x2F\x75\xC8\x98\x11\x74\xCB\x8F\x13\x9B\xA4\x72\x52\x8E\xA6\x72\x0C\x7D\x10\x74\xF7\x9A\xE9\x97\xD5\x99\x2E\x5F\xB0\x72\x5B\x72\xCD\x62\xF1\x9A\x8B\x90\xBC\x99\xA2\x9A\x1C\x9B\x38\x5E\xF1\x82\x99\x0A\x7A\x5E\x45\x17\x70\x7A\xD8\x94\xA1\x0A\xC2\x72\xEA\x1C\x0F\x0A\xC4\x72\x43\x02\xC6\x72\x27\x01\xC8\x72\xCE\x9A\x9D\x8A\xAB\x9A\xD0\x07\x4C\x77\x11\x74\xDA\x72\x2A\x9A\xC7\x64\xD4\x0A\xD3\x72\x7E\x95\x60\x96\xB8\x9A\x85\x90\xF3\x9A\xA3\x9A\x51\x79\xA2\x71\x7D\x95\x89\x0B\xE1\x72\x0C\x7D\x22\x5F\x63\x99\x40\x73\x5F\x9B\x1F\x88\x61\x9B\xEB\x72\xD6\x72\xCD\x5D\x67\x9B\x6D\x9A\x3E\x9B\x42\x9A\x05\x69\xF4\x72\x4F\x9B\xF9\x72\x51\x9B\x7D\x5C\x3C\x9B\x87\x9A\x71\x9B\x56\x9B\x05\x69\xFF\x72\x61\x3B\xEC\x8C\xD4\x8C\x33\x73\x91\x9A\xF0\x72\xE2\x9A\x14\x73\x73\x60\x0A\x73\x27\x01\x0C\x73\x80\x9B\x3D\x73\x82\x9B\x79\x9B\x1B\x9B\xA5\x0A\x20\x73\xC4\x49\x88\x9B\x21\x4D\xD8\x8F\x13\x07\x3F\x73\x70\x9B\x90\x9B\x08\x73\x87\x9B\x55\x74\x23\x73\x95\x9B\x27\x73\x1A\x9B\x84\x9B\x0A\x49\x91\x9B\x69\x01\x22\x73\x1C\x4D\x9E\x9B\x3E\x73\x5E\x9B\xE3\x90\x1C\x5F\x3A\x73\xA7\x9B\x8D\x9B\x6C\x9A\x3D\x9B\xA5\x0A\x52\x60\xA4\x9B\x96\x9A\x14\x91\xCE\x4B\x1B\x04\x90\x9A\x1E\x91\x44\x98\x72\x4B\x52\x09\x4E\x73\x78\x90\xD1\x9A\x83\x9B\xD1\x99\x7F\x09\x55\x73\xB6\x98\x1D\x9A\x86\x73\xC5\x79\x11\x91\x78\x74\x60\x99\xA2\x65\xCD\x8D\xA1\x9A\xD8\x5E\x98\x99\xBD\x8E\x21\x9A\x63\x1C\x9C\x99\x85\x81\x9E\x99\x4D\x4C\xA0\x99\x43\x9A\xA2\x99\x1B\x9A\xA4\x99\x84\x99\x6C\x73\xDB\x98\x39\x9A\x68\x99\x0B\x52\xCC\x9B\xF9\x99\x2E\x49\x14\x81\x77\x5F\x50\x74\x27\x8F\xCA\x73\x03\x71\xD4\x99\x02\x9A\xCE\x0A\xE0\x8E\xF6\x99\xB5\x07\xE2\x9B\x07\x9A\xE4\x9B\x25\x81\xE7\x8E\xA3\x2C\x29\x9A\x6E\x71\x07\x71\xEA\x98\x0B\x90\xF1\x9B\x15\x9A\xF3\x9B\x32\x81\xAB\x6E\xD7\x8E\xD8\x9B\xC7\x8E\xC1\x99\xF1\x99\xEB\x9B\x0F\x9A\xA2\x0A\x00\x8F\xD1\x9B\xF4\x20\xD3\x9B\x0A\x5B\x86\x81\xD5\x42\x42\x81\x2B\x9A\xF8\x9A\x19\x8F\x1C\x9A\x72\x9B\xE1\x99\x2D\x8F\xC6\x0B\xE8\x99\x0A\x9C\x38\x72\x79\x74\x30\x71\x8C\x74\x32\x71\x0C\x9A\x05\x9C\x0E\x9A\xDD\x9B\xEF\x5C\xD8\x99\xCB\x9B\x0C\x9C\x13\x74\x69\x81\xC6\x73\xFD\x99\xE8\x9B\x10\x8A\xB4\x99\x06\x9C\x23\x9C\x10\x5F\x11\x9A\xDE\x9A\xD4\x56\xFC\x9B\x24\x9A\xFE\x9B\x26\x99\x79\x8D\x6B\x81\x20\x9C\x2E\x9C\x22\x9C\x27\x8F\x1D\x5F\x25\x9C\xF0\x9B\x27\x9C\x05\x62\x0E\x9C\x4D\x4C\x43\x8F\x02\x9C\x12\x9C\x37\x8F\xDC\x9B\x3E\x9C\x1F\x9A\x40\x9C\xBF\x9B\x8E\x9B\xA4\x21\x40\x74\x4F\x99\x28\x9A\x3B\x9C\xEA\x9B\x3D\x9C\x06\x9B\x56\x99\xA8\x72\x95\x99\x0B\x9C\x79\x74\x43\x5E\x4F\x87\x49\x5D\x5A\x9C\x1B\x9C\xA0\x9B\xC1\x9B\x5E\x5C\x6B\x8F\x74\x99\xB9\x99\xE8\x61\x35\x9C\x5B\x99\x68\x9B\x22\x74\xE1\x9A\xEC\x74\xA3\x81\x76", -"\x8F\x99\x9A\x59\x73\xB9\x9B\x79\x8F\x9A\x0A\xC5\x0B\x26\x8E\xA3\x98\xC4\x8D\x27\x01\x97\x00\x73\x9C\x1F\x89\xC6\x0B\xC5\x0B\x0B\x8E\x78\x9C\x7B\x95\x59\x79\x70\x8E\xDE\x8F\x00\x00\xE0\x8F\x5B\x20\xD4\x56\x86\x37\x4C\x4A\x55\x9A\x0B\x41\x48\x31\x65\x91\x67\x95\x03\x97\x69\x95\xD0\x96\x48\x91\xDB\x95\x4A\x91\x3D\x93\xF1\x96\xF3\x93\xF3\x96\x8D\x84\xA4\x97\xC6\x97\x32\x4D\xA2\x95\xC5\x89\xFC\x94\x9C\x75\xF8\x88\xDD\x94\xA7\x90\xDF\x94\x05\x92\xC1\x85\xB2\x2D\x53\x4A\x8C\x9C\xDA\x47\x8F\x9C\xE8\x96\x57\x97\xEA\x96\x05\x97\xB9\x93\xF0\x93\xBB\x93\x9C\x97\xEF\x94\x9E\x97\x61\x93\xD3\x92\x28\x97\x77\x96\xF6\x56\x9F\x9C\x67\x8C\xA1\x9C\x6B\x85\x69\x8C\xF8\x8F\x0D\x7C\xBA\x9B\x7F\x91\xFA\x81\xA6\x91\xE8\x61\x8A\x9C\x4B\x4A\xAB\x9C\x0C\x32\xAD\x9C\x02\x97\xAF\x9C\x04\x97\x59\x97\x6A\x96\x5B\x97\x3B\x93\xBC\x97\x22\x93\xBE\x97\xE0\x89\x80\x97\x1A\x94\xA2\x97\xF2\x92\x9C\x9C\x72\x91\xA6\x97\x88\x93\x94\x7D\xF1\x97\x1F\x95\x06\x90\x78\x8C\xF7\x52\x99\x6F\xC0\x85\xAA\x81\xB5\x07\xC9\x9C\x4A\x4A\xCB\x9C\x1D\x41\xCD\x9C\x56\x97\xF7\x95\xD7\x97\xF9\x95\xD9\x97\x7E\x97\xDB\x97\xFD\x95\xA3\x93\xDB\x9C\x43\x93\xDD\x9C\xBF\x91\xE4\x97\x55\x8C\xC4\x91\xB8\x5C\x48\x88\x3C\x82\xA5\x6F\xE5\x9C\x96\x60\x44\x95\x46\x95\xFF\x99\xEA\x9C\xAA\x9C\x9A\x32\xFC\x50\xAC\x9C\xB3\x93\x90\x9C\xCF\x9C\x92\x9C\x96\x97\x9A\x93\xD2\x96\xEC\x8B\xB4\x95\x8B\x96\xD7\x9C\x26\x8A\xF7\x9C\xF5\x93\xE0\x97\x43\x94\x44\x96\x1E\x94\xD9\x92\xE6\x91\x2A\x68\xEB\x9C\x0A\x49\xED\x9C\x57\x9A\x6C\x00\xEF\x9C\xE7\x83\x91\x9C\xD8\x95\x12\x9D\xDA\x95\x14\x9D\x9C\x93\x16\x9D\x91\x91\x63\x94\x03\x7F\xDE\x97\xAE\x92\x1C\x9D\x68\x94\x1E\x9D\x45\x94\xC7\x96\x8D\x66\x4C\x8C\x06\x01\x9A\x00\x79\x57\x98\x8C\xA7\x9C\xE9\x9C\xE6\x28\x0A\x9D\x09\x01\xBB\x33\xA0\x71\x26\x9D\x28\x9D\x3F\x84\x79\x97\x84\x96\xC3\x94\x93\x9C\x37\x94\x2E\x9D\x39\x94\x21\x97\x3B\x94\x8C\x96\x3D\x94\xB7\x9C\xBF\x93\xB9\x9C\x9D\x95\xE2\x97\xA5\x97\xC7\x97\x38\x86\x9E\x8C\x57\x8C\xFA\x94\x59\x8C\xBF\x9C\x3E\x86\xA6\x95\xB3\x90\x42\x86\x80\x7E\x0B\x52\x23\x9D\xA5\x0A\x25\x9D\x45\x31\x49\x9D\xA0\x84\x4B\x9D\xCE\x96\x48\x8B\x4E\x9D\x81\x94\x07\x97\x83\x94\x9A\x97\xB5\x95\xB5\x9C\x31\x95\x56\x9D\x3F\x94\x9A\x9C\x88\x85\xFB\x9C\xE1\x91\x5C\x9D\x64\x97\x3A\x9D\x6C\x7F\xCB\x97\xCB\x8C\x0A\x96\xC5\x95\x62\x86\xC7\x95\x32\x96\xD0\x8C\x6B\x86\xCB\x95\x13\x96\xCD\x95\xCE\x0A\x88\x76\xC7\x9C\xA2\x65\x69\x9D\xA1\x0A\x6B\x9D\x8E\x9C\x0E\x9D\xAE\x9C\xF1\x9C\x39\x92\x1F\x93\xDC\x89\xD5\x9C\x97\x9C\xBD\x96\x99\x9C\x27\x97\x59\x9D\xBB\x9C\x3A\x90\x46\x97\x63\x70\x2D\x9C\x4D\x90\x12\x8A\xC8\x91\xBD\x8B\xF2\x95\x02\x01\x1F\x6B\x42\x90\x68\x9D\x44\x9D\x54\x9A\x0A\x41\x0D\x9D\x30\x94\xAF\x91\x50\x96\xE8\x94\x85\x7D\xBA\x96\xD8\x91\xBC\x96\x84\x92\xF2\x96\xA2\x9D\xBB\x95\xA4\x9D\x7B\x90\x86\x97\xFE\x90\x53\x97\x3F\x83\xCB\x82\xA6\x6B\xA0\x7E\x6F\x90\x1A\x7B\x71\x90\x30\x96\x73\x90\x32\x96\xCA\x4E\x2D\x92\xAB\x95\x43\x9D\x52\x4A\x96\x9D\x69\x32\x6D\x9D\x2D\x85\x9C\x96\xD6\x91\xBB\x9D\x82\x92\xBD\x9D\xD1\x92\xBF\x9D\x58\x9D\xC1\x9D\x38\x9D\x6A\x94\xA8\x97\xEA\x89\x2A\x96\xD8\x86\x6E\x90\x2D\x96\x10\x96\xBD\x92\x3E\x8A\xCC\x95\x63\x90\xFE\x0B\x35\x96\x6C\x89\x93\x9D\xB2\x9D\x00\x23\xB4\x9D\xCC\x9C\x98\x9D\xCE\x9C\x9A\x9D\x5C\x94\xB0\x95\x13\x9D\xB2\x95\xD3\x96\x30\x9D\x9E\x93\x0B\x97\xA0\x93\xC1\x97\x7C\x9D\x9F\x87\x7E\x9D\x21\x92\x39\x9D\x20\x9D\x28\x77\x7F\x90\x9E\x8A\x94\x9D\x9D\x0A\xD6\x9D\xA9\x28\xD8\x9D\x51\x85\xDA\x9D\xCD\x92\x9F\x96\x09\x87\xB4\x9C\x32\x9D\x91\x80\x34\x9D\x0F\x97\x36\x9D\xF5\x94\x07\x9E\x6B\x92\xFD\x9C\xA5\x87\x19\x87\xFB\x8C\x0D\x9E\xF4\x9D\x96\x28\xF6\x9D\xEE\x9C\xF8\x9D\xF0\x9C\x1A\x96\xF2\x9C\x7C\x97\xF4\x9C\xD0\x92\x1F\x96\x41\x96\x21\x96\xDA\x93\x5A\x96\x80\x9D\xA7\x97\x13\x54\x43\x58\x39\x87\x0A\x55\x6C\x50\x0E\x9E\x99\x0A\x10\x9E\x00\x34\x12\x9E\xEA\x85\xFA\x9D\x1C\x97\x2A\x95\xA2\x8B\xA0\x96\xA4\x8B\x9E\x9D\x62\x94\x98\x9C\x64\x94\x05\x9E\x7E\x89\x1F\x9E\xF4\x92\x2E\x55\x90\x90\x4C\x7F\x4E\x85\x3D\x9E\x98\x0A\x3F\x9E\x6A\x2D\x41\x9E\x23\x86\x43\x9E\x37\x93\xD1\x9C\x06\x97\xD3\x9C\x10\x95\xDA\x97\x12\x95\xDC\x97\xD8\x96\x4D\x9E\x70\x91\x4F\x9E\x45\x93\xE9\x95\x3B\x95\x82\x9D\xD0\x88\x87\x97\x50\x90\xC6\x0B\x9B", -"\x90\x61\x7B\x55\x9E\x0B\x9D\xB3\x9D\x0C\x9D\xF7\x9D\xB6\x9D\x11\x94\xE7\x94\x0C\x95\xB2\x91\x0E\x95\x5F\x9E\x6D\x95\x11\x95\x93\x91\x7A\x9D\x89\x94\x65\x9E\xBD\x91\x67\x9E\x8F\x94\x13\x97\x22\x9E\x10\x8B\xCA\x96\x25\x9E\xD5\x9D\x73\x9E\x24\x45\x36\x2D\x59\x9E\x46\x86\x5B\x9E\xAF\x95\x9C\x9D\x60\x94\x49\x9E\x55\x95\x19\x9E\x75\x82\x1B\x9E\x41\x93\xF9\x9C\x84\x93\xC2\x9D\x0D\x8A\xC9\x97\xA5\x9C\xA2\x0A\x1D\x84\x1F\x84\x11\x7C\x09\x01\x72\x9E\x45\x9D\x8D\x9E\x1F\x45\x97\x9D\x77\x9E\x82\x96\x93\x97\x7A\x97\x9E\x96\xB3\x91\x47\x9E\xB5\x91\x96\x9E\x97\x95\x98\x9E\x96\x82\x9A\x9E\xAA\x94\x82\x97\x0B\x8A\x36\x9E\xE0\x9C\xD7\x55\xAB\x93\x3C\x84\x71\x9E\x26\x9E\x66\x2D\x28\x9E\x48\x9D\x2A\x9E\x29\x9D\x10\x9D\x2B\x9D\xB1\x9C\xEF\x93\x3E\x96\x18\x9E\x4B\x9E\x33\x9D\x83\x9E\xFD\x91\x5A\x9D\x9D\x9C\x87\x9E\xC3\x6C\x15\x97\x49\x64\x22\x9D\xC2\x9E\x56\x33\xC4\x9E\x6C\x9D\xC6\x9E\x4A\x9D\xB7\x97\xDB\x9D\x16\x9E\xBA\x93\x4B\x6D\x78\x9D\x71\x95\x81\x9E\xF1\x94\xA0\x97\xC9\x88\x9C\x9E\xA5\x93\x9E\x9E\x94\x90\x6B\x9E\x1E\x89\x79\x79\x65\x9C\x9C\x84\x32\x97\x00\x29\xD9\x9E\x46\x9D\x56\x9A\xDC\x9E\xAC\x9E\x4F\x96\xBC\x76\x51\x96\x95\x97\xCA\x9E\x51\x95\xB2\x9E\x53\x95\xB4\x9E\x6E\x96\xB6\x9E\x18\x85\xE8\x9E\x51\x91\x43\x96\x12\x97\x45\x96\xDA\x54\x6B\x99\x22\x94\x31\x92\x27\x80\x76\x8F\xF5\x97\x9A\x84\xCB\x90\xE2\x93\x80\x99\xF3\x9D\x8C\x9E\xA8\x9E\x75\x9E\x29\x9E\xF9\x9E\x38\x97\x79\x9E\x13\x94\x0D\x95\xAA\x7C\x00\x9F\x95\x95\x02\x9F\xF0\x96\xA0\x9D\x4C\x9E\xC0\x9D\xF4\x96\xEC\x9E\x9E\x90\xEE\x9E\x93\x84\x6C\x9C\x1E\x9B\xE6\x9C\x46\x88\x1C\x04\x98\x7C\x50\x8D\x6D\x97\x93\x94\x6F\x97\xD9\x90\x71\x97\x90\x97\xF4\x9E\x17\x9F\x74\x9E\x06\x41\x76\x9E\x58\x94\xD4\x97\x1A\x97\xA1\x94\x9B\x9D\xBA\x97\x9D\x9D\x7F\x9E\xAA\x92\xE6\x9E\x33\x95\xB8\x9E\xCF\x94\xEA\x9E\x1C\x94\xE3\x9D\x78\x96\x2B\x9F\x44\x85\x6D\x9E\xBD\x7C\xB6\x94\xE4\x90\x4D\x94\xE6\x90\x8D\x97\x03\x01\x8F\x97\x15\x9F\x09\x9D\x3B\x9F\xF5\x9D\x19\x9F\xC5\x9E\x1B\x9F\xB6\x97\xAE\x9E\x4C\x9D\x7B\x97\xDC\x9D\x1D\x96\x30\x9E\x56\x96\x32\x9E\x58\x96\x34\x9E\x43\x97\xBC\x9E\xB0\x94\x65\x97\xEE\x90\x27\x96\x88\x97\x76\x8D\x86\x9D\x49\x85\xF9\x9A\xF4\x90\xA6\x0A\xF6\x90\xB0\x97\xA9\x8E\x3C\x9E\xF5\x9E\xDB\x9E\xAB\x9E\x3F\x9F\xE3\x92\xA2\x92\xE5\x92\x2D\x9E\x66\x9F\x54\x96\x68\x9F\x3F\x97\x6A\x9F\x41\x97\x6C\x9F\x62\x97\x6E\x9F\x1B\x95\x50\x9F\xE0\x7C\xC5\x9D\x75\x97\x74\x9F\xE5\x68\x58\x6E\xCE\x97\xA6\x0A\xBA\x88\xF3\x9E\x73\x8E\x5D\x9F\x27\x9E\x5F\x9F\xF8\x9E\x81\x9F\x94\x93\x41\x9F\xD6\x97\x43\x9F\xD8\x97\xEB\x94\x46\x9F\x57\x95\x48\x9F\x59\x95\x06\x9F\x97\x91\x08\x9F\x99\x91\x21\x9E\x73\x8C\x52\x9F\x24\x85\xAA\x97\xB8\x66\x87\x8D\x72\x99\xF1\x9E\xB3\x32\x4E\x79\x41\x73\x36\x39\xCB\x2B\x66\x8E\x9B\x65\x91\x2D\x65\x99\xC6\x0B\x4F\x08\xC5\x41\x7C\x9C\xAF\x8E\xBC\x9B\x86\x90\xC5\x9A\x44\x57\x70\x04\x1D\x8E\xE6\x79\xF3\x80\x4A\x9C\x3E\x9A\x7D\x9C\xB0\x8E\xC9\x9B\x34\x9A\xA2\x65\xC8\x9F\xEF\x57\xCA\x9F\xCF\x9B\xEF\x8E\xF4\x5C\xD5\x9F\x53\x58\x70\x04\x51\x9C\x9F\x99\x06\x81\x1A\x9A\x35\x81\x14\x9C\x7C\x9B\x16\x9C\x4A\x8F\xA8\x99\xEF\x9B\x7C\x8E\xC4\x54\xDD\x9F\xE5\x9B\x45\x65\xE7\x9B\xCF\x9F\x4C\x90\x34\x71\x55\x74\xBA\x5E\x4D\x9C\x14\x50\x53\x4A\x3E\x45\xE6\x8E\xBE\x42\xE8\x8E\x54\x9C\xF1\x9F\xF7\x9A\xCE\x4B\xC7\x99\xDD\x98\x9A\x52\xF6\x9F\x81\x37\xAD\x06\xF5\x8E\xCF\x8E\xE0\x99\xA2\x72\xE9\x9B\xFC\x9F\x0D\x8F\xC6\x5C\xF4\x9F\xD7\x4E\x02\xA0\xEB\x49\xA5\x06\x41\x8F\x4D\x4C\x10\x9C\x47\x9C\x09\xA0\xFB\x73\xEC\x9B\x18\x9C\x0D\xA0\x4F\x4F\x0F\xA0\xDA\x4D\xEB\x9F\x8B\x74\xF7\x62\xF6\x5E\xE1\x9F\x13\x9C\xDB\x9B\x54\x99\x30\x9C\xBF\x73\x1A\xA0\x29\x72\xEA\x9F\x11\xA0\xFB\x99\x45\x65\x5E\x81\xFB\x9F\x17\xA0\x07\x9C\x46\x71\x28\xA0\x27\x72\x2A\xA0\x04\xA0\x2C\xA0\xC4\x80\x0B\x9A\x22\xA0\x49\x9C\x25\xA0\x4B\x9C\x10\x9A\xFA\x9B\x1A\x9C\x01\xA0\x35\xA0\xA7\x95\x52\x8F\x77\x81\x19\x9A\x2C\x9C\xF0\x9F\x30\xA0\x26\xA0\xEE\x73\x33\xA0\x41\xA0\xC9\x9F\x2B\xA0\x44\xA0\x52\x9C\xFA\x74\x47\xA0\xED\x95\x3C\x9C\xA5\x99\x31\xA0\x90\x81\x5C\x8F\xD3\x9F\x2D\x4C\x1C\xA0\x38\x4C\xCA\x9F\x95\x81\x5F\x99\x5A\xA0\xE9\x9F\x4E\xA0\x16\x01\x85\x8E\x30\x97\x66\x9C\xF4\x9A\xC2\x5A\xDB\x9F\x3F\x59\x70\x04\x0C\x9F\x53\xA0\xA5\x0A\x6D", -"\x99\x5E\x5F\xC5\x9B\x70\x99\x65\xA0\xA6\x0A\x05\x4C\x9D\x00\x81\x9C\x80\x73\x27\x01\xF9\x97\x00\xA0\x88\x8E\x52\x4A\x2D\x48\xA1\x08\x6A\x98\x4F\x98\x9B\x98\x6E\x98\xE2\x2D\x9E\x98\x1D\x98\xA0\x98\x17\x98\xF0\x9E\x0E\x7F\x22\x21\xE5\x74\x7D\xA0\x51\x4A\x7F\xA0\x7B\x10\x81\xA0\x60\x98\x5C\x98\x72\x45\xB2\x01\x86\xA0\x2C\x98\x88\xA0\xA2\x98\x30\x7F\x19\x98\x7C\xA0\x53\x4A\x90\xA0\x79\x00\x92\xA0\x30\x98\x73\x98\x00\x98\x61\x45\x97\xA0\x3A\x98\x83\xA0\x74\x98\x41\x4A\xAF\x8E\x26\x98\x00\x00\x28\x98\x9D\xA0\x7E\xA0\x13\x29\x94\x2C\xA1\xA0\x72\x98\x50\x98\x07\x48\x6F\x98\xA6\xA0\x5B\x98\xB5\x01\x62\x98\x41\x4A\x34\x98\x27\x01\x36\x98\xAF\xA0\x8F\xA0\xB1\xA0\xCC\x2D\xB3\xA0\x9F\x98\xA3\xA0\x43\x48\xB7\xA0\x5F\x98\xA2\xA0\xB5\xA0\x26\x47\x7D\x29\x7A\x99\x72\x4B\x46\x98\x8D\xA0\x9E\xA0\xC2\xA0\x30\x48\xC4\xA0\x87\xA0\xC6\xA0\x59\x11\xA5\xA0\xC9\xA0\xB4\xA0\xA8\xA0\xCC\xA0\x04\x2E\xCE\x4B\x54\x98\x00\x00\x56\x98\xC0\xA0\x50\x4A\x9F\xA0\xD5\xA0\x98\xA0\xD7\xA0\x27\x40\xFA\x49\xB8\xA0\x6C\x98\xCB\xA0\x16\x98\xD7\x06\x64\x98\x27\x01\x67\x98\xE3\xA0\x4F\x4A\xE5\xA0\x27\x01\x99\x98\x0E\x9F\xED\xA0\xD8\xA0\xC8\xA0\x09\x01\x3F\x98\xCA\xA0\xDC\xA0\xEE\xA0\x6A\x0A\xCE\x4B\x77\x98\x01\x01\x86\x98\x95\x8F\x9C\x50\x8E\xA0\xE4\xA0\xD3\xA0\x37\x48\x79\x00\x7E\x98\xCA\x04\x80\x98\x5A\x2B\x8F\x98\xF6\x78\xFE\x0B\x85\x98\x86\x90\x08\xA1\xF4\xA0\x0A\xA1\x17\x29\x0D\xA1\x53\x01\x8C\x98\x64\x2B\x11\xA1\x91\x98\xDB\x29\xD1\xA0\xB0\xA0\xBF\x9A\xC3\xA0\xF6\xA0\x82\xA0\x41\x98\x9C\x98\x96\xA0\xDA\xA0\xC5\xA0\xF9\xA0\xA1\x98\x24\x98\x71\x8E\x03\x95\x4D\x73\x86\x90\xB7\x9A\x09\xA1\x23\xA1\x30\x48\xCB\x9F\xA0\x91\x83\x99\x3C\xA0\xEF\x9F\xD7\x88\xD0\x70\xD2\x9F\xB2\x8E\x0B\x52\x33\xA1\x17\xA1\x35\xA1\x0B\xA1\xFD\x80\x4C\xA0\x41\xA1\x4E\x4A\x9F\xA0\xDE\x9F\xD6\x9B\xE0\x9F\x6E\xA0\x49\x96\xF2\x98\x71\x9C\x12\x99\xCE\x0A\xE7\x9F\x48\x90\xE8\x61\x47\xA1\x4D\x4A\x49\xA1\xEC\x9F\xF8\x72\xEE\x9F\x11\x9C\x16\xA0\x7D\x81\xB6\x99\xF3\x9F\x32\x9C\xFE\x8F\x40\xA1\xD2\xA0\x43\xA1\x19\xA1\xC1\x5E\xF5\x9B\xAB\x5C\x2F\xA0\x5E\xA1\x35\x9B\x4A\x8F\xFF\x9F\x82\x81\x56\xA1\x4C\x4A\x58\xA1\x57\x5D\xFC\x98\x4D\xA1\x46\x8F\x0D\x9A\x56\xA0\x4A\xA0\xFF\x8E\x46\xA1\x64\xA1\x01\x4A\x94\x2C\x4A\xA1\x9B\x04\x14\xA0\xD0\x99\xD9\x9B\xE2\x9F\x24\xA0\x50\xA1\x3A\x99\x13\x99\x61\xA1\x9A\x8C\x63\xA1\x22\xA1\x7D\xA1\xCC\x2D\x1D\x9C\x20\xA0\x8D\x74\x3A\xA0\xD8\x98\x72\xA0\xE6\x99\xF5\x99\x54\xA1\xA2\x65\x70\xA1\x10\x9B\xF9\x8D\xAB\x23\xD5\x73\x9C\x74\x2B\x9C\x3B\xA1\x0E\x99\x85\xA1\x94\xA1\x74\x74\xFF\x00\x04\x9A\x0B\x90\x99\xA1\x4A\x4A\x72\xA1\x09\x9A\xAE\x74\xD7\x73\x92\xA1\xE6\x98\xA3\xA1\xDE\x8E\xFF\x00\x3C\x8F\x40\xA0\xA8\xA1\x0A\x49\xAA\xA1\x17\x9A\xBC\x74\x72\x00\xF7\x9B\x48\x74\x62\x71\x7B\xA1\x8C\xA1\x2E\x72\x9C\xA1\x12\xA0\x9B\x04\x54\x8F\x15\xA0\xA8\x9D\x0A\xA0\x49\x8F\xD3\x74\x2D\x9A\x59\xA0\x3F\xA1\xD4\x56\xB5\xA1\xA5\x0A\x9F\xA0\x5D\x9C\x06\x8D\x60\xA0\xCC\xA1\xC2\x5A\xCE\xA1\xA1\x0A\xD0\xA1\xE2\x74\xB7\x9F\xD9\x9F\x6C\x50\xD6\xA1\x9D\x0A\x9F\xA0\x6D\xA0\xA0\xA1\xA1\x0A\x70\xA0\x6B\x1D\x15\x9C\x08\xA0\x74\x9C\x33\x7D\x41\x9D\x57\x92\x09\x01\x8D\x8E\xAA\x7E\x96\x02\x1B\x34\x90\x9E\x72\x86\x92\x9E\x58\x97\x45\x9E\x1E\x97\x21\x9F\x20\x97\xEF\x96\x0A\x97\x54\x9D\x0C\x97\xA6\x96\x0E\x97\x9B\x9E\xBA\x9E\x2E\x8A\x8E\x9F\x9E\x82\x5E\x9D\x76\x91\xF5\x8F\x62\x9D\xFE\x94\xCD\x81\x73\x75\x5E\x91\x86\x95\x37\x0E\xD4\x56\xEC\xA1\x98\x8D\x03\x4D\xEF\xA1\xDD\x9E\x6E\x9D\xDF\x9E\x15\x9E\xB1\x9E\x17\x9E\xE3\x9E\x04\x9F\xD5\x85\xAB\x9F\xF0\x92\x4C\x9F\x17\x95\xD2\x9E\xDE\x9C\x01\xA2\xA8\x4C\xF9\x94\x98\x79\xA0\x9C\x79\x91\x30\x90\x7B\x91\xA4\x9C\x7D\x91\xE7\xA1\x98\x85\x02\x01\x2A\x90\xD4\x57\x6C\x50\x0E\xA2\xF4\x95\x10\xA2\x8F\x36\xF0\xA1\xF1\x91\xF2\xA1\xB0\x9C\x5D\x9E\xB2\x9C\xCC\x9E\x18\xA2\xCE\x9E\x1A\x9E\xD0\x9E\x69\x92\x85\x9E\xF7\x94\x1F\x9D\xE1\x9C\xA5\x0A\x94\x6F\x39\xA1\x11\x9F\x93\x64\x23\x95\x89\x69\x48\x89\x03\x01\x31\xA2\x17\x96\xD6\x4F\x11\xA2\x61\x9F\x0F\x9D\x37\xA2\xD0\x9C\xF4\xA1\x5A\x97\xF6\xA1\x5C\x97\x88\x9F\x5E\x97\x8A\x9F\x60\x97\x8C\x9F\x83\x97\xAF\x9F\x2D\x59\x0C\x7A\x3F\x95\x13\x90\x03\x9D\x4D\x97\xF0\x75\x94\x8E\x88\x8C\x2A\x68\x4E\xA2\x43\x8A\xBF\x4C\x51\xA2\xA0\x9F\x31", -"\x94\x60\x8B\xC9\x9E\x39\xA2\xCB\x9E\xBB\x96\xCD\x9E\x25\x9F\xCF\x9E\x27\x9F\x9B\x9C\x1F\xA2\xFC\x9C\xD4\x9E\xFB\x86\x21\x9D\x61\x7B\x6B\xA2\x67\x9D\x6D\xA2\x34\xA2\x12\xA2\xD9\x9D\x6F\x9D\xB8\x97\xB9\x96\xE1\x9E\xB3\x9C\x3C\xA2\x77\xA2\x3E\xA2\x79\xA2\x7D\x9D\x7B\xA2\x7F\x9D\x60\xA2\xDE\x85\x5D\x99\xA4\x89\x0B\xA2\x88\x9C\xC2\x5A\x81\xA2\x8B\x9D\x8B\x3A\x76\x06\x35\xA2\x35\x93\x54\xA2\x11\x9D\xFE\x9E\x93\x95\x58\xA2\xD4\x9C\xA7\x9F\x99\x95\x63\x9E\x9F\x97\x4A\x9F\x35\x95\xFF\xA1\xD3\x8A\xDF\x9C\x06\x6A\x03\xA2\x24\x92\xA5\x57\x8E\x8F\xA5\x82\x43\xA0\x68\x93\xFF\x00\x66\x9D\x17\x8A\x8C\x8E\xCD\x7A\xEE\xA1\x84\xA2\x52\xA2\x99\x9D\x2C\x9E\xA4\x9F\xF3\x9C\xA6\x9F\x61\x9E\x80\x9E\xA8\xA2\xB8\x9C\x42\x96\xBA\x9C\x4E\x9F\x1C\x90\x90\x9F\xB2\x94\x92\x9F\xCF\x6F\x8F\x92\x4E\x92\xB1\x8C\x56\x7E\xD1\x8C\x12\x96\xD3\x8C\xF9\x9A\x0A\x77\xC6\x0B\x91\x9D\x60\x91\x4D\xA2\xBB\xA2\x0A\x41\xBC\x03\x9E\xA2\x3A\x96\xC1\x94\x64\x9F\xB0\x9E\x7C\x9E\xA4\xA2\x60\x9E\xF5\x9C\x62\x9E\x1A\x9D\x41\x94\x1D\x9E\x76\x96\xCA\xA2\xA5\x9D\xA0\x9E\x2A\xA2\x4E\xA1\xF3\x82\x4E\x90\xD6\xA2\x73\x9F\xCA\x90\xAD\x9D\x04\x4E\xCD\x7A\xB5\x07\x9A\xA2\xC9\x95\xDE\xA2\x9D\xA2\x85\xA2\x13\x9E\x87\xA2\xE0\x9E\x16\xA2\xE2\x9E\x9C\x6D\xE4\x9E\xB7\x95\xA9\x9F\x73\x95\x8F\xA2\x06\x9E\x91\xA2\x08\x9E\xE4\x9D\x0A\x91\x5A\x55\xB0\x96\x31\x81\x4D\x92\xC9\x9D\xE2\x8C\xC0\x92\x3B\x8A\xCF\x82\xCD\x9D\xED\x9D\x8E\x9D\xEF\x9D\x20\x83\xD2\x9D\xEB\x9D\xE8\x61\xFC\xA2\x2E\x96\xFE\xA2\x9E\x09\xE0\xA2\x00\x93\xA3\x9F\xFB\x9D\x94\x9E\x2D\x95\xA6\xA2\x70\x96\xC6\xA2\x57\x9D\xC8\xA2\xA3\x9D\xEE\xA2\xC3\x9D\xE5\x9D\x6B\x90\xE7\x9D\xB9\x92\xE9\x9D\x8A\x9D\xFD\xA2\x8C\x9D\xCE\x9D\x53\x92\xD0\x9D\xC2\x92\x76\x90\x6A\xA2\xDD\xA2\xFC\x50\xDF\xA2\x00\xA3\x42\x9E\xC0\xA2\x29\xA3\x44\x9F\x95\x9E\x2C\xA3\x9D\x97\x2E\xA3\x7B\x9D\x0B\xA3\x4E\x9E\x0D\xA3\x20\x9E\x7D\xA2\x3B\x5B\x47\x96\x41\xA3\xED\xA1\x24\xA3\xEE\x23\x26\xA3\xC0\x94\x84\x9F\xC1\xA2\x2E\x9E\xC3\xA2\xE8\xA2\xC5\xA2\xEA\xA2\x66\x94\xEC\xA2\x11\x97\xAE\x9F\x53\xA3\x96\x58\xF8\x92\xD7\x72\x56\xA3\x0F\xA2\x50\xA2\xBD\xA2\x6F\xA2\xB7\x9D\xFB\x9E\xB9\x9D\xDE\x78\x86\x9F\x3D\x97\x5A\xA2\x7F\x97\x5C\xA2\x81\x97\x5E\xA2\xBB\x9E\x93\xA2\x86\x86\x7B\x96\xA4\x4F\xA3\x83\x9C\x50\x22\xA3\x20\xA3\x0C\x52\x6E\xA2\x9E\x94\xA1\x92\xD5\x97\xE2\xA2\x70\x9D\x35\x94\x72\x9D\xC5\x94\x50\x9D\xC7\x94\x76\x9D\x17\x9D\x07\xA3\xA5\x96\x09\xA3\xB9\x95\x4F\xA3\x66\x9E\x51\xA3\x50\x9E\xEC\x52\x98\x96\x4C\xA2\x02\x01\x82\xA3\xB0\x9D\x83\xA2\xF3\x38\x5A\xA3\xF8\x89\x5C\xA3\x48\xA3\xA5\x9F\xBB\x97\x4B\xA3\xB6\x9C\x4D\xA3\x82\x9E\x96\xA3\x84\x9E\x98\xA3\x68\x9E\xAE\xA2\x8F\x9F\xC4\x9D\xB4\x92\x97\x98\x10\x8D\xF5\x8A\xE4\x83\x9E\x8A\x9E\xA3\x70\x90\xA0\xA3\x11\x39\xA2\xA3\xE4\x92\xA2\x85\x8A\xA3\x85\x96\x2C\x9D\x87\x96\xFE\x9D\x15\x9D\x8A\x96\x31\x9D\x3D\xA2\x99\x9E\x3F\xA2\x28\x93\xAE\xA3\x86\x9E\x0A\x9F\xD5\x9E\x89\x9E\x40\x70\xB8\xA3\x42\xA3\x9C\xA2\x25\xA3\x45\xA3\x5A\x9E\x47\xA3\x44\x9E\xFC\x9D\x2D\x9D\xC4\xA3\x2F\x9D\xC6\xA3\x01\x9E\xFA\xA1\x03\x9E\xDD\x97\xCA\xA3\xAC\x94\xCC\xA3\x42\xA2\x09\x9E\x05\x8D\x1C\x84\x8B\x93\x36\x96\x21\xA3\xD3\xA3\x85\xA3\xCC\x93\x09\x95\x1C\x9F\x0B\x95\x1E\x9F\x7B\x9E\x20\x9F\x17\xA2\x06\xA3\x19\xA2\xC9\x86\x1B\xA2\x82\x93\x1D\xA2\xD1\x94\x29\x9F\x7B\x8A\xF0\xA2\x11\x6D\xFB\x96\x9A\x50\x80\xA2\xED\xA3\x6E\xA3\x86\xA3\xBF\x94\xA3\xA3\xBF\xA3\x88\xA2\xFD\x9E\x73\xA2\xFF\x9E\xF6\xA3\xD2\x7C\x18\x9D\xCB\x8A\x62\xA3\x8B\x94\xFC\xA3\xE6\x95\xFE\xA3\x8A\x8B\x00\xA4\x56\x84\x59\x70\x58\x84\xEB\xA3\xA2\x65\xB9\xA3\xCC\x9D\xBB\xA3\x08\x3A\xBD\xA3\x83\x9F\x0A\xA4\x03\xA3\xE5\xA2\x0F\xA4\x21\x7F\x11\xA4\xA8\x8B\xAA\xA3\xE7\x9E\xAA\xA2\xE4\x95\x15\xA4\xAB\x96\x17\xA4\xB2\x8B\xA6\x9D\xB6\x90\xD0\x9F\x55\x78\x9A\x9F\x9D\xA3\x05\xA4\xA1\xA3\xD6\xA3\x91\x9E\xD8\xA3\x5C\x9E\x56\xA2\xD2\x9C\xE6\xA2\x7E\x9E\xC4\xA2\x47\x9F\x2C\xA4\x49\x9F\xE3\xA3\x37\x95\xE5\xA3\xEE\x8A\xC8\x97\x70\x9F\x96\x5F\x3D\x9A\x1A\x6F\xEC\xA0\x22\x88\x4C\x97\x24\x9B\xCA\x7A\x13\x9F\x31\x97\xD1\x97\xDC\xA2\x57\xA3\x43\xA3\xFF\xA2\xBE\xA2\xF9\x9D\x3E\xA4\x93\x9E\x49\xA3\x2B\xA3\x44\xA4\xA8\x9F\x46\xA4\xAA\x9F\x2E\xA4\x74\x96\x64\xA3\xC5\x97\x20\xA2\x7C\xA3\xFA\x68\x4F\xA4\x00\x61\x30", -"\x9F\xA5\x08\xA8\x78\x48\xA2\x99\x90\xBC\x84\x55\x8D\xB4\x98\x0B\x52\x1F\xA4\x3C\x8A\x6A\x41\x3B\xA4\x5D\xA4\x2B\x9E\x14\x9E\x3C\x96\x8A\xA2\x3B\xA2\xF7\xA3\xC8\xA3\xB7\x9E\x48\xA4\x00\x96\x4A\xA4\x91\x7A\xAC\x8C\x84\x9D\x89\x97\xB3\x9F\x4C\x94\x74\x8F\xDE\x6D\x58\x9F\x02\x01\x5A\x9F\x7C\x9F\x81\xA3\x3A\xA4\xBC\xA3\x3C\xA4\xF1\xA1\x5F\xA4\xF3\xA1\xDA\xA3\xC3\xA3\x98\x97\xFF\x9D\xDE\xA3\xD5\x96\xBF\x97\x13\xA4\xA9\x96\x30\xA4\xC2\x96\x88\xA4\x4F\x7A\x8A\xA4\x72\x9F\x53\x69\xC4\x95\x76\x9F\x95\x88\x01\x8C\x02\x57\xAE\x97\xF9\x78\x24\x79\x79\xA4\x19\xA3\x21\xA4\x53\x3F\x23\xA4\x88\xA3\xA4\xA3\xD9\xA3\x2A\xA3\xA1\x96\xA8\xA3\x79\x9D\x65\xA4\x0A\xA3\xE1\x9D\x28\x9F\x32\xA3\x9F\x9E\x4D\xA4\x91\x9F\xB3\xA3\xD3\x95\xCD\x78\x54\x9F\x97\x9F\x72\x4B\x99\x9F\x58\xA4\x39\xA4\x5A\xA4\xD4\xA3\x59\xA3\x98\xA4\x36\xA2\x9A\xA4\x38\xA2\x40\xA4\x5E\x9E\x42\xA4\x6C\x96\x23\x9F\xF9\xA1\x2A\xA4\xB9\x91\xD9\x9C\xFE\x95\xAC\xA2\x71\x8B\x21\xA2\xEA\x95\xB2\xA3\xE6\x97\x64\x95\x34\x9B\x3E\x8C\x2F\x10\x43\x58\x89\x0B\x9F\x00\xF0\x97\xF8\xA0\x7D\x78\x28\x4A\x43\x98\xB9\x69\xB3\x9A\xD4\x44\x60\x60\xA2\x71\xA0\x00\x5B\x72\xFD\xA0\xCF\x8E\xDB\xA0\xC9\x69\xF2\xA4\xCD\xA0\xB2\x9A\xFE\x42\xD4\x44\x25\x8E\x4C\x4C\x19\x2E\x2C\x9B\xAF\x93\x27\xA1\x51\x98\x7E\x01\x74\x9B\x09\x9B\x5B\x55\xDB\x5F\x4F\x93\xFE\xA4\xB4\x06\x89\xA0\x47\x8E\x15\x8E\xB4\x06\xFB\x60\x30\x91\x48\x46\xB4\x06\x47\x60\x2B\x24\xC2\x4A\xA3\x91\x33\x80\x17\x1B\x73\xA4\xAB\x78\xD4\x0A\xD3\x1B\x75\x9B\x03\x01\x05\xA1\xB9\x62\xA7\xA0\x11\xA5\xCA\x25\xF3\xA4\x14\xA5\xF5\xA4\xED\x8D\xD0\x07\x27\xA5\x4C\x4A\x69\x79\x4B\x4A\x88\x07\x1F\x48\xF5\xA2\x1E\xA1\x34\xA5\x4D\x29\x61\x45\x30\x93\xA0\x98\x0A\x2E\xC9\x8D\x85\x9C\x87\x9C\xF1\x80\xD4\x56\x96\x8E\x29\x54\xDF\x23\xB5\x07\x92\x00\x4C\x4C\x05\x3A\xB8\xA4\xA2\x9F\x89\xA3\x0B\xA4\x11\x92\xA2\xA2\xEC\x96\x7D\x9E\xDB\xA4\xBE\xA4\xE5\x9E\xC0\xA4\x95\xA3\xC2\xA4\x7A\xA2\x32\xA4\x19\x60\x23\xA2\xBE\x79\x69\x85\x06\xA2\x1B\x89\xEA\x8F\xDC\x94\xEC\x8F\xD8\x63\x6F\x85\x4D\x85\xBE\x84\x44\xA5\x11\x57\x46\xA5\x27\x01\x48\xA5\xD1\xA4\xEE\xA3\x08\x95\x10\x94\xAD\x9E\x1D\x9F\x3A\x97\x1F\x9F\x78\x7F\xDA\xA4\xEE\x96\xDC\xA4\x22\x97\x92\xA3\x24\x97\xA3\xA4\xC0\x96\xA5\xA4\xDC\x96\x66\xA3\xF8\x94\xB0\xA2\xD7\x94\xBF\x79\x26\xA2\x27\x92\x91\x85\x2E\xA5\x94\x85\x63\xA5\xBE\x8C\x2B\xA2\x7B\x99\xC6\x9C\xE1\x8B\x43\xA5\x5C\xA0\xD6\x50\x6A\xA5\x22\x21\x49\xA5\xAF\x71\xD5\xA3\x7D\xA4\xC7\x9E\xA0\xA2\x72\xA2\xD8\xA4\x3A\xA2\x75\xA2\x8C\xA2\xBE\x9D\xA1\x9D\x58\xA5\x90\xA2\x5A\xA5\xC1\x91\xCC\xA2\x6C\x8C\x45\xA2\xBA\x85\x47\xA2\x04\x9D\xB4\x84\x7A\x8C\x0A\x90\x8F\xA5\xC2\x5A\x68\xA5\xEC\x57\x93\xA5\x06\x01\x6C\xA5\x6C\xA3\x84\xA3\x06\xA4\xEF\xA3\x70\xA5\xFA\x9E\x3C\x78\x72\xA3\xFC\x7E\x74\xA3\x7D\x97\x76\xA3\xF6\x9C\xE0\xA4\xF8\x9C\xE2\xA4\x18\x8C\xE4\xA4\x6A\x9E\x23\x90\xA1\x0A\x3B\x82\x3C\x4D\x65\xA2\x54\xA4\x42\x4D\xA2\x71\x44\x58\x27\x01\xB1\xA5\x87\x98\xD2\xA5\x91\xA5\x16\x52\xB3\xA5\xEA\x25\x95\xA5\x54\x41\x53\x3F\xD1\xA5\xCB\x91\xDB\xA2\x02\x01\xD3\xA5\x7D\x58\xD8\xA5\x1A\x40\xDA\xA5\x7B\xA4\x97\xA4\x98\xA5\xDE\x9E\x63\x9F\xC0\xA3\x4D\x9D\xC2\xA3\xD1\x96\xDC\xA3\x51\x9D\xF8\xA1\x79\xA5\xF8\xA3\x63\x88\xFA\xA3\xD9\x93\xAD\x9F\x64\x93\x6C\xA4\x6A\x5A\xCE\x4B\x05\x4C\xA1\x00\xBA\x8E\xC6\x0B\xE6\x61\x9C\xA3\x01\x01\xE1\xA5\xF2\x61\xE3\xA5\x01\x01\xB5\xA5\x32\xA2\x6D\xA3\x7C\xA4\x6F\xA3\x78\x9E\xF2\xA3\x73\xA5\xF4\xA3\x75\xA5\x28\xA4\x65\x84\xDE\xA4\x24\x93\xC3\xA5\x1B\x9D\x7E\xA5\xE1\x97\xA4\xA5\x47\x92\xA6\xA5\x2E\x97\x95\xA2\xEF\x6A\x97\xA2\x42\xA5\xB0\xA5\xD6\xA5\x00\x51\x05\xA6\x00\x00\x07\xA6\x4F\xA2\xB7\xA5\x0A\xA6\x07\xA4\x39\x96\x27\xA3\x4D\xA5\x26\xA4\xF5\xA3\x05\xA3\x10\xA4\x7A\xA5\xA2\xA4\x15\xA6\xEB\xA2\x17\xA6\x1D\x9D\x09\x9F\x22\x92\x82\xA5\x60\x9D\x59\x91\xB2\x5F\x17\x6B\xA4\x8C\xB6\xA2\xB8\xA2\x4E\x68\xB5\x07\x03\xA6\x1A\x62\x24\xA6\x26\xA6\x6C\xA2\x33\xA2\x29\xA6\xB9\xA5\x8D\x95\x32\x94\x22\x6A\xEB\xA5\x65\x9F\x81\xA4\x9E\xA5\x83\xA4\x8D\xA2\xC9\xA3\xAC\xA3\xD1\x9E\x19\xA6\x6D\x92\x26\x96\xB1\x9F\xAD\x86\x75\x9F\x63\xA5\x63\x86\x17\xA3\x9B\xA2\xFB\x6F\xE8\x8C\x1D\xA3\xCE\x95\x56\x92\x94\xA4\x0B\x52\x44\xA6\x60\x59\x46\xA6\xE5\xA5\xB6\xA4\x8A\x3F\x4B\xA5\x4D", -"\xA6\x67\x6D\x4F\xA6\xE4\xA2\x2F\xA6\x8B\xA2\x53\xA6\xA0\xA5\x26\x9F\xA2\xA5\x0C\xA3\x58\xA6\x66\x93\xC6\xA4\xFF\x87\xF2\xA2\xDA\x5E\x70\x92\xAB\x9D\xAE\x77\x7E\x7E\x74\x92\x9B\x66\x43\xA6\x22\xA6\x9E\x05\x6B\xA6\x6D\xA5\xB8\xA5\x6F\xA5\x4C\xA6\x71\xA2\x26\x86\x6A\x95\x4B\x8A\xF7\xA1\x78\xA5\x53\x9D\x13\xA6\x5F\x93\x94\xA3\xA7\x96\x86\xA4\x93\x96\xA7\xA4\x6A\x7F\xA9\xA4\x5B\xA6\xD5\x86\x95\x9F\x0B\x96\xEE\x7A\x5C\x90\x60\xA6\x3A\xA3\x9B\x07\x61\x90\xA2\x70\xD4\xA2\xD7\x7E\x00\x70\x85\xA6\xCC\x66\x87\xA6\x45\xA5\xFD\x1F\x47\xA5\x6C\xA6\x49\xA6\xE7\xA5\x0B\xA6\x71\xA5\x0D\xA6\x94\x97\x4F\xA5\x0D\xA4\xA3\xA2\x11\xA6\xD1\x87\x96\xA6\x7E\x93\x7C\xA5\xDA\x96\x36\xA6\x37\x9D\x38\xA6\xE7\xA3\x10\xA3\xC1\x95\xE5\x96\xB6\x92\xAC\xA4\x15\x8F\x72\x06\x38\xA3\xA5\xA6\x23\xA3\x3B\xA3\x1B\xA3\xF5\xA2\x14\x96\xFF\x00\xF1\x9D\x06\x92\x21\xA6\xB0\xA6\x50\x1B\xB2\xA6\x8B\xA6\x4A\xA6\x8D\xA6\x87\xA3\x4C\xA5\xBA\xA4\x3F\xA4\x9C\xA4\xEE\xA5\x9E\xA4\xC5\xA3\x90\xA3\xC7\xA3\x54\xA6\x85\xA4\x56\xA6\x40\xA2\x9C\xA6\xD8\x84\x79\x95\xB2\x54\x55\xA3\x99\x96\x69\xA6\xC0\x62\x8A\xA6\xB6\xA5\xBC\xA2\xDD\xA6\xB4\x97\x7B\x94\x62\x9F\x72\xA5\xB9\xA6\xED\x93\x50\xA5\x97\x97\x74\x9D\x99\x97\x52\x9D\xDE\x95\xBF\xA6\xCB\x94\x56\xA5\x99\xA6\xEB\xA6\xCB\xA3\x7B\xA6\x0F\x93\x34\xA4\x69\xA3\x53\x9B\x0C\xA2\xD8\xA6\x69\xA5\xB1\xA6\x6B\xA5\xB3\xA6\x09\xA6\xB5\xA6\x2A\xA6\x19\x97\x70\xA6\xED\x7D\x2E\xA6\x10\xA6\x30\xA6\x29\xA4\x32\xA6\xD8\x9C\x78\xA3\xDA\x9C\xC5\xA5\xFF\x91\xC7\xA5\xEF\xA6\xC3\x9C\x7E\xA3\xB3\x72\x61\x7B\xF3\xA6\x28\x65\xF5\xA6\x08\xA6\x28\xA6\x17\xA7\x4B\xA6\xDF\xA6\x1A\xA7\x11\x7E\x5D\xA3\xBF\xA5\x2F\x9E\xDE\x9D\x31\x9E\xE0\x9D\x30\xA3\xE2\x9D\xC5\xA6\x9A\xA3\x52\x9E\xBF\x83\x67\xA5\x88\xA6\x6E\x01\x13\xA7\x94\xA5\xDC\xA6\x31\xA7\xDE\xA6\x08\xA4\xBE\xA3\xFA\x8A\xAF\x9E\xB9\x97\xA6\xA3\x45\x9F\x63\xA4\xA7\xA2\xC1\xA6\xC3\x97\x69\xA4\x2A\x76\x4B\xA4\x45\x97\x19\xA4\xDD\x8C\xAA\xA4\x8B\x86\xA6\x0A\x70\x9E\x01\xA6\x00\x00\x2C\xA7\x09\x64\x2E\xA7\x27\xA6\xF7\xA6\x48\xA7\xF9\xA6\xF0\xA3\xFB\xA6\xB8\xA6\x4D\xA7\x89\xA2\x04\xA3\x75\xA6\x31\xA6\xF3\xA5\x87\x88\xF5\xA5\xF3\x94\x55\xA7\x90\x7A\xA8\xA4\xF1\x77\xD0\xA3\x8C\x7F\x5F\xA7\x61\xA7\xEA\x67\x63\xA7\x48\xA6\x16\xA7\x22\xA4\xD4\xA4\x9F\xA2\xD6\xA4\x55\xA2\xE3\xA6\x94\x9C\x8E\xA3\xDC\x95\x03\xA7\x9B\x97\x70\xA7\x28\x8A\x72\xA7\x16\x95\xFD\xA3\xC4\xA4\xED\x9E\x89\x93\xA2\x9E\xEA\xA3\x71\x85\x90\xA5\xD9\xA6\x62\x01\xDB\xA6\xF6\xA6\x58\xA3\x39\x02\x6F\xA6\x8F\xA6\x2B\x89\x8C\xA3\x6B\x95\x52\xA5\x77\xA5\x54\xA5\x08\xA3\x07\xA7\xFD\xA1\xB9\x9E\x7A\xA3\x00\xA2\xF9\xA5\x52\x6C\x02\xA4\xDA\x55\xF2\xA6\x43\xA7\x2A\x01\x45\xA7\xB4\xA5\x15\xA7\x30\xA7\x80\xA7\xE8\xA5\x13\xA2\xEA\xA5\x4E\xA5\xFE\xA6\xBB\xA6\x51\xA5\x76\xA5\x08\x97\xF1\xA5\x95\xA6\x20\xA7\x19\x9D\x34\xA6\x63\xA3\xC3\xA6\x1E\x9E\xED\xA6\x3C\x89\x77\xA7\x57\x84\x2F\x8D\xDF\xA5\x02\xA6\xB0\xA7\x00\x00\x7D\xA7\x82\xA2\xB4\xA6\xB6\xA7\xB6\xA6\xBB\xA5\x3C\x7A\xFC\x9E\xBA\xA6\x9C\xA5\x74\xA2\xBC\x9D\x76\xA2\x77\xA6\x78\xA2\x79\xA6\x50\xA3\x0B\xA7\x25\x96\x0D\xA7\x47\x4A\xAC\xA0\xAE\xA0\x8B\x9B\xA2\x65\x7B\xA7\xE5\x68\xD1\xA7\x9B\xA2\x1B\x34\xCE\x4B\x45\x00\x27\x01\xA2\x00\x86\x90\xEA\xA7\x63\x6B\xDF\x23\xE9\x9B\x48\x35\x72\x01\x19\x4A\xB2\x8C\x5B\xA4\x9E\x09\xCE\x4B\xC0\x69\x01\x01\xF2\xA7\x7D\x99\xCE\xA7\x97\xA7\x22\x91\x9F\xA3\x03\x4D\xB8\x01\xAF\x2E\xBC\x03\xB5\xA4\xD3\xA7\xDC\xA5\x47\x4A\x23\x7B\xA3\x00\x60\x9C\x60\xA7\xCF\xA7\xDF\x23\xBD\xA0\x09\x01\xA9\x38\x20\x6F\xE9\xA7\x13\xA8\xFD\x1F\xCE\x4B\x2F\x81\xA5\x00\x11\xA8\xF4\xA7\x16\x6E\x14\xA8\x47\x4A\xD5\x81\xA6\x00\x1F\xA8\x1A\xA8\x50\x1B\x43\x58\x87\x89\xA7\x00\x26\xA8\x04\xA8\x30\x7F\xDE\x3B\xA8\x00\x2C\xA8\x12\xA7\x50\x1B\xCE\x4B\x72\x8C\xA9\x00\x31\xA8\xB2\xA5\xFD\x1F\x43\x58\x8A\x9B\x03\x01\xAE\x15\x61\xA0\x09\x01\x20\xA8\xAA\x6A\xF6\xA7\x7E\x91\x1D\x74\xCF\x95\x7A\xA4\x96\xA7\x32\xA8\x98\xA7\x14\xA7\x47\xA7\xD4\xA7\x18\xA7\x40\x9F\x34\xA7\x86\x7E\xA5\xA3\xC2\xA2\xA7\xA3\x51\xA7\x2D\xA3\x53\xA7\xDF\x97\xC6\xA7\xED\xA2\x3E\xA7\x4F\x9F\xB6\x4D\xE0\xA1\x50\xA4\x9A\x98\x97\x84\x53\xA4\x82\xA6\x4A\x93\x4F\x97\x45\xA8\x0B\xA8\xE8\x61\x40\xA8\xEB\x6D\xEC\xA7\xA6\xA6\x6E\xA5\x67\xA7\xBA\xA5\xF1\xA3\xB8", -"\x9D\x7A\x9E\xE9\x94\x4F\xA7\x4A\xA3\x54\xA8\x4C\xA3\x56\xA8\x35\x9D\x58\xA8\x65\xA3\xF8\xA5\x67\xA3\x6D\xA4\x77\x99\xF6\xA2\xF6\x97\x23\x94\x80\x70\xB7\x0E\x72\xA4\xAB\xA5\x0E\x8F\x75\xA4\x2A\x94\xD3\x9D\x3F\xA8\x27\xA8\x49\xA8\x46\xA7\x9A\xA7\xFC\xA7\xD3\xA4\xB7\xA7\x86\xA2\x14\xA2\x80\xA4\x6D\xA7\x82\xA4\x6F\xA7\x84\xA4\x05\x9F\x67\xA4\x91\x96\x24\xA7\x45\x92\xAB\xA7\x33\x8D\xCE\xA2\x1E\x8C\x5C\x8D\x94\x70\x4E\x94\xE7\x90\x50\x94\xE9\x90\xD2\xA7\x67\xA8\x8B\xA8\x6B\x00\x99\xA7\x2F\xA7\x65\xA7\x4C\xA8\x32\xA7\x4A\xA7\x24\xA4\x4C\xA7\xE3\xA2\x4E\xA7\x52\xA8\x50\xA7\x60\xA3\x45\xA4\x77\xA8\x1C\x9E\x79\xA8\x6A\xA4\x7C\xA2\xCE\xA3\x7E\x8C\x11\xA3\xA9\x97\x5D\xA6\x62\x90\x50\x54\x78\x9F\x72\x4B\x7A\x9F\xFA\xA2\xD5\xA5\x04\xA8\xAC\xA8\x64\xA7\x9B\xA7\x0E\x94\xB0\xA8\x2B\xA6\x5B\xA3\x25\xA4\x15\xA2\x27\xA4\x1E\xA7\x12\xA6\xC2\xA7\x12\xA4\xC4\xA7\x14\xA4\x9C\xA8\x2A\x93\x26\xA7\x9E\xA6\xA0\xA8\x3C\x8C\xCB\xA4\x34\x99\x67\x00\x23\x8C\x2A\x38\xC9\xA8\x8A\xA8\xCB\xA8\x4A\xA8\x8E\xA8\xD2\xA4\x9C\xA7\x81\xA7\xE1\xA2\xE1\xA6\x60\xA4\x73\xA8\x62\xA4\xB8\xA8\x64\xA4\xBA\xA8\xFE\xA1\xA9\xA7\xAD\xA2\xDE\xA8\x56\x90\xE0\xA8\x2E\x9F\xE8\x97\x3D\x8C\x3D\x49\xEB\x97\x43\x02\x3C\xA1\x38\x91\xE9\xA1\x56\x91\xE8\x61\x9F\x8E\x52\x4A\xED\x48\x9D\xA7\xD7\x95\x90\xA6\xA0\xA7\x92\xA6\x59\xA2\x39\xA7\x69\x9F\x3B\xA7\x33\x9E\xF7\xA5\x23\x96\x9E\x9C\x5C\xA5\x44\x9B\x84\xA5\xA4\x95\x7A\x91\xA3\x9C\x8A\xA5\x3E\x70\xA6\x9C\xFC\x88\x95\xA7\xC2\x5A\x08\xA9\x51\x4A\x0A\xA9\xEE\xA8\x2C\xA6\xF0\xA8\x9B\xA4\xBC\xA4\x48\x9E\xA4\xA7\x93\xA3\xA6\xA7\x07\x78\x8E\xA7\x16\xA4\x90\xA7\xC2\x65\x18\xA9\x52\x7D\x45\x9B\xCB\x81\xDA\x94\x1C\x89\x6A\x8C\x1E\xA9\xA7\x9D\xC4\x9C\xC6\x0B\x6F\x8C\x22\xA9\x07\xA9\x53\x4A\x26\xA9\x91\xA8\x01\xA3\x93\xA8\x85\x9F\x51\xA6\xDC\xA7\x9F\xA5\xDF\x9D\xA1\xA5\x3C\xA7\xC3\xA4\x5A\xA8\xCB\xA2\xC9\xA5\x9D\x0A\x46\xA2\xF6\x65\x21\xA5\xD1\x68\xA4\x91\xAE\xA5\x41\xA9\xA2\x65\x24\xA9\x18\xA5\xC5\x4B\x68\x0A\x0B\xA9\x2A\x9D\x0D\xA9\xED\xA5\x86\xA7\xEF\xA5\x8F\xA3\x89\xA7\x77\x9D\x8B\xA7\xCD\x8A\x9A\xA8\xA1\x97\xDC\xA8\xF9\x93\xFA\xA8\x02\x92\x3E\x95\x00\x9D\x83\xA8\x64\xA2\x67\x89\x62\xA8\x86\x8C\x68\xA2\x46\x6A\x2A\x68\x5C\xA9\x4F\x4A\x44\xA9\xD5\xA7\x6F\xA8\x71\xA3\x71\xA8\xBA\x9D\x49\xA9\xDD\x9D\xDD\xA7\x4C\xA9\x78\xA6\x4E\xA9\x59\xA5\x33\xA9\xFF\xA3\x7D\xA6\xF2\x7E\x7F\xA2\x9E\x8A\x7B\xA9\x9A\x8E\xDB\x71\x9F\x18\x60\xA9\xC8\x9E\x62\xA9\xFF\xA6\xFD\x9D\xE5\xA6\xDD\xA3\xE7\xA6\xDF\xA3\x05\xA7\xE0\x95\x2F\xA9\x05\x7C\x5B\x95\x56\xA7\x89\xA4\x4C\x7C\x03\x92\xA5\x89\x5A\xA9\xB5\x07\x90\xA9\x4D\x4A\x7D\xA9\x4D\xA8\x82\x9F\xB9\xA4\xD3\xA8\x94\xA8\xD5\xA8\x6E\xA7\x1F\xA7\x69\xA9\x12\x8C\x6B\xA9\xE9\x9E\x6D\xA9\xAE\x94\xB0\xA3\x02\xA2\x06\xA9\x67\x85\x83\xA5\x5E\xA5\x85\xA5\xFD\x94\x28\x92\x32\x90\x2A\x92\x75\x75\xCB\x89\xAE\x9D\xE7\xA8\x06\x01\xA9\xA9\x32\xA5\x92\xA9\x9B\x18\x94\xA9\x9A\xA5\x96\xA9\xBC\xA7\x00\xA7\xA2\xA7\xBF\xA7\x94\xA6\x04\xA7\xD8\xA8\x2B\xA4\xF6\xA8\xA8\xA7\x15\xA9\x35\x9E\x9E\xA8\x81\x8D\xC8\xA4\x4C\x96\x35\x8A\x7F\x69\xD2\x6F\x7E\x76\x89\x9D\xCF\xA6\x83\xA3\x2F\x96\xD2\xA6\x63\xA6\x54\x92\x46\x90\x57\xA4\xCD\xA7\x00\x00\xCA\xA9\xC0\x4A\xCC\xA9\x4B\x04\xCE\xA9\x83\xA7\xA1\xA2\xD1\xA9\x98\xA9\x01\xA7\x9F\xA4\x9B\xA9\xA1\xA4\x21\xA7\x13\xA9\x6B\x9F\xDB\xA9\x6D\x9F\xDD\xA9\x9D\x91\x6F\x92\xF4\xA2\x77\x79\x6E\x9E\xFF\x00\x52\x90\x7E\xA7\x5B\xA9\x43\xA9\xF2\xA9\x94\x07\x27\xA9\xD2\xA8\xB3\xA8\x72\xA6\xB5\xA8\x5E\xA3\x53\xA8\xF4\xA8\x52\xA7\xDA\xA8\xA4\xA4\xB8\xA9\x19\x95\xBA\xA9\xBF\x95\xC7\xA6\x12\xA3\x29\x96\x5A\x90\x15\xA3\xBB\x92\x0C\x52\x11\x96\x8D\x9D\xD3\xA6\x8F\x9D\x15\x96\x1F\xA3\x06\xA8\x42\xA9\x09\xA9\x0D\xAA\xF7\x01\xF4\xA9\x7F\xA4\x48\xA9\x95\xA8\x52\xA6\x97\xA8\xE9\xA6\x99\xA8\x9A\xA6\xA3\x97\xC8\xA7\x78\x95\xDF\xA8\xDF\xA9\x63\x96\xED\x7A\xCB\xA6\x5F\x8A\xEA\x9D\x2B\xAA\x60\x90\xD5\xA2\xEA\xA9\x3E\xA3\x34\x96\xE4\x86\xE2\x96\x02\x01\xF0\xA9\xC1\x72\x2E\xAA\x4D\x96\x0D\x85\xD6\xA7\x02\x7B\xFD\xA6\x91\x95\x97\xA9\xDB\xA3\x99\xA9\xF0\xA5\xD5\xA9\x8A\xA7\x98\xA8\x1A\xA2\xB6\xA9\x07\x9F\xC9\xA2\x50\xA9\xEF\xA2\x8C\xA9\xAC\x68\xF1\xA6\x8F\xA9\x0C\xAA\x3D\x4A\x9F\x10\x30\xAA\x02\xA3\xD4\xA8\x74\xA6\x96\xA8\xB3\xA9\x5B\xAA\xF9", -"\xA3\x5D\xAA\xAC\x9F\x5F\xAA\x80\xA5\x43\xA2\xDF\x96\x8B\xA0\x24\x9E\x4A\xAA\x01\x01\x4C\xAA\x0A\x49\xAB\xA9\xD0\xA8\x19\xA7\x9E\xA7\x52\x89\x55\xAA\x9D\xA4\xF9\xA9\xE6\xA6\x67\xA9\x91\xA3\xB4\xA9\x32\x8C\x71\xAA\x1C\xA2\x1A\xAA\xBD\x95\x1C\xAA\xE5\xA4\x94\x7D\x29\xA7\x00\x00\x7D\x96\x7B\x80\xA8\xA9\x66\xAA\x5E\xA9\x68\xAA\x0F\xAA\x09\xA4\x11\xAA\xBA\xA7\x54\xAA\xF7\xA9\x56\xAA\x84\xAA\x9A\xA9\x86\xAA\xE8\xA6\xDE\xA7\x8E\xA2\xE0\xA7\x97\xA3\xE2\xA7\xE1\x4B\x40\xA7\x08\x8D\x5B\x7D\x9C\x50\x7B\xAA\xA5\x0A\x7D\xAA\x49\xA7\xD1\xA8\x9A\xAA\x33\x94\xB4\xA8\x6C\xA7\xB1\xA9\x6D\xAA\xD7\xA8\x88\xAA\x08\x93\x8A\xAA\xFB\xA3\x8C\xAA\xE8\x95\x8E\xAA\xC8\xA5\x34\xA3\x58\x98\xE3\x83\x70\x5A\x7A\xA9\x96\xAA\x48\x8E\x5F\xA9\x99\xAA\x4B\xA7\xB4\xAA\x12\xAA\xB6\xAA\x6C\xAA\x34\xAA\x6E\xAA\x36\xAA\x5C\xAA\x38\xAA\xDC\x9C\x3A\xAA\x69\x9E\x27\xA7\xB6\xA2\x6A\x93\x79\xAA\xEF\xA9\xC7\xAA\x92\x85\xC9\xAA\x45\xA9\x46\xA3\x31\xAA\x36\xA7\x83\xA9\x67\x9F\x11\xA9\x89\x9F\xFE\xA9\x8B\x9F\x00\xAA\x8D\x9F\x02\xAA\x8A\x68\xA8\x90\xA7\x87\x61\x7B\xAE\xAA\x46\x9B\x4E\xAA\x69\xAA\x47\xA9\xE3\xAA\x33\xAA\x4A\xA9\x76\xA6\x86\xA9\xDF\xA7\x88\xA9\xA3\xA5\x8A\xA9\x18\xA4\x62\xAA\xC4\x75\xAD\xA7\xC2\x87\xA1\xA1\x0B\xAA\x2D\xAA\x67\xAA\x93\xA9\xCA\xAA\xB2\xA8\xCC\xAA\x9C\xAA\x3B\x97\x37\xA7\x5F\xA3\xC1\xA5\xE9\xA2\x18\xAA\x7D\xA5\xBE\xAA\xAD\x96\x7C\xA8\xFA\xA5\xD6\x9E\x5B\x70\xC6\xAA\x06\xAB\x97\xAA\x08\xAB\xE0\xAA\xD7\xA3\xE2\xAA\x51\xA8\x14\xAA\xB7\xA8\x10\xAB\x61\xA3\x12\xAB\xC2\xA6\x14\xAB\xF6\x96\xEC\xAA\xB8\x85\x2F\xA1\x66\xA0\xF2\x9E\xCF\xA4\x7A\xAA\xDD\xAA\x2E\xA5\xDF\xAA\x7E\xA9\x69\xA7\x70\xA8\xF3\xA3\x72\xA8\xB6\xA8\x74\xA8\x16\xAA\x55\xA8\x26\xAB\x54\xA7\xBC\xA8\xA2\xA9\x76\xA7\x93\x7C\x6E\xA4\xE2\x60\x51\xA4\x60\xA8\x10\x9F\x85\xA8\x75\x7C\x14\x9F\x67\xA6\xD4\x56\xF1\xAA\x9D\x0A\xB0\xAA\x6D\xA8\x8E\xA6\x0C\xA9\x9F\xA7\x63\xA9\x4F\x9D\x65\xA9\x88\xA7\xC0\xA7\xD6\xA9\xBA\xAA\xA8\x94\xBC\xAA\xF6\xA5\x73\xAA\x7B\xA8\xBF\xA8\x5C\x57\x5D\xA8\x6F\xA4\x81\xA8\x50\x80\x73\xA9\x6C\x97\x56\xA9\x9A\x56\xB4\x6D\xAB\x9A\x72\x97\x09\x01\x4D\xAB\x99\x0A\x4F\xAB\x8C\x95\x33\xA7\x80\xAA\xB7\x93\x82\xAA\xE4\xA6\xA0\xAA\x58\xAA\x2D\xA9\x7B\xA5\x3D\xAB\x57\xA8\x28\xAB\x2A\x97\x2A\xAB\x1C\x8C\xFC\xA8\x35\x9F\x00\x91\xC3\xA8\x7E\x96\x8F\xA4\xE2\x84\x60\x8D\x8E\x97\x24\x79\x6E\xAB\xBD\x9F\x1C\xAB\xCD\xA9\x09\xAB\xAE\xA9\x9B\xAA\x1C\xA7\xDF\x82\xD3\xA9\x75\x9D\xA2\xAA\x9C\xA9\xD7\xA9\xDF\xA4\x22\xA7\xE1\xA4\xF8\xA8\xE3\xA4\x7F\xAB\xAB\x86\x5B\xA7\xB2\x9F\x84\xAB\x6F\x94\x6C\x8D\xB0\xA4\xA3\x80\x73\x94\x2F\xAB\xDC\xAA\x1B\xAB\xC8\xAA\x98\xAA\x1E\xAB\x3D\xA4\x20\xAB\xBB\xA4\x61\xA4\xBD\xA4\x75\xA8\xA9\xA3\xD9\xA9\x4B\x9F\x7D\xAB\xE3\x97\x16\xAB\x96\x90\xE7\xA4\xB4\xA3\xFE\xA8\xE2\xA8\x39\x9C\xEE\x60\x22\x79\x7C\x8D\xBE\x84\x8B\xAB\x01\xA5\xEE\x06\x33\xAB\xAC\xA9\xA1\x9F\x4F\xA8\xB4\x7E\xE2\xA6\x2B\xA9\xB3\x9E\x79\xAB\x33\xA6\x9A\xAB\xC4\xA5\x9C\xAB\xC6\xA5\x9E\xAB\x47\x94\x9F\xA6\xBC\x70\x54\x9F\xEA\xA4\x67\x57\xAF\x8E\xBA\x94\x46\x8D\xF0\x5F\xFE\xAA\x55\x91\xBB\x94\x2C\x90\x24\xA2\xBE\x9C\xC0\xA9\xA2\x9C\xDB\x94\x09\xA2\x7A\x95\xAD\x57\x1F\xA6\x59\x62\xB5\x07\x94\x8F\xDC\xA9\xF5\x4D\xBD\x9C\xA1\x8C\xE6\xAB\xC0\x9C\xFF\x94\x7C\x91\x96\x8C\x8C\xA5\xBB\x9B\xA3\x75\x7D\x8D\xF6\x49\xEE\x8C\x57\xA7\x81\x9D\x52\xA9\x99\x0A\x54\xA9\x6C\x6A\x68\xAB\xB4\x5D\x4A\xA2\x02\x01\x33\x69\xBD\x59\xEE\xAB\xFE\xAB\xA3\xA9\x70\xA9\x93\x6A\x12\x90\xE1\x85\xC7\x91\x42\x95\x69\x89\xFE\x0B\x6B\x89\x97\xA1\x0B\xAC\xE0\xAB\x9B\x91\x1B\xA6\xA1\x6F\x61\x95\x0B\x90\xEF\xAB\x01\xAA\xB9\xAB\x16\x82\xA5\xA9\xEC\xAB\xB9\x62\x18\xAC\x60\xAA\x6A\x58\xF2\xAB\x2E\x90\xF4\xAB\x63\x9D\xB4\xA2\x65\x9D\x2A\xAA\xA1\x0A\xD0\x07\x26\xAC\x74\xAA\xC6\xA6\xE5\x97\xC1\xA8\xE6\x9D\x21\xAA\xC6\x95\x40\x90\x42\xAA\xBA\xA3\xEC\x9D\x44\x90\xEB\xA9\xC7\x66\x65\xA8\x4D\x57\x32\xAC\x5F\xAB\x75\xAA\x51\x53\xA8\x9D\x81\xA6\x13\xAC\x14\x8A\x8C\x86\x2F\xAC\x9D\x0A\x31\xAC\xDF\xAB\x27\xAC\xC5\xA4\x1B\xAC\x9B\x80\xD7\xAB\x3D\x90\x14\xA3\x17\x83\xA4\xA6\x0E\x96\x65\x86\xE7\xA9\xAA\xA6\x3C\xA3\xEE\x9D\x3F\xAC\x20\x67\x4C\xAC\x99\x0A\x4E\xAC\xFD\x5F\x0C\xAC\x41\xAB\x48\x93\xA0\xAB\x5C\xA6\xA1\xA6\x4A\x67\x2B\x96\x42\x83\x3B\xAC\x20\xA4\x3D", -"\xAC\xD2\x82\x47\xAA\xE4\x6B\x49\xAA\x40\xA0\x1F\xAC\xEB\xAA\x21\xAC\x68\x63\x64\xAA\x1E\xAC\x65\xAC\x9D\xA6\xCA\xA7\xFE\x0B\x4B\x77\xE5\x74\x76\xAC\x5F\xA2\x78\xAC\x03\xAA\x91\xAA\x93\xAA\xB7\x90\x4F\xAC\x33\xAC\x3F\xA7\x5E\x9C\x9A\x7B\x62\x8D\x89\xAC\x44\xAC\x34\xAC\x64\x8D\x36\xAC\xFD\x78\xC4\xAA\x01\x01\xB7\x7B\xE0\x9B\xD4\x56\x82\xAC\x7B\xA3\x84\xAC\xED\xAA\x78\xA7\xFE\x83\x00\xA0\x9A\xAC\xAA\xA7\x9C\xAC\x2B\x61\xA6\x87\x48\x70\x81\xAC\x7C\xAC\xEE\xA6\x3D\x89\x02\xAB\xA7\xAC\x19\xAC\xA5\xA5\x92\xA7\x1B\xA4\xCC\xA7\xE8\x9F\x64\xAC\xAD\xAC\x1A\xA6\x01\xAC\xD1\xA1\x2D\xAB\x96\x8B\xC6\x8C\x01\x01\xA1\xAC\xF9\xA8\xD5\xAB\x8D\x66\x62\xAB\x44\xAB\x5F\xA8\x01\x94\x61\xA8\x49\xAC\xAC\x9D\xFE\x0B\x50\x97\xEB\x6F\x02\x01\xBC\xAC\x9D\xAB\xA3\xAC\x33\x62\xC0\xAC\xBE\x85\x64\xAB\xB6\x84\x66\xAB\x33\x9F\x05\xAC\xAC\x78\x6B\xAB\xD9\x8C\xCA\xAC\xA8\xAC\xC9\xA7\x69\x90\xBB\xAB\xC9\xA4\xB0\x7A\x30\x57\x2B\x69\x5D\x8D\x57\x9F\xE3\x84\x89\xAB\xC9\xAC\xBB\xAC\xDA\xAC\x3B\xAA\xFB\xA8\x3D\xAA\xC9\xA6\xDF\xAC\x47\x54\xF4\x78\xBE\x60\xAD\x97\xA6\xAB\xAF\x97\xCF\xA7\xB0\x5F\xE8\xAC\xD7\xAA\x3C\xAA\xDD\xAC\x4C\x96\x34\x9B\xCC\xA4\xCE\x0A\xCE\xA4\x53\x90\xD9\xAC\xB4\xAC\x59\xA6\x34\xA4\x75\x8D\x47\x85\xA2\xAB\xE8\x80\xB8\x94\xA8\x81\x27\x01\x3A\x75\x06\xA1\x97\x8B\x97\x8F\xB1\xA2\x5D\x50\xB3\xA2\x2D\x81\xED\x24\x9B\x24\x5E\x8C\x39\x75\xCB\x5F\x37\xA1\xD0\xA7\x98\x8F\xB8\x64\x11\xAD\xCF\x8E\x49\x2A\x62\x00\x9B\x24\x99\x6F\xD9\x06\x0B\xAD\x31\x73\x82\x80\x0E\xAD\xBE\xA9\xAC\x4D\x90\x85\x6B\x08\xE3\x2F\x20\xAD\xC4\x9F\x01\x61\x45\x9A\x01\x01\xAD\x00\xA2\x8F\xFE\x0B\xD4\x0A\xAE\x00\x5B\x72\xA8\x7B\x2F\x75\x07\xA7\x34\x00\x07\xA5\xF7\x67\xA2\x71\x59\x3F\xD1\x71\xEB\x00\xD6\x72\x40\xAD\xAB\x4E\xD2\x8F\xC2\x04\xB9\x5F\x19\x5C\xD6\x8F\x01\x01\xAC\x00\xA7\x9B\x5C\xAB\x3F\x30\xDA\x8F\xEA\x99\x9B\x2A\xBF\x8F\x7D\x9C\x31\xAD\xC8\x60\x05\x75\x09\x01\x35\xAD\x52\x8E\x37\xAD\x0C\x7D\x39\xAD\x3B\xAD\x5F\x68\x3D\xAD\x5B\x72\x42\xAD\x5C\x9B\x01\x01\x60\xAD\x66\x4F\x44\xAD\xE6\x06\x46\xAD\x33\x65\x48\xAD\x00\x00\x4A\xAD\xFC\x8C\xB0\x07\x4C\xAD\x34\x00\x4E\xAD\x5B\x5B\xC8\x8D\x40\xA5\x4E\x85\x13\x91\xD3\x97\xAD\xA9\xE0\xA6\xAF\xA9\x32\xAA\xB7\xAA\xD0\xAA\xB9\xAA\x6F\xAA\xF4\xA5\x6E\xAD\xA1\xA9\x75\xA7\x6A\x7F\x29\xAC\xFB\x94\x2B\xAC\x07\xA2\x61\xA5\xE9\xAB\xA8\x95\xC6\x0B\x5F\x91\xA7\xA9\x27\x01\x75\xAD\x80\x96\x24\x82\xB7\xA6\x36\xAB\x0E\xA6\x38\xAB\x22\xAB\x3A\xAB\x24\xAB\xB9\xA8\x7B\xAB\x78\xA8\xB7\xAB\x5B\x9D\x17\xA9\x3A\xA6\xE4\xAB\xF3\xAB\x1B\xA9\x27\xA2\xC1\x9C\x00\x95\x75\x8B\x43\xA8\x69\x09\xFB\xAB\x99\x96\x8F\xAD\xB3\x97\x71\xAB\xB1\xA8\x90\xAB\x0B\xAB\x92\xAB\xED\x84\xBD\xA6\x34\x88\x9D\xA9\x8D\x96\xB5\xAB\xAB\xA2\xD3\xAB\x25\xA7\xBE\xAC\x3D\x95\xA8\xA5\x05\x90\xCD\x9F\xA2\x91\x1F\x88\xAF\x8E\xE8\x9C\xEA\xA1\x06\x01\xAB\xAD\x58\x98\xF4\xAA\xB9\xA7\xB1\xAD\x99\x86\xB3\xAD\xA3\x88\xB5\xAD\x55\x9D\x9F\xA9\xE9\x81\x81\xAD\x4E\x7D\x0D\xAC\x6E\x92\x71\xA9\xCC\x5C\x01\x9D\xCC\xA5\x75\xA9\xC5\xAC\x16\x90\x78\xA9\x18\x90\x61\x7B\xC6\xAD\x69\x98\x8F\xAB\x78\xAD\x91\xAB\x6B\xAA\x1D\xA7\xB2\xA9\x7D\xAD\xD2\xAA\x70\xAA\xD4\xAA\xFA\x9C\xD6\xAA\xC0\xAA\xD8\xAA\xCD\x65\x1D\xAC\x1D\xA4\xB5\x07\xE0\xAD\xBC\xAB\x64\x96\x55\x97\x99\xA5\xF5\xA9\x9B\xA5\x85\xA7\x55\xAB\x57\xAA\x66\xA9\x58\xAB\x5A\xAA\xE9\xAD\x7F\xAD\xEB\xAD\x9D\x9E\x01\xAD\x7C\xA6\x52\xAC\xF1\xA2\x3E\xA9\x04\x92\x21\xA9\xD7\xA6\xE8\x61\xF4\xAD\xDE\xAC\xC8\xAD\xFC\xA6\x6B\xA7\x0C\xA4\xDA\xA7\x0E\xA4\xD6\xA8\xBE\xA6\x98\xAB\x14\xA6\xD1\xAB\x16\xA6\x9C\xAD\xD3\x9E\x81\xA5\xBC\xA9\xC3\x89\xA0\xAD\x2A\xAC\xA2\xAD\x86\xA5\x3F\xA6\x2B\x92\xC6\xA9\xF9\xA2\x22\x83\x09\x01\x0E\xAE\x4C\x96\x10\xAE\x6A\xA7\xB5\xAA\x13\xAE\xFB\xAD\x73\x9D\x94\xAB\x02\xA7\xFF\xAD\x68\xA9\x7E\xAD\x71\xA7\x80\xAD\x94\x7B\x40\xAB\x7D\xAC\xDC\xAC\x93\xAC\x58\x98\xE1\xA9\x16\x83\x88\x9D\x3A\xAC\x39\xA3\xD0\xA6\xA7\xA6\x45\xAA\xC4\xA8\x72\xAC\xB7\x8C\x4A\xAB\xE2\xAB\xC2\x5A\x2B\xAE\x3E\xAA\x2D\xAE\x93\xAD\x53\xAA\x0D\xAB\xE4\xAA\x87\x9F\xE6\xAA\x5B\xA2\xE8\xAA\x5D\xA2\xEA\xAA\x83\xAC\x60\xAB\x86\x86\x54\xA0\xA9\x9D\xEF\x95\x76\xA9\x71\x87\x84\xA6\xF3\x95\x27\xA6\xF3\xAD\x92\x97\x11\xAE\x2F\xAE\xD9\xA7\x31\xAE\x8D\xA3\x56\xAB\x96\x9C\x4A\x9E\x01", -"\xAE\x38\xAE\x03\xAE\xEB\x9E\x05\xAE\x0C\xA7\x59\xA7\xEF\x8C\x54\xAC\xFF\x76\xD0\xA2\x22\xAA\xD2\xA2\xEE\x89\x93\x92\x26\xAA\x46\xAA\x17\xA3\xD1\x9D\xAA\x95\x83\xA3\x66\xAE\x76\xAD\xC9\xAB\x73\xAB\xCF\x96\x54\xAB\x32\xAE\xBE\xA7\x95\xAB\x35\xAE\x87\xAA\x37\xAE\x8C\xA7\x39\xAE\x6F\x80\xBD\xA8\x92\xA2\xCD\xAC\x9F\xAB\x78\xAE\x8E\x92\x36\xA3\xD6\x50\xBA\x92\x7C\xAE\x50\x92\x7E\xAE\x5D\xAC\x1C\xA3\x5F\xAC\xEA\x8C\xC3\x92\xDF\xAD\x67\xAE\x2E\xAE\xCD\xAA\x30\xAE\xCD\xAB\x01\x9F\xCF\xAB\xFD\xA9\x4D\xA9\x14\xA9\x5E\xAB\x16\xA9\x96\xAE\x59\x6D\x7A\xAC\xF2\xAD\x8E\xAD\xA6\xAE\x51\xAE\x12\xAE\x6A\xAE\xAA\xAE\x22\x9F\xAC\xAE\xC3\xA7\x1A\xAE\x35\xA6\x1C\xAE\x6B\xA4\xB2\xAE\x3B\x9D\x23\x9E\x5B\x9B\xDB\xAA\x4E\xAE\xEC\xAC\x50\xAE\x80\xA9\x37\xAB\x82\xA9\xF7\xAA\x84\xA9\x4B\xA9\x3A\xA7\xAE\xAE\xFF\xA9\xB0\xAE\xF0\xAB\x5C\xAE\x03\x90\x86\xAC\x80\xA3\x0B\x52\xC8\xAE\xFF\x96\xE6\x96\x77\x97\x53\xA2\xF9\xAD\xD0\xA9\x14\xAE\xBC\xA6\x16\xAE\xB4\xAD\x18\xAE\x97\xA6\xD0\xAD\x5E\x85\x31\xA9\x31\xA4\x74\xAE\x2C\x93\xAA\xAA\x74\xAD\xB7\xAE\xCB\xAE\x94\xAD\xCD\xAE\x7B\xAD\xF8\xAA\x35\xAA\xA4\xAA\x55\xA6\xA6\xAA\xAD\xA3\xA8\xAA\xF8\x96\x00\xAB\x53\xAC\x81\xAB\x68\x97\x74\xA4\x5D\xA7\x4C\x93\xC7\xAE\xF0\xAE\xBC\xA5\x81\xA9\x73\xA3\x54\xAE\x75\xA3\x56\xAE\x77\xA3\x58\xAE\x79\xA3\x5A\xAE\x9B\xAC\xD6\xAE\x17\xAB\x9E\xAC\x8E\x87\x2A\x68\xDB\xAE\x35\x97\xDD\xAE\x50\xAA\x7F\xA9\x06\xAF\xCC\xAE\x08\xAF\xCE\xAE\xE5\xAA\x85\xA9\xD1\xAE\x87\xA9\xAF\xAE\x31\xA3\x50\xAC\x91\xA7\xE8\xA3\xA6\x0A\xA3\x9E\x15\xAF\x05\xAF\xD7\xA7\xBD\xA5\xB6\x7F\x09\xAF\xC0\xA5\x0B\xAF\xC2\xA5\xBF\xAE\xC5\xA7\xC1\xAE\xBE\xA8\x45\xAC\x55\x8C\xAB\xAC\xA5\xAE\x86\xAE\x70\xA2\x52\xAB\x81\xAA\x9E\xAA\x83\xAA\x33\xAE\xFA\xA9\x96\xAB\xFC\xA9\xBE\xAE\x0D\xAF\x23\xA7\xB9\xAD\x9D\xA8\xC3\xAE\x7B\x69\x35\x6D\xD7\x9E\x3A\xAF\x90\xAD\x89\x82\x92\xAD\xF1\xAE\x52\xAE\x74\xA5\x93\xAB\x8C\xAE\x34\xAE\x59\xAA\x36\xAE\x70\xAE\x91\xAE\x72\xAE\x4D\x9F\x25\xAF\x2A\x9F\xB6\xAC\x49\x75\x37\xA4\xA8\xAB\x16\xAF\xC6\x9D\x53\x88\x65\x96\xF8\xAD\xAF\xAB\xCC\xAB\xB1\xAB\x2C\xA9\xB3\xAB\xBF\xA4\xB7\xAD\x2F\xA4\x35\xAF\x95\xAE\x11\xAF\x12\x5B\xCF\xAC\xEB\x79\xC2\xAC\x5C\x98\x02\x94\x61\xAE\x4E\x97\x72\x4B\xC8\xAC\x38\xA4\x01\x01\x64\xAF\x93\x9F\x87\x82\xAD\xAD\xB2\xAA\xCB\xAA\x4E\xA6\x0C\xAB\x54\xAF\xB2\xAD\xE4\xAE\xCD\xAD\xE6\xAE\xC0\xA6\x9A\xAD\xBB\xA8\x71\xAF\x0E\xA3\x5B\xA8\xD0\x90\xAE\x99\xD2\x90\x6A\x97\x24\x94\x67\xAB\x48\xAB\x6A\xAB\x68\x9A\x52\x94\x4D\xAE\x2B\xAF\x52\xAA\xB9\xAE\xBB\xA7\xE2\xAE\xBD\xA7\xCC\xAD\x24\x8A\xCE\xAD\xFB\xA1\x98\xA6\xA7\xA7\xB6\xAB\x48\xAF\xDD\xA8\xBB\xAD\x6C\x9E\xFF\xAE\x28\x96\x05\xAD\x6A\xAC\xAD\xA4\x8B\x97\x7E\x80\xA5\xA8\xCE\x0A\x51\x94\x8A\x8F\x9D\xAF\x3B\xAF\x70\xA3\x1B\xAF\xF2\xAE\x1D\xAF\xF4\xAE\xCF\xAE\xF9\xAA\x21\xAF\xFB\xAA\x23\xAF\x3D\xA7\x8A\xAC\x92\xAF\x1E\xAA\xC2\xA8\xB2\xAF\xEF\xAC\xFD\x5B\xC6\xA8\xCE\x0A\xC8\xA8\xBE\x84\x80\xAF\xC1\x84\x34\xAB\xDF\xAE\x69\xAF\xF1\xA8\x39\xAB\xF3\xA8\x98\xAD\xF5\xA8\x8E\xAF\xF7\xA8\x0F\xAF\xA2\xAC\x73\xAF\x9F\xA8\xEB\xAC\xDC\xAE\xCA\xA4\x95\x94\xE3\xA8\xE5\xA8\x09\x52\xD1\xAF\x9E\xAF\x17\x7D\x53\xAF\x0F\xA6\x55\xAF\xA4\xAF\x1B\x8B\x8C\xAF\x06\xA7\x6F\xAF\x68\xA4\x3F\xAB\x82\xAD\xA9\xAC\xEA\xAC\xF9\xAC\x3E\xAA\xE9\xA4\x00\xA9\x5C\x42\xDB\xAB\xB7\xAC\x8D\xA5\xAF\x98\x02\xA8\x00\x00\xAA\x9A\x7C\xA9\x31\x91\x28\x02\x18\xAD\x56\x73\xB0\xA1\xEB\x74\xAF\x8E\xB1\x8E\x40\x5E\x9C\x50\x04\xB0\x91\xA9\x19\xA5\xD5\x06\x45\xA1\x89\xA1\x27\x90\x0B\x52\x10\xB0\xAA\xA9\x06\xB0\xD5\x05\xC2\xA1\x67\x0A\x4C\xA1\xE1\xA1\x76\xA1\x21\x9C\x78\xA1\x3D\xA0\x83\x6E\x4C\xA0\x18\xB0\xCB\xA9\x12\xB0\x6F\x06\x9D\xA1\x15\x81\xB1\x99\x75\xA1\xE3\x99\xA2\xA1\xE5\xA1\xE8\x98\x60\xA1\x3F\xA0\xB2\xAC\x09\x72\x31\xAB\x02\xA5\x49\x8E\x67\xA1\xF9\x9F\xF6\x9B\x6A\xA1\x59\x8F\x57\xA0\x72\x4B\x6E\xA1\x0B\x90\x26\xB0\xF1\xA9\x28\xB0\x09\x06\x05\xA0\x11\x8F\x07\xA0\xC6\x9B\xC6\xA1\x49\xA0\x23\xB0\x9D\x73\x25\xB0\x36\xB0\x37\x28\xB4\x06\x7F\xA1\xF7\x3C\x48\xB0\x73\xA0\x4A\xB0\x6B\xA1\x18\xA0\xE7\x99\x4E\xB0\xAA\xAB\x15\xA5\x68\x8E\xF4\x5E\x90\xA1\x1F\x9C\xAE\xA1\x4F\xA1\x0A\xB0\x87\xA1\xCE\x0A\x96\xA1\x67\x9C\xA2\x65\x42\xB0\x4D\xAA\x44\xB0\x1B\xB0\x37\xA0\xC0\x04\x2E\xA0\x61", -"\xB0\x1C\x99\xE4\x9F\x1E\x9A\x31\x9C\x33\xB0\x17\xAC\x27\x01\x69\xB0\x7C\xAA\x1A\xB0\xDB\x08\xAB\xA1\x77\x5F\xAF\x74\x2D\xB0\x52\x99\x2F\xB0\x72\xB0\x31\xB0\x3E\xA0\xDF\x9B\x12\x9A\xD4\x56\x78\xB0\xAF\xAA\x7A\xB0\x6B\x0A\x09\x99\xE5\x73\x46\xA0\x1F\xB0\x2E\xB0\x00\x9A\x22\xB0\x57\x9C\x03\x6F\x15\xB0\x4B\x74\x0F\xB0\x4F\xB0\x5B\x8E\x52\xB0\x2A\x01\x50\x99\x7F\xB0\xB3\x99\x55\x9C\x92\xB0\x11\x9C\x6F\x71\xCB\xA1\x0E\xB0\x17\xB0\x98\xB0\xBB\x69\x5F\xA0\x69\x0F\x11\xA8\x88\xB0\xF2\xAA\x6B\xB0\xF5\xA2\xBC\x90\x65\x70\x5A\xB0\x25\xA9\x8A\xB0\x75\xAF\x49\xB0\xA2\x81\x40\x9A\xA4\x81\x82\xB0\x55\xB0\x2F\x97\x00\xB0\x31\xA1\x02\xB0\xA0\x9A\x4B\x4A\x61\x8E\xEF\x8D\x08\xB0\xC4\x9B\x30\xB0\xBA\xB0\x03\xA9\x53\x53\x3E\xA1\xA4\xB0\xD4\x56\xBF\xB0\x4A\x4A\xC1\xB0\x3B\x8E\x14\xB0\x75\xB0\x67\xB0\xB5\x07\xCC\xB0\x0A\x49\xCE\xB0\x5D\x8E\x9A\xB0\x5F\x0A\x1E\xB0\x5C\xA1\x56\xB0\x3D\xB0\x79\xA1\xCD\x8E\x95\xB0\x02\x8E\xD3\xB0\x60\x8E\x28\x8E\xAC\x48\x2A\xB0\xE6\x9B\xD6\x8E\xBB\xA1\xF2\x9F\xA5\x5D\x4C\xA0\xD4\xB0\xA5\x0A\xD6\xB0\x0F\x8E\x36\xA0\x88\x73\x68\xA1\xAF\x5D\x3C\xB0\xF2\x99\x3E\xB0\xC6\x99\xEC\xB0\xE3\xB0\xA5\x9A\xC9\x49\x6B\x25\x97\x73\x00\x9C\xE9\xB0\xFD\x9F\xB3\x6E\xD1\xB0\x68\xA0\xE8\x61\xED\xB0\xA1\x0A\xEF\xB0\xE6\x44\x4F\xA0\xB8\xA1\x7D\x74\x08\x8F\x9D\xB0\x04\x9C\x55\xA0\xCE\x9F\xA1\xB0\xEF\x5E\xE0\xB0\x20\x81\xC2\x5A\x06\xB1\x9D\x0A\x08\xB1\xF6\x8D\xF1\xB0\x14\x8F\xEE\x99\x0E\xB1\xF0\x99\x10\xB1\x3A\xA1\x12\xB1\x00\x5F\xF9\xB0\x27\x8E\xFB\xB0\x6D\x79\x72\x1B\xE6\xB0\x2D\xA0\x9F\xA1\xDB\xB0\x48\xA0\x57\xB0\xF7\xB0\xC6\x0B\xA6\xA1\x40\xA0\x17\xB1\x99\x0A\x19\xB1\x21\x11\x29\xB1\x38\xA0\x3A\x9C\x70\xB0\xE3\x9F\xF8\x9B\x84\xB0\x67\xA0\x98\xAC\x16\xB1\xFA\xB0\x38\x8E\x5B\x8E\x41\x8E\xD8\xB0\x46\x9C\x82\xA1\x03\x9C\x1F\xB1\x9F\xB0\x11\xB1\x47\x9C\x2F\x5F\x14\xB1\x8E\x9A\x05\xB1\x41\xB1\x07\x8E\x22\x8E\xF9\x2A\xD8\xB0\xC4\xA1\x47\xB1\x48\x9C\x93\xA1\xC5\xB0\xE6\x99\x2E\x9A\xD4\xA1\x50\xB1\x25\xB1\x42\xB1\x08\x8E\xC2\xB0\xA8\xB0\x5F\x9C\x58\x99\x46\x15\x51\xB1\x5A\x8E\x61\xB1\xCF\xB0\xD9\xA1\x38\x9A\x3E\xB1\x86\xB0\x40\xB1\x5F\xB1\x52\xB1\x34\x31\xB4\xB0\xC6\xB0\x6F\xA0\xED\x74\x70\x9C\x63\xB0\xF9\x8E\x1C\x4C\x9B\xA3\x3E\xA8\x34\x48\xE5\x93\x0A\x41\x3E\xA5\x2D\xAD\x1D\xA6\xFF\x00\xB4\x69\xB0\x00\xB9\x9F\x7E\xA8\x9C\x49\x12\x9C\x24\x75\x01\x88\xB1\x00\x86\xB1\x2D\x9F\x48\x8E\xAB\xAB\x9F\x18\xBE\x8D\x73\x99\x01\x01\xD3\x43\xCA\x9B\x33\x91\x3E\x45\x92\xB1\xB7\x9F\xB3\x00\x8D\xB1\x14\x8F\x8C\xAB\xEA\x8F\xBF\x9F\x09\xAE\xB0\x07\x7E\x43\x01\x75\x72\x8E\xDA\x35\x5A\x79\x56\x8C\x5C\x31\xF7\x06\xEB\x05\x9A\x8D\x32\x01\xF6\x44\x51\xAD\x86\x8E\xE8\xA8\xCA\x9B\xB5\x07\xBF\xA0\x51\x4A\x1D\x4A\xB5\x05\x81\xB1\x6E\x4B\x01\x88\xB6\x00\x02\x5F\x97\xB1\x8F\x0B\x5A\x11\x3A\x4E\xF7\x07\xA9\xB1\x29\x04\x62\x43\x32\x33\xB3\x08\x6F\x46\x1A\xA1\x18\x35\xF1\x37\x5A\x11\x6F\x46\xBE\x8D\x9D\x4B\xB4\x69\xBB\xB1\xD8\x6E\xBD\xB1\xCA\xB1\x35\x05\xC0\xB1\x57\x07\xC2\xB1\x96\x01\x82\x0B\x29\x31\xC7\xB1\xA0\x54\x57\x2B\x5E\x74\x6F\x46\x83\xB1\x27\x01\xB7\x00\x9C\xB1\xD1\x90\xAA\x6A\x5A\x11\xAF\xB0\xC5\x9C\x01\xB0\xE8\xA7\xB5\x07\xB8\x9B\xAF\x9B\x79\xB1\xDC\x5F\x2D\x74\xA1\x91\x86\xA1\x79\xB1\x94\x99\x65\xB1\xE3\x71\x97\x99\xCE\x98\x4E\xB1\xFC\xA4\xC2\x5A\xEC\xB1\xDB\x99\xEC\x99\xDD\x99\x63\xA5\xD7\x9B\x57\xB1\x5D\xA1\xDD\xB0\x4C\xB0\xA6\x0A\x53\xA1\xD2\xB0\x27\x01\xFC\xB1\xCD\x9B\xFC\x1D\x37\xB1\xC0\x04\x5B\xA1\xC5\xA1\x2D\xB1\x04\xB2\x93\xB0\xA2\x0A\xEE\x9B\x76\xB0\x09\x01\x0A\xB2\xE3\x9B\x0C\xB2\x39\xB0\x94\x39\xFA\x9F\x3A\xB1\x81\xB0\x3C\xB1\x2B\x81\xF9\xB1\x11\x8F\xD4\x56\x18\xB2\xF2\x9B\x1A\xB2\x73\xA1\xFF\xB0\xF5\xB0\x2F\x9C\x05\xB2\x03\x99\x22\xB2\x20\x8F\x9C\x50\x25\xB2\xFD\x9B\x27\xB2\x50\xA0\x0F\x9C\x54\xB0\x69\x8F\x7F\xA6\x1F\xB2\xBC\xA1\x4A\x81\x4C\xA0\x31\xB2\x36\x9C\x33\xB2\x1C\xB1\x1E\x9C\x01\x9C\x02\xB2\xDC\xB0\xF6\xB0\xDE\xB0\x65\xB0\x3C\xB2\x42\x9C\x21\x63\x5C\x81\x2A\xB1\xDD\x6E\x00\xB1\x0B\xA0\x47\x4A\x31\xB1\x34\xB0\xF6\xB1\x1C\x9C\x59\xA1\xB7\x88\x39\xA0\x1E\xB1\xFF\x99\x77\xA1\x4B\xB1\x57\xB1\x3F\x9C\x2E\xB2\x30\x8F\x0B\x52\x3D\xB2\x6A\x9C\xFE\xB1\x9D\x99\xDE\x99\xCB\x42\x46\xB1\xE5\x9F\x83\xA1\x23\xA0\x91\xB0\x5B\xB2\x68\xB2\x2C\x9A\x4B\x8F\x48", -"\xB2\x54\xB2\x8C\xB0\xCB\x74\x9C\xB0\x8F\xB0\x80\xB0\x6B\xB2\x21\xB1\x4C\xB1\x58\x9C\xA0\x73\x11\xA8\x61\xB2\x6F\x9B\xB3\x98\x82\xB1\x33\x9A\x5D\xB1\xA2\x65\x7D\xB2\x0E\x9B\x64\x99\xED\x97\xE0\xB1\x5E\xB2\xF4\x5C\x84\xB2\xE8\x74\x7E\xA8\x0F\x5E\xE3\xA1\x5F\x5D\x5A\xB1\x86\xB2\xFF\xAF\x72\x4B\x1B\x04\xB8\x00\x3F\x52\xDD\xAD\x12\xA8\xF5\xB1\x02\x01\x7B\x9C\x52\x4A\xAE\xB1\xB8\xB1\x62\x5F\x93\xB1\x00\x00\x18\xA3\xFC\x94\x02\x98\x53\x4A\xF6\x44\x33\x91\x35\xB1\x72\x1B\x99\xB1\x6C\xB1\x64\x79\x02\xB0\x80\x9C\x5D\xA9\x48\x8E\x17\x1B\xA8\xB2\xE4\xB0\xFC\xB0\x92\x9B\xAF\x8E\x89\x0B\xBA\x00\xEF\xA4\x78\x92\xE0\x08\xE0\x49\x73\x9E\x5E\x9F\x3D\x9F\xA1\x71\xD2\x60\x03\x01\xB9\x00\x5B\x72\x96\xB2\x15\xB1\xD6\xA0\x5E\x0A\xBD\xB2\x18\x9F\x3C\x9F\x8E\x9E\x71\x2D\xD0\x07\xC6\xB2\x51\x4A\x57\x9E\x36\x2D\x43\x8E\x76\x22\x92\x32\x00\x34\x20\x72\x9A\x0C\x2F\x8E\x05\x23\xC4\x9F\xB6\x9B\x27\x01\xBD\x00\x6B\xB1\xFE\x0B\xC5\x0B\xBC\x00\x78\xA0\x72\x4B\x05\x4C\xBB\x00\xD2\x8D\x2F\xAD\x00\x00\xBE\x00\xBA\xB2\x08\x94\x7C\x06\xEE\x49\x26\x03\x31\x72\x75\x01\xC2\xB2\x02\x01\xF9\xA4\x52\x8E\xFB\xA4\x23\xB2\xAF\xA5\x81\x99\xEF\xB2\x07\xB0\x8B\x6B\x70\x04\x04\xA5\x42\xA0\x5C\xAD\x16\x93\xFF\xA0\x32\x98\x2C\xA5\x45\x8C\xE9\xB2\xBF\x00\xEC\xB2\x99\x0A\x37\x4A\x65\x29\xAA\xA0\x2E\x72\xC0\xA1\xC0\x9A\xF3\xB2\x01\x01\xC0\x00\x5B\x72\xD0\xB1\x4F\xB1\xB9\xAF\x81\x99\x04\x4A\x05\xB3\xF9\x8D\x0F\xB3\xCC\x2D\xD0\x07\x15\xB3\x34\xA1\x8D\xA1\x30\x48\x01\xB3\x10\x7E\xE6\xB1\xAF\xB1\xC7\xB0\x00\x00\xC1\x00\x32\xAD\xA6\x0A\xD4\x0A\x16\xA1\x2D\x75\x03\x01\x2D\xB3\x9E\x9A\x69\x9A\x30\xB3\x29\xA5\x61\x98\x28\xA1\x72\x00\x43\x8E\x58\x0A\x11\x26\xBE\x9A\x21\xB3\x0B\xA1\xA2\x71\x96\x98\xD1\x71\x96\x98\x2F\x75\x3F\xB3\xB9\xA0\x7F\xB1\x61\x45\x38\xB3\xA3\x2B\x3A\xB3\x1E\xA5\x9F\xB2\x57\x79\xC0\x8F\x00\x00\xC4\x00\x4F\x5F\xD2\x4B\xD2\x1B\x5B\x72\x2B\x98\x3A\x9B\xAA\x45\x26\xA1\x35\xB3\x0A\xA5\x20\x01\x22\x4B\x35\xA5\x9A\xA0\x08\xA5\x58\xB3\xB6\xA0\xE2\x2D\xC8\xB1\x6B\x08\x6F\x12\x9A\x3A\x38\xA5\xE6\x9A\xC5\x2D\x3B\xA5\x10\xA5\x5F\xB3\xA4\xA0\x6F\x98\xA2\x71\x50\x48\x2E\xB3\x3F\x08\xC7\x8F\x38\x75\x4C\x07\x57\xB3\x94\xA0\x61\x46\x33\x29\x43\x8E\xEF\x09\x36\xA5\xB9\x01\x76\xB2\x5B\x04\x53\x48\xA3\x72\x09\x01\x6F\xB3\x5A\x9B\x51\x48\xD6\x72\x82\xB3\x34\xB3\x76\xB3\x59\xB3\x6E\x00\x79\xB3\xDE\x09\x7B\xB3\xD8\xB2\xDA\x9B\x10\x5E\xF0\x45\xB2\x02\xD4\x0A\x38\x3D\x25\xA5\x02\x01\x94\xB3\x77\x9B\x09\x01\x97\xB3\x2B\xA1\x03\xB3\x2D\xA1\x78\xB3\x7A\x65\x8D\xB3\x3B\xB3\x2E\x72\x79\x2B\xAF\x8D\xE9\xB2\xC7\x00\x09\xB3\x7D\xB3\x44\xA7\x80\x48\x13\x4A\x41\xA8\x1B\xA8\x4F\x0B\xD4\x0A\xC8\x00\x5B\x72\x47\xA6\x5F\xB2\x85\x83\xE5\x04\xAA\xB3\xFA\xA7\x69\xA8\xFD\x1F\xD0\x07\xB2\xB3\x45\xA6\xFD\x1F\x23\xB3\x62\x9A\xD4\x0A\xCA\x00\x5B\x72\x3B\x00\x77\x4A\x8C\x8D\xA9\xB3\xE7\x04\xAB\xB3\xB8\xB3\x50\x1B\xD0\x07\xC3\xB3\x04\xA8\x22\x4B\x8F\x0A\xB7\xB3\x7D\xAE\xB5\xA7\xDC\xA5\xC0\xB3\x5B\x72\x9C\x40\xF8\xB2\xF2\x9D\xB5\xB3\xC7\xB3\xD0\xB3\x76\x77\xDF\x23\xD0\x07\xD6\xB3\xE2\xA5\xFD\x1F\xCE\xB3\x14\x06\xC8\xB3\xD1\xB3\xAE\xA8\xD3\xB3\x27\x01\xCB\x00\x27\x9B\xC4\xB3\x37\x6F\xC6\xB3\xF9\xA7\xEE\x23\x21\xA8\xB9\xB3\x8F\x5E\xA5\x51\xDF\x23\x0D\x72\x20\x0D\x38\x3C\x66\xA8\xD2\xB3\x8A\x3F\xA2\x71\xC5\x00\xA5\x72\xEB\xB3\x35\x7A\xD9\xB3\xEE\xB3\x21\x73\xAC\xB3\xCA\xB3\x5E\x73\xF3\xB3\xE1\xB3\x9A\xA1\x2B\x8E\x53\x1B\x57\x87\x4C\x43\x47\x43\x18\x24\xA2\x71\xCC\x00\x5B\x72\xA2\x24\x16\xB3\xF7\xA7\x61\x2E\xDB\xB3\x05\x79\xDD\xB3\x16\x04\x06\xB4\x50\x1B\x22\x4B\xD7\x09\x37\x3B\xB6\xB2\xE5\xB3\xCE\xA8\x02\x72\x27\x01\xCD\x00\x5B\x72\xFC\x00\x1C\x8E\xA8\x9D\xF3\x29\xE4\xB3\xDC\xB3\xF1\xB3\x09\x01\x26\xB4\xCD\xB3\x56\x5E\xE5\x0C\x6F\x3F\x11\x01\xF8\xB3\xE6\xB3\xFA\xB3\xD4\xB3\x52\x8E\xE7\x00\x27\xB4\x4C\x90\x29\xB4\x16\xB4\x19\x7C\x18\xB4\x09\x01\x39\xB4\x2F\xB4\x67\xB3\xFE\x9A\x1D\x3C\x10\x75\xBC\x92\x7F\xA7\xE7\xB3\x09\x01\xC1\xB3\x52\x8E\xE6\x00\x3A\xB4\x5E\xAE\x3C\xB4\xEF\xB3\x03\xB4\x62\x01\xD0\x07\x4D\xB4\x42\xB4\x4B\xAB\xF1\x80\x3F\x34\x2A\xB4\x92\x92\xF9\xB3\x57\x41\xC3\x01\xD4\x0A\xC6\x00\x5B\x72\xC4\xB2\xC7\xB2\x90\x87\xAD\x0D\x50\xB4\x02\xB4\xC9\xB3\x53\xB4\x27\x01\x62\xB4\x48\xA8\x6B\x00\xE2\xB3\xBE\x42\x0A", -"\xB4\x46\x07\xDA\xB2\xF3\x27\xA2\x71\xC9\x00\x5B\x72\x3D\xA8\xD7\xB3\x64\xB4\x37\x5D\x66\xB4\x1F\xB4\x2B\xB4\x04\xB4\x09\x01\x77\xB4\xE0\xB3\x1B\xB4\x56\x7C\xC8\x3B\x0A\xA8\xFB\xA7\xEC\xA8\x4F\x02\x5F\xB4\x5B\x72\x9C\xB2\x13\xB4\x28\xB4\x15\xB4\x51\xB4\x68\xB4\x6B\x00\xD0\x07\x8B\xB4\x38\xA8\x82\xB4\xA9\xA1\xE3\xB3\x3D\xB4\xF1\x0C\x41\x32\x73\xB4\xD4\x0A\xCE\x00\x5B\x72\xB4\xB1\xFA\xB1\xD8\xB3\xED\xB3\x85\xB4\x90\xB4\xD0\x07\x9F\xB4\x1D\x58\xF4\xB3\x08\xB4\x44\x8E\xE5\x0D\x5A\xB4\xCD\x0D\x39\x36\x3C\x46\xB3\x01\xD4\x0A\x92\x8E\x52\x8E\xF6\x90\x32\x75\xD7\x09\x7B\xB4\xB3\x9B\xA4\xB4\x27\x01\xA8\x9A\x6A\xA6\x07\xB4\x96\xB4\x6F\xB4\xAC\xB4\x37\xB0\xB1\xB2\x49\x60\xDC\xB2\x47\x4A\x4F\x08\x4B\xB4\x9E\x8F\x73\xAD\x99\x96\x10\xA8\x4B\xA8\xB7\xA4\xE2\xAD\xCA\xAB\x39\x7E\x6A\xAF\xF2\xA8\xB2\xAB\x3B\xAB\x76\xA8\xDC\xAF\xDA\xA9\xD4\xAE\x20\xAC\x1E\xAE\x4C\xAE\x28\x61\x0F\xAD\x39\x58\x90\x85\x5B\x8C\x29\xA2\x64\xA5\x20\xA9\x5F\x8C\xA8\x9C\x01\x01\xCB\xB4\xEB\xA8\x6C\xA8\x83\xAF\x7F\xAA\x3D\xAF\x74\xAB\x3F\xAF\x76\xAB\x41\xAF\x85\xAA\x8E\xAE\xA3\xAA\xFA\xAA\xA5\xAA\xFC\xAA\x7A\xA6\xEC\xAE\x15\x89\x9F\xAD\x5D\xA5\x25\x92\x86\xAD\x60\xA5\x92\x85\x89\xA5\x40\x9B\x27\xB3\xA8\xAD\x80\x91\x5F\xA7\xE7\xB4\xAD\xA8\x21\xB4\x52\x93\xAD\xAB\x99\xA4\xD6\xAF\x2A\xA9\x6B\xAF\xCE\xAB\x6D\xAF\x55\xA5\xF3\xAF\x9B\xA8\xAB\xAF\x6E\xA9\xAD\xAF\xEF\x9E\x98\x0A\x03\xAC\x0D\x58\x85\xA8\x43\x58\xC6\xB4\xA7\xB3\xE1\x94\x7C\x3D\x9B\x2E\x4C\x09\xC0\xB4\x05\x3A\x58\xA9\x24\x95\x05\xB5\x96\xA4\xAF\xA8\xB1\xAA\xEB\xB4\x61\xA9\x53\xAB\x75\xAB\x64\xA9\xFD\xAD\x57\xAB\x58\xAF\x8F\xAE\x5A\xAF\x6A\xA9\x5C\xAF\x1E\xA2\xFB\xAE\x2C\x97\xFD\xAE\x08\xAE\x21\x53\x82\x8C\x02\x9D\xDA\xAD\xC2\x8C\x0F\x58\x06\x9D\x2A\x68\x06\xB5\xCD\xA8\x8F\xA8\xED\xA8\x0A\xB5\xD5\xA4\x0C\xB5\xD7\xA4\x6B\xAE\xA1\xA7\x56\xAF\x42\xAF\xF2\xB4\x97\xAB\x5A\xAB\xCD\x94\x92\xAE\xF8\x85\x3B\xAE\xF7\xAF\xF0\x8C\x8E\xA9\xDB\xAA\x44\xB5\x0A\xAA\x35\xB4\x5D\xB4\x92\x93\xD4\xAF\xBF\xA2\x4A\xB5\x84\xA7\xBB\xAE\x93\xA6\xBD\xAE\xD9\xA8\x33\xAF\xDB\xA8\x14\xB5\xB9\xA9\x6F\xA9\xD5\xAD\x82\xB1\xA6\xA9\x0C\xAE\xA2\x65\x5B\xB5\xA8\xA8\x5C\xB4\x44\xA3\x48\xB5\x82\xA7\x62\xB5\xF6\xA9\xA2\xAF\xD2\xA9\x4E\xB5\xF1\xB4\x32\xB5\xF3\xB4\xC3\xAF\xF5\xB4\xC5\xAF\x4F\xA9\xC7\xAF\xBC\x9C\x35\xA9\x72\x7D\x37\xA9\xE8\x8F\xCB\x58\x25\xAE\xC5\xA9\xA6\x8C\x83\xAE\x43\xAA\xB5\x07\x72\xB5\xED\xA7\x8C\xA6\x50\xAB\x72\xAB\xEC\xB4\x89\xAE\x2E\xB5\xFC\xAD\x77\xAB\xFE\xAD\x7E\xB5\x51\xB5\x90\xAE\x35\xB5\x09\xA7\xE4\xA3\x38\xB5\x85\x97\xC2\xAA\x7D\x98\x7A\xAE\x39\xAC\xCD\x82\xCB\x9D\x46\xA8\x70\xAC\xBF\x92\x59\xAC\xAB\xA6\x40\xAC\x66\xA6\xDB\xB4\x71\xB5\x28\xB5\xCD\xB4\x76\xB5\xEF\xA8\x79\xAD\xF6\xAA\xC0\xAF\x1F\xAF\xD0\xAE\x12\xA9\xD2\xAE\xE9\xAA\xD8\xB4\x77\xAC\xE0\xAF\xBB\x90\x04\xAA\xAA\x9D\xDB\xAD\x63\xA8\xC4\x8C\x61\xAC\xF8\xB3\x90\xB5\xB3\xB5\x6E\xA6\xCE\xB4\x88\xAE\x71\x9D\x8A\xAE\x6C\xAE\x30\xB5\x6E\xAE\x97\x9E\x9E\xB5\xB5\xA9\x36\xB5\x8F\xA7\x5E\xAF\x8B\xA9\x07\xAE\x90\x59\x8B\xA4\x20\xAA\x56\xAC\xCB\x42\x0D\x96\xD5\x8C\x5A\xAC\x43\xAA\xE8\xA9\x3E\xAC\x49\xAE\x1E\xA3\x8E\xB5\x3C\xAC\xE8\x61\x91\xB5\x6B\xA8\x93\xB5\xEA\xB4\x4E\xA8\xCE\xB5\x8B\xA3\xD0\xB5\x4D\xB5\xEF\xAF\xEA\x92\xF1\xAF\x9E\xA9\x12\xB5\x6C\xA9\x6A\xB5\x1B\xAA\x6C\xB5\x5A\xA6\xAF\xAF\x7F\xA8\x09\x96\xCB\xAF\x41\xAA\x44\xAE\x5B\xAC\xD1\xA6\xE6\xB5\x81\xAE\x3F\xA3\x02\x01\x77\x90\x81\x8A\x09\x01\xEC\xB5\x45\xAE\xE9\xB4\x67\xAF\xE9\xA5\x68\xAE\xA8\xAE\xBA\xAE\x0E\xB5\xAB\xAE\x10\xB5\xA5\xA7\xF9\xB5\xB7\xA9\xFB\xB5\x8D\xAA\xFD\xB5\x34\xA4\x3F\x7B\x0A\x6C\x61\x7B\x0E\xB6\x05\xB6\x87\xB4\x19\x93\xB5\xB5\x28\xA9\xB7\xB5\x21\xAB\x0E\xAB\x15\xAA\xDA\xAF\x17\xAA\x68\xB5\x19\xAA\x1C\xB6\xBF\xAA\x1E\xB6\x76\xAE\x46\x64\x7F\xAC\x84\x83\xB5\xAE\x0D\xB6\xCB\xB5\x5E\xB5\xCA\xAE\xBD\xAF\xEC\xAF\x95\xAD\x2B\xB6\x23\xAB\x31\xAF\x11\xAB\x2F\xB6\x13\xAB\x31\xB6\x15\xAB\xC1\xB5\x85\xAC\x47\x4A\x3A\x9E\x1F\x5A\x6C\x50\x23\xB6\xE4\xB5\x08\xB5\x5F\xB5\xC8\xAB\x3C\xAF\x2C\xB5\x3E\xAF\x7A\xB5\xF8\xA9\xF0\xB4\xA1\xAA\x50\xB5\x44\xAF\x67\xB5\x46\xAF\x9B\xAB\xDE\xAF\xBD\xAC\xCF\x4F\xEE\xAE\xCA\xB4\x3A\xB6\x75\xB5\x60\xB5\x5E\xA4\x78\xB5\xFA\xAD\x64\xB5\x10\xA9\x20\xAF\xBC\xB5\x22\xAF\xD3\xAE\x24", -"\xAF\x84\xB5\x61\xAA\xDB\xB5\x06\x96\x98\xAE\xC6\xB5\xCE\x0A\x5E\xA7\x5A\xB5\x64\xB6\x5C\xA4\x66\xB6\x7E\xA4\x6A\xAA\xB0\xA9\xCF\xAA\xF5\xAE\xD1\xAA\xF7\xAE\xEA\xA6\xF9\xAE\x57\xA6\xF8\xB4\xFC\xAE\x73\xB6\x1F\xA9\xC9\x96\xD1\xA3\x79\xB6\xCC\xB4\xCC\xB5\x27\xB6\x10\xAA\xB0\xAD\xE5\xAD\xEE\xAF\x8A\xAF\xA5\xAF\xF7\xB5\xB6\xAD\xD6\xB4\xAA\xAF\x5F\xB6\xCC\xAC\x48\xB6\x9D\xAC\x93\xA7\xE1\x96\x38\xB6\x06\x01\x4E\xB6\xEA\xB5\x74\xB5\x7B\xB6\x52\xB6\xBC\xAF\x2C\xAF\x07\xAF\xBE\xA5\x2F\xAF\x38\xA7\x6C\xB6\xE7\xAA\xBD\xB5\x59\xAE\xBF\xB5\x5B\xAE\x37\xAF\x0B\x7A\x39\xAF\x9E\x8A\xA3\xB6\x6F\xAC\x48\xB4\x8F\xB6\x7C\xB6\x68\xAF\x7E\xB6\x7A\xAD\x80\xB6\xC1\xAF\xF6\xAE\xF4\xB4\xF8\xAE\xF6\xB4\xE1\xA7\x87\xB6\x39\xB5\x89\xB6\x1F\x8D\x2E\x8D\x16\x97\xB7\xB6\x7A\xB6\x97\xA5\xBC\xB6\x12\xB6\xA7\xAE\x87\xAF\xED\xAF\x89\xAF\xE7\xAD\x17\xAE\x52\xB5\x8F\x96\x54\xB5\x66\x88\x56\xB5\xDB\xAC\x6D\xB5\x1F\x91\xAC\xB2\xB9\xAC\xF9\xB2\xB2\xB5\x8E\xB6\x3B\xB6\xCD\xB5\x96\xB5\xCF\xB5\x98\xB5\x8B\xAE\xF5\xB5\xED\x94\x97\xB6\xCF\xAD\x1A\xB6\x5E\xAA\x70\xB6\x90\xAC\x0F\xA3\xA0\x4F\x73\xB1\xCA\x75\xF0\xA4\x46\xAB\x92\x8B\x66\xA2\x55\xA4\x05\x94\x41\xAC\x6C\x0E\xD4\x56\xB8\xB6\xAA\xB5\xBA\xB6\xE5\xB6\x90\xB6\xB3\xAA\x86\xAF\xCA\xAD\xE3\x88\xEB\xB6\x2F\x95\xED\xB6\xA7\xAF\xE8\xAE\x14\x86\xD2\xAD\xEC\x82\xFF\xAB\x37\x9E\xF4\xB6\x43\xAB\xD0\xAC\x96\xAF\x82\xA8\x02\x69\x34\x9F\x00\xAF\xB5\xA3\x37\x9F\xD7\xAC\x5B\x9F\x27\x01\x00\xB7\x34\xB4\x50\xB6\x3C\xB6\xA9\xB6\x1C\xAF\xAB\xB6\x1E\xAF\x55\xAE\xAE\xB6\x57\xAE\xB0\xB6\x0E\xAF\xB2\xB6\x10\xAF\xB4\xB6\xB0\x9F\xFF\xB5\xAB\xA4\xAA\x6A\x58\x6E\xB4\xAF\x4F\x10\x4F\x94\xB7\xAF\xA7\xA8\x6C\xAB\xA2\xB6\xCE\xB6\x90\xA8\xD0\xB6\xB8\xA7\x13\xB6\xD3\xB6\x3F\xB6\xAC\xB6\x0F\xAB\x42\xB6\x25\xAB\x44\xB6\x27\xAB\x46\xB6\x29\xAB\x4A\xAF\xAE\xAF\xE2\xAF\x17\xAF\xE4\xAF\x8D\xA4\x77\x9F\x71\x94\xF5\x90\x09\x85\xE2\xB6\xCA\xB5\xE4\xB6\x65\xB6\xA7\xB6\x0C\xA6\xB8\xAE\x69\xAE\xA1\xAF\x4C\xB5\x0F\xA9\xA5\xA2\x18\xB6\x2E\xA9\xEF\xB6\x72\xAA\xF1\xB6\xB1\xAE\x9D\xB6\x49\x92\x31\xB7\x53\x9F\xE5\xAF\xBF\xAB\xE4\xA8\xC1\xAB\x24\x8C\x24\x79\x20\xB7\x86\xB4\x10\xB6\xF7\xAD\xD1\xB6\x5B\xB7\x14\xB6\x5D\xB7\x6A\xB6\x60\xB7\xD4\xB4\xB4\xAB\x99\xB6\xB8\xAD\x9B\xB6\xD4\xAB\x4B\xB7\xDF\x90\x69\xB7\xA1\xAB\xCB\xAF\x48\x79\x08\xAD\x43\x58\xDD\xAB\xD0\x95\x6C\x50\x17\xA8\xED\xB5\xF8\xA6\xEF\xB5\x77\xAD\xCF\xB4\x63\x7E\xB0\xAB\xD2\xB4\x6C\xAF\x7B\xB7\x6E\xAF\x7D\xB7\x70\xAF\x49\xB7\x7E\xAB\xF1\xAB\x86\xB5\x26\x7E\x88\xB5\x5A\x91\x39\xA9\x88\xAD\x9D\x79\xB6\xA2\x8C\xAD\x70\xB5\xB5\x07\x8C\xB7\x0F\xB6\xEE\xB5\x11\xB6\x3F\xB7\xD2\xB6\x07\xB7\xDA\x89\x09\xB7\x6F\x95\x0B\xB7\xE1\xA3\x64\x9E\xA0\xB5\x49\xA4\xA2\xB5\x36\x6A\x9D\xB7\xC9\x81\x9F\xB7\x3D\xA6\xF5\xAB\x3A\xA9\xC2\x9C\xA0\x75\x09\xAE\x40\xA9\xA6\xB7\x8A\x38\xE8\xB4\xAA\xB7\x74\xB7\xAC\xB7\x76\xB7\x41\xB7\xF3\xAE\xC0\xB6\xBA\xB5\xC2\xAF\x6D\xB6\xC4\xAF\x6F\xB6\xC6\xAF\xF2\xB6\xC8\xAF\x46\xAC\x1E\x95\x9F\x91\x82\x99\x55\xA9\x1B\xB5\xE7\x9C\xA5\x91\xEE\xA9\xA8\xB7\x24\xB6\x73\xB7\xDE\xAE\x61\xB5\xBE\xB6\xB8\xB5\xCC\xB7\x28\xB7\xBB\xB5\xAF\xB6\x6E\xB6\xBE\xB5\x65\xB7\xD5\xAE\x2F\xB7\x61\xA2\xFF\x9C\xD7\xAD\xD3\xAC\x3E\xB5\x41\x95\x40\xB5\x42\x58\x42\xB5\x61\x7B\xDE\xB7\x4F\xB6\x46\xB5\xCF\xA8\x2A\xB5\xF0\xB5\xE7\xB6\xF2\xB5\xE9\xB6\xD1\xB5\x9A\xB5\x31\xB5\x66\xB5\xD8\xA9\x98\xB7\xF4\xAF\x90\xAF\x52\xA3\x67\xB7\xE7\x66\xF1\xAD\xF2\x9D\xA7\xB7\x3C\xB7\x47\xB5\x3E\xB7\x92\xA8\xC9\xAD\x93\xB6\xD5\xB6\xB8\xAA\xD7\xB6\xD5\xB5\x89\xAA\xD7\xB5\x32\xA9\xD9\xB5\xFF\xAA\xC9\xB6\x30\x7C\x6B\x66\x05\xA9\xB1\xB5\x0E\xB8\x57\xB7\xA6\xB6\x7E\xAA\xFD\xB7\x54\xB6\xED\xB4\x56\xB6\x9F\xAA\x58\xB6\x78\xAB\x61\xB7\x7A\xAB\x47\xB7\x3E\xAB\x08\xB8\x99\xA3\x9F\x57\xB9\xB7\x43\x89\x3C\xA6\xF7\x72\x3E\xA6\x64\x9D\xEA\xAB\x41\x86\xC8\xB5\x9C\x51\x23\xB8\xC5\xB7\x8E\xB7\xAB\xB7\x12\xB8\x40\xB7\xAE\xB7\x5E\x94\xB0\xB7\xA3\x96\xB2\xB7\xC8\x76\xA9\xAF\x7E\xB7\x2D\xB7\xDF\xAF\xED\xB7\x8D\x8C\x83\xB7\x69\xAC\xB7\x92\xA2\xA6\x9B\x04\x5F\xA6\xAD\xB5\x5E\x90\x24\xB6\x62\xA6\x48\xAE\x08\xB6\xEC\xA9\x2C\x80\x92\x9D\x3F\xB8\x07\xB5\xFA\xB7\x26\xB6\x11\xB8\x46\xA9\x13\xB8\x7F\xB6\xE6\xAD\x16\xB8\xE5\xAE\xD8\xB6\x26\x97\x85\xB6\xEC\xA6\xB7\xB7\x58", -"\xA7\x3A\xB5\xF8\xAB\x38\xB2\xC7\x7A\x05\xAA\xD1\x72\xF7\x82\xC7\xA9\x29\xAE\xA5\x2F\x0F\xB8\xFB\xB7\x94\xB5\xAE\xAD\xE3\xAD\x92\xB6\x67\xB8\x94\xB6\xD6\xB6\x6A\xB8\x18\xB8\xBB\xAA\x1A\xB8\xEB\xAE\x1C\xB8\x33\xA4\x34\xB6\x04\xAD\x4C\x92\x5D\xA6\xD7\x76\x23\xAA\x0F\x70\xCF\x9D\x5C\xB8\x64\x90\x64\xAE\x0A\xAA\x60\xB8\x45\xB5\x25\xB6\x09\xB5\x64\xB8\xE1\xAA\xE3\xB7\x2A\xB6\x43\xB7\x2C\xB6\x45\xB7\x99\xAD\x30\xB8\x7C\xAB\x9A\xB7\xB8\xAB\x0A\xB8\x97\xAE\x51\xB8\xA0\xA6\x53\xB8\x6B\xAC\xE8\x9D\x2C\x96\x04\xB6\xF9\xB7\x46\xAE\x7F\xAE\x5B\xB8\x57\xB8\x33\x96\x73\xAC\xEB\x8C\xDB\xAA\xF8\xB7\xA4\xB6\x5D\xB5\x58\xB7\x26\xB8\x90\xB7\xF1\xB5\xC1\xA3\x00\xB8\xF4\xB5\x95\xB6\xF0\xAF\x6B\xB8\x04\x9E\xB5\xB7\x87\xA4\x6F\xB8\x00\xAC\xEF\x50\xB4\xAE\x0D\xB8\xC4\xB7\x61\xB8\x99\xB8\x51\xB6\xBD\xB8\x87\xAE\xFE\xB7\xC0\xB8\xEE\xB4\x2F\xB5\x02\xB8\xD3\xB5\xB5\x9E\x85\xB8\x5B\xAB\x87\xB8\xA6\xA4\xC9\xB8\x12\xB7\x14\x97\x5F\x96\x5D\x9B\x9E\x8A\xB9\xB8\xB9\xB6\xA5\xB6\xCF\xB6\x59\xB7\x51\xAF\x3D\xB6\xA0\xAF\x9D\xAA\x2A\xB8\x40\xAF\x7C\xB5\x59\xB6\x9C\xB5\x5B\xB6\x05\xB8\xA3\xB8\x9B\xAD\xA5\xB8\x9D\xAD\x81\xB7\xF9\x8F\xD8\xAE\x13\x93\xD4\x56\xE5\xB8\x01\xB7\xE7\xB8\x3D\xB7\xE9\xB8\x51\xAA\xEB\xAF\xEC\xB8\x53\xAE\x27\xB7\x0A\xAF\x29\xB7\x0C\xAF\x2B\xB7\x47\xAF\x7F\xB7\xBA\xAD\x61\xB6\x8C\xAC\x91\x90\x99\x96\xFE\xB8\x21\xB7\x62\xB8\x9A\xB8\x02\xB9\x1A\xAF\x24\xB7\xBE\xAF\x26\xB7\xB9\xB5\xE6\xB7\xCE\xB7\xE8\xB7\xD0\xB7\xEA\xB7\xD2\xB7\x66\xB7\x4F\xB8\x94\x8C\x4D\xB7\x65\xAF\x12\x9F\x9A\x90\x03\xAF\xA1\xB6\xF9\x2F\x7B\xB8\x63\xB8\x17\xB9\x35\xAB\x52\xAF\x05\xB9\x88\xAF\xCB\xAD\xC3\xB8\xF6\xB5\xC5\xB8\xE2\xA3\xC7\xB8\x9B\xA6\xDF\xB8\xBD\x9E\xC4\x93\x72\x4B\xDA\xAA\x2B\xB9\xF2\x34\x2D\xB9\x16\xB9\xD2\xB8\x53\xB6\x95\xA9\x2D\xB5\xD6\xB8\x99\xB5\x2C\xB8\x9B\xB5\x04\xB8\x99\xAB\x5D\xB6\xD2\xAB\x0D\xB9\x49\xAF\xA7\xB8\xC8\x96\xE9\xA3\xA0\xB6\xCD\xB8\x16\xA8\x42\xB9\xD1\xB8\xFC\xB7\xBE\xB8\xD4\xB8\xEC\xA5\xC1\xB8\x5F\xB7\xE7\xA2\x2D\xB6\x3C\xAB\xF5\xB8\x8F\xAF\xF7\xB8\x1D\xAE\x24\xB9\xC5\x7F\xB6\xB6\xB8\xB8\x58\xB9\x23\xB7\x9F\xAF\x5C\xB7\xED\xB8\x5E\xB7\x06\x89\xD9\xB8\x03\x9F\xDB\xB8\x53\xB5\xDD\xB8\x7F\xA5\xD3\xB7\x51\xA9\x27\xAF\x72\x4B\xC6\x93\xF7\xB7\x6B\xB9\xE6\xB6\x28\xB8\x97\xB5\x48\xB9\xEA\xB6\x35\xB9\xEC\xB6\x37\xB9\xB4\xB7\x6D\xB8\x0A\xA7\xC7\xB6\xA3\xB5\x38\x9E\xBB\xB0\xB0\xB0\xB0\xB5\x28\x88\x8B\xB7\x7E\xB9\x04\xB7\x85\xAF\x71\xA6\xCA\xB7\xBF\xAF\xE5\xB7\x08\xB9\xE7\xB7\x2A\xB7\xE9\xB7\xB1\xB6\xEB\xB7\xD9\xB4\x67\xB9\x42\x88\x8E\xB1\x1A\xB7\x57\xA9\x77\xAF\xB5\x01\x79\xAF\xC5\xB5\x04\x94\xC7\xAC\xFD\xB6\xA0\x06\xFD\xB8\x92\xB9\x9B\xB8\x1F\xAB\x9D\xB8\x93\xB7\xD8\xAF\xD3\xB4\x61\xB9\xD5\xB4\x63\xB9\xDD\xAF\x4D\xB8\x60\xB6\x52\xB9\xBF\xAC\x14\xB7\x76\xAF\x16\xB7\x65\xAB\x18\xB7\xD5\xAC\x9A\xAF\x99\x72\x55\xB7\xCE\xB8\x98\xB8\xE0\xB7\x19\xAF\x30\xB9\xEB\xB8\x6E\xB9\x06\xB9\x1C\xB9\x99\xB9\x1E\xB9\x9B\xB9\x20\xB9\x9D\xB9\x22\xB9\xEC\xB7\x91\xAC\x72\x8D\xF9\xAF\xEC\xAC\x34\x9B\x35\xB7\x39\x0F\x91\xA4\x01\x01\x93\xA4\x77\xA4\xAD\xB9\x24\xB8\xE8\xB8\x44\xB9\xA8\xB6\x6D\xB9\x77\xB7\x6F\xB9\x79\xB7\x60\xB9\xA1\xB8\xDB\xAF\xB7\xB9\xD7\xB4\x9E\xB9\xC0\xB5\xA0\xB9\xBA\xAB\x3E\xAE\xE8\xA4\x94\x88\xE6\x7C\xF2\xAC\xB2\xA4\xBE\x84\x13\xB9\x72\xB7\xC6\xB7\xE1\xB7\x67\xB6\xB1\xB9\xD1\xB4\xB3\xB9\x95\xB7\xB5\xB9\x7C\xB7\xED\xB9\x9A\xB6\xB9\xB9\x9C\xB6\xF1\xB9\xE1\xAF\xD8\xB9\xE3\xAF\xED\xAC\x80\x54\xAD\xA4\xFC\xAC\xC6\x0B\xFE\xAC\x9C\xAF\xE8\x61\xFA\xB9\xD3\xA2\x15\xB9\x59\xB9\x7D\xB8\x84\xAF\x0A\xAB\x06\xB7\x14\xB8\x34\xB9\x83\xB8\x8B\xAF\x86\xB9\xA9\xA2\x76\xB9\x18\xA6\x8A\xB9\x4C\xA4\x1E\xB8\x8C\xB8\x94\x94\x50\xB7\x6E\x7C\x4B\x85\x7A\x79\x24\xAC\x3B\x91\x1E\xA8\xE2\xB9\x01\xB9\xE4\xB9\x5A\xB7\x31\xB9\xCC\xB9\x33\xB9\x08\xB7\x84\xB9\x0A\xB7\x21\xBA\xC7\xA2\x82\xB5\x89\xA9\x89\xB8\x5B\xA5\xFA\xB4\x19\xA9\xBF\xA9\x23\xAE\xC1\xA9\x87\xA5\x37\xB0\x5D\x91\x3B\xB8\xCE\x0A\xA5\xB7\xE5\xB4\x00\x00\x30\xBA\x40\xB8\x66\xA7\x8F\xB7\xD3\xB8\x80\xB9\xE8\xB6\x82\xB9\x01\xB8\x4A\xB9\x03\xB8\x2E\xB8\xD0\xAB\x4E\xB9\x1B\xAE\x65\xB9\xC2\xAE\xDA\xB4\xAC\xAA\x81\x6F\x3B\xA6\xBB\xB7\x38\xB8\xBD\xB7\x48\x8E\x00\xB5\x17\xB5\xC5\x9F\xA9\xAD\x5F\xA7\x4E\xBA\xCF\xB8\xC8\xB9\x9F\x85\x03", -"\xB9\xDC\x81\x32\xB9\xD4\xB6\x1E\xBA\x69\xB8\x20\xBA\x74\xB9\xD9\xB6\x23\xBA\x37\xA6\x71\xB6\x33\xA3\x8C\xB9\xBD\xAD\xE3\x9C\xBF\xAD\x05\xAC\x1C\xB5\x27\x01\xC7\xB4\xD3\x9F\xA2\x6F\x43\x5D\x81\x03\x77\x35\x79\x34\x20\x01\xA3\xB4\x20\xB4\x17\xBA\x25\xB5\x4B\xA2\x5F\xB8\x27\x01\x6C\xBA\xC7\xB9\xFC\xB9\xC9\xB9\xD5\xAF\xFF\xB9\xD7\xAF\x96\xAD\xD9\xAF\xEB\xB9\x2E\xB6\x5B\xBA\xC0\xAE\x5D\xBA\x36\xAF\xD6\xB9\x63\x89\x0F\xAC\x63\xA2\x11\xAC\xCD\xA5\x7A\xAF\x67\xA2\xCA\x91\x38\x6D\x2A\x68\x93\xBA\x5C\xB5\x22\xB7\x7F\xB9\x46\xB9\x55\xB6\x70\xB9\x49\x91\x59\x85\xF3\xB8\x4D\xB9\x0B\xB9\x5E\xB6\x07\xBA\x80\xB7\xBB\xB9\x60\x82\xA5\xB1\x34\x7A\xDB\xAA\xAD\xBA\x73\xB5\xBB\xB8\x25\xB8\x5A\xB9\x52\xBA\xB1\xBA\x29\xB8\xB3\xBA\x95\x9C\xB5\xBA\xC6\x76\xB3\xB7\x22\xBA\x39\xB9\x39\xAA\x3B\xB9\x6F\x9F\x1E\xB8\x49\x75\x6F\xB5\x4C\xBA\xC1\xBA\x92\xB5\x41\xB8\xC7\xB7\x43\xB8\xAD\xB7\x1D\xBA\x38\xBA\x1F\xBA\x96\xB6\x3B\xBA\x2F\xA3\x3D\xBA\xFD\xAA\x3F\xBA\x6E\x7A\x35\xB8\xDF\x86\x37\xB8\xAD\x78\x39\xB8\x2D\xAC\x49\xBA\xC6\x0B\x41\xA6\x89\xA8\x06\x01\xD7\xBA\x8D\xB7\x50\xBA\x42\xB8\x65\xB8\x44\xB8\xDD\xBA\xAF\xB7\x39\xBA\xB1\xB7\xE1\xBA\x4E\xA3\x88\xB9\xA1\xB5\x25\xBA\x70\xB8\x27\xBA\xDD\xB5\xC7\x9D\x38\xAC\x42\xAE\xA8\xB5\x6E\xAC\xFF\xB8\xE5\xB5\x71\xAC\x93\xB8\x4A\xAE\xED\xA9\x8D\xAD\x09\x01\xF2\xBA\xA9\xB7\xD9\xBA\xFD\xB9\x7D\xB6\xF5\xAA\x9E\xB8\x07\xB9\x30\xAF\x09\xB9\x32\xAF\x9E\xBA\x34\xAF\xA0\xBA\x72\xAF\x09\xBA\xC2\xB5\x5E\xAE\x48\xAC\xF4\xB7\x28\x94\xF8\xA2\xCE\x62\x79\xB8\x03\x01\x11\xBB\xDF\xB7\x95\xBA\x6F\xBA\x18\xB9\xE6\xB9\x96\xB9\x1B\xB9\x98\xB9\x19\xBB\x9A\xB9\x0A\xB9\x9C\xB9\x2C\xB7\xEF\xB9\xB3\xB6\xA2\xBA\xC0\xA8\xC8\xA6\x0C\xBA\x40\xAE\x54\xB8\x38\x8A\xCA\x9D\x08\xBB\x14\xB9\xB1\xB8\xA0\xAE\x27\xAA\x64\xA6\x97\x92\x3D\xB8\xD8\x51\xB5\x07\x2A\xBB\xB0\xB8\x6E\xBA\x93\x87\x70\xBA\x78\x85\x72\xBA\x42\xB7\x18\xBB\xAD\xB6\x34\xBB\x1B\xBB\xB8\xBA\x4F\xB9\xBA\xBA\x0E\xB9\xBC\xBA\x4C\xB7\x0B\xBA\x4E\xB7\x3F\xAA\x33\xB7\xCE\x7E\x6C\xAC\x16\xA3\xB4\xB8\x61\xA6\xB4\x8C\xA9\xA6\xD1\xA6\x75\x90\x0A\xB6\xAC\xBA\xAE\xB9\x2F\xB9\x97\xBA\x16\xBB\xB2\xB9\x9A\xBA\xB4\xB9\x9C\xBA\x62\xB9\x1C\xBB\x69\xB5\x50\xB9\xAC\xAF\xF9\xB8\xE5\x91\x0B\x9E\x21\xB6\x9E\x8A\x4C\xBB\xBA\xB8\xAF\xBA\x93\xB9\x1B\xBA\x95\xB9\x45\xB8\x2B\x95\x47\xB8\xBD\x97\x49\xB8\x90\x7B\x4B\xB8\x99\xB7\x78\xBB\x15\xB5\x7A\xBB\xB6\xA2\x80\xAC\x61\x7B\x7F\xBB\xE6\xB8\xC3\xBA\xE3\xB9\xC5\xBA\x45\xB9\xCF\xA9\x47\xB9\xEE\xB8\xEF\xB4\xF0\xB8\x2D\xB8\x96\xB7\x11\xB5\x06\xB8\x13\xB5\x8D\xBB\x6B\xB5\x16\xB5\xFA\xB8\x4A\xB6\xB9\x8A\x3A\x87\x6C\x50\x93\xBB\x09\xBB\x81\xBB\xAF\xB9\xAE\xAB\x98\xBA\x0D\xB5\x94\xB7\x0F\xB5\x9F\xBB\x19\xB6\xA1\xBB\xFA\xB5\xA3\xBB\xFC\xB5\x4A\x7F\x62\xB6\x6B\xBA\x6D\xBB\x33\xBA\xEA\xB8\x19\xB9\x3E\xB6\xCB\xB7\x68\xB8\x7C\xAD\x17\xB8\x34\xB5\xD6\xB5\xCF\xBA\xD5\xAA\xD1\xBA\xB1\xA3\xA4\xB5\xF5\xAD\x86\xA8\x02\xAF\xB3\x96\x40\xB9\x01\x01\xAB\xBB\x43\xBB\x4E\xBB\xDE\x88\x50\xBB\xDC\x8A\x52\xBB\xC2\xBB\x82\xB8\x75\xBA\xE0\xBA\x77\xBA\x6C\xB8\xC5\xB6\xA7\xAA\x00\xBB\xCA\xB8\x76\xAA\xD3\x7B\x8A\x9E\xC0\xBA\xBD\xBB\x97\xBB\xE5\xB9\x04\xB9\x36\xBA\x73\xBA\xDE\xBA\xDC\xBB\xC4\xB8\xDE\xBB\xC6\xB8\xFE\xBA\xB6\xB7\xE2\xBB\xE0\xB8\x88\x9E\x9F\xB6\x21\x8D\x92\xBB\xE8\xBB\x19\xBA\x2B\xB5\xC7\xBA\x81\xB9\x9B\xBB\xD7\xB8\x57\xBA\x72\xB9\x24\x9F\x83\xB6\x37\xAA\xC8\xBB\xEC\xAD\xCA\xBB\x5F\x95\x1F\xB6\xC0\x87\xFC\x96\xFA\xBB\x31\xBA\x10\xB8\x6E\xBB\xE2\xB7\x70\xBB\x00\xBA\x72\xBB\x02\xBA\x74\xBB\xB6\xB9\x76\xBB\x30\xB6\xB8\xBB\x1D\xB6\xA5\xBB\xA5\x8C\xB0\xAC\xCC\xB6\xE7\xBB\x0F\xBC\x7C\xB8\x51\xBA\x98\xBB\xE0\xAE\x9A\xBB\xC9\xBA\x87\xA7\x03\xBC\xDD\xA4\x89\xBB\x88\x84\x8B\xBB\x07\xB8\x1E\xBB\x91\xAF\x79\xB9\x7D\xBA\xDF\xB6\xB8\xAC\x7D\x95\xEF\xB1\x9C\x50\xD3\xBB\xFB\xB9\x13\xBB\x96\xBA\x12\xBC\x66\xB8\xBF\xB6\xC3\xBB\x81\xB6\xE8\xAD\x05\xBC\xD3\xAA\x07\xBC\x04\xAE\xE5\xBA\xB5\xAC\x93\xAF\xCC\x99\x95\xAF\xBB\xB2\x4B\x97\x47\xAB\xFA\xB6\xF7\xA2\xAA\xB9\x8F\xB9\xED\xB2\x38\xBC\xFB\xBB\x24\xBC\xEA\xBB\x71\xBA\xEC\xBB\x53\xBB\xCE\xB9\x33\xBB\xD0\xB9\x35\xBB\xD2\xB9\x37\xBB\xD4\xB9\x9F\xB9\x3A\xBB\x61\xAB\xBD\xB9\xFA\x65\x70\xA4\x32\x9F\x7D\x18\xD6\x90\x24\xBB\x4C\x88\x72\x4B\xBD\x84\x7E\xAF\x4D", -"\xBA\x55\xBC\xF5\xBA\x9C\xB8\x13\xBC\x99\xBA\x40\xB6\x97\xAD\x17\xBC\x04\xBA\x19\xBC\x45\xB6\x1B\xBC\x32\xB6\x1D\xBC\xC7\xA4\x5E\xBB\x27\xB9\x02\x85\x06\xAD\xCC\x5B\x56\x9F\xDD\x8B\xDD\xB9\x00\x00\xDF\xB9\x90\xB9\x54\xBC\x22\xBC\x2E\xB9\xBE\xBB\xD7\xBB\x89\x91\xC1\xBB\x97\xB9\x40\xBC\xC1\xB6\x82\xB6\xC3\xB6\x84\xB6\xE0\xBB\xFA\xAE\xF5\xBB\x3C\xB9\x92\xAC\x3C\xBB\x5F\xBB\x34\x9B\xF6\xB9\x03\x8C\xF3\xAC\xBE\x84\x39\xBC\x16\xBA\xD0\xB8\x6C\xB9\xEB\xBB\xE7\xB9\xCD\xB9\x32\xBB\x55\xBB\x5D\xBC\x57\xBB\x36\xBB\x0C\xB9\x5A\xBB\x51\xB9\x20\xBB\xF1\x8A\xA9\xB8\xD8\xAB\x6B\xB7\x0A\x9A\x22\x8C\x6E\xB7\xE6\xA8\xA3\xBC\x71\xBC\xDA\xBA\xF6\xBA\xDC\xBA\x81\xB8\x15\xB8\xC4\xBB\x84\xB8\xC6\xBB\x19\xB8\x45\xBC\x73\xAE\x47\xBC\x02\xAD\x8B\xB8\x03\xBB\xE2\x90\x2A\xBA\xDA\xAB\xD6\x88\x10\x91\x3D\xA1\x09\x01\xCF\x00\x4B\xB3\xD0\x9F\x09\x3D\xD0\x00\xD5\xBC\x26\x75\xC8\x9B\x09\x01\xD1\x00\xD9\xBC\x02\xB5\x09\x3D\xD2\x00\xDE\xBC\x30\x7F\x55\x33\x68\xA8\x76\x99\x0B\x52\x80\xB4\xC2\xBA\x50\xB6\x51\x6F\xC9\xB4\x66\x90\x01\x01\x23\xAD\x3E\xBA\x7B\xBA\x2F\x62\xE7\xBA\xF5\xA2\xE9\xBA\xAB\x9A\xE7\xAB\x08\xA2\xA3\xB7\x26\xAE\xEE\x8F\x0B\xAE\x37\x90\x16\xAD\x30\xBC\x09\xB8\x39\xA6\x1F\xAE\x65\x8C\x21\xAE\x85\xAD\x44\xBA\xF7\xBC\x66\xBA\x1D\x89\xF9\x8F\xA7\xAD\xC2\xB7\xFD\xBC\xEE\xBC\xD0\x8F\xDC\xB6\xE9\xAC\x0E\xAC\xA1\x0A\x19\xB5\x98\x7D\xA8\xBA\x08\x90\x46\x89\x26\xB5\xBA\xAC\x00\x00\xEF\xBC\xE4\xBA\xF1\xBC\x26\xAF\x33\xBC\x9D\x0A\xCB\xA5\x96\x6A\x4F\xBC\x3F\x82\xAA\xBA\x69\xA2\x8E\xAC\x12\x75\x0F\xBD\xF6\xAF\xDD\xB6\x60\x95\x59\xB5\x70\x8D\x0A\xAD\x2A\xBD\xD3\xAD\x66\xAC\x10\x93\x23\xAC\x21\xB8\xEA\x67\x03\x01\x1C\xBD\xF7\xB4\xC9\xBC\xC7\x81\xF3\xBC\x77\x91\x1A\xA9\x28\x7E\x8A\xB5\x3A\xB8\x8A\xAD\xB7\xA2\x49\xBB\x50\x6B\xB5\x07\x39\xBD\xC6\xB6\x3B\xBD\x75\xAE\x71\xB8\x74\xB6\xB5\xBC\x55\xAC\x8E\xB8\x3F\x90\x07\xBB\xAF\xB8\x80\xBB\x06\xB6\x0B\xBB\xB4\xB8\xF3\x89\x0E\xBB\xA8\x8C\xFE\xBC\x7C\xBC\x47\xB6\xB3\xBC\xC3\x91\x22\xBB\x75\xB8\x60\x9B\x77\xB8\x28\xAE\xA4\x60\x6C\x50\x48\xBD\xE1\xBB\x4A\xBD\xE3\xA7\xCB\xBC\x68\xAC\xAA\xB8\xCB\xA6\x8F\xB8\x9D\xAE\x5B\xB4\x0A\xBB\xAC\xB5\xE2\xB5\xAE\xB5\x60\xAC\xE9\xB5\x9D\x0A\xB0\x07\x47\xBD\x31\xBD\x10\xB7\xD4\xAD\xFE\xB5\x26\xB9\x81\xAF\x8D\xB8\x02\xB6\xE1\x8C\x90\xB8\xA3\x7E\x45\xBB\x80\xAE\x57\xBD\x09\xB6\x01\x01\x0B\xB6\x56\x8D\x30\xBD\xFF\xBC\x33\xB8\x32\xBC\x51\x53\xCC\xB8\x8F\x50\x7A\xBD\x8E\xBD\xAF\xA3\x33\xB6\x4C\xBD\x8A\xB6\x36\xB6\x50\x9B\x2F\xBD\x29\xBD\x95\xBD\xCD\xA3\x5E\xBD\x78\x7E\xFB\xB8\x82\x81\x67\xBD\x99\xBC\x69\xBD\xA9\xAA\x10\xB9\x53\x9E\xE6\xAC\x1B\xBD\x7B\xBD\xDA\x85\x11\xB7\x9B\xBC\xD7\xB9\xF3\xB9\xCD\xBB\x95\xAC\x07\x68\xFC\xAB\x38\xBD\xAC\xBD\xED\x8A\x7D\xBD\xE4\xA7\x13\xAF\x18\x8D\xB5\xBD\x5B\xBD\xB1\xBC\x79\xBB\x5C\xBB\xED\xBA\xFF\x00\x29\xAF\x28\xBD\x06\x01\xA4\xBD\x86\xB6\xA6\xBD\x88\xB6\xAA\x93\xE9\x5A\xAC\x93\x07\x91\xBE\xBD\x38\xBB\x2E\xB7\x63\xBC\x68\xA3\x18\xAB\x2F\x7C\xBD\xBD\x0E\xBD\x9E\xBD\xE6\xA3\xF3\xB6\xFE\x9C\x8D\xB9\x66\x99\x4B\xAE\x30\xAC\x66\xBD\xB7\xBD\xF6\x94\xAE\xBD\xD2\xBA\x5C\xA8\x65\xBC\x83\x95\x9C\x92\x91\x8B\x41\x8D\x99\xAF\x56\xA4\x5E\xB8\x4F\x4A\x63\xAC\xC6\xBD\xE1\xBD\x41\xA2\xE3\xBD\xCB\xBB\xC2\x90\xA2\xB9\xB0\xAF\x80\xA8\xBF\xB9\xD2\xAC\xC1\xB9\xEB\xBD\x1C\xB7\x9B\xAF\x4D\x4A\xEF\xBD\xB6\xBD\xD8\xBD\xF3\xBD\x0A\xBC\x6B\xBD\x75\xB6\x6D\x94\x83\xBC\x8E\xA4\x7C\x80\x90\xA4\xE4\xAC\x59\x9F\x53\x4A\x00\xBE\xCF\xBD\x61\xBC\xF0\xB9\xD2\xBD\xBC\x8C\x7F\xBD\xDA\x8B\x54\x9F\xA0\xBC\x72\x94\xA2\xBC\x51\x4A\x0F\xBE\xD7\xBD\x5C\xBD\x4A\xB7\xC1\xBD\x71\x9F\x06\xBE\xCC\x97\xBE\xAB\xB8\xBC\xC0\xAB\x7B\x8D\x6F\xB7\xDE\x60\xE0\xBD\x02\xBE\xB9\xBD\x05\xBE\x4E\xBD\xF0\x90\xAA\x9B\xFC\xAF\xF9\x60\x02\xA9\x3B\x4B\xCE\x4B\x9B\x6A\xB2\x8F\xE8\xA7\x18\xAD\x8C\x8F\xB3\x62\x1C\xAD\x11\x8F\x05\x30\x9B\x2A\xCE\x4B\x6F\x6E\x37\xBE\x7D\x8F\x39\xBE\x1A\xAD\x61\x68\x3C\xBE\x2F\xB2\x80\x09\x96\x0C\x50\xAD\xE2\xBC\x37\x9A\x27\xB3\xD5\x00\x2A\xB3\x72\x4B\xD4\x0A\x8F\x3F\xD1\x71\x1A\x77\x2F\x75\x0B\xB7\x35\x00\x23\xB3\x58\x37\xA2\x71\xD7\x00\x5B\x72\xF7\x00\xD6\x72\x5E\xBE\xE8\x4D\x65\xAD\x84\x06\x67\xAD\x8E\x67\x69\xAD\xD4\x00\xA7\x9B\xA6\xA7\x70\xAD\x88\x5B\x26\xB3\x4F\x8C\x4F\xBE\x54\xAD\x48", -"\x9A\x15\x39\x5B\x72\x55\xBE\x0C\x7D\x57\xBE\x59\xBE\x8F\x39\x5B\xBE\x5D\xBE\x5F\xBE\xEE\x8C\x35\x00\x62\xBE\xE5\x0D\x64\xBE\x1B\x68\x66\xBE\x68\xBE\x25\x4E\x6A\xBE\x19\x5C\x4B\xB3\x44\x95\x9A\xB3\xB9\x9B\x9D\x8E\x27\x01\xC4\xAB\x49\x75\x1B\x04\x85\x9A\x4C\xBE\xDA\xBC\xD2\xBC\x06\x01\x78\x9A\xC4\xB4\x16\x91\x69\x33\x90\xBE\xF9\xAB\xC8\xB0\x09\x01\xF2\x8D\x11\xB4\xA8\xB1\xD6\x2C\x6B\x08\xF9\x2B\x9E\xB2\xA4\xB3\x7E\x8E\x7A\x9C\x06\xB3\xA1\xB2\xA3\xB2\xC0\xA9\xB5\x07\x9C\xBE\x43\xB4\x72\xB4\x10\x06\xB3\xB2\x26\xB1\xE0\x8D\x09\xB1\x64\xA0\xE7\xB1\xC6\x0B\x1B\x04\xDD\xA1\x83\xB3\xE8\x61\x1F\xB3\x1D\x58\x25\xB3\x99\x6F\x55\x33\x33\xB3\x5B\x72\xB5\x07\xBA\xBE\x7D\x58\xBC\xBE\x4D\x6F\xCE\x4B\xB0\x07\xC2\xBE\x24\xAD\x55\x8E\x87\x95\xE4\x25\xD7\xB1\xAF\x99\x36\x39\xF9\x2B\xDB\xB1\xFF\x54\xDD\xB1\xF3\xB0\x99\x2C\xCC\xB1\xC8\xB4\xFB\x8F\x00\x00\xBD\x9B\x3F\xB1\xE8\x61\xD0\xB2\x50\x4A\xF6\x44\xB5\x07\x50\x9A\x4F\x4A\xD2\xB2\x71\x2D\xC3\xB0\xBF\xAD\xF2\xB1\xE2\x99\xF4\xB1\xEA\xB1\x27\x01\xDD\xBE\x4F\x4A\xDF\xBE\x27\x01\xE1\xBE\x4E\x4A\xE3\xBE\x86\x2D\xD0\xB0\x85\xB0\x52\x56\xB5\x07\xEC\xBE\x4E\x4A\xEE\xBE\x15\x72\x4C\x4C\xF2\xBE\x37\x32\xD8\xB0\x01\xB2\x6D\xB2\x58\xB1\xAF\xA1\x91\xB2\xB1\xA1\x07\xB2\xF9\x90\x09\x01\xF8\xBE\x4D\x4A\xFA\xBE\x94\x71\xFC\xBE\xA9\x9E\xD1\x47\xA9\x28\x0D\xB2\x82\x08\x2C\xB0\x75\xB2\x9E\xB0\xC7\xA1\x5F\xA1\xEB\xB0\x5E\xB2\x83\x05\xF7\xBE\xA6\xB2\x9C\x47\x10\x06\xE0\xBE\x0D\xBF\xCB\xB2\xCD\xB2\x86\x2D\xF8\x9F\x1C\xB2\x3B\xB0\x1E\xB2\x77\xB2\xE7\xBE\x17\x9C\xFF\x00\x40\xB0\x9C\xBD\x06\x01\x09\xBF\x4C\x4A\x0B\xBF\x98\x71\x20\xBF\xCC\xB2\xAA\x9E\x69\x32\xFE\xB0\xCE\x99\x0D\xB1\x14\xBF\x0F\xB1\x4A\xB1\x78\xB2\x5C\xB2\x02\xB1\xF5\xBE\xDE\xAB\x08\xBF\x1C\xBF\x9A\xB4\x1E\xBF\xEF\xBE\x33\xBF\xBF\xB2\x22\xBF\xFE\xBE\x1C\xB0\x54\x0A\x36\xB2\x92\xB2\x15\xBF\x4B\xB0\x13\xB2\x3B\xB2\x19\xBF\x6C\x50\x2F\xBF\x39\xA5\x44\xBF\x21\x28\x1F\xBF\x9C\x9F\xC3\x9E\x9E\x9F\x48\x31\x8F\xA1\xD8\x86\x21\xA0\x58\xB2\x8F\xB3\x5A\xB2\x3D\xBF\x01\xBF\xEF\x5D\x2F\x8F\x1A\xBF\xEB\xBE\x43\xBF\xFE\x9A\x19\x23\x59\xBF\xD1\xB2\x0E\xBF\xCC\x47\x5D\xBF\x55\xB2\xED\x01\x2B\xB1\x10\xB2\x5E\xAE\x16\xBF\x6C\xA1\xC9\xA1\xA5\xA1\x67\xBF\x54\xBF\x6A\xBF\xAD\xBE\x58\xBF\x46\xBF\x5A\xBF\xDA\x9E\x5C\xBF\x36\xBF\x72\xBF\x21\x8C\x35\x99\x27\xBF\x63\xBF\x29\xBF\x4A\x8F\xB3\xA1\xEA\x90\x42\xBF\x9D\xB2\x1D\xBF\x7F\xBF\xFB\xBE\x81\xBF\xF6\x9E\x8D\x9C\x84\xBF\x72\xB2\x66\xB2\x8E\xB0\x2C\xB1\x76\xBF\x50\xBF\x22\xB1\xBD\xA1\x53\xBF\x9C\x50\x55\xBF\xAC\xBE\xFE\x4A\xBC\x27\xF3\x27\x6D\xBF\x50\x4A\xFD\xBE\xF4\x27\x55\xB1\x74\xB2\x9A\xBF\x04\xAB\x89\xBF\x78\xB1\xD6\x99\xCA\xA1\x57\x99\xEA\xBE\x8E\xBF\x51\x4A\x31\xBF\x02\x01\xF0\xBE\x4D\x4A\xA8\xBF\x8A\x04\x93\xB2\x06\x74\xD3\xA1\x0C\xAD\xD4\x56\xA1\xBF\x0A\x49\xB6\xBF\x01\x01\xB8\xBF\x8B\x9C\x6F\xBF\xDD\x49\xA9\x28\x74\xA0\x8E\xB9\x03\xB1\x4E\x53\x1B\xBF\x8F\xBF\x57\xBF\xB5\x05\xA6\xBF\xE2\xBE\xC7\xBF\x47\x9D\x45\x31\x73\xB1\x37\xB2\x9D\x0A\x8F\xB2\xAB\x98\xF7\x9A\xD1\xBC\x72\x4B\xC5\x0B\xC1\xBF\xDC\xBD\xC6\x0B\xE4\xBC\x11\xA8\x6B\xB4\xDE\xBE\x90\xBF\xB7\xB1\x98\xBE\x48\x4B\xE9\xB2\xDB\x00\x1E\xB5\x00\x94\x5C\x98\xE6\x49\x00\xA5\xF4\xA4\x47\xBA\x91\x2D\xEF\x60\x06\x01\xF5\xB2\x95\xB3\x01\x01\xF7\xB2\x48\xBE\xFD\xA4\x16\x93\xF0\xBF\x0D\xB3\x92\x85\x9F\xB1\xDB\x2B\xFF\xB2\xB2\xB0\xBE\x9F\xDB\x2B\x23\xB3\x05\x98\x1A\xB3\xE9\xBF\x52\x6F\xA1\xB2\xDC\x00\xE3\xB1\x4D\xAC\xB8\x5F\xD2\x08\x9E\xB1\x5C\x91\xA0\xB1\x6C\xBE\xCB\xBF\x03\x01\xDD\x00\x0E\xC0\xAC\xBB\x36\x8A\xCF\x37\x78\x04\x12\xC0\x2E\xA5\x36\x23\x0A\xC0\x3C\x6F\xE9\xB2\x06\x26\x4D\xBE\x2B\xB3\x27\x01\xF7\xBF\x09\x9B\xFA\xBF\x31\xB3\x73\xB3\x00\x00\x2A\xC0\x1A\x62\x5A\x11\x07\xC0\x99\xA0\x2E\xA1\x21\xC0\x4D\x75\xFB\xA5\x27\x01\xDF\x00\xE4\xB2\xED\x9B\x7A\xA0\x86\x90\x88\xBE\x57\xA1\xFB\x37\xCF\x30\xEB\xA0\xA5\xB9\x0A\x41\x13\xA5\x07\x98\x6B\xA5\x3C\xC0\x7C\xA1\xA2\xB3\x40\xC0\x2A\xA1\xC8\xB2\x9C\xB3\x13\xA5\x7B\xB1\xD4\xA5\x99\xB3\x48\xC0\xF9\x8D\x79\x2B\x41\xC0\xF7\xB6\x6B\xB3\x00\xA1\x09\xC0\xCE\x4B\xE6\xA7\x47\xC0\xBF\xA1\x53\xC0\x4A\xC0\xFC\xA0\x75\xB3\xBA\xA0\x77\xB3\xF1\xBF\x15\xA8\x06\x01\xA6\xB4\xBF\xBF\xC2\x5A\x3D\xC0\x71\xA1\x3F\xC0\xFE\x37\x55\xC0\x4C\xBC\x4D", -"\xC0\x5D\xB3\xC7\x9B\x45\x98\x27\x01\x47\x98\x02\xB0\x6A\xC0\xA9\xB4\xD5\x03\x54\xC0\x4B\xC0\xE7\xA0\x2C\xA1\xAA\x05\xDF\xA0\x27\x01\xE2\xA0\xB3\xBF\x06\x01\x77\xC0\xBE\xB4\x94\x39\x7A\xC0\x60\xC0\x93\xA0\x62\xC0\x89\xB3\xF0\xA0\x09\x01\xF2\xA0\x82\xC0\x03\x01\x84\xC0\xB6\xA1\x6C\xC0\xC5\x39\x86\x03\x6E\xC0\xE8\xBD\xE8\xA0\x89\xA0\xCE\x4B\x92\x98\x03\x01\x94\x98\x7A\x98\x37\x3D\x52\xC0\x2B\x8E\x87\xC0\x06\x01\x2E\xC0\x44\xB3\xFC\x50\x44\xC0\xB7\xB2\x27\x01\xE0\x00\xED\xBF\x81\x69\xD6\x07\xE5\x07\xA8\xB3\xFC\x50\x0C\x4A\xCC\x69\x18\xBF\x2A\x4A\x86\x90\x86\xB3\xA8\x9D\x91\xB3\x6C\x61\xA4\xC0\x45\xAB\x57\xC0\x04\xB3\xF1\xBF\xBC\xBF\xC6\x0B\x08\x98\xB5\xC0\xC5\xB3\xB0\xC0\xE5\x07\x96\xC0\xC6\x92\x32\xC0\x2C\xA5\x4F\xC0\x68\xC0\xE8\x61\xB6\xC0\x4C\x90\xB8\xC0\xC6\xC0\x3C\xA5\x98\xC0\x71\xC0\x25\x98\x27\x01\xE7\xA7\x9E\xC0\x81\xB3\xC3\xC0\x45\x3A\x0C\x46\x7B\xC0\x87\xB3\x8A\xC0\xA9\xA0\xF0\xB2\x30\x7F\x35\x98\xC2\xC0\xEC\xB3\xC4\xC0\x03\x03\xD0\xC0\x6A\xB3\x88\xB3\xDF\xC0\xFC\xB2\xA7\xAD\xD0\xA0\x02\xB0\xCD\xC0\x5E\xAE\xCF\xC0\xDC\xC0\xA5\xC0\x45\x3A\x7E\xC0\x53\x98\x80\xC0\xE3\xC0\xFF\xB3\x0A\x41\xDB\xC0\x88\xC0\xFE\xA0\x09\xA5\xEA\xC0\x7E\x01\x47\x4A\x65\x98\x8E\xC0\xD7\xC0\x92\x33\xD9\xC0\xF1\xC0\xFC\xC0\xFC\xBF\xE9\xC0\xDD\xA0\xE0\xC0\x1F\xA1\x09\x01\x9D\xC0\x50\xC0\x05\xC1\xE4\xC0\xDA\xC0\xC5\xC0\xF2\xC0\xBB\xC0\x0A\xC1\x58\xC0\xBE\xC0\x74\x8E\xE9\xB2\x0A\x3E\x82\xB2\x4C\x4A\xA8\x49\x5A\x43\xF8\x5E\xA4\x49\x21\x38\x6B\x25\xF5\xBF\x3B\x39\x5B\x72\xE2\x00\x4E\xB4\xA5\x0A\x1F\xC1\x2E\x47\x21\xC1\x57\x45\xFC\x40\xD0\x07\x28\xC1\xF6\x75\xFC\x40\x8B\xB3\xD8\x0C\x68\x3F\x11\x01\x1C\x01\xD4\xBB\x8F\x36\xA3\xBE\x7D\x9C\xE3\x00\xAB\xC0\xD7\xB7\xD7\xB7\xC4\x47\xD3\xC0\xB9\x0C\xD0\xBF\x8B\x05\x25\xC1\xF4\xB2\xFA\xA4\xFE\xB3\x50\x4A\xD1\x49\x3F\x32\x33\xC0\xF6\x44\x03\xC0\xE6\xBF\x44\xC1\x04\x02\x31\xC0\xD2\xC0\x33\xC0\x34\xC0\x16\x4C\xE9\xB2\xE4\x00\xFE\xA5\xA2\x71\xF4\xA7\x89\x0B\x03\xA6\x2F\x75\xE5\xBC\x9E\xAE\x00\xB9\x39\x02\x43\x8E\x79\x07\x53\x1B\x8E\xB3\x3E\xB4\x39\xA8\x15\xC0\x9B\x7D\x59\xC1\xD6\x74\xEB\x71\xD7\x3B\x98\xB4\x62\x9A\x11\xB3\x99\xB2\xF8\xBF\x73\xC1\xA0\xB4\x0A\x7E\x6F\xC1\x8F\xB4\x8D\xBA\xD0\xB8\xD0\x07\x60\xC1\x71\xBD\x50\xB6\x64\xC1\xF9\x08\x66\xC1\xF0\xB3\x28\xA8\x5E\x6F\xCE\x4B\x19\x73\x06\x01\xE5\x00\x5A\xC1\x24\x73\x55\xB4\xCA\x9B\x6E\xC1\xA1\x38\xEA\x99\x24\xB5\x03\x92\x89\x0B\x6C\xC1\x25\xC0\x51\xBE\xCA\xA8\x74\xC1\x5E\xC1\x0C\x7D\x7D\xC1\x47\xB4\x62\xC1\xFC\x01\x80\xC1\x17\x0D\x82\xC1\x52\xB4\x05\xA8\x78\x79\x58\xC1\x3E\xC1\xA3\xBF\x9A\x0C\xF1\x35\x79\xC1\x61\xC1\x95\xBB\xEE\x23\x46\xC1\x03\xA8\x98\xC1\x29\xC1\xA1\x0A\x88\x07\xA9\xC1\x67\xB4\x7A\xC1\x1B\x34\x7C\xC1\x58\xB9\x9F\xC1\x20\x0D\xA1\xC1\x90\xB4\x4C\xB3\x9A\x0A\xFF\x86\x41\xB4\x8D\xC1\x56\xBF\xFE\x9A\xB4\xC1\x7C\xB4\x7E\xC1\x8E\xBA\xA1\x8E\xB3\x54\x94\xC1\x85\xBA\x7A\x65\x78\xC1\xB5\xC1\xAB\xC1\x50\xB6\xAE\xC1\x75\xC1\x4B\x9A\x97\xC1\x76\xC1\x8E\xC1\x21\x3A\xB8\xB4\xB6\xC1\x8F\x36\xB8\xC1\x8C\xBC\x16\x01\xBA\xC1\xF0\x4A\xBC\xC1\x83\x75\x42\xA8\x85\xC1\x47\x4A\x8B\xC1\xA6\xC1\x47\x67\xCE\xC1\xC6\xC1\x9C\xC1\xAC\xC1\xCF\xC1\x33\x4B\x36\xC0\x4A\xB4\xE7\xC1\x25\x3E\x5B\x20\x37\x36\x70\xC1\x96\xA5\xAA\xC1\x97\x60\xE9\xB2\xE8\x00\xF1\xC1\x1F\x4A\xAF\xB4\xA7\xC0\xAD\xB4\x20\x0D\x44\x36\xD2\xC1\x28\xC0\xD4\xC1\x08\xC1\x78\xB4\xAE\x6D\x75\x4B\x20\x4A\x09\xC0\x23\x4B\xAE\xB4\x10\x06\x4F\xC1\x4F\x4A\xB6\xB1\x8B\x05\x53\xC1\x7D\xC0\x42\xC1\x4A\x8C\xEC\xBC\x91\xBA\xD3\xBC\xBD\xBC\x14\xBB\xBD\xB6\x74\xBC\xB1\xBB\x01\xBA\xB3\xBB\x03\xBA\x97\xB7\x05\xBA\x4C\xB8\xD0\xBD\x4E\xB8\xF3\x8F\x3D\xBD\x05\xA2\xFD\xB4\x46\xBA\xEE\x06\x48\xBA\x43\xBD\x4B\xBA\x42\x9D\x18\xC2\xDD\xC1\x18\xBA\x56\xBC\x34\xBA\xCB\xB9\xA9\xBC\x37\xBA\xF9\xBA\xDF\xBA\xF0\xBB\xC5\xBC\x86\xB8\xC7\xBC\x5D\xAF\x1E\xBD\x34\xA9\x41\xBA\x36\xA9\x3F\xBD\x38\xA9\xF7\x5F\x28\xA2\x3C\xA9\x9B\x5F\xAE\x98\x2D\xA2\x4E\x85\xD4\xBC\x31\xC2\xA7\xBC\x58\xBC\x36\xC2\xED\xBB\x38\xC2\xEF\xBB\x36\xB9\xF1\xBB\x38\xB9\xF3\xBB\xC8\xB8\x9A\xBC\xE4\xBD\x44\xA2\x13\xBD\xA9\xA5\xD9\xB7\x24\xBD\x45\x5D\x8F\xBA\x08\xAC\x4B\xC2\x19\xC2\x3C\xBC\xFE\xB9\x1C\xC2\x4B\xB5\xE9\xB9\x43\xA4\xB4\xBB\x62\xB7\xB6\xBB\x1B\xB6\x1E\xBE\x9B", -"\xB7\x20\xBE\xC3\x9C\xD6\xAD\xF6\x72\xF1\xB7\xD9\xAD\xF3\xB7\x4F\x90\x41\xB5\x98\xB2\x07\x9D\x8F\xB3\xB5\x07\x4C\xC2\x4F\xBA\x29\xB5\xFC\xBB\x27\xB8\xFE\xBB\x54\xBA\x00\xBC\x49\xB9\x9D\xBB\x4B\xB9\x59\xBA\xAD\xAE\xAF\xBC\xB9\xBA\x24\xC2\xBA\xB9\xA0\xBD\x0B\xB8\x2E\xBD\x56\xB9\x06\x01\x7E\xC2\x6D\xBA\x2C\xBB\x4F\xBB\x2E\xBB\xA8\xBC\x30\xBB\x2E\xAF\x54\xBB\x44\xB7\x1A\xBB\x43\xB6\x7A\xBC\x48\xB7\x6F\xC2\xA6\xB8\x8F\xC2\xDF\x93\x6E\xB5\x2E\xBA\x6C\x50\x94\xC2\x94\xBA\x3B\xBC\x2D\xBB\xCA\xB9\xC0\xBB\xD9\xBB\x92\xBC\xDB\xBB\xC3\xBC\x76\xBA\x3B\xC2\xDC\xB8\x3D\xC2\x37\xB5\x59\xC2\x4E\x76\x27\xC2\xA3\x95\x40\xBD\xA5\x95\xEC\xBA\x43\xBD\xEF\xBA\x84\xAE\x27\x01\xA9\xC2\xAE\xBA\x17\xBA\x4E\xC2\x51\xBB\x59\xBC\xDA\xBB\xC2\xBC\x41\xBC\xC5\xBB\x43\xBC\xEA\xAD\xB6\xC2\xD8\xB5\x3F\xC2\xDA\xB5\xE6\xA4\xB1\xBD\xDE\xAC\x3E\xBB\x87\x9D\xD5\x42\x56\xB8\x74\xBD\x58\xB8\xB0\xB8\x5A\xB8\x68\xBB\x44\xBB\xB5\xB8\x0D\xBB\xED\xBD\x0F\xBB\x93\xC2\x64\xC2\xAC\xC2\x6F\xBB\x3E\xBC\xE4\xB7\x93\xBC\xCD\xB7\xC2\xB6\x80\xB5\xC4\xB6\xE3\xBA\x3A\xBD\xD1\xC2\x1D\xB8\x60\xAF\x3B\xBF\x23\xBB\x78\xC2\xD8\x90\x4B\xAC\x77\xBD\xFF\xB8\x7D\xC2\xE5\xC2\x97\xC2\xAD\xC2\x2F\xBB\x85\xBB\x46\x9E\x87\xBB\xD6\x9C\x2C\xBC\x04\x8A\x2E\xBC\xA2\xBB\xBF\xBD\x8E\xBB\x71\xC2\x7F\xBC\xD4\xC2\xE0\xA9\xA6\xB5\xE0\xB5\x58\xAC\xDA\xC2\xA8\xBE\x7A\xC1\xDD\xC2\xA3\xAB\x5C\xAC\xE0\xC2\xE8\xB5\xAD\xA6\x73\xB5\xFB\xC2\x4D\xC2\xB0\xBA\x99\xBB\xB2\xBA\x69\xC2\x53\xA5\x89\xC2\x45\xAF\x58\xBB\x5C\xBA\xA2\xC2\xF8\xB8\x0A\xC3\xCD\xA2\x15\xBE\x34\x8A\x6C\x90\xAD\xB8\x6D\xAC\x53\xBD\x94\xBB\x16\xC3\x07\xB6\x88\xBD\x48\xAA\xB7\xB8\xD1\xBB\x00\x00\xC3\xC2\xE9\xBC\xC5\xC2\x1D\xC3\x26\xBC\x1F\xC3\x16\xB6\xBC\xAE\x22\xC3\x5C\xB6\x24\xC3\x9F\xBA\x26\xC3\x66\xB9\x13\xBE\x1E\x90\x7E\x90\x7D\xBB\xDB\xAA\x38\xC3\xD8\xBA\xF4\xBA\xBE\xBC\x73\xBC\xE8\xC2\x17\xBB\x5B\xBC\xAC\xBC\xEC\xC2\xCF\xB7\x81\xB5\xD1\xB7\x83\xB5\x78\xB9\x72\xB6\xAF\xAC\xA6\x0A\x91\xBB\x9E\x8A\x4B\xC3\xF3\xBA\x80\xC2\x33\xC2\xBF\xBB\xFF\xC2\xF8\xBA\x46\xB8\xFA\xBA\x48\xB8\xFC\xBA\xAB\xA3\x57\xC2\x3A\xB9\xB8\xC2\x04\xBE\x98\xBD\x3D\xA9\xA2\xBD\xA9\xBB\x9C\x50\x5F\xC3\x12\xBB\x4D\xC3\x1A\xC2\x75\xB7\x35\xBA\x50\xC2\x5A\xBC\xAB\xBC\x9D\xC2\x56\xBB\x9F\xC2\x42\xC3\x1D\xBB\x44\xC3\x5E\xBA\xED\x50\xCA\xC0\xC3\xB7\x30\xC2\x7F\xC2\xB4\xB5\xAE\xBB\x0B\xB5\xB0\xBB\x68\xC2\x3E\xC3\x65\xB5\x40\xC3\xF4\xB8\xA0\xC2\x31\xB8\x2B\xBE\x33\xBD\x03\xAD\xCC\xBC\x28\xB9\xB2\x96\x12\x8D\x5E\xC3\xFC\xC2\xD6\xBB\x98\xC2\x4F\xC2\x9A\xC2\x7B\x85\xA3\xAF\x67\xC3\x88\xBB\x69\xC3\x2D\xA4\x79\xBA\xC4\xA6\xF1\xC2\x8A\xB8\x6F\xC3\x35\xB6\xA6\x0A\x3F\xB9\x92\xC2\x03\x01\x74\xC3\x2B\xBB\xAB\xC2\xFD\xC2\xE7\xC2\xF7\xBA\xC1\xBC\x74\xBA\xB2\xC2\xDD\xBB\xB4\xC2\x75\xB9\xCF\xC2\x1B\xB8\xA9\xC3\x1A\xAC\x5B\xC3\x2A\x8B\x55\xB9\x79\xB4\xC2\x5A\xB1\xC3\x4D\xBB\x96\xC2\x9D\xC3\xFE\xC2\x99\xC2\x00\xC3\xF5\xA1\x02\xC3\x9F\x9D\xCD\xC2\x02\xAE\xBD\xC3\x88\xB8\xBF\xC3\xAE\xAC\xAD\x90\xBF\x9E\x41\x8B\x61\x7B\xC6\xC3\x54\xBD\xA6\xBC\x3B\xC3\x68\xB6\xE1\xAE\x28\xBC\x6D\xAE\xCB\xBA\x8E\x7B\xCD\xBA\x3C\xBA\x57\xC3\xF0\xBC\x59\xC3\x7C\xBA\x3D\xB9\xCE\x0A\x7C\xB9\x9B\xC3\x1C\xC3\x82\xBB\xAF\xAD\x1C\xBA\xB7\xC3\xEE\xBB\xB9\xC3\x3A\xC2\xD0\xC3\x71\xAE\xD2\xC3\xDE\xB8\x6D\xC3\x1D\xAA\xEA\xC3\xC6\x0B\xAC\xA0\xE9\x00\x57\xC1\xA1\xB2\x36\xBC\x7C\x06\xD4\x56\xDA\xC3\x30\xC3\x3A\xC3\xEF\xC3\x7F\xB8\xF1\xC3\x3F\xBC\xB1\xC2\xCB\xC2\xC4\xBC\xF6\xC3\x5B\xAF\xF8\xC3\x77\xB9\x23\xB9\x46\xC3\x74\xAF\xE6\xBD\xF6\xB6\x6F\xC0\xF8\xB6\xEA\xBD\x5F\xC2\x36\x9F\x51\xBC\xDE\xBD\x53\xBC\x0B\x52\x05\xC4\x1A\xC0\xDC\xC3\x08\xC4\x91\xB7\xD8\xA7\x78\xB7\x8E\xC3\x6B\xB6\x7E\xC3\x46\xB7\x92\xC3\xA4\xB8\x82\xC3\xA1\xBA\xDA\xBD\x0B\x9F\x16\xC4\x7B\x78\x67\xBC\xD8\xAD\x53\x80\x6B\xBC\x53\x8D\x87\xA8\x38\x9F\x1E\xB7\x87\xC3\x95\xC2\xB3\xC3\xC9\xC3\xB5\xC3\xC0\xBC\x0B\xC4\xCA\xC2\x94\xBC\x42\xBC\x96\xBC\x06\xBC\x6B\xC3\xD0\xBA\xFA\xC3\x8F\xAA\xC9\xAF\x7D\x69\xA2\xA8\xF1\x64\x0B\xBE\x88\xAB\x0D\xBE\xBE\x84\x21\xC4\x39\xC1\x3E\xC4\x44\x8B\x9E\xC3\xC7\xC2\x7A\xC3\xC9\xC2\xB8\xC3\x0D\xC4\xB3\xC2\x0F\xC4\x9F\xB5\x48\xC4\xC9\xBB\x4A\xC4\xC1\xAA\x4C\xC4\x0C\x91\xF5\xB9\xF0\xAC\xC0\x08\xF7\xB9\x01\x01\x7B\x9F\xE0\xB9\xC5\xC3\x9C\xC3\x57", -"\xC4\xCA\xC3\x9F\xC3\xCC\xC3\x57\xA2\xCE\xC3\x6F\xAE\x5F\xC4\xC7\xBB\x61\xC4\x08\xBC\x63\xC4\xEF\xAD\x0D\x8D\x2A\xC3\xE1\xA8\xB7\xBC\xAC\xA1\x04\x91\xCF\x97\x98\x94\xA8\xAB\x54\xC4\x3A\xBC\x76\xC3\x65\xC2\x15\xBB\x50\xC3\x71\xBB\x76\xBC\x9B\xBA\x9E\xC2\x2B\xC4\x80\xC3\x77\xBB\x08\xC3\xA4\xBB\x8F\xBB\x29\xC3\x80\xBC\x80\xBD\x29\xBA\x08\xBE\xEA\x97\xFD\xAF\xD0\xBC\xB9\x94\xA7\xC2\x9C\x50\xD8\xBC\xEE\xC3\x8A\xC3\x49\xB5\x8C\xC3\x63\xB5\x28\xC4\x7A\xB7\x20\xC2\xA0\xBB\x22\xC2\x8C\xBB\x93\xC4\xB9\xBB\x9C\xB7\x41\xC2\x87\xB5\x43\xC2\x89\xB5\x45\xC2\x1D\xA9\x0A\xA2\x36\xBD\x8A\xB7\xA0\xC4\x6F\xC4\xE4\x8B\x58\xC4\xD8\xBB\xC8\xC2\xB0\xC2\x43\xC4\xEB\xC2\x95\xBC\xED\xC2\x97\xBC\xEF\xC2\x49\xBD\xD4\xC3\x66\x63\x84\xAD\x61\x9D\x29\xC2\x46\xC2\x01\xB5\x69\xBA\x04\xB5\x17\xC2\x06\x01\xA1\xC4\x88\xC3\xBB\xB6\x11\xBC\x66\xC2\x8B\xC4\x14\xBC\x8D\xC4\x73\xBB\x8F\xC4\xA2\xB8\x2C\xC4\xF6\xB8\x2E\xC4\x1F\xBB\x14\xC4\x22\xAC\xE2\x9C\xD7\xB7\x20\x95\xCE\xA5\x80\xA8\x07\xAC\x9E\x67\x4E\x85\xD2\xC4\x3D\xC4\x88\xC4\xE6\xC2\x3D\xBC\xB6\xC3\x42\xC4\x5C\xC4\x44\xC4\xCC\xC2\x46\xC4\x44\xBC\x79\xC4\x46\xBC\xC7\xC4\xCA\xBC\xAB\xC3\x86\xBA\xA5\xBA\x83\x8C\xA7\xBA\xA8\xB9\x69\x5B\xF6\xB7\x9E\x8A\xEB\xC4\xAA\xC2\xED\xC4\xB4\xC3\xEF\xC4\x41\xC4\xE9\xC2\x0C\xC4\xF3\xC4\x0E\xC4\xF5\xC4\xCE\xC2\xF7\xC4\xC8\xBC\xF9\xC4\x06\xAE\x0A\x9E\x33\x6F\xDC\x63\x61\x7B\x04\xC5\xC4\xC2\x23\xC4\xA3\xC4\x77\xB5\xA5\xC4\x79\xB5\xE0\xC3\xD2\xB5\xE2\xC3\x5B\x85\x4A\xB8\x30\xA9\x0F\xB7\xAD\xBD\x2C\xBE\xFB\xC4\x1A\x91\x1E\x86\x9F\xC4\x0B\x52\x18\xC5\x39\xC3\x1A\xC5\xD5\xC4\x8A\xC4\xF0\xC4\x0A\xC5\xC0\xC4\x1D\xB9\x54\xC3\x1F\xB9\x56\xC3\x21\xB9\x58\xC3\x13\xC4\xEC\x52\xC9\xC4\xF5\xBC\xFE\xBD\xEB\xBA\x29\x92\xB5\xA2\xFA\xBC\xAC\x53\x45\xBD\x61\xC1\xB5\x07\x2D\xC5\x4C\xC3\x61\xC3\x72\xBC\xB0\xB9\x67\xC2\xA6\xC4\xB2\xBB\x17\xB6\x6B\xC2\x2F\xB8\xDD\xC4\x64\xB9\xDF\xC4\x31\xBC\x5A\xC3\xCC\xBB\xD5\xC2\x0E\xC3\xD8\xC2\xE5\xA9\x65\xBB\xA6\xA6\x14\xC3\xAB\x97\xDF\xC2\x58\xBD\xE2\xC2\x86\xC3\xD1\xC4\xBA\xC4\x29\x8C\x8F\xBC\x8F\x95\x91\xBC\x31\xBB\xEA\xC2\x35\xC5\xC2\xC4\x55\xC3\xEE\xC2\xE6\xC3\x1D\xBD\xE8\xC3\x51\xAC\xF3\xC2\x49\xB1\xF5\xC2\xF5\xA2\x07\xAA\x09\xAA\x1A\xC3\x27\x01\x48\xC5\x60\xC3\x89\xC3\x30\xC5\x1B\xC2\xD7\xC4\x75\xBC\x9F\xB8\x41\xB6\xDB\xC4\xEC\xB9\x53\xC5\xB8\xB9\x8D\xC2\x08\xBA\xE1\xC4\xDE\xA9\x97\xC4\xCF\xA2\xC8\x9D\x57\xAC\x41\xBB\x2F\xC3\x22\xC4\x5F\xC5\xF2\x90\x49\x83\xD6\x8C\x76\xBD\x19\xC3\xB9\xA2\x09\x01\x7D\xC5\x75\xC3\x4A\xC5\x4E\xC3\x4C\xC5\x82\xC5\x1D\xC2\x15\xBC\x1F\xC2\x78\xBC\x21\xC2\x88\xC5\xEE\xB9\x11\xBE\x39\xBB\x30\xC4\x30\xB7\x7E\xC4\xFD\xA8\xCA\xA6\x61\xBB\xAC\xB8\x37\xA3\xAE\xB8\xE6\xA9\xDC\xC2\x67\xBB\x15\xC3\x69\xBB\x89\xBD\x00\x00\x8B\xBD\x04\xAB\x47\xC5\x66\xC5\xE5\x94\xBC\xC4\x90\xBC\xAF\xC2\x6B\xC5\x0B\xC5\xC1\xC4\x45\xC4\xC3\xC4\x47\xC4\x98\xBC\xC8\xBD\x12\xC5\x4B\xBD\xD3\xBA\x92\xBD\x20\x84\x7C\xC5\xBF\xC5\x81\x96\x68\xC5\x1B\x97\xD8\xC4\x84\xC5\x77\xBC\x86\xC5\x9D\xBA\x91\xC4\x1A\xBC\xAD\xC4\x1C\xBC\x95\xC4\x8C\xB5\x9A\xBD\x78\xAA\x36\xC3\x9D\xC5\xB2\xC3\x06\xC5\x3F\xC4\x08\xC5\xC9\xB7\x73\xC4\x41\xA4\x75\xC4\xD4\xB5\xBB\xC3\x78\xBA\x11\xC4\x24\xBA\xC9\xBD\xC8\xB6\x06\x55\xA7\xBB\x3B\x9B\x4C\xB6\xB9\xC4\xA2\xC4\x80\xC5\x78\xC3\x35\xC2\xA0\xC3\x4A\x8A\x71\xB9\x21\xC5\x02\x8A\xE4\xC3\xE2\xBA\x71\xC5\xF0\xC2\x73\xC5\xBC\x5A\x85\xC3\x4C\xBA\xE4\xC5\xC7\xC3\x56\xC4\xBB\xC4\x71\xC4\x59\xC4\xFD\xC5\x77\x93\x5F\xB9\x6A\xC2\xA9\xC4\xB5\xBB\xAB\xC4\x2F\xBC\x55\xC5\x00\xBD\x8C\xC5\xB4\xBC\xAE\xC5\x82\xAB\x1B\xB7\x99\xC3\xB7\xA3\xDB\xAA\x0A\xC6\xDB\xC3\xD5\xBB\x70\xC4\x40\xC4\xE9\xC5\x65\xC3\x86\xBB\xA3\xC3\x03\xC3\xA5\xC3\x47\xA4\xF0\xC5\x7A\xBA\x06\xC6\x5F\xAF\x7A\xB9\xCE\x0A\xAE\xC3\xC4\xC3\xE8\x61\x22\xC6\x06\xC4\x2F\xC5\x8E\xBC\xC1\xC5\x69\xC5\xC3\xC5\x9B\xC2\x52\xC3\x7D\xC3\xAD\xBC\x7F\xC3\x8B\xC2\x59\xBB\x8A\xC5\xBB\xBA\xA4\xC2\x53\xB9\x28\xAF\x94\xA7\x35\xC6\xA2\x65\x37\xC6\x22\xC4\x24\xC6\x0D\xC6\x26\xC6\x79\xC3\x10\xC6\x91\xA6\xFF\xC5\x4D\x8B\xCC\xBA\x23\xC5\xA0\xA9\x3A\xAE\x2B\xBD\x11\xBD\x34\x8D\x69\xB9\xE3\xC5\xD2\xC5\x91\xAD\xD4\xC5\x42\x9F\x51\xC3\x7C\xC3\xA0\xB8\xD9\xC5\x75\xBB\xDB\xC5\x7B\xBC\xDD\xC5\x7D\xBC\xDF\xC5\x9B\x8A\xCB\xA7\x20", -"\xBC\x5F\xC6\xF9\xC5\x3A\xC6\x0E\xC6\xBD\xC4\x5A\xC4\xBF\xC4\xF2\xC4\xC6\xC5\xF4\xC4\xC8\xC5\xF6\xC4\xCA\xC5\x6E\xB8\x7B\xC4\x4B\x90\xE1\xBF\x88\xB2\x1E\xC4\x0A\xB3\x6C\x50\x4D\xC6\x55\xC4\xE6\xC5\x25\xC6\xE8\xC5\x52\xC6\xEA\xC5\xD9\xA4\xEC\xC5\xDA\xB8\xEE\xC5\xDF\xBB\xC5\xC4\x68\xBD\xCC\xC5\x6A\xBD\xAB\xC3\xF5\xB6\x33\xC4\x42\xC0\x21\x09\xC4\xAC\x37\xC4\x4A\xAC\x64\xA8\x52\xBC\x84\xC6\xF8\xC5\xD3\xC4\x03\xB7\x1B\xC5\xB6\xB5\xE4\xAD\xF2\xC3\x52\xC2\xF4\xC3\x54\xC2\x90\xC6\xF2\xBB\x7D\xC6\x89\xB9\xF2\xC5\x8B\xB9\x13\xB7\x8D\xB2\x3E\x8D\xD1\xAC\x47\x88\x75\xC2\x36\xC4\xF6\xC2\x25\xBB\x39\xC4\x1D\xB7\x57\xB4\x36\xC6\x60\xC6\x50\xAF\x62\xC6\x28\xA3\x8C\xC4\xD7\xC5\x8E\xC4\x2A\xC4\xDC\xC4\x69\xC6\xA1\xC2\x6B\xC6\x5D\xBD\x1A\xC6\xFD\x90\x1C\xC6\xA3\xB9\x4F\xB7\x9A\xC4\x55\x9F\x86\xAB\xA4\xA8\x87\xBC\x89\xBC\x1F\xC4\xD4\x56\x86\xC6\x87\xC4\x9F\xC5\x77\xC3\xC8\xB7\x8B\xC6\x28\xC6\x01\xC3\x2A\xC6\xCF\xC3\x0E\xC5\xD1\xC3\x10\xC5\x3E\xC2\x30\xC6\xD2\xC2\x58\xC5\xFA\xAC\x67\xC4\xCD\xAF\x52\xB7\x79\x9F\x54\xB7\x13\xBA\x4C\xC6\xBE\xC6\x94\x86\x63\xC3\xCB\xC3\xDE\xC6\xCD\xC3\xE0\xC6\x76\xC4\xE2\xC6\xF7\xC3\xE4\xC6\xB7\xC2\xAF\xC6\x26\xBA\xD3\xC2\x9D\xBC\x81\xBC\x83\xAB\x85\xB7\x02\x91\x86\xBF\x6D\xB7\x27\xBE\xBB\xBC\x6F\xBC\xD8\xC6\xA5\xBC\x4F\xC6\x67\xC5\x3B\xC6\xD5\xC5\x83\xC5\x9C\xC2\x66\xC6\xC5\xC6\x87\xC5\xC7\xC6\x93\xC3\x18\xC6\x8F\xBD\x57\xC5\x65\xC4\x58\x98\xFB\xAF\xEC\x60\x01\xA9\xC0\x70\x16\xC2\xEE\xA9\xDD\xBC\x72\xC6\xE9\xBB\x34\xC2\xAE\xC2\xBE\xC4\xC4\xC5\x34\xC5\xCF\xB9\x36\xC5\xD1\xB9\x38\xC5\xD3\xB9\x3A\xC5\xD5\xB9\x3C\xC5\xBA\xC2\x25\xA2\x06\xBD\x65\xBA\x5C\x91\x62\xA5\xB6\xC4\xFC\xBC\x2F\xC2\x06\x01\x22\xC7\xA2\xC6\xBC\xB8\x24\xC7\xF3\xC6\x72\xC4\xF5\xC6\x74\xC4\xF7\xC6\xED\xC5\x77\xC4\xC6\xBC\xFB\xC6\xD0\xC2\xE6\xC6\x89\x66\x32\xC7\xE5\xAB\x34\xC7\x71\x75\xF6\xAB\xE1\xB4\x8B\xA5\x72\xC0\xFA\xAB\xCF\xC4\x21\xC7\xF1\xC6\x0B\xB4\xC0\xC6\x2D\xA6\x42\xC7\xEB\xC5\x44\xC7\x8F\xC6\x46\xC7\x3C\xC2\x48\xC7\xBE\xC3\x4A\xC7\xAA\xC3\xD3\xBA\x9E\x91\x76\x8C\xE4\x9C\x1B\xC4\x79\x8C\xE8\xC4\x2B\x68\x5F\xA7\x3C\xC7\xEC\xC4\xDA\xC6\x89\xC4\x81\xC5\x32\xC5\x64\xC6\x6C\xC5\x2A\xC7\x6E\xC5\x37\xC5\x70\xC5\x39\xC5\xE7\xC3\x3B\xC5\xD4\xB7\xDB\xBD\xA4\xBA\x72\xA9\xC6\x91\xFF\xC4\x9C\xC6\xA7\x6F\x7A\xC2\x2A\x68\x6E\xC7\x05\xC5\x70\xC7\xEE\xC4\xD6\xC4\x73\xC7\xC2\xC6\x11\xC7\x85\xC5\x13\xC7\xDA\xC5\x43\xC6\x25\xC3\xC9\xC6\x1F\xBE\x47\xC6\x69\x68\x0C\xB8\x4B\xC6\xB5\x07\x87\xC7\x19\xC5\x0C\xC7\xC0\xC5\x74\xC6\xC2\xC5\x27\xC7\x3E\xC6\x65\xC6\x8F\xC7\x41\xC6\x90\xC4\x92\xC7\x43\xC3\x94\xC7\x70\xC2\x96\xC7\xBC\xAD\xCE\xA0\x96\xA2\xB7\xC4\x2F\xA2\x9C\x50\x9B\xC7\x2E\xC5\x9D\xC7\xD3\xC5\x0E\xC7\x63\xC6\x8D\xC7\x3F\xC6\x12\xC7\xA5\xC7\xC6\xC6\xA7\xC7\x81\xC3\xA9\xC7\xA3\xC2\x26\xC2\xB0\xC4\x9E\xB7\xB2\xC4\xA0\xB7\xBD\xC2\x41\xC5\x2E\xAC\xF9\xC2\xC9\xB5\x27\x01\xB2\xC7\x49\xC5\x7F\xC5\x73\xC6\x51\xC6\xFC\xC5\x8C\xC6\x9D\xA5\x5D\xC4\xBA\xC3\x5F\xC7\xB5\xC2\x61\xC7\xD3\xC3\x63\xC7\xC0\xC3\xE8\xC6\x3E\xAA\xD6\xC2\xE3\xA9\xA7\xB5\x84\xBD\x43\x90\x56\xBD\x11\xC3\x62\xC5\x2E\xAB\x56\xC7\x23\xC7\x81\xC2\x5B\xB9\x53\xBA\xFF\xB7\x55\xBA\xC2\xB8\x39\xC2\xAA\xC6\xD6\xC7\xBC\xC3\xD8\xC7\xF9\xC3\xFD\xC6\x01\xBB\x75\xC5\x59\xB2\xEE\x95\xC2\xB9\x63\xAE\x78\xB8\xB6\xA5\x9A\xC7\x57\xC7\x08\x88\xD0\xC7\x26\xC7\x76\xC6\x28\xC7\x78\xC6\x6D\xC5\xC7\xC5\x6F\xC5\xC4\xC4\x04\xC6\xC6\xC4\xDA\xC7\xD5\xC3\x1A\xC7\xA5\xB5\x90\xC5\x0F\xC3\x92\xC5\xB5\xC5\xDB\xC3\x95\xC5\x6B\x8D\x16\xC3\x82\xAE\x9A\xC5\x2E\x92\xCB\xC7\xFF\xC7\xC0\x8A\x01\xC8\x64\xC3\xA7\xC6\x66\xC3\xEF\xC7\x85\xB9\x55\xC2\x87\xB9\xAD\xC6\xFF\xBA\xF5\xC7\xE3\xBB\x35\xAC\x00\xC7\x98\xC4\x24\x81\x5E\x8A\x83\xBD\x70\xBD\xEB\xC1\x31\xC3\xE3\xC7\x97\xC5\x6C\x86\xB6\xB8\xA4\xAE\x9E\x8A\xCC\xC7\x7E\xC5\xD4\xC4\xCF\xC7\x8A\xC6\xD1\xC7\x5B\xC7\x8D\xC6\x5D\xC7\x73\xB9\xAB\xC6\x56\xC2\x26\xC8\xF4\xBB\x28\xC8\xF6\xBB\x6C\x58\x48\xC3\xF4\x7E\x61\x7B\x39\xC8\x9E\xC5\xCE\xC7\x3F\xC7\x59\xC7\x29\xA9\x8D\xC3\x4F\xC5\x3F\xC3\x51\xC5\x5A\xBA\x15\xC7\x2D\xC4\xBF\xC7\x27\xC3\xAB\xC7\xB3\x90\x5D\xC3\xDB\xAA\x4D\xC8\xE5\xC5\x89\xC7\x07\xC5\x8B\xC7\x09\xC5\x74\xC7\xC5\xC5\x06\xC8\x7A\xC6\x08\xC8\xC9\xC5\x92\xC6\xA5\xBD\x94\xC6\xC6\x96\xF4", -"\xC5\x1B\x5A\xA8\xBB\x3B\x9E\xB1\xC7\x1C\xC8\x9D\x8B\x1E\xC8\xF4\xC6\x20\xC8\x29\xC6\x22\xC8\x3A\xBA\x24\xC8\xCE\xBA\xF3\xC7\x12\xC4\x30\xC7\xA0\x53\x08\xC6\x3A\xC7\x03\x01\x60\xC8\x0B\xC6\x88\xC6\x50\xC6\x3D\xC8\x02\xC8\x53\xC6\x0E\xA9\x55\xC6\xD4\x96\x57\xC6\x8A\xBB\x24\xC5\x5A\xC6\x32\xBD\x3C\xAE\x67\xAC\x22\xBE\x7B\xAF\x77\xB6\x2A\xB9\xAF\xC3\x02\x01\x86\xC8\x23\xC6\xC8\xC3\x89\xC6\x64\xC8\x27\xC6\x79\xC8\xDF\xC6\x7B\xC8\xFB\xBA\x7D\xC8\xE5\xC3\x7A\xC7\x72\xC5\x7C\xC7\x90\xBD\xE1\xB8\x8B\xB6\x79\xA7\x5F\xC8\x75\xC8\xB5\x97\x77\xC8\x41\xC7\xA3\xC8\xF6\xC6\xA5\xC8\x68\xC3\xA7\xC8\x03\xC6\xA9\xC8\x05\xC6\xAB\xC8\x19\xC7\xFC\xC3\xC3\xBD\x4A\xC6\xD0\xC5\xDC\xBC\xB1\xC8\xFA\xA6\xB3\xC8\x0F\xC6\xD2\xC7\xDB\xA7\x0C\xC5\x5E\xC4\xF9\xC6\x10\xC4\x7F\xC8\xF1\xC5\x6E\xC8\xCA\xBD\xD6\xC3\xCC\xBD\xC0\x9E\x38\xC8\xC4\xC8\x68\xA7\xC6\xC8\x75\xC6\x8C\xC8\xF3\xB5\x12\xC6\x21\xC3\x56\xC8\x8A\xC2\x5F\xBC\xB0\xBC\x45\xC6\x5B\xBB\x5C\xC8\xC2\xBD\xEC\xC3\xB0\xC8\xE8\xC7\x62\xC3\x51\xC8\x29\xB6\xB8\xC7\xA3\xC7\xD8\xC5\x90\xC7\x68\xC6\xBD\xC7\x92\xC4\xE2\xC8\xB2\xBC\xCB\xC6\x2B\xAB\x34\xBC\xBD\x90\x59\xBD\x3A\xB7\x85\xC8\xD6\xC8\x6E\xA8\x9F\xC7\x3C\xC6\xA1\xC7\xA1\xC3\x7B\xB5\x8E\xC6\x42\xC8\xF1\xC7\xEF\xC5\xCE\xC8\x2F\xC6\xBD\xC8\xE9\xC3\x1F\x53\x97\xC6\xB7\x8B\x56\xC0\x78\xAF\x9B\xC6\xB8\xC6\x6C\xBC\xCE\x0A\x7D\xAF\xA8\xAB\x9D\xC8\x38\xC6\xB4\xC7\x61\xC6\xB6\xC7\xC1\xC6\xD6\xC5\x8E\xC7\xEE\xC8\xBB\xC7\x14\xC7\xF1\xC8\xDC\xC5\xF3\xC8\xC0\xBD\xE4\xC8\x2C\x9F\x9D\xB1\x4A\xB3\xBB\x72\x97\xAF\xD4\xAC\xFC\xBD\xBA\xC6\xFE\xBD\xFA\xC8\x9C\xC8\xFC\xC8\x51\xAB\xEB\xC7\xD5\xB8\x85\xC2\x83\xB9\xB7\xC8\xA4\xC3\xB9\xC8\xFD\xBA\x45\xC8\x58\xC2\x47\xC8\xAF\xBD\xAD\xC5\x8E\xC5\xA1\xA8\x54\x9F\xDB\xB9\xC2\x7C\x0C\xBE\x92\xA4\x24\x79\x16\xC9\x4E\xC6\x9F\xC8\x89\xC8\xA1\xC8\xDD\xC6\xB5\xC8\x43\xC7\x37\xC9\x2B\xC6\x39\xC9\x6A\xC3\x3B\xC9\x6C\xC3\x3D\xC9\x5A\xC2\x0E\xC8\xCD\xBB\x9F\xBC\x68\xC4\x12\xA1\xED\xC6\x6F\x8D\xEF\xC6\xFE\xC7\xE8\xC8\x4B\xC5\xAF\xBB\x4D\xC5\x1E\xC5\x20\xC3\xA3\xA7\x90\xC3\xB7\xBA\x21\xC9\x6A\xC6\x23\xC9\x09\xC3\x25\xC9\x51\x9F\x2E\xBE\xC5\x69\xCD\x97\xE6\xAF\xBA\xBC\xE8\xAF\x6F\xBC\x48\xC9\x87\xC6\x62\xC8\xE7\xC5\x4C\xC9\x3E\xC8\x4E\xC9\x5C\xC7\x50\xC9\xE1\xC6\x7B\xC6\x0F\xC5\x54\xC9\x49\xC4\x56\xC9\xF4\xBD\x2A\xC8\x1F\xAA\xB1\xAF\xAB\xB8\xAD\xA4\xCF\xBC\xEC\x97\x93\x8D\xA1\xB2\xEA\x00\x19\xC0\xFF\xB1\x78\xC9\x53\x3F\xA7\xAD\x89\xB7\x62\xAC\x6C\x50\x42\xBE\x6C\xC8\xCB\xC5\x0C\xC8\xC8\xC4\x4C\xC7\xA1\xAD\xBC\xC2\x1C\xA9\xE8\xAB\xF9\xBC\xE0\xC5\xEB\xAB\xAF\xC7\x78\x8D\x0B\x52\x99\xC9\x0A\xC8\x93\xC6\x9C\xC9\x1B\x66\x3D\xC5\x63\xBA\xEA\xBA\x35\xC7\x88\xA5\x09\xBD\x72\xC2\x99\xBE\x3F\xA9\x6A\xBA\x50\x4A\x1C\xBE\x00\x00\xA9\xC9\xBB\xC8\x0B\xC8\x09\xC9\x74\xC5\x5B\xC2\x53\xA9\x5D\xC2\x04\xAC\xDA\xB7\x61\xC2\xE9\xC4\x29\xBE\x9C\x50\xBB\xC9\x2E\xC7\x7B\xC7\x81\xC8\xAC\xC8\x63\x8C\x73\xC2\xF5\x5C\x68\xBC\x76\xC2\x81\xBA\x02\xC5\x1A\xBD\xC9\xC9\x60\xBC\x2F\xC7\x62\xBC\xAC\xC5\x7E\xA2\xBE\xBA\x62\x82\xED\xBC\xBA\xC9\xEE\x8C\xEA\xAE\xF4\xC7\xD0\xC8\xF3\xC5\xC0\xC9\xA7\xAD\xD5\xBA\xBA\x9F\xA8\xC9\xE0\xC9\x25\xC5\xB8\xBD\x4F\x7A\xAE\xC9\xC4\xC7\xBC\xB7\x2C\xAC\xC7\xC7\xC2\xBD\xC0\xC2\x89\xB0\xC8\xC9\xEA\xC9\x93\xC8\x7C\xBD\x95\xC3\x2D\xBE\xCD\xC6\xF7\xBD\x01\xB6\x8A\xC9\x5E\xA6\x5C\xC5\x11\xC3\x66\xBB\xA8\xA6\xB8\xC5\x61\xC5\x55\x92\x83\xC6\xA7\xC9\xD4\x56\xD6\xC9\xE1\xC8\xAA\xC5\xD1\xBD\xDA\xC9\x94\xA2\x73\xB8\x7A\x7E\x60\xAE\x00\xC5\x98\xC8\xC6\x0B\x7A\xC5\x27\xB0\xE9\xC9\x2E\xC6\xA8\xC3\xAC\xC9\x13\xC5\xDC\xC7\xEC\xAC\xDE\xC7\x63\xA5\xE1\xB5\x34\xC8\xE4\x8C\x59\xB8\xB7\xC5\x60\xC5\xD8\xA2\xFF\x00\x16\x96\x11\xB0\x19\xCA\x07\xC9\x1B\xCA\xBE\xC9\x1F\xBD\x87\xC9\x14\x83\xB1\xC5\xE5\x01\x03\xB6\x13\xC8\x38\xC6\x15\xC8\xD7\xA2\xE2\x86\xC6\x0B\xD6\xA6\x0D\xBD\xDF\xC9\x1A\xCA\xC7\xA7\x09\xBC\xFB\xC3\x46\x96\x4A\xC8\xFD\x86\xAA\xBD\x0B\xCA\x8C\xC2\x0D\xCA\x25\xC2\x0F\xCA\xD3\xBD\xE2\xB8\xF9\x92\x46\xCA\xF7\xC9\x93\xAE\x10\xBD\xF7\xAC\xA4\xA9\x71\xC3\x2D\xBF\x03\x01\x47\xCA\x44\xC6\x49\xCA\x8E\xC2\x51\x9E\xA8\xBD\x41\xA7\x1B\xBE\x98\xC9\x50\xCA\x55\xB5\x5B\xC6\x53\xCA\x3D\xAE\x2B\xC8\x76\xB8\xB6\xA3\xC5\xAA\x4F\xCA\x3F\xCA\x59\xA8\xE3\xC9\xB0\xC6\xAD\xC8\xE5", -"\xBB\x8C\xB6\xFF\xAC\x01\x01\x58\xCA\x93\xC7\x6C\xC9\x94\xC4\x28\xC3\xA4\xC9\xC2\xC3\xF9\xBB\xDE\xC9\x74\xCA\xA8\xC7\x76\xCA\xAE\xC4\x78\xCA\x92\x6F\x5E\xC6\x7D\x58\x57\xCA\x61\xCA\xDB\xB6\x63\xCA\xEE\xAD\x16\x8D\xD4\xBD\xE2\x87\xF4\xAC\x02\x01\x7D\xCA\xBE\xC7\x7F\xCA\xDE\xC5\x81\xCA\x01\x95\x81\xC6\x62\xAF\x4F\x4A\x79\xBD\x27\x01\x8F\xCA\xF2\xC8\x5A\xCA\x8B\xC5\x4B\xCA\x7D\xA8\xF6\xBD\x00\xB6\x69\x97\x18\xC4\xC3\xAC\x4E\xBC\xE6\xC4\x98\xC3\x9E\xC6\x08\xCA\xCD\x51\xB5\x07\x9A\xCA\x22\xC9\x9C\xCA\x46\xC6\xF5\xC8\xCE\xAC\x32\xC4\x0D\xC9\x29\xC9\x17\xB7\x84\xA8\x69\xC7\x1E\xC6\x4D\x88\x88\xA8\xA2\x9B\x60\xCA\x6B\xCA\x7A\xA8\x2F\xCA\x31\xC6\x58\xC9\xDE\xAC\xDA\xB9\xE2\xAC\x86\xBC\x45\xC9\xDE\xB9\x53\x4A\x98\xCA\x09\x01\xAC\xCA\x6B\xC9\xAE\xCA\xE3\xC8\xB0\xCA\xA8\xB8\xFC\xC9\xA1\xCA\x02\xC7\xFF\xC9\xB3\xB8\x70\x94\x6D\x8D\x53\xB7\x5E\xC9\x4D\x4A\xC9\xCA\x06\x01\xCB\xCA\xC8\xC6\x91\xCA\x6C\xC6\x93\xCA\xFE\xAE\xD1\xCA\x32\xB7\xEB\x6D\x96\x9F\x73\xC9\x07\xC7\x75\xC9\x50\x4A\xDB\xCA\x85\xCA\xBD\xCA\x94\xAE\x56\xC5\x0A\xC9\xB0\xBD\x66\xCA\x41\xC9\x30\xBE\x1D\xC7\x9C\xC4\x8D\xC9\xD0\x9F\x16\x07\x63\xAD\x89\x8F\x44\xBE\xDD\xB4\x61\x58\x90\x85\x14\x0B\x43\x0B\x34\x39\xCE\x4B\x1F\x08\xFA\xCA\xCB\xC0\x17\xB3\xD8\x60\x3A\xBE\xF7\x67\xFF\xCA\xB6\x0B\x08\x0B\x02\xCB\x47\x4A\xAD\x09\x05\xCB\xC9\xBE\xEF\xC6\x26\xAD\x62\xBA\xA4\x4D\x0B\xCB\x09\x4C\x3B\x30\x0E\xCB\x9A\x0A\x59\x04\x11\xCB\x78\x60\xFC\xCA\x27\xAD\xDE\x4C\x17\xCB\x6D\x4C\x1B\x0B\x1A\xCB\xA2\x0A\x40\x04\x1D\xCB\x84\x6F\x1F\xCB\x15\xCB\x69\x4D\x22\xCB\x6C\x4C\x6E\x30\x25\xCB\xFE\x0B\x42\x05\x28\xCB\xFC\x94\x2A\xCB\x04\xBD\xE2\x6A\x2D\xCB\xE2\x5F\xA9\x30\x34\x39\x56\xC1\xA4\xB1\x91\xBE\x02\x01\xED\x00\x50\xBE\x9C\x4B\x27\x01\xEE\x00\x5B\x72\x4A\x6D\x2F\x75\x9C\xB5\x36\x00\x76\xBE\x5C\x3B\xA2\x71\xEF\x00\x5B\x72\x48\x4A\x61\xAD\xC6\x0B\xEE\x8C\x36\x00\x7D\xBE\xD4\x8F\x9E\x68\x69\xAD\xB8\x22\xE8\xA7\xB0\x07\xB2\xB7\x84\xBE\xDB\x66\x6A\xC1\xB3\x54\x40\xCB\xFC\x8C\x35\xCB\xFB\xB4\x47\x51\x47\xBE\x5F\xB2\x6B\x37\x5A\xBE\x55\xAD\x06\x01\x44\xCB\x52\x8E\x4A\x6D\x0F\xA5\xFE\xB6\xF1\x80\x09\xCB\x1B\x68\x65\xCB\xAA\x07\x67\xCB\x8F\x39\xD0\x07\x48\xCB\x4A\xCB\xAF\x42\x4C\xCB\x4E\xCB\x9E\x60\xBC\xC6\x08\xCB\x45\xBE\x72\xCB\x9A\x8F\x0E\x0E\x75\xCB\x9E\x42\xFA\x0A\x52\xCB\x54\xCB\x7F\xBE\x56\xCB\x47\x4A\xC3\x0A\x58\xCB\x21\x4E\x62\xCB\x42\xBA\xD9\x4C\x73\xCB\x02\x01\x84\xCB\x4E\x4C\x5A\xCB\x9F\x4D\x5C\xCB\x8E\x67\x73\x9C\x49\xC2\x01\x01\xDA\xBE\xA9\xBE\x27\x01\x8F\xBE\x2B\xCA\x90\xB1\x9B\x18\xE5\xBE\xF1\xB1\xAF\xBF\x0D\x99\xF7\x80\xC9\xB0\x75\x99\xD4\x56\xA0\xCB\x19\xB0\x07\xAB\xA3\xCB\xD8\x9F\xE5\x74\xAC\xCB\x18\xCA\xA2\xCB\x8C\x07\x4B\xBF\xD9\xB0\x7C\x6E\x2A\xB2\x56\x9C\x9D\xBF\xA7\x99\x4C\xA0\xB2\xCB\x43\xB0\x8D\xAB\xB5\xCB\x6D\xB0\x12\xBF\x7B\x73\xB9\xCB\xA0\xB0\x79\xB2\xB3\xC0\x40\xBF\x8A\xA1\xAB\xCB\xA6\xB0\x2C\x24\x9B\x18\x24\xBF\x2E\x72\x1D\xB2\x61\xBF\x84\xA1\x28\xBF\xA6\xCB\x6D\xA1\xBD\xCB\xCC\xCB\x68\x0A\x37\xBF\xF6\x8E\x39\xBF\xAC\xBF\x11\xCA\x21\xB0\x6C\xB2\x73\xB0\x08\x9C\xD7\xCB\x5B\xB0\x32\xAB\x9F\x10\xD8\xB0\x81\xA1\x01\xBF\x03\xB2\x45\xB2\x2C\xB2\xCE\x0A\x19\x9C\x52\xB2\x02\x01\xBE\xCB\x6A\xB0\xC0\xCB\x44\x03\x5E\xBF\xB9\x92\x60\xBF\x3A\xBF\x49\xB1\x77\xBF\x58\xB0\x66\xB0\x04\xB1\xA2\x65\xF1\xCB\x79\xB0\xAE\xCB\xC1\xCB\x7C\xB0\x4C\xB2\x3F\x71\x88\xBF\xDF\xCB\x64\xBF\xE1\xCB\x32\xA0\x89\xB2\x6C\x50\xFF\xCB\xF5\xC9\xF3\xCB\xEB\x07\x85\xBF\x46\x65\x39\xB1\xD2\xCB\x6A\xB2\xAE\xBF\x04\xBF\x51\xA1\x3B\x8F\xE3\xCB\x04\xC0\x0F\xCC\x60\xBB\xD4\x9B\x65\xB2\x42\x8F\x99\xBF\x75\xBF\xAD\xBF\x07\xCC\x8A\xBF\x79\xBF\x20\x9A\xEF\xCB\x01\x01\x0D\xCC\xAC\xB0\x1C\xCC\xAA\xBF\x53\x9C\x06\xCC\x20\xB1\x25\xCC\x6E\xB2\x5C\xB1\xCA\xB0\xC2\x5A\x2A\xCC\x4E\xAB\x4E\xAA\xBF\xC0\xFF\x00\x81\xB2\x34\xCC\xE8\x61\x36\xCC\x6F\xAB\x38\xCC\xE0\xB2\xF8\xC8\x6D\xB1\x33\x9C\x35\xCC\xD8\xCB\x9F\x10\xD7\xBF\x4E\xBF\x7B\x80\x40\x09\x77\xB1\x17\xCC\x7F\xB2\x8A\xA0\x2C\xA2\x9C\xCB\x86\x90\x94\xBE\x6B\xA0\xD9\xC1\x6D\xC4\x81\x99\x09\xB0\x4D\xCC\xF3\xB1\x61\x82\x2A\x9B\xE6\xBC\xD4\x56\x53\xCC\x53\x64\xEE\x08\xA4\xBE\xD9\x49\x5A\xC1\xBC\x8E\xDB\xA1\x9C\x50\x5F\xCC\x78\x64\x1E\xA0\x34\xB2\x4B\xA1\xB8\xCB\x2F\xCC\x3C\xBF\x31", -"\xCC\xCE\xBB\xDF\xB0\xCC\xBF\x6E\xB1\xE8\x61\x68\xCC\xDC\x59\x6A\xCC\x38\x9C\x4F\x74\xE8\xB0\xC5\xCB\xE0\xCB\x83\xB0\x14\xB2\x4C\xA0\x76\xCC\x75\x63\x78\xCC\xEF\x98\xD4\xBE\x9C\x6E\x7C\xCC\x08\xCC\x7E\xCC\x66\x74\x80\xCC\xCF\xA7\x78\x04\xDA\xCB\x06\xA0\xDC\xCB\x22\xCC\xDE\xCB\x30\xCC\xD5\xCB\x79\xBF\x09\x9C\x28\xCC\x74\x9A\x8C\xCC\x83\xCC\xAE\x99\xD3\x5D\x90\xCC\x43\xB2\x11\xB2\xEB\xCB\x51\xBF\x2A\x71\x8B\xCC\x42\xA0\xF5\xCB\x9B\xAE\xF7\xCB\xDD\xCB\x20\xB0\x93\xCC\x59\xCC\xB0\xBF\xFF\x00\xFC\xCB\xDB\xBE\xA2\x65\x81\xCC\xD0\x66\x9A\xCC\xCC\x99\x25\x8F\x9E\x74\x14\xCC\x3B\xA0\x70\xCC\xCE\x4B\x51\xB2\x16\xB2\x93\xBE\x99\xCC\x0A\xB1\x23\x8F\x35\x8F\x6E\xCC\xFA\xCB\x2F\xB1\xB2\xA1\xA3\xCC\x63\xA0\x42\xC5\x9B\xCC\x18\x9A\x43\x99\xC2\xCC\x9C\xBF\xC7\xCB\x9E\xBF\x73\xCC\x44\xCC\x75\xCC\xBE\xCC\x1B\xB1\x26\x9A\xF6\x73\x2E\xCC\xB7\xCC\x59\xB1\xB9\xB0\x5B\xB1\xA3\xB0\xAA\xCB\xC2\x5A\xB1\xCC\xD2\x64\x5E\xA0\x29\xC5\xBD\xBF\xA9\xB0\x9A\xB2\xC2\x71\xD3\xCC\x23\x9A\xF7\xC8\x16\xC0\x43\xCC\x62\xA1\x5E\xCC\xE7\xCC\x48\xCC\x72\x9C\xE2\xA1\x76\xB1\x2E\x6F\x70\xCC\xB4\xBE\x03\xB5\x06\x01\x9D\xCB\x44\xBA\xB5\x07\x6B\x9A\xAD\xCB\x0F\x6A\x14\xC0\x7E\xCB\x05\x04\xC4\xB0\xDA\xCC\x86\xB2\xE9\xBE\x7C\xB1\xB8\x71\xCC\xCB\x20\xC0\xB0\xCB\x00\xA0\xFB\xCC\xB3\xCB\x13\xC0\xDB\x2B\xFF\xBE\xDA\xB0\x91\xCC\xA9\xCC\x6F\xCC\x94\xCC\x6E\xB2\x06\xBF\xAF\xCC\xFA\xCC\x07\xCD\x91\x2D\x11\xBF\x04\x01\x7B\xCC\xCC\xCC\x2E\xB1\x46\xB2\xDF\x8E\x4C\xA0\x0B\xCD\xBF\xCB\x01\xC0\xCD\x08\xCF\xCB\xF9\x8D\xD1\xCB\xF8\xCB\xF8\xC7\xAA\xCC\x02\xCD\xB1\xA1\x2C\xBF\x97\xCC\x23\xCD\xF2\xCB\x25\xCD\xE3\x08\x8E\xCC\x47\xB0\x9D\xCC\xE9\xCB\x44\xB2\x2B\xB2\xA1\xCC\x2D\xB2\xD0\xCC\xEC\xCC\xC2\x5A\x31\xCD\x00\xCC\xFD\xCC\x0E\xCD\xB6\xCB\xE8\xCB\xE6\xA1\x9F\xCC\x3A\xCD\xBB\xCB\xA2\xCC\x0B\xCC\x9C\x50\x40\xCD\x0E\xCC\x33\xCD\xD8\x08\xA5\xCC\xE5\x5C\xA7\xCC\x11\xCD\x90\xB0\x16\xCC\x2D\xCD\x18\xCC\xAD\xCC\x22\xCD\x19\xCD\x43\xCD\xC2\xCB\x01\x01\x6F\xB0\xD8\xCC\x03\xBF\x57\xCD\x64\xB0\x30\xB1\x5A\xCD\xE4\xCB\xF3\xBF\x5C\xCD\x03\xCC\x38\xB1\x87\xBF\x60\xCD\x62\xB0\xAB\xCC\x2A\xBF\x8C\xBF\xBC\xCC\x06\xCD\x66\xCD\x2B\xC2\x1A\xCD\xB6\xCB\x67\xB2\x46\xCD\x9B\xBF\x1F\xCD\xEC\xCB\xC6\x0B\x27\xCC\x71\xCD\xB4\x71\x5B\xCD\x26\xCD\xB6\xCB\x56\xB1\x38\xCD\x47\xCD\xBA\xCB\xCE\xCC\x3C\x5E\xDC\xCC\x18\xA8\x18\xCD\x73\xCD\xE0\x6E\xDB\x2B\x39\xCC\x3B\xCC\xDD\xCC\xE8\x61\x4D\xCD\x2B\xCC\x4F\xCD\x79\x03\xCA\xBF\xDD\xBD\xC9\xCB\x16\xB0\xD4\x56\x93\xCD\x37\xCC\x05\xC0\xCD\x08\xEF\xCC\x0B\xB0\xF1\xCC\x6F\x9C\xF3\xCC\x14\xCD\x89\xB1\x8E\x8E\xDD\xB2\x09\x01\xDF\xB2\x97\xB2\xA4\x98\x27\x01\xE7\xB2\x90\xBE\xEF\xC1\x06\x01\xAE\xCD\x3C\xCB\x1A\x60\xE9\xB2\xF0\x00\xF1\xC1\x9E\x49\x87\x33\x14\xC2\x88\xB1\x02\xC2\x48\xC1\x63\xB4\x4C\x4A\xB8\xCD\xFE\x37\xFE\xC1\xAA\xB4\x49\xC0\xFE\x37\x0E\xC2\x48\xA1\x93\xC0\x88\x2B\x12\xC2\x70\xC0\x55\xC1\xB3\xCD\xCD\xCD\x34\xBE\xC0\x6A\x83\xBA\xF1\xC1\x9B\x09\x21\x3B\xEA\xC1\x24\xAA\x0C\xA8\x8A\x3F\x8A\x4B\xCE\x4B\x59\x9B\xF2\x00\x11\xA8\x31\xC1\x3D\xC7\x90\x0A\x47\x4A\x4E\x9B\x11\x2A\xCE\xCD\xE4\xCD\x30\x7F\x09\x3D\xF3\x00\x4C\xBE\x44\x95\x9B\xC1\x8A\x0B\x6C\x50\x8C\xC1\x6F\xC7\x94\xC9\x3B\xC1\xB0\xB1\x95\x8E\x11\xA8\xC1\xC1\xEF\xCD\xD8\xCD\xE5\xCD\xD5\xBC\x01\x88\x5C\x3E\x18\xA8\x33\x91\x91\xC1\x57\xC1\x9D\x4B\x4A\x5D\xF5\x00\xA7\xB1\x85\xC0\x2E\x72\x78\x41\x63\xB3\x17\x2E\x62\x9A\x4A\x5D\x0A\x48\xE4\xC1\x68\x6F\x24\xAC\xEB\xCA\x02\x01\x33\xCB\x6B\xC8\xAA\xC9\x6D\xC8\x1C\xCA\xA1\x95\x9E\xC9\x22\xAE\xA0\xC9\xA3\xAD\xA2\xC9\xA5\xAD\xED\x8F\xFE\x0B\x2E\xC2\x85\x9B\x0B\x52\x11\xCE\x7C\xC6\x9A\xC9\x7E\xC6\x85\xC9\xBB\xA9\xB1\xB5\x20\xAE\x63\xCB\xC8\x58\xDF\xB4\xA4\xAD\xF7\xAB\x52\xC7\xD0\x9F\x0C\xBD\x4E\x72\x9C\x50\x22\xCE\x82\xC9\x24\xCE\xAE\xC6\x6D\xCA\xFE\xC6\xE5\xC9\x18\xB5\xC2\xC9\x1A\xB5\xB7\xCA\xA4\xB9\x6B\xC7\x09\xAC\xF2\x90\xB5\x07\x34\xCE\xE3\xC6\x83\xC9\x62\xC4\x26\xCE\x42\xCA\xCE\xC9\x7F\xC7\xF0\xB7\x81\xC7\x3F\xB5\x11\xC9\x14\xAC\xA6\x0A\x16\xAC\x4C\x4A\xB9\xC9\x44\xCE\xFA\xC6\x46\xCE\x7A\xC4\x48\xCE\x4B\xC4\x91\xBD\x91\xC2\xFF\xBD\x6C\x50\x55\xCE\xCD\xC8\x57\xCE\xF8\xC4\x15\xCE\x95\xC6\x65\xC7\x35\xBD\x39\xC7\x20\xCE\xD4\x56\x5F\xCE\x60\xC4\x61\xCE\x11\xC5\x63\xCE\xF9\xB4\x02", -"\xBD\x9F\x8C\x36\xCB\x3E\xC5\xC4\xB9\x24\xAE\x42\xBD\x1E\xBC\xA8\x82\xC9\xC7\x1C\x72\xC2\x5A\x6A\xCE\x78\xC4\x6C\xCE\xE5\xC6\xBF\xCA\xE7\xC6\xC1\xCA\x0D\xC3\x10\xC8\x5B\xC5\x43\xAE\x36\xCA\x94\xC5\x26\xCA\x96\xC5\x17\xC8\x07\xCA\xF9\xC8\x32\xCE\x21\xCE\x7B\xBE\x92\xC8\x51\xCA\x88\xCA\x97\xBD\x65\xCE\x60\xBD\xC4\xB5\x83\xC7\x83\xA6\x26\xBB\xAF\x9D\xD7\xA1\x5E\xCE\x90\xCE\x59\xC6\x92\xCE\x94\xC8\x57\xB5\x96\xC8\x70\xC9\x16\x7B\x84\xCE\xA3\xA6\x12\xC8\x5D\xC5\x45\xAE\x38\xCA\xAE\xA4\xB9\xC5\xAC\xA6\x95\xB8\x3E\xC0\x33\xCE\x9E\xCE\xD1\xAD\xF8\xC9\x26\xC5\xFA\xC9\xAB\xC3\x28\xBA\x2D\xC8\xAE\x86\x35\xCA\xA9\xCE\x25\xCA\x04\xCA\x27\xCA\x3A\xCA\xD5\xA6\x74\xAC\x4E\x4A\x54\xCE\xB2\xCE\xE9\xAE\xEB\xC9\xE2\xBD\x27\xC5\xCE\xC5\x44\xCA\x7F\x8A\x0E\xBE\x9D\xCE\x6D\xC2\xF0\xB6\xCD\xCA\xF4\xC8\x9E\xCA\x12\xAF\x77\xAA\xC6\xAE\xEE\xBD\xCE\xCE\x16\xC6\x07\xC3\xDF\xCA\xCA\xC6\xD3\xCE\x7F\x6F\x55\xCA\x84\xCA\x10\xCE\xC5\xCE\x0E\xB7\xB4\xCE\xEC\xC9\x6A\x7F\x83\xC8\x68\xCE\x7B\xCE\xE2\xCE\x07\x8B\xC7\xCE\xF2\xBD\xC9\xCE\xFF\xC6\x88\xC9\x61\x51\x68\xCA\x96\xAC\xCD\xCE\xB1\xCE\xCF\xCE\x64\xB7\xD1\xCE\x24\xC9\xCF\xCA\x48\xC6\x3E\xB9\xE6\xBB\xD7\xCE\xF5\xCE\xD9\xCE\xB7\xBB\x5A\xC8\x45\xC3\xDD\xCE\xA0\x90\x54\xB9\x7B\xCA\xB8\xC9\xD8\xCE\xA8\xC5\x06\xBA\xDB\xCE\x95\xC7\xFA\xCE\x37\x87\x83\xCA\x5D\xCE\xFF\xCE\x0A\xCF\x23\xC2\xF8\xCE\x6D\xC9\x0E\xCF\x4B\xAF\x8B\xCA\x35\xA4\x69\x9A\x43\xCE\xEA\xCE\x5A\x95\xE4\xCE\xC8\xCE\xB6\xCE\x95\xCE\x2C\xAB\x42\xCC\xE6\xC7\xA1\xCB\xE9\xCE\xF6\xCE\x8B\xAA\x94\xC3\x95\xC8\x25\x8D\x0C\xC9\xC5\x90\x97\xC0\x4D\xBC\xF9\xB6\xA6\xCA\x1C\xC4\xA8\xCA\x8D\xCE\x32\xCD\x27\xCF\x00\xCF\x6E\xC2\x02\xCF\x83\xC3\x17\xCF\xEC\x4B\xB2\xCA\x2E\xCF\x41\x9B\x6B\x97\x2B\xC9\x3E\xCE\x69\xAB\x70\x97\xBB\xC6\x4E\xCD\x37\xCF\x13\xCF\xAC\xC4\x0C\xCF\xAA\xC7\x3C\xCF\x82\xB7\xE3\xCA\x6A\xB7\x2A\xBA\x43\xC9\x5F\x8D\x97\x70\x61\x8D\x1B\xCC\x69\xCE\x1D\xCF\x8D\xA7\xEC\xCE\xED\xAD\x94\xCE\xEF\xCE\xCA\xAF\xD4\xCA\xDE\xC2\xCE\xAF\xC6\x0B\xD0\xAF\x56\xCF\x48\xCF\x58\xC8\xDE\xC4\x3A\xCF\x2F\xC4\x7D\xC7\xF1\xCA\xF0\xCE\x99\xC4\x03\xC7\xC3\x80\x56\xB2\xB9\xBC\xE8\xCA\x87\x69\x66\xCD\x1C\xCF\x28\xCF\xBD\xAA\x2A\xCF\xA2\xCE\x7E\xBD\x40\xC9\x7F\xC4\xCE\xBC\x31\xBE\x3F\x8C\x33\xBE\xEA\xBF\x47\x4A\x49\x70\x60\xBE\xF8\xCD\x49\x4B\xE9\xB2\xF9\x00\x41\xCB\xC6\x0B\xD4\x0A\xFA\x00\x5B\x72\xBD\x68\x2F\x75\x87\xC2\xA1\x39\x79\xCB\x42\x4C\xA2\x71\xFB\x00\xC0\xBE\x72\xB3\xAC\x9A\x96\x07\x1A\x4D\x88\xCB\x88\x0A\xC7\x63\x69\xAD\x5D\x23\x59\xCB\x4D\x8B\x98\xCB\x7C\x68\x5E\xCB\xB8\x4B\x88\xCF\x61\xCB\x56\x8E\x14\xCB\x72\xCE\x42\x53\x92\xCB\x0C\x01\x53\x01\xB1\x39\xD0\xA5\x8B\xCF\x8D\xCF\xA1\x24\x96\x8F\xBB\x04\x20\xCB\xB6\x75\xAC\xCF\x5A\x55\xAE\xCF\x42\x53\xD0\x07\x90\xCF\x37\x00\x92\xCF\x5D\x4D\x94\xCF\x96\xCF\x34\x8E\xFF\xCC\xB5\xCF\x2B\xCB\x48\x4C\xB8\xCF\xAF\x39\xB1\x39\x31\xAC\x9A\xCF\xE8\xC9\x19\x75\x89\xCB\x41\x69\x9E\xCF\x60\x70\x8F\xCB\x42\xC2\xAF\x42\xC8\xCF\xBA\xCF\x5C\x3B\xB0\x07\xF2\xB8\xA2\xCF\x9E\x68\x85\xCF\x22\xC0\x47\x4A\x1B\x04\x2E\xB4\xB5\x9B\x2D\xBA\xA6\xC9\x1F\xB5\xA2\x65\xDC\xCD\x32\xC1\x32\x47\xC6\xC2\xD9\xC8\xC8\xC8\x15\xAE\x7F\xC9\xF8\xC6\x81\xC9\x45\xCE\x36\xCE\x27\xC8\x38\xCE\x5D\x9D\x70\xCE\x5F\x9D\xAA\xCF\xEF\xC9\x64\xBA\x4F\xC7\xF8\xBC\x1C\xCE\xE2\xB4\xFB\xBC\xE4\xB4\x84\xC8\x47\x32\x80\x6B\x2E\xC1\xE9\xCF\xDD\xC3\x1D\xC5\x69\xB6\xA7\xC4\xEA\xB9\x67\xC6\x18\xBC\x66\xCF\x54\xC5\x68\xCF\xE0\xC4\x31\xC7\xC2\xC7\xBA\xB7\xF9\xCF\xB0\xC9\xFB\xCF\x08\xBD\x3B\xA9\xCD\xC4\x99\x6F\x31\xCE\xC4\xAD\xEA\x31\x03\xD0\xD4\x4E\xFC\x40\xEA\xCF\xA0\xC7\x03\xC8\xA2\xC7\x75\xC7\x5C\xBC\x2B\xC7\x5E\xBC\x2D\xC7\xD7\xC9\xCB\xC9\xD9\xC9\x6A\xCF\xA3\xBA\x5C\xC2\xBE\xAD\xA1\x91\x81\xBA\xDB\xB7\x59\xA9\x64\xC5\x1D\xD0\xE8\xCF\x0D\xB4\x79\x94\xE9\xC7\xC6\xBA\x1E\xC3\xC8\xBA\x66\xC9\xD4\xA9\x4C\xB9\x19\xAE\x49\xCF\x17\xC6\x0F\xD0\xEF\xCA\xBF\xC9\x20\xBD\x3C\xB5\x10\xAC\xFE\xC4\x4E\xCE\x78\xC5\x79\xC2\x26\xBD\x79\xA9\x61\x7B\xE7\xCF\x5C\x84\x20\xD0\x06\xD0\x64\xC9\x08\xD0\x54\xC8\x8F\xC3\xDE\xC8\x23\xC3\x6A\xC9\xDE\xCA\x15\xCF\x77\xCA\x6E\xC9\xFE\x85\x5C\xCE\xC2\xC8\xE4\x2B\x1E\xD0\xA1\x51\x53\xD0\x24\xC4\xBF\xB8\x5D\xB9\xED\xC7\xDC\xC8\x67\xC9\x59\xD0\x41\xC3\x5B\xD0\x16", -"\xC7\x44\xD0\x19\xC6\x04\xCF\x21\xBB\xA6\xC2\xE4\xCF\xCB\xBE\xE8\x61\x51\xD0\x0D\x85\x66\xD0\xA4\xC6\x28\xB6\xA6\xC6\xF1\xC4\xF3\xC3\xD4\xC7\xF5\xC3\xCC\xC8\x6B\xCE\xF2\xCF\x46\xC8\xF4\xCF\x74\x91\x12\xD0\x36\xB8\xAF\xC9\xF6\xBC\xC4\x6F\x76\xCE\x40\xA6\x45\xC5\x5B\xB4\xB5\x07\x79\xD0\x9F\x85\x7B\xD0\xFA\xC5\xDC\xC6\x7C\xC9\x7F\xD0\xA8\xC6\x81\xD0\xF0\xC7\x83\xD0\x7D\xCE\x85\xD0\x3C\xC9\x87\xD0\x48\xC8\x3B\xBB\x6C\xCF\xB9\xCE\x50\xBD\xD1\xA2\xA9\xB5\x43\xBB\xAB\xCE\xD4\xA6\xDA\xA2\xE3\xC2\x36\xD0\x52\xD0\x05\xD0\x67\xD0\x5C\xB9\x50\xA6\x1D\xC9\xC4\xC6\x1F\xC9\x91\xC7\xE0\xC8\x48\xCA\xD8\xC9\x12\xBE\x73\xD0\x03\xAA\x96\xCE\x13\xCA\x98\xCE\x76\xB6\x16\xCA\x90\xD0\x9C\xC1\x92\xD0\x64\xD0\x01\x53\x95\xD0\x3C\xC8\x7B\xC9\x8B\xC8\xEC\xCF\xE3\xAE\xEE\xCF\x45\xC7\x9D\xD0\x47\xC7\x7E\xCE\xFC\xC6\xA1\xD0\x3E\xC9\xA3\xD0\x32\xCA\xE5\xCA\x3F\xBB\xD4\x09\xA8\xCE\x02\xCA\x5E\xC5\x89\xCE\x16\xC8\xAD\xCE\x94\xB8\xFC\xC7\x2F\xA7\xC5\xD0\x37\xD0\x20\xC1\x32\x93\x96\xD0\xDB\xBA\xA2\xC8\x99\xD0\x21\xC8\x53\xC2\x23\xC8\x43\xC8\x25\xC8\x9F\xD0\x55\xC9\xD4\xD0\x57\xC9\x31\xCA\x37\xAC\xBA\xCE\x2F\xC8\xA8\xD0\x86\xB4\xAA\xD0\x28\xAA\xC1\xCE\x35\xC3\x9B\xC8\x01\x01\x93\xD0\x93\x87\xC8\xD0\x50\xC8\x1A\xC9\x5A\xC7\x7D\xC9\x40\xC8\xCE\xD0\x5E\xC7\xD0\xD0\x60\xC7\xD2\xD0\x49\xC7\x80\xCE\xF2\xC2\xCB\xB8\xCB\xCE\xF2\x8C\x2A\x68\x01\xD1\xDE\x88\x03\xD1\x3A\xD0\x25\xBC\xDE\xC3\x27\xBC\x3E\xD0\x8D\xAE\xF2\xB8\x90\xC8\x2D\xBC\x91\xCE\x62\xCA\xA1\xCE\x2C\xBD\xBA\xBD\xD5\xCE\xE3\xB8\xDB\xAA\x15\xD1\x82\x7B\x17\xD1\xE9\xC8\x05\xD1\x52\xC8\x4E\xC5\x1E\xC2\x50\xC5\x14\xC6\x6C\xC2\x38\xCF\xD0\xCE\xBA\xD0\xAB\xC5\x2D\xD0\xEE\xB7\xDF\xCE\x4D\x4A\x3B\x87\x02\xD0\xE5\xD0\x2C\xC1\xE7\xD0\xC9\xD0\x31\xC5\x65\xC8\xEC\xC8\x25\xD0\x53\xC3\x77\xC7\x2C\xC7\x79\xC7\xCA\xC9\xAA\xC8\xCC\xC9\xD2\x57\xE7\xCE\xBC\xA9\xE4\xD0\xAF\xD0\x38\xD0\x23\xBC\x62\xC9\x8B\xC3\x55\xD0\xDF\xC3\x1C\xD1\x57\xAF\x40\xD0\xE7\xAE\x63\xB7\x29\xCF\x17\xC7\x96\xBD\x7E\xBC\x96\xC4\x0C\xC3\x3E\xAA\xB3\xBD\x97\xAC\xDA\x8E\x50\xD1\x7A\xD0\xB0\xD0\x7C\xD0\x91\xB6\x0A\xC4\x33\xC5\x05\xC8\x76\xC7\x07\xC8\x78\xC7\x09\xC8\xBC\xC9\xAB\xC9\x0F\xD1\x64\xC7\xC1\xC3\x33\xC6\xFD\xCE\xFF\xD0\x00\x00\x29\xD1\x56\x7C\x2B\xD1\x54\xD1\xA4\xC4\x56\xD1\x1B\xD1\x09\xD0\x13\xC6\xA6\xC5\xAA\xC4\x42\xD0\xDA\xCE\x5D\xD0\x80\xCA\x5F\xD0\x43\xC5\x49\xC6\xC3\xC3\x62\xD0\xAE\xD0\x68\xD1\x52\xD1\x8D\xBC\x04\xD1\xFE\xC8\x0F\xC7\xA3\xC5\xD9\xC4\x16\xBC\x0B\xD0\x79\xBC\x0D\xD0\x89\xC5\x89\xD1\x92\xCA\x8B\xD1\xFA\x96\xD7\xC3\xAF\x90\x50\xD0\xC6\xD0\x0B\x56\x7E\xD1\xA0\xC5\x63\xC9\xA2\xC5\x53\xC8\x30\xD1\x55\xC8\x32\xD1\x52\xC5\x9C\xD1\xA9\xC5\x36\xD1\x0E\xCA\x38\xD1\x0F\x8B\x6F\xC6\x4D\xAF\x9E\x8A\x7C\xD1\x29\x8C\xA7\xD1\xDB\xC6\xE9\xD0\x4D\xC9\xEB\xD0\x7A\xC8\xED\xD0\x7C\xC8\xEF\xD0\x7E\xC8\x0D\xD1\x62\xC7\x75\xD1\xDB\xC7\x47\xD0\x39\xCC\x96\xCA\x5F\xC9\x27\x01\xB9\xD1\x33\x80\xBB\xD1\x71\xC7\xFB\xC5\xCB\xD0\x3F\xC8\xD3\xC7\xCA\xC8\xD5\xC7\x0B\xD1\xD7\xC7\xC5\xD1\xD9\xC7\xC7\xD1\x0D\xC8\xB1\xC6\xA0\xCA\xFF\x93\x5E\xB3\x0F\xC9\xA5\xCA\x16\xBD\x50\xBC\x34\xCF\x63\xC5\x2F\xC9\x00\xD1\xA5\xD1\x11\x59\xD0\xD1\x8A\xC7\x42\xD1\xEA\xD0\x6D\xD1\x80\xD0\xD6\xD1\x82\xD0\xF0\xCF\x56\xCE\xF1\xD0\x84\xC9\xF3\xD0\x86\xC9\x0B\xC9\x3E\xCF\xF8\xBD\xB4\xCA\xC0\xB9\xB6\xCA\x32\xCF\x01\xAF\x6D\xBC\x76\xA4\x8A\xBC\x0B\x52\xCE\xD1\x81\x96\xEC\xD1\x63\xC8\xEE\xD1\xBE\xD1\xF0\xD1\x9A\xD0\xF2\xD1\x9C\xD0\xF4\xD1\x60\xCE\xF6\xD1\x47\xCE\xF8\xD1\x6E\xC3\x02\xBB\x6C\xBD\xB6\xBC\x51\xCF\xC4\xCA\x8C\x97\xC6\xCA\x88\xBC\x24\x79\x06\xD2\x91\xAD\x08\xD2\x7A\xC9\x0A\xD2\x98\xD0\x0C\xD2\xEC\xD0\xA9\xC6\xEE\xD0\x05\xC9\x91\xC6\x13\xCE\x9B\xC9\xDC\xD1\x48\xBC\x82\xCE\xFA\xAF\xEA\xC6\xC5\xA8\xEC\xC6\xC7\xA8\xEE\xC6\x07\xCB\x67\xD1\x94\xD0\x69\xD1\xE8\xD0\xBF\xBC\xEF\xD1\x66\xC8\x29\xC7\x26\xD0\x47\xD1\x28\xD0\x49\xD1\x2A\xD0\x4B\xD1\x2C\xD0\xCD\xC9\x3F\xC9\x62\xD1\xD9\xB9\x72\xC9\x6C\xB7\xE7\xAF\x73\xCF\x6F\xBC\x1F\xD2\x50\xAF\x21\xD2\xA0\xC8\x23\xD2\xD3\xD1\x07\xD1\xD5\xD1\x79\xC6\x0D\xC5\x10\xD2\x84\xD0\x2B\xD2\x25\xCE\x14\xD2\x49\xCE\x47\xD2\xF2\xCA\x7C\xCF\xD0\xC6\x8C\xC9\x80\xCF\x8E\xC9\xB7\x9F\xFD\x00\x91\xC9\x64\xB2\xF8\x5E\xFE\xCD\x81\xC6\x1B\x04\x5C\x9A\xD7\xBE\x0D", -"\xCE\x76\xD0\x10\xA7\xE8\x61\x02\xCE\x61\xC9\xA8\xD1\x55\xD1\xAA\xD1\x2F\xD1\xA4\xC5\x31\xD1\x85\xD1\x15\xC6\x87\xD1\x01\xCF\x4B\xCF\xC0\xC7\x11\xD0\xF6\xCF\x04\xA2\xBB\xC2\x44\xC2\xA1\xC9\xFC\xCF\x2E\xCE\x99\xBD\xA5\xC9\x67\xCE\x4F\xD1\x27\x01\x74\xD2\xDF\xCD\x96\xBB\x18\xD1\x57\xBC\xC7\xC8\xD4\xD1\xC9\xC8\x57\xD2\xCB\xC8\x59\xD2\x9E\xD0\x5B\xD2\x37\xCE\x6E\xCE\x6C\x75\x17\xCE\x05\xBD\x19\xCE\x86\xA5\xCC\xC4\x68\xBA\x1A\xD0\xB7\xC9\xEE\xA9\x8F\xD2\xF6\xCD\xA3\xC6\x3A\xD2\x4F\xC3\x8C\xC7\x1C\xC9\xB9\xC7\xA4\xC7\x27\xD0\xAE\xBC\xB8\xD0\x59\xCA\xB2\xD1\x4A\xCA\xB4\xD1\x5D\xAE\x7E\xBA\xE4\xC4\x68\xC7\x00\xD2\x2F\x9F\xAD\xA5\x19\xBD\xA7\xD2\x31\xC9\x95\xB5\x33\xC9\x69\xD0\x35\xC9\x56\xBA\x90\xCF\x2A\xBC\xF2\xA5\x52\xC9\xA6\xC3\xED\xCA\x52\xCA\x89\xCA\xA4\xA9\xCF\xC9\x97\x08\x74\xA9\x77\xC2\x4C\xD0\xF5\xB7\x85\xC7\x61\x7B\xA8\xD2\x88\xC7\x4F\xC8\x92\xD2\x25\xC7\x1F\xC8\xBF\xD1\xA4\xC8\xC1\xD1\xA6\xC8\xC3\xD1\xA8\xC8\x4A\xD1\xBC\xC8\x4C\xD1\xF0\xCA\x49\xC8\xDC\xC9\xE7\x91\x08\x9D\x8E\xD2\xC1\xD2\x7E\xB8\x25\xC4\x2D\xAF\x01\xC9\x57\xB6\xC7\xD2\x00\xC6\x9F\x93\x58\xC6\xB3\xCE\xA0\xCE\xF9\xC9\x2B\xCF\x0B\xBC\x66\xCE\x00\xD0\x1C\xD0\x02\x01\xD8\xD2\x9C\xC7\x4A\xC9\x0D\xC7\x95\xD1\xB7\xC7\xAE\xD2\xED\xC8\xB5\xD0\xB1\xD2\x42\xC6\xB3\xD2\x75\xCA\x9E\xD1\xE0\xCA\x01\xBD\x28\xCE\x03\xBD\x2A\xCE\xDE\xB4\x82\xCB\xBE\xC2\x77\xCE\x3C\xB8\x79\xCE\x4A\xBB\xEC\xD2\x75\xD2\xBC\xD1\x3B\xD2\x0B\xD2\x3D\xD2\x6E\xD1\x3F\xD2\x70\xD1\x48\xD1\x72\xD1\xE4\xD2\xBD\xC9\xE6\xD2\x46\xD0\xF5\xD0\x35\xA3\x05\xBB\x85\xCE\x52\xBD\x87\xCE\xA9\xD0\xDE\xD0\x39\xCA\x98\xC5\xA6\x0A\xAC\xD0\x35\xD0\xFF\xD2\xED\xD2\x1A\xBA\xF0\xC3\x84\xBB\x95\xD2\xED\xCF\xE0\xD2\xB8\xC8\xE2\xD2\xBA\xC8\x25\xD3\x74\xD1\x27\xD3\x30\xCA\x7E\xC7\x92\xCC\x5F\xAE\xFA\xC7\x9A\xCE\xC8\xA9\x03\x01\x00\xD3\xB3\xC7\x02\xD3\x9E\xC7\xD8\xC8\x22\xD0\xDA\xC8\x5E\xB9\x8E\xC8\x00\x9E\xB6\xBA\x41\xD0\xB0\xD1\x0B\xCF\x0D\xD3\xDC\xCE\xB7\xD2\x14\xBE\x7B\xCF\xAF\xC5\x1D\xCC\x83\x75\x41\xAE\x0C\x96\x10\xC3\x23\xCA\xDB\xC2\x14\xC8\x30\xD3\xAC\xCE\x06\xCA\xAE\xCE\xE2\xD0\x65\xAE\x1A\xD3\x90\xD2\x32\xBA\x94\xD1\x50\xD3\xFF\xC8\x23\xD0\xF1\xD2\x2B\xB8\xF3\xD2\x56\xC6\xE3\xC3\xF6\xD2\xC6\xCE\x1F\xCF\xED\xCE\x21\xCF\x5D\xCF\xF6\xD0\x5D\xA6\xBB\xCE\xDC\xD0\xAA\xCE\x68\xD3\xD4\xA6\x3C\xCA\xA5\x9E\x06\x01\x4C\xD3\xCD\xC7\x3B\xC8\x71\xD3\x8A\xC8\xDD\xD2\x25\xD2\xC0\xD1\x27\xD2\xC2\xD1\x29\xD2\xAC\xC6\x12\xD2\x58\xCE\x5D\xD2\x5A\xCE\x43\xCA\x7C\xBB\x4B\xC8\x9E\x8A\x8A\xD3\x3A\xC8\xAA\xD2\x41\xD1\x72\xC7\x43\xD1\x06\xD3\x45\xD1\x40\xC6\x09\xD3\xA6\xC7\x0B\xD3\x7E\xCA\x5A\xD3\x0D\xCF\xBC\xD0\x9E\xB6\xE1\xC5\xD6\xCE\x7A\xD1\x9E\xD3\x4E\xC8\x8C\xD3\xDB\xD2\x40\xC7\x94\xD2\x55\xD2\x96\xD2\x68\xC8\x58\xD2\x6A\xC8\x23\xCE\x9B\xD2\xF3\xCF\x9D\xD2\xE4\xC9\x38\x9E\x3A\xD1\x3F\x9A\xD4\x56\xB2\xD3\x61\xC8\xDA\xD2\x2C\xD1\x04\xD3\x1B\xC9\x10\xC7\xAF\xD2\x1E\xC9\xA7\xD3\xBC\xC7\xA9\xD3\x90\xCA\xAB\xD3\x4C\xCF\x8B\xAC\xD2\xA1\x50\x87\xD0\xC4\x4B\xD3\x37\xD3\xFD\xBB\x3C\xD0\xFF\xBB\x1F\xC5\xD8\xB8\xF4\xD2\x02\x9E\x7A\xD3\xE3\xCE\xF8\xD2\xB5\xCE\xFA\xD2\xFB\xC9\x5E\xD3\x1D\xC6\x85\x4E\xF2\xCE\xB4\xBD\xD7\xD2\xDA\xD3\x82\xC2\xDC\xD3\x84\xC2\xDE\xD3\x02\xBC\xE0\xD3\xE0\xA3\xE2\xD3\xEB\xCE\x7C\xD3\x5B\xCF\x60\xD1\x79\xCA\x78\xD1\x71\xCA\xB1\xD3\xEE\xD3\xEA\xC7\x83\xC2\xEC\xC7\xC5\xD2\xEE\xC7\x3D\xD3\x38\xC9\x3F\xD3\x3A\xC9\x96\xD3\x62\xCE\x2D\xD2\xFA\xC4\x1E\xB8\xA5\xAC\x1E\x84\x2A\x68\xC6\xD3\x87\xC8\x79\xC9\x52\xD2\xA2\xD3\x3C\xD2\x44\xD1\x67\xC8\x6F\xD1\x69\xC8\x71\xD1\x12\xCE\x73\xD1\x14\xCE\x0B\xD4\x1D\xCA\xBE\x9E\xD3\xC8\xD8\xC3\x9D\xD3\xFF\xD3\x3B\xD0\x3C\xC3\x3D\xD0\x83\xD1\xDD\xC8\xAE\xD1\x57\xC8\x6F\xD0\x59\xC8\x80\xD2\x5B\xC8\x4D\xCF\x43\xBD\xE6\xC8\x36\xC3\x11\xD4\x9E\xC8\x0C\xC6\x03\xD3\x72\xD3\x96\xD1\xAB\xD1\x7A\xD2\xAD\xD1\x7C\xD2\x33\xD1\x7E\xD2\x39\xCF\x2F\xD4\x03\xCF\x5C\xD3\xB7\x8A\xC9\xC1\x82\xC6\x35\xCF\x7E\xCB\xB5\x07\x35\xD4\x17\xC9\x4E\xD3\xB5\xC7\xCA\xD3\x06\xD1\xDE\xD2\xB6\xC8\x05\xD4\x51\xC9\x07\xD4\x53\xC9\x09\xD4\x6D\xCE\x1F\xD4\xCD\xC5\xE5\xBD\xB2\xC6\x0D\x9F\xA3\xCA\xE2\xD1\x31\xCF\xE4\xD1\xF1\xCE\xFC\xB6\x9F\xC6\x37\xBC\x0B\x52\x4B\xD4\x49\xC9\x37\xD4\x4F\xD3\x8E\xD3\x78\xC8\x51\xD4\x4F\xC9\x53\xD4\x80", -"\xC9\xBC\xD3\x35\xCE\xBE\xD3\x86\xD0\xC0\xD3\x6E\xCA\x31\xC4\x5C\xD4\x49\x97\xF9\xBD\xB5\xC6\xFB\xBD\x43\xCF\x71\xCC\xCE\x0A\x6E\xBC\xA8\xAB\x67\xD4\x93\xC9\xB4\xD3\xC9\xD3\x39\xD4\x05\xD3\xCC\xD3\x07\xD3\xDA\xC4\xEF\xC8\x0C\xD0\x2D\xD4\x67\xCF\x42\xD4\x3B\xCF\xAD\xD3\x68\xB7\x4F\xCF\x84\xB7\x5F\xCF\x4A\xCC\x4B\x0F\xD3\xC6\x1C\xD2\xD5\xC6\xA0\xC6\x66\xD4\x25\xD4\x19\xD1\x07\xD0\x57\xD1\x29\xD4\x6C\xD0\x2B\xD4\xDF\xC8\x29\xD0\x0C\xCA\xB5\xD2\x5B\xCA\x91\xD4\x80\xAB\x93\xD4\x2E\x6E\xE3\x90\x18\xBE\xD8\xCA\xA7\xAB\xC5\xB9\x09\x01\x82\xD4\xD9\xC6\xC8\xD3\x7F\xD1\x1C\xC5\x81\xD1\x3D\xC3\x57\xD0\x29\xC4\xB6\xD0\xF0\xC8\xD1\xD3\x9B\xCA\xA7\xD4\x9D\xCA\x44\xD4\xF2\xB9\x60\xD2\x5F\xD3\xFB\xAC\xE7\xCA\x97\x94\xC2\xAB\x6F\xBC\xB3\xD4\x0B\xC7\x4D\xD4\x19\xC9\x4F\xD4\x2E\xD1\x65\xC9\xA1\xD4\x3F\xD0\x68\xC9\x57\xD3\x8D\xD4\x0E\xD0\x8F\xD4\x69\xCF\x46\xD2\xD6\xD0\x4D\xC4\xD9\xAB\x7E\xCF\xEB\xA4\x46\x73\xCE\x4B\x5D\x37\xCB\xD4\x5D\xCC\xCA\xBE\x7D\x72\xAA\xB4\x78\x41\xEA\x9A\x5F\x3A\x6B\xD2\x4F\xCC\xA6\x0A\x96\xC9\x1E\xC0\xA2\x65\x84\xCF\x94\xD3\x44\xC8\x57\xD4\x7F\xCE\x43\xD3\x40\xC2\x83\xD2\xFD\xCA\x1E\x71\xF6\x8F\x88\xD2\x51\xC7\x8A\xD2\x72\x4B\x1F\xCE\x41\xCD\xD4\x56\xF1\xD4\xD8\xD1\xF2\xC7\xDA\xD1\xE2\xC9\x75\xD4\xB8\xB7\x89\xD0\xE8\xBA\x8B\xD0\x3F\xC5\xB1\xC9\x37\xB0\x67\xBA\x0A\xBD\xB5\xC9\xF6\xCC\x04\x95\x74\xCF\x27\x01\x03\xD5\x99\xD2\xD1\xD0\xF4\xD4\xD3\xD0\x08\xD5\xF6\xC7\x3A\xCE\xA6\x59\x67\xC7\x80\xBA\xC4\xC9\xBE\xD2\x90\xBA\x05\xB0\x9C\x50\x17\xD5\x71\xD4\xF1\xCF\x73\xD4\xA0\xD0\x1C\xD5\x29\xC8\x45\xD3\x21\xBD\x3D\xB5\xD2\xC9\x1B\xB5\xD4\xC9\x97\xCA\x6C\x50\x27\xD5\x1B\xD4\xBD\xD3\x1D\xD4\x2C\xD2\xF6\xD4\x81\xCE\x5B\xCE\xE9\xD2\xC8\xCA\x35\xD5\x52\xCB\xF6\xD3\x1E\xCF\xE4\xD3\xE5\xCE\x79\xCF\xFB\xD2\xA0\x8D\x53\x7A\x71\xD2\x8F\xB1\xC2\x5A\x36\xD5\x23\xD3\x1C\xD4\x41\xD3\x1E\xD4\x3B\xD5\x4B\xC7\x0A\xD5\xF4\xBC\x0C\xD5\x74\xCE\x45\xBA\x8B\xB5\x6E\xC6\x44\xC5\x18\xD3\x20\x0D\x02\xD5\x41\xD5\x91\xC8\x9F\xCE\x22\xD1\xF9\xD2\x46\xD5\xE7\xD3\x48\xD2\x3D\xBB\x5A\xC5\x4D\x4C\xD9\xC2\x65\xD3\x12\xC3\xD0\xC1\x55\xBD\x73\xBD\x6B\xD5\xE5\xC7\xE1\xB6\x26\xCF\xE8\x61\x4D\xD5\x41\xD2\x24\xD3\x43\xD2\xE5\xD2\x45\xD2\xBE\xC8\x2E\xD5\x55\xCD\xF9\xC7\x2C\xC9\xA6\x0A\x17\xCA\x4B\x4A\xD9\x06\xB5\x07\x75\xD5\xB2\xD2\xA5\xD4\xB9\xD0\x2B\xD0\xBB\xD0\xC2\xD4\x0A\xBA\x66\xD5\x5F\xBB\x20\xCA\x6F\xBD\xF9\xD0\xA5\xBC\xFB\xD0\x47\xBB\x29\xAA\x5C\xD5\xF0\x4A\x5E\xD5\xCA\xD2\x2D\xC6\x2D\xCA\x40\xCA\x7F\xC6\xF8\xAF\x8D\xD5\x01\xC7\x5F\x86\x33\xCA\xCC\xA6\x3F\x02\xCE\xA6\xBC\xCE\xB6\xC5\xBE\xCE\x8A\xCE\xE0\xD0\xF0\x9D\xC2\xCE\xDA\xCA\x40\xD5\x99\xD5\x66\xA4\xA7\xC3\x9C\xD5\x59\xCE\x64\xC4\x3D\xD5\x67\x83\x0C\x9E\xEA\xCA\xAE\xD5\x55\xD4\xCB\xD2\x9B\xD5\x6C\xCA\x2C\xD5\xA2\xD0\xB5\xD1\xAF\xD3\x27\xD1\x34\xD5\x26\xD5\x5F\xD5\x20\xD1\x61\xD5\x87\xCA\x23\xD1\x5C\xC6\x34\xBD\xC3\xD3\xCD\xCF\x4C\xD5\xC5\xD5\x05\xC3\x21\xD1\xC8\xD5\x63\xD5\xCE\x88\x4E\xD1\x47\xCF\x74\xD5\xCF\xD5\xCD\x8B\x06\xC3\x7F\xD2\xD3\xD3\x81\xD2\x8B\xD5\x8D\xC5\x9F\xD5\x2C\xC8\x01\xD2\x99\xC8\xD0\xBB\x4E\x4A\x0F\xCE\x01\x01\x85\xD5\x0A\xD3\x87\xD5\xB4\xD2\x89\xD5\x37\xD1\xDA\xD4\xC0\xD5\xAD\xC3\x79\xD1\xAD\xD5\xC4\xD5\xAF\xD5\xC1\xA4\x06\xD5\x80\xC8\x7A\xD5\xE7\xD2\xF0\x59\xEE\xAA\xA6\xAC\x52\x4A\xE6\xD5\x00\x00\xE8\xD5\xA8\xD3\xEA\xD5\x0C\xD3\xC0\xD4\xAF\xCA\xA9\xD4\xA9\x76\x10\xCF\x67\x72\xB9\xD5\xF2\xD4\xF0\xD0\x2A\xD5\xF2\xD0\xBE\xD5\xD5\xD0\xEF\xD5\x7B\xB9\x1C\xA4\xE5\xD5\x0A\xD6\x04\xD5\x06\xC9\xF6\xD5\xCF\xC8\x0F\xD6\xF4\xD0\x7C\xD5\xCA\xD1\xAB\xB9\x0E\xB3\xCE\xD5\xF4\xD5\x57\xA5\x18\xD6\x08\xC9\x52\xD5\x76\xD1\x49\xBC\x92\xC9\x28\xC9\x2F\xCF\x52\xA4\xE3\xD1\x14\xCA\x43\x8D\xEC\xBD\x25\xCF\xB0\xCE\x0B\x52\x00\xD6\xD0\xD3\x02\xD6\xAA\xD3\x04\xD6\xCE\xCA\x06\xD6\xC6\x65\x2D\xCF\xFC\xD1\x9D\x0A\x4F\x8D\x69\xBC\x26\x94\xC0\xD0\xA9\xB9\xB9\xCA\x3A\xC4\x92\xC0\xF3\xD5\xBA\xD5\x9A\xD5\x23\xD6\x2E\xCA\x25\xD6\xC8\xD1\x29\xD3\x1B\xC7\x4E\xC4\xE5\x90\xC5\xCA\x51\xC4\x46\xC9\x5D\xC0\xD7\xD5\x21\xD6\x08\xA7\xBC\xD5\xBE\xCA\x4B\xD6\xDD\xD1\x9C\xBC\xA4\xD0\xD3\xCA\xCB\xA6\xD5\xCA\xA4\xAB\xF1\xAC\xA1\xBC\xF8\xB9\xC1\xA0\x46\xD6\x0B\xD6\xC4\xD1\x1A\xD5\x0E\xD1\x5A\xD6\x2E\xD2\x4D\xD6\xF4\xB9\x24\xBE\x81", -"\xC4\x71\xCF\xC8\xD4\x28\xBE\x65\xD6\x32\xD6\xD8\xD5\x0D\x97\xD1\xD5\x0B\x93\xCD\xD2\x5C\xCF\x1E\xCA\x0C\xBA\x1C\xC7\x28\x16\xB5\x9F\x7D\x8E\x9A\x0A\x08\x68\x4F\xCB\xDD\xCF\x39\x4B\xE9\xB2\xB6\x1E\x70\x4B\x69\xCB\xB0\x0A\x11\x4B\x89\x0B\x1D\x50\x2F\x75\x4C\xB5\x38\x00\xBF\xCF\xA9\x7D\xA2\x71\x03\x00\x8C\xD6\x2C\x02\x97\xCF\xD0\x07\x0A\x00\x65\x4E\x9B\xCF\xC5\x04\x33\x63\x69\xAD\xEC\xCD\xA0\xCF\x95\x9C\xDB\xCF\x41\x69\xA4\xCF\x93\x0B\x4C\x4C\x43\x8E\x65\xD4\x8B\x8F\x80\xCB\x16\x69\x38\xCB\x88\x70\x53\x03\xC2\x42\xB0\xCF\xB5\x04\x96\xD6\x8F\x53\x6E\xCB\xAC\xB9\x70\xCB\xAB\xD6\x41\x69\xAD\xD6\xFD\x94\xAF\xD6\x6A\x49\xD0\x07\x90\xD6\x92\xD6\x3C\x7E\x94\xD6\xB3\xD6\xE1\x03\xB3\xCF\xE4\x69\xA9\xCF\x12\xD3\xC5\x55\xBA\xD6\x4E\x0A\xBC\xD6\xF2\x3A\x99\xD6\x9B\xD6\xCD\xD5\xB5\x8F\xCF\xCF\x72\x49\x9F\xD6\x95\x4C\xD3\xCF\xB1\xC4\xD9\x3B\xCA\xD6\x60\x03\xC2\x42\xB0\x07\xC7\xD2\xA3\xD6\xC2\x42\x86\xBE\x98\xB2\xEB\xCD\x47\x5E\x02\x01\xE1\xCF\xA9\xD2\x8C\xBA\xF1\xCD\x82\x9C\xCF\x06\xBD\x4D\x4E\x8C\x9B\xCB\xD9\xBE\x86\x90\x6E\xD2\xD9\xD2\xF7\xCD\x15\x9F\x00\xCD\xE6\xBE\xA5\xCD\x53\xC7\x9A\xBE\xB9\x74\xE5\xCC\x00\x00\xF0\xD6\x01\xD3\xF3\x38\xF4\xBE\xEB\xCC\xCA\xCB\xC2\x5A\xFC\xD6\x4D\xD3\xF3\x38\x0F\xCD\x6D\xCC\x6C\xCD\x71\xB0\x20\xB2\xBC\xCB\x4B\xCD\x0B\x52\x03\xD7\x8B\xD3\x5E\xB5\x1B\xCD\xB7\x0E\x1D\xCD\x08\xD7\x3B\xB1\x3A\xB2\x79\xA0\x0C\xD7\xD4\x56\x0E\xD7\x9F\xD3\xC6\x2F\xF4\x9B\x3A\xB0\x69\xA1\x1E\xCD\x12\xB2\x49\xCD\x3F\xB0\x4C\xA0\x1A\xD7\xB3\xD3\x10\xD7\x46\xB0\x48\xBE\x4D\xBF\xF0\xCC\x12\xCD\xC3\xCC\x20\xCD\xFF\x00\x96\xCC\x7E\xCD\x01\x01\x25\xD7\xC7\xD3\x8A\x3F\xE7\xCB\x2A\xD7\xA1\xCD\x2C\xD7\xCD\xCC\x3E\xBF\xAF\x73\x18\xD7\x02\xD7\x58\xB9\x51\xCD\x00\x51\x17\x8F\x20\xD7\xA0\xCC\x22\xD7\x47\xB2\x3D\xD7\xE8\x61\x33\xD7\x12\xD4\x53\x3F\x11\xD7\x5F\xCD\x2A\xCD\x62\xBF\x24\xCC\xA5\xCD\xBA\xCC\x24\xD7\x3F\xD7\x11\xCC\x7E\xB0\x4E\xD7\xD3\xCB\x56\xCD\x0A\xD7\x3B\x99\x47\xD7\xA2\x65\x49\xD7\x36\xD4\x11\x39\x45\xB1\x21\xCC\x9E\xCC\x79\xCD\x21\xD7\x87\xCD\x80\x81\x53\xD7\x31\xC2\x2D\xCC\x52\xA0\x57\xD7\x15\xCC\x50\xD7\x6E\xCD\x4A\x8F\x33\xCC\x91\xCD\x5D\xD7\x58\xB9\x8F\xCD\xBE\xBF\x72\xD7\xB5\x07\x5E\xD7\x4C\xD4\xFE\xD6\x41\xCC\xEA\xCC\x99\x99\x97\xCC\x79\xD7\x68\xD4\x11\x39\xA0\xCD\x4E\xCC\x99\x0A\xDA\xBF\xF4\xCC\x12\xD5\xEE\xD4\x7A\xCE\xE8\x61\x84\xD6\x3E\xD4\xAF\xD1\xD6\xD4\x9D\xD1\x37\xD6\xD2\xCE\x34\xB8\x54\xD5\x3E\xBD\x43\xBA\xA1\xD2\x45\xBA\xE0\xB4\x47\xC2\x15\xAD\xDF\x8F\xA0\xC0\xA2\x65\x8C\xD7\x9A\xD1\xA7\xC5\x58\xD3\x14\xCF\x91\xD7\xF9\xCE\x82\xD2\x10\xD3\x71\xCE\xC8\xD6\xFA\xD4\x5F\xA5\x2A\xC2\x2F\x08\x18\xD0\xA4\xD2\x30\x7F\x1B\xD0\x45\xD6\x0B\x52\x9F\xD7\x8B\xD4\x9B\xD1\x8F\xD7\xB1\xD1\xEC\xD5\xB3\xD1\xEE\xD5\xB8\xD2\x2F\xD0\x7F\xBA\x31\xD0\x22\xD5\x40\xCE\x9D\xD7\xEC\x0A\xEE\x8C\x56\xD3\x5B\xD1\x76\xCF\x5D\xAB\xD8\xD4\x10\xD0\xDE\xD5\xBD\xD0\x4B\xCE\x74\xC2\x4D\xCE\xD3\xD2\x06\xAA\x4D\xD0\xF2\xCD\x27\xBD\x64\xCF\x8B\xD7\xC4\xD7\x1F\xD1\xD0\xD5\xC7\xD5\x79\xD6\x93\xCE\xFA\xD3\x63\xAA\x61\xD0\x24\xCD\xC2\x5A\xB4\xD7\xBC\xD4\x8C\xD4\xBE\xD4\xAD\xCA\xA4\xD7\x16\xCF\x39\xD6\x1D\x95\x48\xD5\x85\x95\x4A\xD5\x1B\xB3\xE1\xD7\xD7\xD7\x79\xD3\x60\xD5\xF7\xD2\x62\xD5\xE5\xD3\xEE\xA6\xEE\xC9\x96\xD7\x86\xD2\x30\x90\x59\xD5\xDE\x94\x8D\xB5\x19\xC8\xA2\xBF\xD6\xD7\xD4\xD4\xC6\xD7\x34\xD1\xF7\xCE\xE7\xD7\x5E\xD0\x31\xD4\x6F\xC9\xAB\xD4\x6D\xBD\xA2\xD5\xB0\x8C\x91\xD5\x13\xC3\x85\xD3\xFC\xD0\x34\xD3\x6B\xC0\x9C\x50\xE2\xD7\xCF\xD3\x20\xC9\xE5\xD7\xCC\xCA\x05\xD8\x8A\xD1\x07\xD8\xC0\xB7\xBE\xD0\x48\xD3\xF8\xC2\xFE\xD7\xC2\xBF\x6C\x50\x14\xD8\x40\xD2\x86\xD5\x42\xD2\xA6\xD4\xB9\xD7\xB6\xD2\xBB\xD7\x5D\xD3\xE0\xD5\x8F\xC5\x2B\xD3\xA7\xCE\x64\xBB\x83\xD3\xBD\xCE\x47\xAE\xDE\xC2\x28\xCA\x2A\xCA\x0A\xBF\x22\xD8\xF0\xD7\x22\xC5\xF2\xD7\x7B\xD3\x44\xD5\x20\xCF\xE6\xD3\xB7\xCE\x97\xC3\xA5\xD0\x82\xBD\x63\xBB\xE1\xC7\x1A\xA3\x32\xC3\xE4\xC7\xBA\xC5\xBC\xC5\x94\xCD\xEF\xD7\x01\xD8\x8D\xAF\x03\xD8\x5D\xD1\x71\xD0\x18\xC7\xF9\xD5\x54\xA3\x12\xD1\xDB\x92\x36\xB0\xC3\xD7\x4D\xD8\xF2\xAF\xC7\xD7\x73\xA7\xF5\xAF\xC9\xD5\x64\xCA\x83\x90\xC5\xAE\xC2\xD5\x73\xD5\x9E\xD7\x39\xD8\x01\xC6\x42\xD5\x59\xCF\xF8\xD3\x41\xCA\x99\xD3\x63\x8C\xCC\xD5\xE8\xCE\x00\xD8\x6D", -"\xD0\x91\xC3\xA2\xD7\x4A\xCF\xDC\xD5\x30\xD4\xD5\xD3\xFE\x0B\x9C\xA0\x74\xD6\xD4\x56\x23\xD8\x22\xD3\x76\xD5\x4F\xD5\x78\xD5\x26\xD3\xF8\xD5\x28\xD3\x5C\xD6\x4E\x5D\x64\xD1\x57\xD8\x9A\x0A\x65\xD8\xF5\xD2\x3B\xD8\xE3\xD3\xF4\xD7\x45\xD5\x24\xD1\x34\xB6\x17\x8D\x00\x00\x19\x8D\xE0\xD7\x6F\xD8\xA3\xD4\x5A\xD0\x17\xD8\x5C\xD0\x19\xD8\x9F\xD1\x1B\xD8\x8C\xD1\x7A\xCA\xA9\x90\xD5\xD7\x64\xD8\x59\xD8\xF8\xB5\x5B\xD8\xE1\xC9\xF7\xD5\x8A\xD5\x2A\xD8\xB7\x8A\x08\xD6\x93\xD8\xA0\xD8\x70\xD8\x69\xC9\x97\xD8\x70\xD0\xC9\xD7\x45\xD0\x44\xD3\xF7\xBB\x1F\xBC\xB7\xD1\xB0\xB2\x4C\xD8\xAC\xD8\xD5\xD4\xAE\xD8\x2E\xD4\x74\xD8\x43\xD4\xA7\xD8\x7F\x6F\x95\xCA\x1E\xD6\x06\x4B\xB3\xD7\x88\xD8\xE1\xD3\x8A\xD8\xF7\xD3\x3D\xD8\x7D\xD3\x3F\xD8\x1E\xB8\x3B\xD6\x60\xC2\x99\xC6\x75\x8F\x60\xD4\x2D\xD6\xFB\xB6\x1D\xC4\x48\xD4\x2A\xC1\x38\xD8\xA1\xD8\x98\xB6\x4F\xD8\x77\xCF\x5E\xD1\x9F\xBD\x9B\xD8\xC8\x58\xCC\xD8\xA2\xCA\x3D\xD6\x41\xCF\x3F\xD6\x19\xB7\xFD\xC9\x33\xCF\x02\xD2\xBA\xCA\xD5\xD8\x13\xD8\xC4\xD8\xF5\xD3\xC6\xD8\x43\xD5\x8C\xD8\x3E\xD8\x64\xD5\x40\xD8\x17\xD2\xA1\x56\xC3\xCA\xA3\xA8\xE3\xAC\x52\xD6\xC7\xCA\x52\x4A\x83\xD5\x87\xD8\xD7\xD8\xEE\xB6\xA3\xD8\x5A\xCF\x6A\xD8\xB4\xD5\x83\xD8\xDC\xD4\xAD\xD4\x5B\xC9\xB1\xA4\x6B\xC4\x53\x4A\xFB\xD8\xA2\x0A\xEB\xD8\xA6\xAF\x02\xC6\x08\xD4\x0D\xD6\xF7\xD1\x1A\xD6\xF9\xD1\x6B\xCF\x5E\xCF\x5F\xD6\x04\xC7\x12\xCC\x26\xBE\x72\xD6\x08\xC7\x50\x4A\x0A\xD9\xFE\x0B\x0C\xD9\x04\xC3\xD9\xD5\x78\xD6\xC4\x97\x7A\xD6\xDD\xD7\xCA\x97\xF3\xD8\x2F\xBE\x7D\xCF\xF5\xCA\x32\xBE\x2C\x75\x4B\x73\x9A\x0A\x8F\x87\x05\x00\xEB\xD6\x85\xD6\x92\xC1\xBF\x02\x31\xD9\x33\xAD\x70\xBE\xDA\x42\xC3\xD6\x55\x64\x2F\x75\x48\x8A\x72\x49\x23\xB3\x27\x43\xA2\x71\x09\x00\x39\xD9\x7A\x64\x3B\xD9\xDD\x4D\x6E\xB4\x94\x39\x81\x3F\xB1\x7A\x69\xAD\x06\x00\xA7\xD6\xCD\x51\x5E\xB7\xDE\xD6\xEA\x3B\xA5\xD6\x34\xD9\xA7\xCF\xF3\xD6\xC5\xCF\xF8\xCF\x41\x3C\x90\x85\xCD\x1F\xF9\x3B\x53\x3C\x15\x01\xD3\xD6\x8A\xD6\x7C\x0A\x42\xD9\xD4\x64\xB5\xD6\xC2\x9B\xB7\xD6\xF9\xD4\xE0\x81\x58\xD9\x16\x1B\x5A\xD9\xBA\x3B\x8B\xB0\x41\x3C\xD0\x07\x3C\xD9\xEA\x3B\x3E\xD9\x86\x4C\x40\xD9\x60\xD9\xAF\x75\x62\xD9\x20\xA6\x81\x99\x71\xCB\xB1\x6C\x67\xD9\x17\x0D\x52\x3C\x6A\xD9\x72\x49\x6D\xD9\x45\xD9\x78\xC0\x0D\x07\x6A\x3C\xDF\x86\x3F\xD9\x8B\xCB\xD0\x02\xD5\xD6\xA8\xCF\x55\xD9\xA9\xD7\x66\xD9\xC6\x89\x59\xD9\x9D\x3B\xFB\x3B\x6B\xD9\x8A\x4C\xB0\x07\x4E\xD9\x66\x60\x46\x75\xA4\x66\xE0\xD6\x4E\xD0\xAF\xC1\x05\xCD\x24\x05\xB4\xA7\xEC\xC1\xD5\xCD\xE1\x69\xE3\xCF\x8C\xD2\xE9\xD8\x0B\x63\x03\xC9\x04\xBC\x16\xD6\x2A\xD2\x39\xD5\x5C\xD2\x12\xD9\x27\xCE\x60\xBA\xE3\xAB\x8B\xD9\xAD\x21\x2C\xCE\x1B\xCE\x89\xD2\xCA\xB6\xFF\xCF\x66\xA5\xB5\xB1\x4C\x5B\xA5\xD9\x2B\xBC\x2C\xC6\xB0\xD5\xCC\xD2\xDC\xD7\xAF\xC4\xF8\xD4\xB6\xCF\x13\xD3\xAB\xD7\xA3\xD2\x11\xD5\xF7\xD6\xB6\xC9\x55\xC7\x4E\x4A\x1D\xD9\x53\x06\xB9\xD9\xC9\xD2\x47\xD6\xBC\xD9\x58\xD6\xEE\xCA\x72\xD0\xCB\xD7\x5F\xBD\xB9\xD2\x20\xD5\xBF\xD7\x7D\xD4\xC2\xAD\xDC\xB7\xC9\xD9\xB8\xD9\x41\xC8\xA6\xD9\x18\xD5\x0C\xD1\x69\xD6\xC6\xD1\x6B\xD6\x0C\xD4\xF7\xC7\xF0\xB7\x80\xC7\x40\x95\xD3\xC9\xD6\xD2\x79\xD8\xAE\x65\xCC\xD9\xC1\xA7\xBB\xD9\xF5\xD5\xE1\xD9\xDB\xD1\xE3\xD9\x20\xD4\xB5\xD5\xDB\xBC\x90\x8C\x54\xD6\xA1\x66\xED\xD9\x59\xAB\x56\xD6\xDA\xD5\x41\xD4\xBC\xD8\x90\xD4\xD3\xD9\xF6\xC8\x09\xAE\xE7\xC9\x91\x60\xA2\x61\xFA\xD9\x00\xAE\x67\xD6\xE3\xD2\x7F\xD8\x42\xD3\x81\xD8\x55\x61\x9F\xD2\xCA\xC4\x4E\xC7\xE3\x5F\x8E\xD0\x9C\xD8\xA9\x95\x20\xD8\xEB\x61\xF1\x07\x07\xDA\x59\xAF\x09\xDA\x40\xD3\x0B\xDA\x51\xD5\x0D\xDA\xC0\xCA\x6D\xD6\xCD\xBB\x8F\xD5\x51\xBD\x45\xD8\x25\xAA\x86\xBD\x60\xD6\x8B\xCE\x5D\xB8\x30\xD6\x1E\xC1\xDC\xD9\x09\xD1\x04\xC9\xA7\xD9\x95\xD3\x10\xD9\x13\xD2\xAB\xD9\x5E\xD2\xEE\xB7\x1D\xD8\x7F\xD5\xC7\xB5\x96\xD5\x5F\x51\x18\xDA\xDD\xD9\xBA\xD9\xFC\xD9\x22\xD9\x74\xA7\x5E\xD8\xCE\xD2\x65\xCA\x5D\xD6\xA1\xD5\xD8\xD0\xD7\xC2\x2F\xD8\x25\xDA\xAB\xB5\x31\x96\x0C\xBB\x18\xC3\xAF\xCE\x08\x61\x3C\xDA\x2E\xDA\xDE\xD9\x28\xD5\xF5\xD1\x32\xDA\x97\xD3\x34\xDA\x6B\xD8\x5F\xD2\x45\xDA\xC3\x95\xA2\xD5\x82\xD3\x6B\xD5\x03\xCA\x33\xD8\x05\xCA\x28\xCA\x87\xD3\x04\xCE\xEC\xD9\x3D\xDA\xCD\xD9\x1B\xDA\x0F\xD9\xA9\xD9\x9C\xD2\x59\xD4\x64\xCE\x14\xC5\x41", -"\x4F\xB7\xD5\x42\xA1\xA4\xD9\x67\xDA\xEE\xD9\x3F\xDA\xDA\xD7\x23\xD9\xBE\xD9\xE1\xCA\x1D\xCE\x5C\xC3\x37\xB6\xC7\xCD\x06\xDA\x74\xDA\xFB\xD9\xCE\xD9\xF0\xD9\x56\xDA\x0A\xD4\xF3\xD9\x5A\xD4\x90\xAA\xF5\xC5\x12\x93\x9F\xD8\x51\xDA\x6F\xD4\xEF\xCF\x54\xDA\x11\xD2\x84\xDA\x58\xD4\x86\xDA\xED\xAE\x5D\xCA\xAB\xAA\x14\x4B\x2D\xDA\x8D\xDA\xCF\xD0\xDF\xD9\xD9\xD1\xF1\xD9\x07\xD5\x6D\xDA\x6F\xC8\x7C\xD6\x5F\xBB\x85\xD8\xF8\xD9\x8C\xDA\x92\xD3\xE1\xD2\x69\xDA\x56\xD4\x91\xDA\xF5\xD4\x1F\xDA\x3C\xD5\x6F\xCA\xF0\xD5\xFD\xD3\x31\xD6\x56\x65\x19\xDA\x33\xB5\xA8\xDA\xBB\xD5\x49\xD6\xB2\xD5\x98\xD3\x02\xD9\xB3\xD8\x8D\xD1\x07\xCF\x72\xDA\xB2\xDA\x80\xDA\x08\xDA\x30\xDA\xF3\xD4\xAA\xDA\x1B\xD5\x9F\xDA\xD1\xC8\x21\xD4\x6B\x68\xCD\xBD\x20\xB3\xBF\xDA\x52\xDA\x3E\xDA\x82\xDA\x22\xD6\x9D\xDA\xA5\xD8\xED\xD5\x7B\xD5\xBB\xDA\x12\xD6\xB1\xAC\xB1\xDA\x66\xDA\xCD\xDA\x68\xDA\xC2\xDA\x0C\xD6\x6B\xDA\xBF\xD3\xC6\xDA\xC1\xD3\xD5\xB7\xC0\xD8\x64\xD4\x71\xB4\xD9\xDA\x99\xDA\x0A\xD1\x9B\xDA\x05\xD5\xD1\xDA\x19\xD6\xE0\xDA\x76\xD4\x58\x55\xDF\xD8\x1F\x9B\x5E\xD4\xA6\xB9\x10\xC9\xD4\xD2\xB9\xC6\xE6\xD1\x2B\xDA\xC3\xC1\xCC\xDA\xE7\xDA\x2F\xDA\xE9\xDA\x17\xD6\xEB\xDA\x24\xD6\xAC\xDA\x10\xD1\xF5\xBD\x27\xC9\xC1\xAD\xA6\x78\xB5\xCA\x25\x94\xE4\xD8\xD2\xCA\xB8\xCA\xE7\xD8\x44\xD6\xA5\x0A\x16\x07\xA5\xDA\x9B\xD0\x28\xD2\xDC\xDA\x68\xD6\xC4\xDA\x6A\xD6\x01\xDB\x26\xD6\x2F\xD2\x49\xD2\x42\xC9\x1A\xD2\xB5\xAF\xD4\xC6\x7D\xBF\xE6\xDA\xA6\xDA\x3E\xD3\xB5\xDA\x48\xD6\xFF\xDA\x4A\xD6\x17\xDB\x4C\xD6\x03\xD9\x66\xC4\x17\xBE\x06\xD9\x6A\xC4\xF7\x90\x1F\xDB\x76\x66\xB3\xDA\x7F\xB5\x8F\xDA\x5A\xD2\xDE\xDA\x74\xD4\xED\xDA\x39\xCE\x19\xDB\x7D\xD6\x4A\xD2\x25\xBE\x06\xC7\x1A\xD9\xE9\xCA\xED\xBE\x98\xDA\x21\xDB\x06\xD4\x23\xDB\xCF\xD9\xB7\xDA\xBD\xD5\x37\xDB\x1D\xD5\x39\xDB\x9E\xBC\xFF\xA8\x2A\xD9\x7F\xCF\x2C\xD9\x09\xAE\x8E\x06\x9A\xD6\x32\xD9\x24\x60\xE9\xB2\x0B\x00\x35\xD9\xA6\x0A\x51\xB3\x00\x03\x73\xD9\xD1\x50\x2F\x75\x91\xB7\x1D\x88\x28\x65\x22\x75\x59\x7C\xA2\x71\x0E\x00\x5B\xDB\x98\xD6\x7D\xD0\x19\x59\x70\xD9\x52\x4F\xA2\x71\x0D\x00\x73\xD9\x11\x00\x66\xDB\x79\x08\x76\x68\x5B\xB3\x46\x07\x45\xB4\x49\xD9\xD4\x0A\x0C\x00\x73\xD9\x87\x22\x50\xCB\x79\xDB\xDC\x62\xF5\xB3\xF0\x4A\xF7\xB3\x64\x76\x9A\xCB\x47\x4A\xA1\x03\x7B\xDB\xE2\xCF\x70\xD2\xA2\xD9\xB2\xC1\x6C\x50\x52\xDB\xBA\xD4\xA8\xC4\x8D\xD7\x2C\xD4\xBA\xD8\x8E\xD4\xFF\xD9\xD9\xD4\xC1\x89\xC0\xD9\xC6\xCF\xB2\xA2\xFB\xD4\xA2\xB7\xFD\xCF\x1A\xA4\x8B\xD2\xFD\xD2\x21\xD8\x9C\x50\x8A\xDB\xAC\xD1\x58\xD0\x95\xD8\x6E\xD0\x8F\xDB\xD7\xD4\x91\xDB\xCA\xD7\x85\xB5\x94\xD7\x28\xC2\x11\xDA\xFE\xB4\xB2\xC9\xAE\xD7\xC5\xD9\x30\xCE\xA6\xD2\xF9\xBE\x89\xDB\x58\xD1\x4F\xB5\x1E\xD1\xF1\xD7\xC6\xD5\xF3\xD7\xD2\xD5\xF5\xD7\x8E\xD8\x28\xC5\xD6\xB7\xD6\xD9\xAA\xA5\xD8\xD9\x33\xD0\xBF\xD2\xB2\xDB\x9E\xDB\xB4\xDB\x7D\xB5\x5A\xD1\x4E\xD8\x40\xD4\x35\xD1\x28\xD8\xA8\xD4\x01\xDA\xEC\x95\xCD\xD7\xD0\xC9\xD8\xAD\x23\xBD\xBC\xD2\x05\x9D\xEA\xD9\x1C\xD9\xB3\xDB\xD2\xD4\x1D\xD1\xC8\xDB\x5A\xD8\xD9\xD8\xC8\xD7\xA6\xDB\xB1\xD8\x20\xDA\x9A\xD3\x15\xC5\x9E\x64\xFA\xD8\xD8\xDB\x8B\xDB\x0A\xD0\xB5\xD7\xA1\xD7\xB7\xD7\x59\xD3\x99\xD8\x0E\xD3\xDD\xD8\x1C\xA6\xAD\xC7\x1E\xA6\xED\xD7\x43\xC1\x0B\x52\x9F\xDB\x3C\xD4\xA1\xDB\x8D\xDB\xA4\xD4\x26\xD8\x88\xD5\x44\xD2\xA6\xD8\x93\xDB\xA7\xD7\xF7\xCF\xAF\xD9\x8F\x14\xB8\xCF\x33\x90\x14\xDA\xEE\xBA\xC3\xD0\xD1\xC6\xA2\x65\xF6\xDB\x98\xD1\xA5\xC5\xA0\xD7\x86\xD1\x72\xD8\x43\xD0\xB0\xD8\xD2\xD9\xBE\xD8\x8C\xD5\xC4\xD4\xE9\xD3\xB0\xC5\x47\xDA\xDF\xC7\x06\xBB\x4A\xDA\x9F\xAE\xE9\xA9\x28\xDA\xAA\xD5\x33\xD3\xC1\xD8\xF4\xDB\xD4\x56\x0B\xDC\xC3\xC6\x8A\xD4\xE3\xD7\xB6\xD7\xA4\xDB\x90\xD7\xCC\xDB\xC1\xD4\x14\xDC\x74\xD0\x46\xD3\x77\xC5\xD1\xD7\xF7\xC2\x80\xD5\x08\xDC\x3C\xD1\x00\x06\xC6\xDB\xF1\xB8\xDB\xDB\xA2\xD8\xDD\xDB\x5C\xD8\x32\xB8\x5F\xD1\x6D\xC6\x26\xD9\x97\xC8\x13\xA3\xA6\xD0\x7B\xAE\x0D\xD8\x6D\xD5\xDF\xC2\x47\xD8\x70\xD5\xA8\x7E\x4F\xDA\x30\xB4\xC5\xDB\xD9\xDB\x59\xD1\xFD\xD8\x0C\xB7\x5C\xD1\xDA\xD8\x51\xD8\x3F\xDC\x7A\xDA\xDC\xB5\x27\xD9\x99\xAE\x2E\xC8\x44\xD8\x30\xC8\xD6\xCD\x1D\xDC\x49\xDC\x29\xDA\x36\xC8\x40\xA3\xE5\xDB\x4E\xDC\xE7\xDB\x84\xD1\x0E\xDC\x7D\xD2\x10\xDC\x88\xD1\xED\xDB\x5B\xD3\x2E\xDC\x7D\x90\x9B", -"\xD3\x45\xCA\xB7\xD9\x65\xDC\xA0\xDB\xBB\xD4\x15\xD8\xB7\xD0\x35\xD6\xD2\xD3\x6C\xDC\xAC\xD3\xCE\xDB\x5E\x96\x26\xD1\x4E\xCA\x72\xDC\xF5\xDB\x38\xDC\x9E\xBB\xA2\xDB\x71\xD8\xEB\xDB\xA3\xD7\x2C\xDC\x05\xD6\x7C\xDC\x51\x7A\x39\x9E\x72\xC8\x7E\xDA\x81\xDC\x4F\xDC\xB5\xDB\x3A\xDC\xD8\xD8\xCA\xDB\x04\xD8\x88\xDC\x38\xD6\x82\xC8\xBB\xBB\x50\xC1\x8F\xDC\x66\xDC\x2A\xD4\xF9\xDB\x96\xD8\x78\xDC\xBF\xD4\x96\xDC\x92\xD7\x6E\xDC\xCC\xC6\xE8\xD3\xCE\xC6\x7E\xD4\x6F\x9E\x9A\xC8\x4D\x4A\xCA\xD9\xEA\x04\x82\xDC\x88\xC2\xB8\xD8\x02\xD8\x94\xDC\x50\xD8\x12\xDC\x52\xD8\x82\xD8\xD5\xDA\xFC\xD3\xAF\xC8\x0F\xC2\xE6\xDB\x74\xDC\x8C\xDB\x68\xDC\x3F\xD4\x6A\xDC\xDB\xD5\x7A\xDC\xD4\xD3\x8A\xDC\xC4\xAE\xE0\x96\xBD\xDA\xDB\xD9\x73\xDC\xF7\xDB\x75\xDC\x24\xD8\xE9\xD5\xFB\xDB\xEB\xD5\xFD\xDB\xD3\xDA\x53\xD8\x2F\x76\xA9\xD8\x05\xDA\x9B\xDC\xBC\xDC\xE8\xDB\x28\xDC\xEA\xDB\x2A\xDC\xB8\xD7\xD0\xDC\xBA\xD7\xD4\xDA\xCF\xA3\xB6\xD1\x19\xAB\x64\xDC\xD6\xDC\xCA\xDC\xBD\xDC\xE9\xDB\x0F\xDC\x86\xDC\x73\xD8\xC2\xDC\xDD\xD5\xA4\xDC\x02\xDA\xEC\xD4\x7D\xD7\x72\xD5\x9D\x72\xB5\x07\x25\xDC\xB4\xD0\x27\xDC\x76\xDC\xBD\xD4\xA0\xDC\xE6\xD7\xA2\xDC\xA5\xD7\xC4\xDC\x7B\x69\xF0\xDA\xBD\xD2\x0E\xC9\xF3\xDA\x2C\xD6\x41\xD6\x62\xAE\x63\xD4\xA9\xCA\xF5\x52\xF3\xDC\xAE\xDC\x58\xBA\xB0\xDC\xC9\xDB\xC0\xDC\xFE\xD9\xEB\xDC\x75\xD8\xFD\xDC\x3D\xCF\x78\xD4\x7D\x5E\xB4\xC6\x31\x9F\x35\xC4\x6A\xBC\x4F\xCE\x9D\xC6\x0C\xDB\x46\xCF\xD9\x6D\x09\xDD\x90\xDC\xC7\xDB\x51\xDC\x0E\xD9\xA9\xDA\x35\xDB\x2B\xD5\x48\xDB\x2D\xD5\x14\xD9\x04\xD9\x19\xD2\xF6\xD8\x51\xD6\x54\xCF\xE5\xAC\xC7\x51\x1F\xDD\x9C\xDC\xA2\xD4\x9E\xDC\xA3\xDB\xF9\xDC\x18\xD8\xFB\xDC\xE8\xD7\x12\xDD\x4E\xCF\xA6\xDC\xE5\xD8\x5E\xD6\xA2\xD5\x1F\xDC\xFE\x5B\xA5\xAB\x63\xD6\x08\xD9\x8D\x51\x31\xDD\xD7\xDC\x67\xDC\xE7\xDC\x69\xDC\xE9\xDC\x11\xDC\xDF\xDB\x13\xDC\xDF\xDC\xDB\xD4\x2A\xDB\x80\xC4\x7D\xB0\xB8\x88\x98\x9F\xD0\x97\x06\x56\x46\xDD\xE5\xDC\xD8\xDC\xF7\xDC\xE4\xD7\x36\xDD\x98\xD8\x38\xDD\x06\xD8\xE9\xD7\x83\x9D\x59\xDC\x0D\x59\x7E\xD6\x47\x1C\x80\xD6\x85\xDB\xA2\x0A\x1B\x04\x6E\xDB\xA7\xCD\x4D\xB3\x56\xDB\x6D\xC1\x7A\x65\x14\x07\x8B\x5F\x3F\xD9\x59\xDB\xF4\x01\x65\xDB\xBE\xCD\x70\xDD\x7E\x21\xE9\x79\x27\x43\xD0\x07\x5E\xDB\xA3\xD6\xA9\x3C\x63\xDB\x76\xDD\x8C\xB4\x23\x6B\x71\xDD\x1C\x67\x7B\xDD\x67\xDB\xAB\x58\x69\xDB\x16\x59\x6B\xDB\x6D\xDB\x49\xC1\xF4\x6C\x84\xDD\x6A\x62\x86\xDD\x70\xDB\x75\x61\x72\xDB\xAE\x0B\x74\xDB\x64\x76\xA2\x71\x77\xDB\x52\x8E\x84\xDB\xFB\xBF\x8E\xDD\x79\xDD\x43\x89\x91\xDD\x9A\x01\x71\xDB\x82\xD5\xF9\x08\x7F\xDB\xFC\x77\xE8\xD6\x4F\x8C\x12\x00\x57\xDB\x96\xC1\xA3\x8F\x1C\x03\x73\xD9\xDC\x51\x2F\x75\xD2\x89\xA9\x3C\x23\xB3\xDA\x56\xA2\x71\x13\x00\x73\xD9\x15\x00\x6F\xDB\xD5\x01\x16\x55\x9C\xD6\x53\x01\xD7\xA7\x1E\x91\x8A\xBE\xA4\x08\xAA\xDD\x54\x79\x20\xC7\xF7\xC5\x0B\x52\x9B\xDD\x44\x9E\x52\xD3\x6A\xD0\x54\xD3\xA0\xA4\xD8\xD7\x21\xD9\x77\xDA\x41\xDA\xD3\xD5\x78\x95\xF7\xD7\xFC\xB4\xAB\xDB\xAC\xD7\x76\x6F\x89\xAD\x16\xD3\x4A\xBA\x24\xAC\x36\xDC\x43\x05\x76\x7F\xC9\xDD\x03\xD4\x6B\xD0\xD3\xD4\x0C\xDD\xDC\xDB\xB2\xDC\x54\xDC\xB4\xDC\x56\xDC\x0F\xD3\xAD\xD9\x57\x91\x95\xDB\x2B\xCE\x97\xDB\xFF\xB4\xB3\xC9\x1C\xD8\x12\xD5\xB1\xD7\x75\xB1\x9C\x50\xC7\xDD\x3F\xA4\xDF\xDD\xF2\xD3\x77\xD3\x8F\xC8\xB7\xDB\xD9\xD7\xB9\xDB\xDB\xD7\x42\xDA\x7B\xD6\xC9\xD1\x1F\xD5\x1A\x5B\xE5\xC4\x61\xD4\xCD\xD8\xC1\xD7\xFC\xB8\xC2\x5A\xF6\xDD\x29\x95\xF8\xDD\x0A\xDD\xC8\xD2\x75\xDA\xCF\xDA\x57\xD6\x46\xDB\x59\xD6\x27\xDB\x5B\xD6\x4A\xCE\xCA\xA5\x30\xD5\xD3\xDB\x06\xDE\x56\x4B\x33\xD5\x2C\x57\xB5\x07\x0B\xDE\xF3\xA1\x0D\xDE\x20\xDD\x39\xDC\x22\xDD\x67\xD8\xDA\xB6\xFF\xDD\xD1\xDD\x5F\xD8\x2D\xBD\x3E\xD5\x45\xDD\x40\x01\xDE\xDD\xCC\xD0\xA2\xC3\xDA\xDA\x10\xDE\x44\xDB\x83\xDA\x25\xDD\x0E\xD6\x27\xDD\xBF\xD5\xBC\xD7\x03\xDA\xDB\xDD\x6C\x50\x20\xDE\xD7\xA4\x22\xDE\x32\xDD\xE2\xDD\x84\xDC\xAD\xD8\x5D\xDD\xAF\xD8\x4D\xDD\xB5\xDC\x0E\xDA\xA9\xDB\x85\xD2\xB3\xC4\xA3\x8C\x13\xDA\xFB\xD3\x07\xDC\x3A\xDA\x7C\x3D\xD4\x56\x3E\xDE\x55\xA2\x40\xDE\x47\xDD\x9D\xDC\xBE\xDC\x8E\xD7\xDB\xDC\xEC\xDB\x5F\xDD\x1A\xD8\x61\xDD\x5D\xBB\x2C\xD8\x2B\xC3\xA6\xCE\x55\xB8\x01\xCA\x5F\xDA\xDD\xD0\xA8\xD5\xDF\xD0\x6A\xD3\xAF\xB5\x07\xDD\x73\x8F\xA2\x65\x54\xDE\x79", -"\xB5\x56\xDE\x59\xDD\x48\xDD\xD9\xDC\xE8\xDC\x5B\xDE\x87\xDC\xDD\xDC\x29\xD8\x4F\xDD\x10\xCA\x12\xCD\x31\xDC\x67\xCA\x49\xD3\x99\x96\x6F\xDE\x9B\xA5\x71\xDE\x0C\xDC\x7B\xD2\x59\xDE\x8E\xDB\x45\xDE\xBB\xD8\x10\xDD\xBD\xD8\x7A\xDE\x25\xB9\x3C\xDD\x0A\xDB\x5C\xDA\x19\xDC\x21\xCA\x64\xD3\x16\xC3\x60\xDA\xB2\xB8\x34\xD8\xC0\xCE\x36\xD8\x4C\xBA\x81\xDE\xE1\xAE\x83\xDE\x26\xDC\x99\xD1\x49\xDD\xBF\xDC\x4B\xDD\x6B\xDC\x5D\xDE\x9A\xD8\x5F\xDE\x3B\xDD\x61\xDE\x1F\x88\x20\xCA\x5E\xDA\x94\xDE\x67\xDE\x61\xDA\xBF\xCE\x32\xD3\x4B\x83\xAC\xD5\x50\xDA\x2E\xDE\xDD\x82\x9D\xDE\xF5\xDC\x9F\xDE\x74\xDE\x4A\xDD\x76\xDE\xEA\xDC\xA4\xDE\xEE\xDB\xA6\xDE\xF0\xA6\x55\xD8\x48\x96\xC7\x74\x1F\xDE\x2F\xDE\x3B\xD3\xCD\xD0\xFB\xDA\x53\xDA\x37\xD5\x72\xD4\x36\xDE\x11\xD9\x38\xDE\x10\xD6\x4C\xCA\x7E\xDC\x6A\xA3\x2D\xDE\x51\x02\xC5\xDE\xB8\xD3\x3C\xD3\x42\xDB\x54\xD4\x34\xDE\xD0\xDA\x15\xDB\xE2\xD9\x15\xDE\x6C\xD6\xFE\x9C\x6D\xD8\x9D\xDB\xC6\xDD\xD5\xDE\x6D\xD4\x7E\xC9\xC8\xDE\xCE\xDA\xDA\xDE\x12\xDE\x25\xDB\xB8\xDA\x58\xDA\xA8\x17\xD5\xD5\xA2\xCD\xE3\xDE\xB5\xDE\x30\xDE\x02\xC9\xC0\xDA\x1A\xDA\x13\xDB\x0A\xDA\x27\xD8\x78\xDE\xCD\xDB\xED\xDC\xAA\xD4\x8E\xDE\x07\xAA\x78\xB6\x57\xDD\xB4\xDE\xEB\x84\xB6\xDE\xCD\xD3\x08\xD3\xCC\xDC\x01\xD6\xCE\xDC\x03\xD6\xBD\xDE\x6D\xDC\x8C\xDE\xC9\x59\x90\xD8\x92\xD8\xC5\x60\xC4\xDE\xF2\xDE\xC6\xDE\x31\xDE\xE7\xDE\xDB\xDA\xFD\xDA\xA8\xD9\x50\xD5\x3A\xD5\xDE\xDE\xE4\xD9\x32\xC6\xC6\x0B\xC4\xBD\x30\xDD\x02\xDF\x97\x86\x04\xDF\x89\xD4\xB8\xDE\x5B\xDD\x29\xDC\x88\xDE\x90\xDB\x8A\xDE\x00\xDA\xFC\xDE\x07\xD6\xA2\xD1\x0D\xBC\x21\xDF\xD4\xDE\x13\xDF\xD6\xDE\xC7\xDE\xD8\xDE\x70\xD4\xCA\xDE\x29\xD5\xCC\xDE\x33\xDA\xCE\xDE\x1B\xD6\xB7\xDC\xE0\x87\x13\xD6\xF2\xDC\x22\xDF\xE1\x88\x24\xDF\xA5\xD3\xBA\xC7\x27\xDF\xDA\xDC\x29\xDF\xA5\xDB\x2B\xDF\x92\xDB\xD2\xDC\x03\x90\xE3\xDA\x6C\xDE\xEB\xD2\x32\xDF\x03\xDF\xF3\xDE\xF2\xD2\x31\xDB\x9D\xB5\x11\xDE\xFD\xD9\xCB\xDB\xFA\xDE\x2D\xDC\x0D\xDF\xA1\xB9\x04\xDB\x5F\xD3\xDD\xC0\xA3\x03\xF4\xDA\x32\xDC\xF6\xDA\x7C\xAF\x22\xDC\x6A\xB2\x12\xDF\x53\xDF\x14\xDF\xF4\xDE\x32\xDE\x81\xDA\xE9\xDE\x59\xDF\x95\xDC\x5B\xDF\x89\xDC\x2D\xDF\x3A\xD6\xFB\xD1\xCD\xD8\x7A\xD4\x17\xDD\xB6\xC6\x19\xDD\xF5\xDA\x12\xC9\xC6\x0B\x80\xD4\x36\xC3\x9B\xDE\x9A\xBB\x44\xDF\x18\xD4\x21\xD3\x1A\xD4\x4E\xD5\x38\xD5\x1A\xDF\xAA\xD9\x3C\xDF\x13\xD9\x5A\xDA\x15\xD9\x3F\xDD\x85\xAB\x0A\xBE\x87\xAB\x2E\xDD\x52\xC4\x9E\x8A\x81\xDF\x55\xB6\x83\xDF\x3E\xD2\x46\xD1\x7C\xD8\x25\xD8\x77\xD5\xF9\xDE\x79\xD5\xFE\xDB\x4D\xDF\xFF\x8C\x42\xDC\x94\x9F\x95\xD4\x60\xC5\x61\xCF\xFF\x00\x63\xCF\xDB\xAA\x96\xDF\x29\xB8\x98\xDF\x20\xD3\x9A\xDF\x86\xDF\x7D\xD8\x88\xDF\x1D\xDA\x1B\xDF\xA0\xDF\xB6\xDC\x8D\xDF\x2A\xDD\xD0\xC6\x10\xBA\xFF\x00\x12\xBA\x99\xC7\x42\xDF\x5C\x94\xAD\xDF\xF1\xD1\x97\xD2\xD7\xD1\x18\xDF\x31\xDA\x3A\xDF\x57\xDA\x8B\xDF\x15\xD2\x7F\xD3\x51\xDD\x29\xD9\x7F\xD6\x87\xB7\xC4\xDD\x3B\xD1\xF5\x50\xE4\xDE\x90\xD3\xDF\xD2\x36\xDF\x8E\xDA\x38\xDF\x55\xDA\xC6\xDF\x85\xDA\x1C\xDF\x3C\xBD\x4A\xDE\x33\xC7\x97\xD7\x07\xBD\x36\xC7\xD8\xDD\xA4\xB7\x3C\xDE\x2E\x51\xD2\xDF\x1F\xD3\xC1\xDF\xBA\xD3\x98\xD2\x33\xDB\x9A\xD2\xD9\xDF\x92\xDA\xDB\xDF\x16\xCE\xDD\xDF\x4D\xC7\xDF\xDF\x0E\xD5\xEE\x06\x10\xD5\xB4\xC9\xC6\xD9\x13\xD5\x4A\xC2\x09\xDE\xE8\x61\x6B\xDD\x6A\xDF\x34\xDF\x15\xDF\xD5\xDF\x9A\xDA\xEB\xDF\x19\xD5\xDC\xDE\xF2\xD9\xEF\xDF\x6E\xDA\x1E\xD5\x8C\x61\xBA\xD2\x21\xD5\xC1\xDB\xC5\xC9\x6C\xC7\x72\xC3\x0B\x52\xFD\xDF\x23\xDF\x54\xDF\x76\xD3\x56\xDF\xC5\xD7\x0D\xDD\xA2\xDE\xC1\xDC\x0B\xDF\x7B\xDC\x74\xDF\xEA\xD7\xD0\xDB\xD1\xD2\xA6\xBA\x4B\xD0\x64\xDF\x43\x95\xD6\xDB\x01\xDF\x92\xDD\xFE\xDF\xE5\xDE\x08\xD1\x16\xDF\x33\xDE\xF7\xDE\x1C\xDA\x9E\xDF\x80\xD8\xB5\xDF\xB2\xD8\xE8\xD2\xE3\xDB\xBF\xBA\x26\xE0\x97\x02\xE6\xDF\x17\xD4\x99\xDF\xA6\xD3\x07\xDF\x34\xD6\x09\xDF\x36\xD6\x1B\xE0\xC3\xDC\x1D\xE0\xAC\xC7\x3B\xDE\xF3\xDB\x09\xDC\x23\x4C\x38\xE0\xA4\xD3\x84\xDF\xAF\xDF\xBB\xD3\xD7\xDF\x90\xDA\xED\xDF\xAB\xDA\x31\xE0\xF7\xD4\x00\xDC\x84\xD2\xDE\xDF\xF9\xD7\x75\xCE\x15\xD3\x8F\xD0\x51\xDE\xF2\xC1\xC2\x5A\x12\xE0\x43\xDF\x14\xE0\xEF\xB8\x16\xE0\xCD\xDD\x77\xD6\xCF\xDD\x5D\xD8\x29\xDE\x43\xDA\xA3\xCE\x09\xD8\xDF\x8C\x2E\xD8\x64\xDE\x86\xCE\xA6\xD5\x67\xD3\x68", -"\xDE\x31\xD3\x35\xC8\xE1\xC2\xF8\xDA\xB6\xB0\xD4\x56\x5D\xE0\xBF\xDF\x5F\xE0\x9C\xBB\x61\xE0\xFC\xDD\xCE\xDD\xFE\xDD\x78\xDA\x00\xDE\x25\xD9\xA6\xAD\x23\xCC\x88\x86\x97\xCE\x1A\xDD\xC6\xAC\x34\xDC\x5A\xE0\x3B\x91\x77\xE0\xC8\xDD\x79\xE0\x01\xBC\xFA\xDD\x55\xD3\x62\xE0\xFC\xA1\x40\xDA\x65\xE0\xBB\xDB\xCA\xD5\x96\xC3\x63\xDD\xEB\x7A\xDF\xB5\x63\xD3\xDB\xD0\x66\xDE\x84\xD3\x70\xE0\x69\xD3\x35\xD8\x08\xDC\x8A\xE0\x48\xE0\x88\xD4\x45\xDF\xB0\xD2\x3C\xE0\x16\xD8\x49\xDF\x2B\xDC\x72\xDF\x97\xDC\x42\xE0\x60\xDE\x16\xDC\xA7\xDC\xAA\xDE\xF8\xD0\x42\xBB\xFA\xD0\x0F\xD8\x94\xD5\xFD\xD0\x37\xC8\x67\x51\x47\xE0\x33\xDF\x29\xE0\x56\xD2\xE9\xDF\xC3\xDF\x03\xE0\xE0\xD9\x05\xE0\x9E\xDA\x93\xDA\xA0\xDA\xEE\x52\xCF\xC5\x45\x60\xBB\xE0\x28\xE0\xD3\xDF\x52\xD4\x01\xE0\xE8\xDA\xC1\xE0\x9C\xDA\xC3\xE0\xD2\xDA\xDE\xDC\xA1\xDF\x12\x5B\x0E\xA7\x8C\x55\xCA\xE0\x13\xE0\x6B\xDF\x55\xDF\xF5\xDE\xB4\xDA\x2D\xE0\x6A\xDA\x89\xDF\x6C\xDA\xC5\xE0\xC7\xDA\xD5\xB7\xE1\xDE\x0E\xDB\xD1\xDF\xBC\xE0\xCC\xE0\x6E\xD4\xCE\xE0\xFC\xDA\xD0\xE0\xEA\xDA\xD2\xE0\xEC\xDA\xE3\xE0\xD5\x8A\x99\xDC\x73\xC8\x11\xE0\xA4\xE0\x97\xD1\x9E\xDE\x0D\xDC\xA0\xDE\x5A\xDE\xAA\xE0\xDC\xDC\x9F\xDF\xD1\xDC\xB6\xDF\x50\xDD\xC3\xAA\x11\x8D\x20\xC6\x36\xE0\xB5\x02\xF7\xE0\x3B\xD4\x84\xDE\x3D\xD4\x86\xDE\xFA\xDB\x9D\xDF\xFC\xDB\xFF\xE0\xD4\xE0\x01\xE1\x11\xD6\xB8\xDC\x9F\xAC\x31\xDF\x37\xE0\xE9\xE0\xE7\xDF\x0D\xD2\xC2\xDF\xF3\xD1\xEE\xE0\xFE\xDA\xF0\xE0\x00\xDB\x51\xE0\xAD\xDA\x3E\xDF\xC0\xC8\x8E\xD1\xC9\xE0\xE0\x01\x08\xE1\x79\xD2\x0A\xE1\xF8\xDB\x0C\xE1\x9F\xDC\x3E\xE0\x79\xDC\x40\xE0\xEC\xDC\x5D\xDF\xAC\xA7\x2F\xDF\x03\xA4\x16\xE1\x07\xE1\x18\xE1\x39\xE0\xAE\xDF\x3B\xE0\x9B\xDF\xCD\xDC\x0E\xE1\xCF\xDC\x10\xE1\x79\xDE\xD5\xE0\x05\xCF\xC5\x93\x40\xDF\xB3\xDE\x27\xE0\xDA\xE0\xFF\xDF\x6C\xDF\x2B\xE0\x6E\xDF\xDF\xE0\x24\xDD\xE1\xE0\xDF\xDA\xF2\xE0\xEE\xDA\x36\xDA\x23\xCF\xF0\xDC\x02\xC4\xE4\x87\x27\xE1\x38\xE1\x49\xE0\x3A\xE0\x46\xDF\xA8\xE0\x77\xDC\x2E\xE1\xA1\xDC\xAC\xE0\xA3\xDC\x32\xE1\x93\x5B\xFF\xDC\xA4\xB9\x01\xDD\x62\xDF\x03\xDD\x86\xE0\x99\xCE\xD3\xD8\xE7\xD1\x88\xD3\x37\xE1\xCB\xE0\x19\xE1\x26\xD2\x11\xDB\x93\xD3\x4D\xE1\xB6\xDA\xEB\xDE\x47\xDB\x51\xE1\x38\xDB\xDE\xD1\x5F\xDF\x17\xDC\x12\x9C\x3E\xD6\x9C\x5B\x09\xDB\x07\xAA\x7F\xDF\x7A\xD1\x8B\xE0\xF7\xDD\x8D\xE0\x86\xC2\x7B\xE0\x3A\xD8\xB8\xDB\x3C\xD8\xEF\xD8\xC9\xD8\xF1\xD8\x16\xD2\xA3\xDF\x89\xC9\x16\xD9\x96\xD4\x73\x88\x1B\xD2\xF8\xD8\x1D\xD2\x61\x7B\x85\xE1\x0C\xDE\x87\xE1\x36\xC9\x4B\xE1\xC1\xDA\xC4\xDF\xC3\xDA\x4F\xE0\xC5\xDA\x79\xE1\x49\xDB\x21\xDA\xC2\xCA\x31\xD2\x58\x69\xD7\xCA\x5D\xC9\xB0\xD4\x84\xE1\x28\xE1\xD1\xD4\x41\xDE\xDA\xDB\x25\xDE\xED\xD8\x68\xD8\xC8\xD8\xF9\xD3\x40\xDC\xE2\xCA\xFE\xDE\x50\xCF\xB9\xDF\xC7\xD4\x83\xC4\xC9\xD4\xDB\xAA\x9A\xE1\x21\xDE\x9C\xE1\xC6\xD2\x89\xE1\x66\xD8\xB3\xE1\x27\xDE\x7F\xE0\x66\xE0\x01\xDE\xA6\xE1\xE9\xC6\xDD\xD4\x4D\xDB\xDF\xD4\xAB\xB2\x27\xB3\xA9\xDD\x53\xD9\xC4\xCF\x52\x01\x58\x8C\xA9\x3C\x29\xAD\xE4\x0D\xB9\x3C\x69\x00\xA7\x3C\x7F\xDD\x5E\xD9\x19\x08\xAE\xDD\xC5\xD6\x0D\xAD\x8A\xD9\x08\x4F\xD7\xE1\xC6\x89\x6B\x08\xDA\xE1\xDC\xE1\xE9\x3C\xD0\x07\xB1\xDD\xE9\x3C\xB3\xDD\xA0\x5A\xB5\xDD\xB7\xDD\xE1\xE1\x25\xAD\xE3\xE1\x72\xDD\xE9\x3C\xD8\xE1\x36\x39\xE8\xE1\x00\x7B\x95\x55\xD0\x07\xB8\xDD\xA8\x58\xBC\xDD\xD1\x8E\xA9\x3C\xA7\xDD\xEE\x6A\xBB\x3D\x70\x4B\x34\x6E\xA2\x71\x01\xA8\x74\xC1\xB2\xB3\x18\x9B\x8D\xA8\xD1\xD1\x3D\x04\x7D\xDB\xC2\xD8\x08\x4B\xB4\xD4\xF2\xD6\xCE\xD8\x56\x02\xE7\xD6\xC7\xC1\xD0\xB8\xA2\x71\x22\x00\x73\xD9\xF3\x6C\x57\xD5\xD0\x07\x1C\xE2\x22\xD2\xF5\x25\x63\x72\x6F\x74\xF6\x9A\xB8\x66\x20\x43\x82\x72\x5B\x72\x3F\x00\xB9\xDD\x03\x01\x29\xE2\x76\xD2\x5A\xB3\xA3\xDD\x07\x4B\x48\xAB\xD4\x0A\x25\x00\x73\xD9\x37\x00\x2A\xE2\x4D\x73\xB6\xD4\xD4\x9A\x11\x9B\x7D\x9A\x9D\x9F\x34\xBF\x0F\xBF\x00\x34\xA2\x71\x23\x00\x73\xD9\x6F\xAD\xD0\x9A\x97\x5E\xB6\xD4\x65\xDD\x10\x6E\xF6\x6C\x61\x9B\x73\xD9\x31\x00\x36\xE2\xFC\x8F\x38\xE2\xD0\xD6\xF8\x72\x09\x15\xD1\x72\xE3\x4B\x73\xD9\x5F\xDB\xFE\xBD\xD0\x07\x56\xE2\x09\xD2\xF5\x25\x43\x8E\x6B\x08\x52\xE2\x60\x9B\xD4\x0A\x1B\x00\x73\xD9\x2F\x00\x4D\xE2\x15\x0B\x4F\xE2\x65\xDA\x2B\x8E\x12\x9B\x5F\xD3\x27\xE2\x52\x8E\x2E\x00\x64\xE2\x6D\xE2\x2D", -"\xE2\x6E\x00\x1B\xA5\x75\x42\x1D\xA5\x6A\x9B\xD4\x0A\x19\x00\x73\xD9\x2D\x00\x64\xE2\x79\xE2\x70\xE2\x39\xE2\xF9\x8D\x69\xE2\x7D\xE1\xA2\x71\x50\x29\x04\xC2\x49\x68\x64\xE2\x2C\x00\x46\xE2\xFD\xCB\x1C\x09\xBD\xDD\x5F\xE2\x9A\x6A\x73\xD9\x4C\xD3\x2F\x75\xE3\xD4\xB2\xC8\x63\x1F\x0F\xE2\xFF\xC1\xA6\x35\x83\xD4\x5E\xB5\xA2\x71\x24\x00\x73\xD9\x15\xD1\x2F\x75\x4F\xD2\xF2\xC6\x99\x15\x93\xE2\x0B\xC2\xFA\x08\x8B\x5F\x22\xC1\x56\x43\x22\xB4\x43\x4F\x73\xD9\xB2\xC7\x2F\x75\x77\xC9\x00\xC8\x92\xE2\x81\xD9\x5A\x09\x83\xD9\xF5\xA2\xBF\xB3\x8A\x54\x73\xD9\x2D\xC5\x2F\x75\x0A\xC7\x76\xC8\xAD\xE2\xD5\xDC\xF0\x4A\x11\xE2\xCC\xD4\xF3\x38\xA2\x71\x27\x00\x73\xD9\x38\xC3\x2F\x75\x86\xC4\x1D\xC8\xB9\xE2\xAF\x9A\x30\xE2\x8B\x5F\xB2\xE2\x09\x01\x08\xE2\x09\x9B\xC1\xBA\x0B\xE2\xF1\xBA\xEA\xD1\xFF\x7A\xA0\xE2\x01\x06\xC9\xE2\xF6\xC1\xED\xC1\x2F\xD5\x87\xBA\xCA\x0D\xFB\x2E\xF6\x08\x8B\xBA\x23\xB5\xD6\xE2\x88\xB4\xF1\xA7\x5B\x72\xA9\x38\xCF\xE2\x2C\xB9\x70\xE2\xD3\xE2\xBA\x09\xE9\x79\xEB\xD4\xEA\xDD\x7C\x3D\x8C\x35\xDE\xE2\xDB\xA5\x36\xB4\xE1\xE2\x52\x8E\x72\xB5\xE4\xE2\x02\x01\x71\xB7\xC5\xE2\x24\x34\xE7\xE2\x5D\x07\xD5\xE2\xEF\xE2\x5E\xB5\x37\x6A\x21\xB5\xCD\x2E\xF5\xC1\xFC\xE2\xD8\x03\xD4\x0A\xC6\x3F\x83\xE2\x03\x01\xF4\xAD\x2F\x75\xD2\xAF\xAC\xE2\xF8\xE2\x2F\xE2\x20\x0D\xBC\xE2\x6A\xE2\xD4\x0A\xBF\x0A\x52\x8E\xA9\xA9\x2F\x75\x8C\xBE\xB8\xE2\x0C\xE3\xBA\xE2\x10\xE2\x08\x4F\x8A\x9A\xD4\x0A\xC0\xE2\x52\x8E\x81\xA2\x2F\x75\xB4\xA4\x0B\xE3\xB2\x35\xF9\xE2\xA2\xE2\x1C\x67\xCA\xE2\xB6\x63\x73\xD9\x86\x37\x2F\x75\xA7\x9E\x17\xE3\xB2\x35\x7D\xE2\x68\xE2\x3B\xE2\x5B\xBF\x3D\xE2\x70\xBF\x69\x32\xA2\x71\x61\xE2\x52\x8E\x89\x95\x2F\x75\x74\x97\x58\xC7\xC9\x19\x30\xE3\xAA\xB4\x7F\xE2\xA7\xDC\xA2\x71\x21\x00\x73\xD9\xF8\x65\x2F\x75\x0A\x94\xC5\xC8\xC6\xE2\x2A\xBA\x9C\x94\x24\xC1\x14\x9B\x5B\x72\x87\x89\x2F\x75\x06\x8C\x9E\xE2\xC9\x19\x2A\x73\x37\x60\x5E\x21\x53\xE2\x26\x04\x73\xD9\xFF\x86\x2F\x75\x51\x88\xBF\xC6\x54\xE3\x60\x59\xF7\x11\x58\xE3\x29\x4E\x5B\x72\xD5\x81\x2F\x75\xE6\x84\xF7\xE2\x24\xE3\x0D\xE3\xBB\xE2\x31\xE2\x73\x3B\x5B\x72\x09\x7E\x2F\x75\xCA\x80\x23\xE3\x21\xE2\x6A\xE3\x1A\xE3\x7D\xD4\xA2\x71\x18\x00\x73\xD9\x23\x7B\x2F\x75\xEA\x7C\x38\xD4\x4A\xE3\xEA\x67\xC0\x10\x62\xE3\x06\x01\x1D\x00\x73\xD9\xA7\x75\x2F\x75\x26\x79\x2E\xE3\x73\xE3\x19\xE3\xFF\xC1\x0F\xE3\x80\xE2\xD4\x0A\x17\x00\x73\xD9\x04\x5E\x2F\x75\x41\xCE\x49\xE3\x18\xE3\x99\x57\x84\x18\x81\xE3\xF8\x03\x73\xD9\xF0\x5C\x2F\x75\xEA\xD2\x94\xE3\xB2\x35\x23\xB3\xB6\x4A\x0C\xA5\x06\xE3\x42\x5B\x57\xE2\x03\xDE\x20\xE2\x56\x02\x25\xE3\x95\xE2\x8B\xE2\x8F\x4B\x73\xD9\x52\x09\x2F\x75\x81\x53\x6A\xD4\x95\xE3\xB1\x9B\xB8\x5F\x9C\xCF\xAB\xE3\x06\x01\x77\xE2\x52\x8E\x64\x08\x2F\x75\x2F\x51\x4E\xD4\x7C\x2E\x3F\xE3\xAE\x05\xD6\x9A\x05\xDB\xDD\x8F\xA1\xD9\x9C\xDB\xBD\xC5\x37\x04\xAE\x75\xEF\xD2\xAA\xB6\x24\xD0\x4A\xE0\x3B\xE1\xB0\xDF\x9C\xDF\x7E\xD8\x2F\xE0\x0C\xDA\x21\xE1\x53\xD5\x94\xDB\x56\xD9\xD4\xDD\xF3\xDF\x16\xD0\xE1\xDF\xA3\xC9\x5A\xD5\x9B\xDB\xB6\xD9\xDB\xAA\xFD\xE1\x1C\x7A\xC9\xE3\x25\xB7\xCB\xE3\x5B\xE1\xA7\xE0\x3C\xE1\x08\xDF\x3E\xE1\x0A\xDF\x61\xE1\xFC\xDC\xA8\xDB\xD5\xE3\x02\xDC\xDA\x14\xB1\xD9\xBE\xB7\x99\xDB\x73\x84\xC1\xB7\xB1\xDB\xBD\xDF\xC1\xDD\xF5\x79\xE2\xE3\x1A\xB9\xE4\xE3\x3A\xE1\x5C\xE1\xE7\xE3\x3D\xE0\xE9\xE3\x3F\xE0\xEB\xE3\x39\xDD\xAE\xE0\xAF\xD7\x3F\xC1\xBF\xDB\x5E\xC2\xD4\xDB\xAC\xA5\x08\xDE\x9E\x8A\xE0\xE3\x24\x86\xFA\xE3\x6A\xC5\xFC\xE3\xE8\xDF\x19\xD4\x4C\xE0\x87\xDF\xCB\xDE\x4F\xE1\x36\xDB\xA4\xE1\x28\xDD\x2E\xD0\xD8\xE2\xFD\xC4\xF2\xB7\xE9\xD9\x99\xD9\x45\x95\xD9\xAE\xD4\x56\x0E\xE4\x29\x89\x10\xE4\x3D\xC6\x75\xD3\x60\xE0\xDD\xE0\x32\xDB\x4D\xE0\x34\xDB\x18\xE4\x26\xDD\x1A\xE4\x39\xDE\x6C\x77\x98\xC7\xC4\xD3\xC2\x5A\x25\xE4\x50\x89\x27\xE4\x00\xC9\xFE\xC5\xB4\xBA\x78\xD3\x8A\xE1\xFD\xDD\x8C\xE1\xBA\xDB\x8D\xD8\x96\xE0\x34\xB6\xD4\xBA\x24\xAC\x58\x67\x37\xE4\xB5\x93\x39\xE4\x74\xD3\x3B\xE4\xCA\xBA\x3D\xE4\xC5\xE1\x8B\xE1\x8B\xD8\x41\xE4\xF0\xD8\xCE\x88\xD3\xDD\x96\xDB\xAB\xD7\xFB\xD7\xA1\x9E\x5B\xD5\x16\xDA\x04\xD2\x24\xE4\xC8\xE3\x68\xD0\xB3\xD0\x05\xDF\xF6\xDC\x5D\xE1\xF8\xDC\x5F\xE1\xFA\xDC\x03\xE4\x60\xDD\x3A\xDD\x21\xBE\xA4\xCE\x99\xE0\x44\xDC\xE0\xC7\x5D\xDC\x91", -"\xB8\x3D\xA3\x4D\xDA\x65\xA6\x50\xDF\x7C\xC2\xC7\xE3\xF9\xE3\x5F\xE4\x73\xA6\xA6\xE0\xCE\xD3\x63\xE4\x5C\xDD\x65\xE4\x37\xDD\x67\xE4\x5E\xDE\x69\xE4\xF7\xDF\x7C\xDE\x61\xBD\x6A\x9B\x63\xBD\x27\xBB\x6F\xBC\x48\xE4\x6F\x9D\x4A\xE4\xC0\xDF\x1A\xE1\xBF\xE0\x1C\xE1\x2D\xE4\xEC\xDF\x2F\xE4\x37\xDE\x31\xE4\xCF\xDE\x2B\xD8\xB0\xE0\x3D\xDD\x46\xDA\x61\xD3\xD9\xD0\xDF\x09\x9C\xE0\xAC\xDE\x9E\xE0\xAE\xDE\xA9\xD5\x6A\xDE\x99\xC5\x4C\xDC\x3B\xC4\xBA\xDD\x77\xE4\xB2\xD0\x79\xE4\xCC\xE3\xFE\xE3\xCE\xE3\x3D\xE1\xD0\xE3\x0F\xE1\x30\xE0\x00\xE1\x32\xE0\x02\xE1\x0F\xC8\x5B\xDC\x2D\xC3\x30\xD8\x9D\xE0\x32\xD8\x96\xDE\x62\xDA\xC0\xCE\x64\xDA\x6E\x9C\x0B\x52\x8A\xE4\xCD\x96\x8C\xE4\xC2\xE1\x04\xD4\xEC\xE0\xC9\xDE\x16\xE4\x39\xDF\x93\xE4\xCD\xDE\x95\xE4\x3D\xDF\x33\xE0\x70\xDA\x49\xC3\xF5\xE0\x5D\xE4\xA8\xE4\xC3\xD2\x60\xE4\x25\xDF\xFA\xE0\xB9\xDE\xA1\xDE\xBB\xDE\x4C\xDD\x4B\xDF\xA7\xDB\x63\xE1\x54\x5C\xD7\xE0\xFB\xDF\xA2\x65\xC1\xE4\xEA\xA5\xC3\xE4\xDB\xE0\x15\xE0\x2B\xE4\x57\xDF\x6F\xDF\x93\xE0\x3E\xDC\xDC\xD8\xBF\xDE\x28\xA7\x89\xDA\x7C\x96\xD8\xE0\x76\xE4\xE1\xE3\x78\xE4\x13\xAA\x2A\xE1\xCB\xDC\xFF\xE3\xA9\xE0\x7E\xE4\x5E\xDD\x80\xE4\xA5\xDE\x98\xDC\x95\xDA\x2A\x68\xE3\xE4\x13\xB6\xE5\xE4\x49\xE1\xDC\xE0\x6D\xDF\x9F\xE1\x1D\xE1\x19\xDF\xB3\xDF\x8A\xDF\xCC\xE4\x8C\xDF\xB4\xE4\xB2\xBD\x04\xE1\x69\xCA\xBA\x8A\xC0\xE4\x5E\xE4\xA9\xE4\xF6\xE4\xF9\xE0\x85\xDE\xFB\xE0\x87\xDE\xFB\xE4\x46\xDE\xDC\xE4\xE0\xDB\x22\xE1\xE0\xDC\x70\xCA\xB9\xDC\xC5\xDD\xD2\xE4\xF4\xE4\x16\xE5\xCE\xAA\x7A\xE4\x06\xDF\xF9\xE4\x5E\xE1\x01\xE4\x2F\xE1\xFD\xE4\xBE\xDE\x82\xE4\xB6\xA2\x20\xDF\x10\xE0\x25\xE5\x0F\xE4\xF5\xE4\x28\xE5\xAB\xE4\xE6\xE3\xAD\xE4\xE8\xE3\xAF\xE4\x3F\xE1\xB1\xE4\x11\xE1\xB3\xE4\xC8\x70\xD4\xDC\xBF\xE4\x35\xE5\x26\xE4\x37\xE5\xA9\xAE\x23\xDE\x83\xDC\x34\xDD\x85\xDC\xDA\xE4\xA3\xDE\x2F\xE5\x0C\xDF\x42\xE1\xDF\xE4\x19\xCF\x23\xE4\x36\xE4\x15\xE5\xD4\xE4\xAA\xE4\xE5\xE3\x7B\xE4\x2B\xE5\x64\xE4\x2D\xE5\x60\xE1\x40\xE1\xFB\xDE\xDE\xE4\xCC\xD7\xE9\xCC\x98\xCD\x6D\xE1\xFE\xD2\x0A\x01\x56\xE5\x01\xD4\x34\xC9\xF9\xDD\xC4\xE1\x89\xD8\x50\xE4\xC7\xD8\x8D\xE1\xB6\xE1\x57\xDC\x8F\x14\x65\xE1\xAC\xA5\x67\xE1\x9A\xC6\x69\xE1\x7C\xDF\x38\xC4\xF7\xDA\xF1\xDC\x4C\xBA\x02\xE5\xA7\xAE\x04\xE5\xBD\xE0\xB9\xD3\x14\xE4\xEA\xDF\x91\xE4\x04\xE0\xA2\xE1\x16\xDB\xD3\xE3\x18\xDB\x7B\xE1\xE4\xB1\xC2\xE3\x16\xDD\x71\xA4\x08\xDB\x1E\xD8\x43\xD6\x1D\xDD\xB8\xC4\x14\xE5\xD3\xE4\x69\xE5\xC4\xD2\x6B\xE5\xE8\xE4\x17\xE0\xE4\xDD\x0E\xDD\x5A\xDF\x5F\xE5\x5C\xDF\x51\xE5\x1B\xC6\xB9\xE1\x94\xD4\x93\xE1\x6D\xDE\xAC\x03\x50\xC4\x93\xDF\x53\xD6\x5F\xA7\x7E\xE5\x76\xB7\x80\xE5\xEA\xE0\xE6\xDE\xC6\xE4\xE8\xDE\x75\xE1\x24\xDB\x1F\xE1\x26\xDB\x89\xE5\x28\xDB\x29\xDD\xCB\xDF\xD0\xC6\xAE\xD4\xAB\xE1\x1A\xBE\xD8\xD3\x07\x01\x68\xE5\xF0\xD3\x02\xD4\x99\xE5\x07\xE5\xF6\xDE\xA0\xE1\xDD\xDA\xCA\xE4\x3B\xDF\x0D\xE5\xC9\xDF\xA1\xDA\xA0\xD5\xBD\xAB\x52\xDD\x45\x65\x0E\x7D\x3E\xDB\x4D\xD2\xBF\xE5\x67\xE5\x96\xE5\xC2\xE5\x6A\xE5\x0E\xDE\xF4\xD3\x0D\xD9\x26\xDE\xB1\xD5\x78\xE1\x07\xE0\xC6\xE0\xCB\xE1\x30\xD2\xCD\xE1\xCD\xDF\x1E\xC7\xB2\xC0\x79\x9C\xC3\xCF\x89\xBE\x47\x4A\x2D\x3F\x56\xE1\x6C\xDD\x75\x9C\x2B\x3D\xC2\xDD\xC3\xE3\xEF\xE5\xCE\x1A\xF1\xE5\x3E\xCB\xCE\x0A\x7C\x95\xF1\xC1\x43\x32\xC0\x4D\x1B\xDE\xF1\xDA\x4E\x75\xCE\x4B\xC5\x0B\x6F\xE2\xC2\xC1\x34\xC4\x5A\x55\xAF\x3D\x63\x21\xFC\xE5\x00\xDD\xA6\xBE\xF3\xE5\xC7\x7F\xF5\xE5\x02\xB5\xF8\xE5\x6F\xDD\x29\x8C\x80\x95\xBF\xD0\x6A\xE1\xBE\xB9\xAD\x98\xEB\xE5\x67\xDF\x88\x99\xE2\xDE\x9A\x0C\x74\x3D\xD4\x69\x0E\x19\xE0\xD1\x98\xA2\x20\xB5\xB1\x20\xC4\xC9\x3C\x9D\xD4\xD8\x97\xD7\xFD\x9A\x1A\xE6\xDE\x3F\xA6\x04\xC6\x06\xDF\x69\xB3\xC6\x00\xDC\xCA\x1B\x0D\xE0\xEC\xD6\x62\xCC\x74\xE4\x57\xD5\x26\xE6\xA3\xBF\x94\x1F\x29\x04\xBB\x27\x3F\x3E\x47\x40\x84\x08\x1E\xE6\x17\xE2\x21\x18\x07\xE6\x66\xE1\x95\xC1\xCE\x0A\x2C\x26\x5B\x70\x0C\xE6\x42\x6F\x0A\xE6\x49\x64\x45\xE6\x99\x6F\x0E\xE6\xE8\xA7\x34\xE6\xF4\xDB\x36\xE6\x9B\x22\xE5\x0C\x39\xE6\x09\x12\x3C\xE6\x31\xC8\x1C\xCD\x90\x40\x79\xE5\x63\xAB\x15\xC2\x31\xE6\x24\xE6\x56\xE0\x28\xA5\xE5\xDA\x4E\xE6\xA1\x19\x7C\x13\x47\x25\x53\xE6\x2C\xE6\xDB\xC3\x3E\xE6\xD1\xD8\x3F\xCF\x87\xB2\x43\xE6\x4E\xE2\xB6\x9F\xA2\x0A\xC5\x0B\x4C", -"\xE2\xAB\xCD\xE8\xE5\x32\xE6\x2B\xC0\x5E\xE6\x2E\x8E\x35\xE6\x61\xE6\x8A\x15\x63\xE6\xDD\x11\x54\xE6\x5E\xDC\x0C\x52\x67\xE6\x04\xDD\x17\xC4\xC7\x5F\xE9\xB2\xD1\x8F\x0F\xE6\x19\xE6\xA3\xBF\x1A\x49\xE8\xC0\xE6\x93\x91\x93\xD2\xC1\x32\x00\x73\xD9\x56\x67\x32\x75\x19\x49\xA1\x40\xD1\xC0\x77\x94\x0D\x94\x69\x01\xD0\x07\x4A\xD8\x2A\xD6\x90\x93\x78\x94\x9E\xC1\xAE\xE2\xC1\x62\x75\x1B\x4B\xBC\x73\x79\xE9\xB2\x7C\xBE\x85\xE6\x76\xE5\xA4\xBF\xEB\x3E\x93\x49\x68\x5B\x26\xE2\x72\xC1\xC8\x6C\x89\x0B\x9B\x6A\x32\x75\x91\x49\xF3\x27\x3C\x1B\x5A\x56\x20\x43\xD0\x07\x7B\xC2\x47\x67\x20\x43\xBF\xE3\xF6\x3E\x32\xE3\x8F\xDE\x75\xE5\x82\xB1\x1B\x04\x43\xE2\x89\x8E\xA2\xE6\x4C\x4C\xBD\x4D\xB0\xE6\xA7\xE6\x52\x15\xB3\xE6\x8F\x49\xD2\xC1\xAC\xE6\x41\x82\xB3\xB3\x9B\xB3\xC9\x69\xD5\x3E\xA8\xE6\x59\x5D\xB4\xE6\xCC\xE6\xEB\x71\xB8\xE6\x9D\xE6\x41\xE3\x99\xE4\x40\xE6\x68\xDD\xFE\x0B\x1B\x04\x53\xCB\xE9\xBF\xFF\xE5\x60\x5C\x49\xE6\x30\x7F\xD0\x8D\x3E\x9D\x53\xDB\x1B\x74\x23\xE6\x97\x72\xE2\xE6\x09\xE6\x72\xE6\xC4\x46\xEA\xE6\xA4\xC1\x5B\xE6\x02\x01\xDF\xB3\x72\xD7\xE9\x9B\x68\x41\x01\xE3\xE6\xA5\x08\x3A\xD0\xE1\xA6\x0A\xD0\x8D\xCC\xB3\x02\xE6\xD4\xE1\x7D\x06\x32\x39\xF7\xC1\x55\xE6\xD0\xB8\x65\xD2\xA2\x0A\x4F\x08\x3C\x00\xEE\xE6\x41\x6F\xCF\xDF\x4C\xBA\x86\xE2\xBB\xAF\xDC\xD2\x6C\xD4\xAF\xE5\x2A\xE0\xB1\xE5\x17\xDF\x09\xE5\xC5\xDF\xC9\xE5\xC7\xDF\xCB\xE5\x22\xA2\xF1\xDF\x9F\xC9\x5D\xE6\xE0\xDF\x1F\xC0\x37\xC7\xC2\xBD\x00\xD5\x22\xB8\xF0\xE5\x0D\xE7\xB6\xD3\xEB\xCF\xE6\xE4\x2A\xE4\xC5\xE5\xDE\xE0\xC7\xE5\x14\xDB\x87\xE5\xDD\xDE\xB7\xE5\xE6\xBA\x1A\xE7\x18\xCE\x1C\xE7\xF4\xDF\xAD\xD7\xBF\xB7\x7E\xA6\xB0\xDB\xC8\xD9\x35\xD3\x48\x70\x5B\xDA\xF6\xAD\x1C\xD3\xAC\xD2\xA3\xD3\xA5\xE0\x39\xE5\x5A\xE5\x3B\xE5\x00\xE4\x3D\xE5\xEA\xE3\x9F\xE5\x73\xDF\x61\xE5\xD4\xD9\xBD\xD7\x0B\xE0\xD7\xD9\x0A\xE4\x06\xAC\x18\xBD\x24\xD5\xAD\xD0\xEC\x6C\x3C\xE7\x4F\xAA\xED\xD1\x15\xD4\x1E\xD3\x39\xE1\x13\xE4\x85\xDF\x15\xE4\xB1\xDF\x17\xE4\x0B\xE5\xE2\xE0\xE0\xE5\xE4\xE0\x1C\xD6\x78\x9B\xCE\xD7\xE8\xD9\x32\xD5\x25\xE0\x7A\xD1\x0C\xE7\x4F\xAF\x53\xE3\xCF\xD4\xEB\xC8\x5A\xE1\xFD\xE3\x3A\xE5\x5D\xE7\xCF\xE3\xB2\xDF\xD1\xE3\x1E\xDA\x2F\xE7\xDF\xDE\x08\x6C\xDF\xD7\x0C\xB6\x84\xE2\x24\xE7\xEA\xC8\x7E\xD0\x10\xE7\xBE\xE0\x83\xE5\xC0\xE0\x85\xE5\xC2\xE0\x2D\xE7\x06\xE0\x78\xE7\x1D\xDF\x02\xDE\xD0\x9F\x04\xDA\x8D\xD2\xF7\x1A\x55\xE7\x21\xD0\x73\xD3\x8D\xE4\x72\xE1\x0E\xD2\x12\xDB\x2B\xE7\xF8\xDE\xB0\xE4\xD2\xE3\xB2\xE4\x52\xE0\xEB\xE2\xBD\xA9\xEC\xDD\xC2\xD9\x29\xC2\x58\xE4\x7B\xDA\x17\xD3\x5B\xE4\xE6\xB8\xB5\x07\x6B\xE7\xAC\xAD\xB6\xD4\xA5\xC6\x80\xB8\x81\xE5\xD7\xDE\x73\xE1\xA7\xDA\xB3\xE5\x45\xDB\x77\xE1\x14\xDE\x89\xE7\xF4\xD9\x29\xDB\x3F\xAE\x68\xD5\x6C\xE0\x2D\xD3\x6E\xE0\x37\xCA\xB6\xE0\xA2\xAE\x73\xE4\x5C\xE6\xB0\xC7\x0B\x52\xA8\xE7\xC7\xAD\x54\xD0\x78\xD2\xAF\xE1\x57\xDE\x33\xDD\x2C\xE1\x35\xDD\x1C\xE5\x89\xDE\x30\xE1\x11\xDD\x05\xE4\xAF\xDB\x7D\xD5\x84\xE0\x12\xE6\x58\xE6\x87\xE0\x39\xDA\xA5\xE7\xFA\xC2\x23\xE7\x6C\xE7\x3D\xE3\x6E\xE7\x80\xE7\x71\xE1\x91\xD3\xAF\xE7\x22\xDB\xB1\xE7\x35\xDE\x16\xE7\xDA\xDF\xB5\xE7\x87\xDA\x4A\xDB\xCE\xE5\x18\xDC\x9B\xE4\x48\xDA\xB0\x86\x93\xDE\xD1\xA6\x95\xDE\x27\xDA\x97\xDE\xB0\xDE\x48\xBB\x5A\xE0\xB2\x76\x3B\xE7\x7E\xE7\x2D\xD1\x6F\xE7\x41\xE7\x59\xE5\x2A\xE5\x44\xE7\xFA\xE4\x5D\xE5\x66\xE4\x48\xE7\xAD\xE0\x4A\xE7\x92\xD4\xA3\xE5\x52\xB8\x40\xAA\xB3\xE0\x93\xC5\x2F\xD3\x9F\xE0\x86\xD3\xB2\xDE\x6E\xE1\x54\xE7\xFA\xE7\xDE\xE7\xAC\xE7\x81\xE7\x82\xE5\x5C\xE7\x84\xE5\xC8\xE4\xD8\xDF\xE6\xE7\xEE\xDF\xE8\xE7\x08\xE0\xC7\xE0\xC1\xDE\x2A\x68\xC4\xE7\xE1\xAD\xB1\xD0\x57\xE5\x17\xE5\xB7\xDE\xD7\xE4\x47\xDF\x75\xDE\xFD\xE0\x5C\xDE\x4F\xE5\x1C\xE0\x06\xE8\xF7\x92\x61\xD8\x7F\xDC\xDB\xAA\x23\xE8\xCD\xBB\x91\xE7\x3A\xD4\x29\xE1\x18\xE5\x0B\xE1\x1A\xE5\x0D\xE1\x46\xE7\x02\xE4\x04\xE8\x62\xE1\xA1\xE5\xC3\x91\xE6\xE0\xF0\xDE\xD4\x56\x35\xE8\x0F\xAE\xC6\xE7\xAD\xD2\xFD\xE7\x71\xE7\x43\xE7\x73\xE7\xAE\xE4\x75\xE7\x99\xE7\x77\xE7\x9B\xE7\xE2\x61\xEF\xDE\x94\xE5\x46\xE8\x90\xE7\x49\xE8\x40\xE7\xF8\xE0\x28\xE8\x19\xE5\xD8\xE4\xFC\xE0\xCD\xE7\x2A\xDF\xCF\xE7\x8B\xDE\x42\xE8\x07\xE8\xA8\xDE\x6A\xE2\x11\xE5\xF3\xCE\x61\x7B\x47\xE8\x2C\xAE\x59\xE8\x16\xD4\x70\xE7\x5B", -"\xE7\x4B\xE0\x19\xE8\x5E\xE7\xC9\xE4\x60\xE7\x50\xE1\x62\xE7\xE1\xDA\xAE\xDA\xFC\xCE\xB0\xDA\x8F\xD1\x12\xE8\xDC\xE7\x72\xE3\xD2\xD1\x8F\xD3\xE0\xE7\xD4\xDF\xE2\xE7\x43\xDB\xE4\xE7\xDB\xDE\x87\xE7\xC4\xE0\x77\xE8\x52\xE1\x13\xE1\x1F\xDF\xC1\xC8\x11\xE8\xF9\xE7\x7E\xE8\x68\xE3\x58\xE7\x24\xD2\x82\xE8\xCD\xE0\x84\xE8\xD9\xDE\x86\xE8\xEA\xDE\xB5\xE5\xEC\xDE\xC8\xDF\x35\xDA\x42\xE5\x34\xE1\xAE\xA7\x9E\x8A\x6B\xE8\x4F\xAE\x6D\xE8\x59\xE7\x6F\xE8\x8E\xE4\x83\xE7\x90\xE4\x1A\xE8\x4E\xE0\x1C\xE8\x50\xE0\x53\xE8\x02\xDB\xBF\xC8\x33\xD4\x6A\xE7\x58\xE8\x25\xE8\x97\xE5\xD5\xE4\x29\xE5\x62\xE4\x5B\xE5\x7D\xE4\x02\xE8\x7F\xE4\x40\xE8\xEC\xE3\x30\xE8\xA5\xC2\x63\xE5\x44\xA8\xE4\xDA\x6F\xCB\xE8\x61\xA3\xE8\xC9\xAE\xA5\xE8\x94\xE8\x5A\xE7\xA8\xE8\x18\xE8\x84\xE7\xAB\xE8\x2E\xE4\x75\xE8\x19\xE4\x8A\xE8\x7A\xE1\xFA\xD1\x14\xDD\x5E\xA8\xA5\xE6\xA7\xB9\x80\xE6\x2E\xD6\x06\xDD\xC1\xE7\xA9\xD6\xC2\x5A\xC7\xE8\x0C\xBA\x37\xE8\x87\xD4\x5B\xE8\x61\xE4\x26\xDF\x7C\xE4\x28\xDF\x60\xE8\x4A\xDF\x62\xE8\x2C\xDF\xC0\xE8\x75\xDF\xD6\xE8\x59\xE6\xFD\xD1\xFA\xBD\xFF\xD1\x3F\xE6\x44\xCF\xFD\xBD\x57\xD5\xE8\xD1\x1E\x84\xB4\xE8\x6A\xD1\x05\xB7\x3A\xD3\x05\xE5\xE7\xE4\x29\xE7\x2C\xE4\xCF\xE8\x92\xE4\xD1\xE8\x30\xE4\xD3\xE8\xA5\xE1\xB7\xE7\x6E\xD6\x8A\x97\x1C\xDB\x36\xB7\xB6\xAF\xC6\x0B\xB8\xAF\xF8\xE8\xE0\xE8\x5F\xBB\xE2\xE8\xCB\xD3\xE4\xE8\xD6\xE4\x5D\xE8\x2A\xE8\xBA\xDE\x2C\xE8\x77\xDE\xBE\xE8\x04\xE4\xED\xE8\x66\x8D\x69\xE0\xF4\xD8\xA8\xE1\x08\x6E\x33\xD2\xCF\xAF\x35\xD2\x10\xE9\xFA\xE8\xAB\xD2\xA1\xC5\x4A\xE8\x15\xE9\xB8\xE8\xE6\xE8\xBA\xE8\xE8\xE8\xBC\xE8\xFC\xE4\x1C\xE9\x68\xE4\xD1\xE7\x08\xD8\x08\xE8\x04\x6E\x2A\xBA\xBA\xDF\xBC\xDF\x27\xE9\x13\xE8\x86\xD4\x14\xE9\x09\xE1\x3A\xE8\x2B\xE1\x3C\xE8\x2D\xE1\x31\xE9\x1D\xE5\xEB\xE8\x4C\xDF\x12\xE1\x8D\xDE\x66\xE8\x7D\xE1\x47\xE2\x5A\x6E\xCE\xDF\xC4\xE3\xDE\xE3\xEE\xA9\x7B\xE2\x91\xE8\x88\xE3\x80\xE8\x0F\xE7\x95\xE8\xEB\xE0\x97\xE8\x37\xDF\x02\xE9\x86\xE5\xAD\xE8\xA3\xE1\x06\xE9\x88\xD0\xEE\xE3\x90\xCB\x56\xE4\xCB\xC4\xB5\xC4\x20\xE7\x2B\xC5\xD4\x56\x53\xE9\xA9\xE7\x70\xE2\xAB\xE7\x6C\xD1\x58\xE9\xB0\xE5\x5A\xE9\xD6\xDF\x5C\xE9\x86\xE7\x5E\xE9\x88\xE5\xAF\xE8\xE1\xAB\x9D\xE7\x29\xCE\x63\xE9\xED\xDD\xC3\xD9\x2D\xCE\xFD\xD4\x3D\xA9\x0B\xBD\xF6\xE3\x4C\xBA\x6A\xE9\xC5\xE7\xB5\xE8\xD8\xE5\x98\xE5\xDA\xE5\x4E\xE4\x6D\xE5\x3F\xE4\x51\xE4\x28\xDE\x95\xE0\x2A\xDE\x47\xD5\xD5\xD9\x04\xDE\xBB\xD2\xF4\xE8\x50\xE7\x9A\x0A\xC3\xAD\x8E\xE7\x9F\x6C\x28\xE9\xA1\xD3\x56\xE9\xB4\xC8\xAD\xE7\x35\xDF\x71\xE9\x02\xE0\x85\xE7\xD1\xE0\x88\xE8\xD3\xE0\x41\xE1\x49\xE9\x4E\xDF\x1F\xE0\xD1\xC9\x1A\xDE\x68\xE6\x25\xBD\xD3\xD7\x4F\xD0\x9E\x8A\x84\xE9\x24\xE8\xFB\xE8\x94\xB9\x1B\xA7\x27\xE7\x7A\xE0\x9A\xE5\x91\xE0\xA8\xAF\xEB\xE4\x78\xCF\xBC\xDB\xCA\xCE\x2C\xDE\xB1\xE9\x9B\xE9\x8D\xD3\xCA\xD0\x81\xE8\xCB\xE8\x94\xE7\x1B\xE1\x0F\xD2\x14\xE7\xA1\xE1\x75\xE9\x2E\xE7\x77\xE9\xB8\xE5\x1C\xE4\xE6\xC9\x68\xE9\xC2\x5A\xB2\xE9\x36\xE8\xC9\xE8\x54\xD2\x9F\xE9\x00\xE0\xA1\xE9\xCF\xE0\xA3\xE9\xEF\xE0\xA5\xE9\xF1\xE0\x60\xE9\x4F\x53\x55\xE4\x7C\xE9\xA1\xE7\x4E\xDE\xDC\xE3\xA4\xE7\xA5\xE4\xC1\xC2\xF4\xE5\x3D\xE9\x6B\xD4\x9E\xE9\x16\xE8\xAE\xE7\x95\xE7\x74\xE1\x97\xE7\x2E\xE0\x51\xE8\xB4\xDF\xCE\xE9\x16\xDE\xB7\xDF\x2A\xD3\x9A\xE0\x69\xD5\x65\xDE\x9F\xE4\xBA\xE4\xF3\xE7\xBC\xE4\xF5\xE7\xD9\xA2\x67\xDF\x3B\x91\xD4\xE9\x48\xE8\x86\xE9\x27\xD4\xDD\xD3\x89\xE9\xFB\xDD\x3E\xE4\x7D\xE0\x40\xE4\x8E\xE9\x42\xE4\x90\xE9\x44\xE4\x47\xAC\x85\xE4\x67\xE8\xFB\xC7\x64\xBD\xE3\xD0\x5F\x55\xC2\xE9\xB5\xD3\x7F\xE7\x15\xE8\x6F\xE9\x11\xE7\xDA\xE9\xED\xE0\xDC\xE9\x1E\xE1\xDE\xE9\x20\xE1\xF6\xE9\x79\xE7\xF8\xE9\xB8\xE7\x63\xDE\x40\xBB\xB8\xE4\xFD\xE9\xA7\xD5\xA1\xE4\x69\xDE\xA1\xE0\xF7\xE7\x6C\x50\x05\xEA\x6C\xE8\x07\xEA\x1A\xD1\xB9\xD4\xC9\xE7\x42\xDE\x4B\xE5\x44\xDE\xE9\xE8\xAB\xE0\x33\xE9\x81\xE4\x35\xE9\x0B\xC3\x98\xE4\xBC\xE6\x60\xD3\x76\x77\xB8\x92\x9B\xAE\xA5\xD5\x31\xD8\x2E\xEA\xBB\xE4\xAF\xDE\x72\xE0\xA3\xAE\x63\xDC\xC1\xE9\xEB\xE9\xC4\xE9\x57\xE9\xC6\xE9\xE1\xE7\xF0\xE9\xB0\xE7\xF2\xE9\xE0\xE0\x04\xE9\x94\xE4\xE0\xE9\x96\xE4\x47\xC3\x70\xDC\xCC\xCE\x61\x7B\x34\xEA\xA4\xE8\x36\xEA\x9F\xD4\x82\xD1\xB0\xE1\x50\xDC\xE3\xDD\x3B\xDC\xE5\xDD\xDE\xDB\x1E\xE5\x4E\xDD\x64", -"\xE8\x31\xE8\x4D\xCA\xD2\xDE\x51\xEA\x54\xE9\x91\xE2\x53\xEA\xED\xE9\x1E\xEA\x82\xE7\xCD\xE8\xAA\xE8\x73\xE8\x1B\xE8\x5B\xEA\xCB\xE4\x5D\xEA\xCD\xE4\x39\xD1\xF0\xE4\x7F\xA3\xE1\xE4\xB5\x07\x63\xEA\xC8\xE8\x65\xEA\xB8\xD4\x28\xD4\x68\xEA\x91\xDC\xB2\xE1\x6E\xE5\xEE\xD8\x52\xE4\x8E\xE1\xD4\xD5\xF4\xE0\x53\xE7\x96\xAC\x1A\xEA\x85\xD4\xEC\xE9\xB7\xD3\xD8\xE9\x4A\xE1\x12\xE7\x2C\xE0\x59\xEA\x4E\xE1\x7F\xEA\xCA\xE5\x81\xEA\x0E\xE5\x50\xB8\x20\xE9\xD7\xE7\xE3\xD5\x9A\xC3\xDB\xAA\x88\xEA\xE1\xE8\xD6\xE9\xC5\xE9\xA7\xE8\xC7\xE9\x8F\xE4\xC9\xE9\x22\xEA\x0A\xE5\x76\xE7\xF5\xE9\x40\xE5\xE1\xDB\x23\xE1\x34\xC6\x7C\xE8\x97\xEA\x52\xEA\x53\xD2\xAF\xEA\x4B\xE8\x70\xE8\xCD\xE3\x4E\xE8\x3C\xE5\x50\xE8\x3E\xE5\x9A\xE7\xB8\xEA\x20\xE5\xFA\xD5\xC6\xDC\x9E\xD8\xAB\xEA\x98\xEA\xAA\xE7\x87\xDD\xFD\xE8\x9C\xEA\x06\xE5\x9E\xE1\xC6\xE5\xCA\xE9\xC8\xE5\xA2\xEA\x17\xE7\xA4\xEA\xCC\xE5\xC8\xDA\xFE\x0B\x28\x8D\x36\xC3\xAC\xEA\x12\xE9\xAE\xEA\x54\xEA\xB0\xEA\x56\xEA\xC8\xE9\x96\xE7\xD7\xEA\x2C\xE7\xCC\xE9\x88\xE7\x26\xEA\x8A\xE7\xB1\xE8\x45\xE1\x8F\xE8\x07\x68\xCF\xEA\x6C\xE9\xD1\xEA\xB6\xE9\xFE\xE8\x28\xE7\xD5\xEA\x2A\xE7\xE9\xEA\x98\xE7\xC7\xEA\x52\xE8\xC9\xEA\xB0\xE8\x64\xE7\xE2\xCC\xC3\xE8\x73\xE6\x29\x88\xE1\xEA\xEB\xE7\x56\xE7\x5A\xE2\x9D\xE9\x9B\xEA\xEE\xE9\xA0\xE9\x57\xEA\xE3\xE7\xA0\xEA\x76\xE1\x9B\xE8\xDF\xE5\x1E\xE8\xE1\xE5\xD5\xE8\xDF\xD1\x65\xE6\x99\xE6\xA4\xCA\xD0\xD8\xDA\xE8\xD2\xD8\x7B\xE5\xED\xE5\x63\xD9\xE8\x61\x06\xEB\xE1\xD5\x36\x97\x0D\xE2\xBD\xD1\xCA\xE8\xE5\xEA\x83\xE8\x0E\xEB\x85\xE8\x10\xEB\xB4\xE5\x24\xEA\xB6\xE5\xED\xEA\xB6\xE7\x77\xD4\x17\xEB\x5D\xD4\xE1\xD8\x2A\xC9\xE3\xD8\x91\xE5\x1C\xDD\x2E\xC9\x39\x9F\xFC\x46\xF3\xEA\x3E\xE7\x2A\xE9\x5A\xE8\x40\xE9\x5C\xE8\x3B\xE8\x5E\xE8\x1B\xE5\x45\xE9\xCE\xE7\x2E\xE8\x41\xE0\x1E\xE9\x62\xDD\x91\xE1\xCD\xBC\xD0\xC6\x52\xCF\x37\xB7\x0E\xE9\x39\xB7\x3B\xEB\x70\x5A\x3D\xEB\x25\xEB\x1D\xD3\x27\xEB\xC1\xEA\xCC\xE8\x71\xE8\xCE\xE8\x7D\xEA\xAC\xE8\xD9\xEA\xE7\xE7\x30\xEB\xE9\xE7\xE2\xE5\x1A\xDB\x05\xD9\xEB\xC6\xAA\xE1\x34\xD2\xD9\xCA\xF8\xE8\x22\xEB\xD3\xAF\x29\xE9\xA9\xD1\x2B\xE9\x41\xEB\xE5\xE8\x29\xE8\xE7\xE8\x48\xDF\x3D\xEA\xFE\xE0\x3F\xE5\xA7\xE9\x41\xE5\x4A\xE9\x43\xEA\xE4\xCA\xED\xE7\x0F\xBA\xBC\xE1\x55\xDD\x84\xC4\xB1\xD4\x9A\xE9\xBE\xEA\x93\xE8\xD7\xE9\x0C\xEB\xD9\xE9\x2A\xEB\x98\xE8\x2C\xEB\xB2\xE7\x12\xEB\xB4\xE7\x61\xEB\x1F\xE8\x63\xEB\x3A\xDB\xE4\xE5\x66\xDD\x4F\xE9\x86\xDB\xC5\xE3\x9D\xE7\xB5\x07\x01\xE6\x6B\xE9\x3E\xEB\x6E\xEB\x40\xEB\x39\xE8\x42\xEB\x42\xE9\x44\xEB\x3D\xE8\xC6\xEA\x47\xE7\x77\xEB\x60\xE5\x28\xAC\x0F\xDA\x73\xCE\x74\xE6\x1D\xE7\x47\xBA\x1F\xE7\x2D\xC2\xD2\xE9\xE8\x61\x9A\xEB\x85\xE9\xB4\xE9\x83\xBB\xF6\xEA\xD3\xEA\xFF\xE8\xF9\xEA\x01\xE9\x5D\xEB\xD0\xE8\xB6\xEA\x0C\xE5\xDB\xEA\x19\xE7\x62\xE9\xD4\xCF\xD7\xE3\x33\xE7\xD9\xE3\xAD\xDB\x36\xE7\xA7\xA5\xF8\xDF\xF3\xDD\x98\xEB\x87\x55\x55\xEB\x57\xE7\x0A\xEB\x26\xE7\xF7\xEA\xB8\xE9\x00\xE9\xE9\xE4\x99\xE8\x70\xDF\xB3\xDC\x47\xDE\xE8\xDD\xEF\xDB\x94\xCA\x92\xE9\xC3\x5A\x38\xA1\x09\xE4\x95\xE9\xD9\xD9\x34\xD0\x4C\xBA\xB2\xEB\xB3\xE9\x6D\xEB\x77\xD2\x6F\xEB\x9F\xEB\x71\xEB\x17\xE9\x73\xEB\x2B\xE8\x75\xEB\x2D\xE8\x3F\xEA\xFE\xE4\x41\xEA\x37\xE7\x48\xD0\x1E\xE4\x31\xD5\xD8\xD9\x1D\xDE\xF7\xE3\x98\x5A\xCD\xEB\x09\xEB\x97\xD0\x86\xEB\x79\xEA\x17\xE8\x5B\xEB\x7C\xEA\x74\xE7\x5F\xE7\xBD\xEB\x61\xE7\x14\xEB\x63\xE7\x7A\xE7\xC0\xE9\xDB\xAA\xE4\xEB\xD5\xE9\x8A\xEA\xC7\xE7\x56\xD0\x39\xEA\xB1\xE1\x6A\xEA\x93\xDC\x9D\xE5\x71\xDF\xF0\xEB\x30\xE5\xF2\xEB\xC8\xEB\x44\xE0\x87\xDB\x56\xE8\xC2\x5A\x0C\xEC\x06\xEA\xB4\xEB\x39\xD3\xB6\xEB\x87\xEB\x9D\xEA\x20\xEA\xC7\xE4\xBB\xEB\x03\xE9\x05\xEC\x76\xE8\x07\xEC\x50\x7D\xA9\xEB\x56\xD5\xAB\xEB\x8D\xD0\x58\xE0\x06\xDC\x44\xBD\x32\xEA\x9C\x50\x1F\xEC\x35\xEA\x21\xEC\x09\xC4\xD2\xEA\x24\xEC\xD4\xEA\x9E\xEA\x4C\xE1\x8B\xEB\xE5\xE7\x5F\xEB\x1D\xE8\x8F\xEB\x15\xEB\xB9\xE5\x29\xEA\x6B\xE0\x25\x08\xFC\xE9\xF1\xE7\xAD\xDE\x4C\xEA\xA2\xE4\x28\xCA\x11\xD8\x01\xD0\x18\x8D\xFB\xEB\xA7\xE3\xFD\xEB\xC0\xEA\x2C\xE9\x42\xE7\xFF\xE7\xC4\xEA\x45\xE7\xA4\xEB\x3F\xE8\xA6\xEB\xA0\xE5\xA8\xE9\x45\xD4\x37\xDA\x76\xE3\x87\xE4\x9B\xCE\xA6\xE7\xCC\xEB\x84\xEB\xCF\xEB\x51\xD3\xC4\xE4\xE1\xDD\x12\xEC\x43\xDE\xB9\xD8\x1A", -"\xE9\xBC\xDE\x48\xEB\x31\xE1\x70\xEA\xD0\xCA\x37\xE9\x6A\xE0\xFA\xE9\xEF\xE7\x9E\xE4\x4B\xEC\xA0\xE4\x4D\xEC\x30\xEA\x98\xDE\x08\xDC\xF8\xE7\x91\xD8\x53\xEC\x14\xD4\x69\xEC\x92\xE7\x6B\xEC\xCB\xDD\xFB\xA9\xBA\xE9\x0D\xB7\x6F\xE5\x92\xEA\x71\xE5\xA0\xD1\xAB\x70\x98\xE0\xAE\x8C\x81\xD3\x0B\xE8\x2E\xD3\xB5\xE0\x0E\xE8\xFC\xD0\xBE\xE4\xC6\xE3\x38\x50\x83\xEC\x4B\xC9\xBF\xEA\xE4\xEA\x59\xEB\xB1\xEA\xA9\xE8\xB3\xEA\x73\xE9\xA4\xE9\xEB\xEA\x89\xE8\x2C\xEC\x8B\xE8\xD5\x70\x21\xE8\x61\x7B\x37\xEC\x64\xEA\x39\xEC\xAE\xE5\xFF\xEB\xEF\xE9\xE7\xEA\xF1\xE9\xFB\xEA\xF3\xE9\xFD\xEA\xB7\xEA\x78\xEB\xB9\xEA\x21\xE5\x7C\xDA\x9B\xBD\x7A\xD1\xAD\xEC\x89\xEA\xAF\xEC\x47\xE5\x15\xB6\x8D\xEA\x21\xDD\x13\xEC\xFE\xD8\x3C\xDC\xA4\xD8\xDF\xE9\xA8\xEC\xD4\xE8\x6C\xD8\x84\xEA\x2A\xA7\x13\xE5\xD4\x56\xBF\xEC\xAD\xEA\x0E\xEC\xE8\xEB\xC8\xE7\x72\xDE\x58\xDE\x43\xE9\xCC\xE7\x46\xEB\x61\xE8\x72\xEC\xD0\xE7\x4D\xD1\x95\xEA\x3A\xE7\x82\xEC\x68\xEC\x55\xEC\x9F\xEC\x57\xEC\xFE\xE7\xB9\xE8\x00\xE8\x2C\xE5\x3E\xE8\x2E\xE5\x17\xEC\x50\xE5\x60\xEC\xC3\xD4\x55\xE7\xA3\xDA\x9E\x8A\xD2\xEC\xE2\xEA\xD4\xEC\x9E\xEB\xD6\xEC\xF7\xE4\xE6\xDC\xA2\xEB\x44\xE9\xEB\xEC\x5E\xE5\x5E\xEC\x49\xE7\x74\xEC\xFB\xCE\x14\xE1\x14\xAF\xAC\xEC\x9C\xEC\x7D\xE3\x77\xEA\x0B\xEB\xB1\xEC\x0D\xEB\xB3\xEC\x58\xEA\xB5\xEC\x5A\xEA\x2A\xEC\xD2\xE8\xCB\xEC\x07\xE9\x23\xE1\x33\xE5\x36\xC3\xF4\xEC\x07\xEB\x13\xE9\x50\xD4\x3C\xEC\xB8\xEB\x3E\xEC\x08\xE5\xB4\xEA\x15\xE7\x42\xEC\xAE\xE8\xFF\xEA\x8A\xE5\x38\xAF\xA0\xE8\x03\xAB\x73\xB8\x99\xEB\x06\xED\xB1\xE3\x9E\xEC\x78\xEA\x55\xEA\x29\xEB\x0C\xED\x0F\xEB\x0E\xED\xA1\xEA\x10\xED\x05\xE9\x12\xED\x1B\xE4\xCB\xEA\xE1\xDC\xD5\xBD\x05\xED\xE3\xEC\x26\xEB\xFE\xEB\x2E\xED\x96\xE8\x89\xEB\x5B\xE9\x28\xEC\x5D\xE9\x21\xED\x5F\xE9\x36\xED\x32\xE4\x61\xEC\x54\xE1\x64\xE5\x74\xE0\x49\xD4\x67\xEC\x75\xEA\x9E\xE3\x85\xEB\x56\xEC\x70\xEB\x16\xE9\x43\xEB\x18\xE9\xD9\xE4\x70\xEC\xDB\xE4\x47\xE9\xDD\xE4\x01\xED\xBC\xB9\xEF\xE8\xC1\xAC\xD8\xE8\x63\xDF\x7E\xDE\x6C\xE1\x4C\xED\x56\xCC\xA2\x65\x17\xED\x23\xEB\x18\xAF\xCE\xEB\xE4\xEC\x2D\xED\x28\xEB\x40\xED\x30\xED\x2B\xEB\x32\xED\x11\xEB\x2E\xEB\x9C\xE8\x18\xE7\x59\xDA\x2B\x56\x74\xE5\x7E\xE1\xE2\xD8\x80\xE1\x38\xEB\x7F\xD4\x03\xD2\xD6\xC6\x1E\xEC\x2A\xED\xBD\xE3\x9A\xEA\xD0\xEB\xB7\xEB\xF8\xEA\x1D\xED\xD6\xEA\x1F\xED\xCB\xE9\x45\xED\x76\xE9\x23\xED\xCF\xE9\x0F\xE5\xA7\xE1\x1B\xDB\x2C\xDD\x96\xE1\xA9\xE5\xF9\xD8\x6F\xBC\x67\xED\x6C\xEB\x9C\xE9\x6B\xED\x09\xED\x3F\xED\x59\xE9\x41\xED\x72\xE9\x43\xED\x74\xE9\x8B\xED\xCD\xE9\x8D\xED\xF7\xE9\x8F\xED\xCC\xE1\x65\xEB\x32\xD2\x67\xEB\x25\xE9\x69\xEB\x53\xEB\x52\xEC\x3C\xED\x57\xEB\x3E\xED\x6D\xED\x9D\xED\x6F\xED\x8A\xEB\x71\xED\x2D\xEB\xA6\xEC\xA6\xE9\xA7\xEB\xEF\xEC\x15\xDC\x55\xE7\xC6\xD4\x4B\xD2\x74\xC9\xD4\xE5\x82\xEB\xD1\x77\x81\xED\xCE\xD4\x3E\xE9\x1A\xED\x0A\xED\x88\xEB\xB4\xED\x42\xED\x03\xEC\x74\xE8\x34\xED\x5C\xEA\x47\xED\x5E\xEA\xF0\xEC\x8E\xDF\x91\xDE\x86\xB7\xE6\xE5\xDC\xAB\xB0\xEB\xA2\x65\x63\xE2\xAF\xED\x3F\xE7\x6E\xE8\xA0\xEC\xE6\xEA\xB2\xEA\xE8\xEA\x89\xED\xD8\xEA\xCE\xED\x80\xEA\xD0\xED\xAF\xA2\xC1\xEB\xD7\xD6\xC3\xEB\x4C\xDE\x1A\xCE\xFC\xD4\x9A\xD7\x65\xA5\x9C\xD7\x99\x96\xDA\xED\x4F\xED\xD7\xC8\x83\xED\x6A\xEC\xB7\xE9\x8E\xE0\x6C\xE5\xC5\xD8\x90\xEA\xB4\xE1\x70\xE5\x01\xD9\x2E\xA2\x5B\xE0\xDC\xB4\xC1\xD9\xFD\x70\xEE\xDD\xC6\xEB\xF3\xE3\x80\xE9\xF2\xDD\x82\xE9\x51\xEC\x65\xE2\xDB\xED\x3F\xEB\xDD\xED\xE6\xEC\x4C\xE8\x59\xEC\x72\xE8\xCC\xED\x7E\xEA\xE4\xED\xA3\xEA\xE6\xED\xA5\xEA\x3A\xDE\x02\xAC\x3C\xCE\x15\xBD\xAD\xE9\x07\xDE\x51\xE7\x62\xC2\xF1\xED\xC4\xED\x5E\xE3\x14\xE8\x6E\xE9\x9C\xED\x70\xE9\x9E\xED\xA2\xE9\xA4\xEC\xDD\xE9\xB8\xED\xCA\xEC\x44\xEC\x08\xEC\xD0\xE9\x98\x0A\x22\xBD\xE2\x85\x1D\xEE\x1C\xDE\x69\xE7\xF9\xEB\xC1\x87\x22\xEE\x6D\xE7\xC6\xED\xD0\xD4\x10\xEC\xD7\xEC\xCA\xE7\xD9\xEC\x4C\xE5\x58\xED\x4E\xE5\xED\xEC\x2F\xE8\x5C\xED\xBD\xBA\x34\xE0\xDD\xC9\xDB\xAA\xF2\xED\x9B\xEB\x56\xEB\xDC\xED\xA6\xE8\xDE\xED\x2F\xED\xE0\xED\xB4\xEC\xE2\xED\xEA\xEA\xA2\xED\xEC\xEA\xA4\xED\x27\xEA\x53\xE1\xF1\xDB\x0A\xAE\x97\xEB\x1D\xEC\xE8\x61\x4B\xEE\xB3\xEB\xE6\xEB\x80\xD1\x0F\xEC\xA0\xD4\xC4\xEC\x24\xDE\xC6\xEC\x52\xDC\xFF\xD8\x69\xD8\x7B\xC4\xE2\xE9\xA0\xE7\xD5\xDD\xA2", -"\xE7\xFE\xCF\x5A\xE4\xE8\xE9\x8F\xB5\x13\x6D\x39\xEE\xDD\xE7\x3B\xEE\xFC\xE7\x0F\xEE\xC2\xEA\xAC\xE4\x5A\xEC\x01\xE8\xFD\xEC\x03\xE8\xFF\xEC\x05\xE8\x46\xEE\xAF\xE0\x55\xE7\x23\xDA\xA7\xD0\xB4\xE0\x92\xD5\xBE\xE7\xE7\xB5\xC0\xE7\x65\xE5\x99\xE9\x38\xEE\x0C\xEE\x9D\xEB\x0E\xEE\x53\xED\x2D\xE9\x72\xEB\x2F\xE9\x74\xEB\xDB\xEC\xEA\xE8\xDD\xEC\x63\xE8\xBB\xED\x2F\xDC\x84\xE4\x85\xE0\xD6\xE7\x6B\xE1\x88\xE0\xD9\xE7\xCA\xC7\x0F\x7C\x76\xEE\x7F\xE8\x9A\xED\x84\xED\x1B\xED\x86\xED\x26\xEC\xB2\xE5\x40\xEC\x87\xE8\x2C\xEE\x25\xEA\x58\xEE\xEE\xEA\x08\xE9\x22\xDA\xB9\xE7\x2B\xEA\x1C\xDC\x44\xAA\x7D\xEC\x71\xE0\x75\xBD\x4E\xDA\x6C\xD3\x96\xB8\x75\xEE\x90\xEE\xE7\xEB\xF7\xEC\x3D\xEE\xF9\xEC\x5A\xDD\xEC\xEB\x19\xE9\xEE\xEB\x1B\xE9\x81\xEE\x41\xE8\x9C\xEE\xA2\xE5\x4B\xE9\xB1\xE0\x2C\xC3\xB3\xC5\x2E\xC3\x95\xEC\x89\xEE\x97\xEC\xB7\xE0\x99\xEC\x28\xED\xC0\xEE\xF3\xED\xFD\xC8\x78\xEE\xDF\xE7\x26\xEE\x1F\xEA\x28\xEE\xDB\xE9\x2A\xEE\x23\xEA\xB0\xEE\x2F\xEB\xB2\xEE\x31\xEB\xCE\xE4\xA6\x0A\x68\x83\x4A\xEE\xA6\xEE\x92\xE8\x85\xEC\x38\xE8\xF8\xEC\x41\xE9\xF8\xE4\xE9\xEC\x5C\xE5\x7F\xEE\xBD\xE8\xCB\xEE\xBF\xE8\x83\xEE\xC2\xBD\x5E\xC8\x36\xC3\x60\xEE\xE5\xEB\x99\xED\x3D\xED\x52\xED\xE9\xEB\x54\xED\xA1\xEB\x56\xED\x5F\xE8\x98\xEE\x3E\xEA\xF8\xEE\x1D\xE9\xFA\xEE\xA6\xBB\x71\xC8\xF6\xC5\xD0\xDF\x9C\x50\xFE\xEE\x0D\xEC\xC1\xEC\x27\xE5\x48\xE5\x66\xEE\x4A\xE5\xCB\xE7\x41\xEE\xC9\xEE\x71\xEC\x44\xEE\x49\xEB\x6A\x58\x55\xE8\xC2\xE7\xD4\x56\x12\xEF\x20\xEC\x62\xEE\xB7\xD4\x64\xEE\x67\xEA\x11\xEC\x69\xEA\x6E\xEC\xB1\xDC\x15\xEC\xD7\xEB\x6E\xEA\x48\xDE\xBA\xEC\xA6\xED\x63\xD1\x68\xE8\xEC\xD3\x9E\x8A\x23\xEF\x38\xEC\x25\xEF\x6D\xE9\x3B\xEC\xC8\xED\x25\xEC\xE1\xEE\x21\xEA\xE3\xEE\xB5\xEA\xF4\xE9\xBE\xEB\x17\xEE\xDC\xEA\xBF\xC8\xBB\xEA\xF1\xEA\x37\xEF\xAE\xEC\x39\xEF\xF5\xEA\x35\xA7\x3C\xEF\x3D\xEC\xAC\xEE\x13\xE7\x54\xEE\xFC\xEA\xA5\xEB\xC8\xEA\xB9\xEC\xCA\xEA\x8C\xE8\x24\xE1\xC7\xDC\x37\xEE\xDD\x0B\xED\xEE\x55\xE9\xA8\xEE\xF6\xED\xD1\xEB\xF8\xED\xB9\xE9\x7C\xE0\x63\xE0\x7E\xE0\xD0\xDD\x8F\xE9\x67\xE0\x10\x93\x43\xE5\x9A\xEC\x0B\xE6\xC1\xEE\x63\xEE\xD5\xEC\xC4\xEE\xF2\xEE\xFA\xEC\x06\xEF\x45\xEB\xF6\xEE\x32\xE9\x0A\xEF\x34\xE9\x4A\xEB\xB3\x90\xB2\xE8\x5B\xEF\x1E\x0B\x5D\xEF\x76\xEA\x2C\xED\x9B\xED\xB2\xED\x27\xEE\xCA\xED\x9F\xED\x13\xEE\x5E\xEB\x15\xEE\xDA\xEA\x44\xEF\x9E\xE8\x19\xEE\x1D\xD6\xC4\xE8\xB6\xD6\x5F\xEE\x7F\xEF\x50\xED\xEF\xEE\xE3\xE8\x93\xEE\x58\xEC\xE8\xEC\x7D\xEE\xEA\xEC\x5C\xEC\xEC\xEC\x78\xEF\x40\xEA\x7A\xEF\x66\x97\x33\xEB\x79\xD4\xF2\xDA\x68\xE1\x1B\xEB\x13\xE6\x42\xD6\x66\xDF\x8F\xEF\x20\xEB\xD9\xED\x92\xEF\xF4\xED\x08\xED\xA9\xEE\x4E\xEF\x1C\xED\x50\xEF\x9F\xEA\xB6\xED\x8C\xEB\x73\xED\x13\xEB\x2E\xEE\x78\xE8\x32\xEB\x7C\xE1\xA7\xDC\x07\xC2\x07\xDB\x98\xAF\x63\xEC\x45\xCF\x3A\xEB\xA6\xE4\x8F\xEE\xDB\xEE\x32\xC9\xB6\xE8\x58\xE5\x10\xEE\x98\xEF\x12\xEE\x4F\xE8\x04\xEC\x42\xEF\x06\xEC\xB8\xEF\xA9\xEC\x97\xE4\xBD\xED\x4F\xD6\x85\xBC\x93\xED\xDF\x8B\x55\xCF\xA8\xAB\x49\xEF\xC0\xEC\x4B\xEF\x6B\xD1\x3B\xEF\xDF\xEE\x7A\xEA\x01\xEC\xA3\xEC\xA0\xED\xA5\xEC\x56\xEE\xA7\xEC\xD0\xEF\xCC\xEC\x28\xEA\x09\xE9\x2A\xBA\xBC\xE5\x68\xEB\xAC\xE1\x36\xD2\xDA\xEE\x4C\xEE\x6A\xED\x01\xEF\xE5\xEC\x96\xEF\xE7\xEC\x2E\xE9\xF4\xEE\xBB\xE8\x76\xEF\x46\xE9\x9A\xEE\xEC\xE8\x0C\xEF\x36\xE9\xCF\xEE\xD9\xE6\xCF\xC6\x6E\xCF\xAC\xC0\x03\x91\x71\xD6\xBD\xE1\x73\xD6\xD9\xEF\xAC\xEF\xDC\xEE\xF5\xED\x86\xEC\xF7\xED\x88\xE1\x63\xEF\x0C\xEA\x65\xEF\x0E\xEA\xC8\xE1\x68\xEF\xCA\xE1\xB4\xEE\x90\xED\xF4\xCA\xE5\xE5\xF6\xCA\x64\xD2\x88\xB7\xD8\xED\xB5\x07\x59\xE2\x13\xEF\xDC\xEF\xFC\xE8\x23\xEC\xB0\xEF\xAB\xEE\x3E\xEF\x27\xEC\x87\xEF\xBC\xEB\xCE\xEF\x2B\xEC\xE7\xEF\xF5\xCF\x53\xE0\x65\xD9\xB0\xD9\x04\xEE\xAD\xEB\xE2\xDF\x33\xEC\x21\xE7\xCB\xEB\xBA\x1A\x0A\xF0\xC6\xEF\x87\xE9\xB7\xE8\x97\xEF\xF7\xEF\x99\xEF\xF5\xEE\x9B\xEF\xFE\xEC\x55\xEF\xBA\xED\x49\xDE\xE8\xED\xC3\xC7\xF8\xD7\xEB\xED\xA2\xD2\x7E\xE9\x47\xC2\x82\xB1\xCA\xEB\x5E\xEE\xA2\x65\x20\xF0\x24\xEF\x00\xEF\xB0\xED\x02\xEF\xF1\xEE\xA0\xEB\xF3\xEE\x3F\xF0\xF9\xEF\x41\xF0\x80\xEE\x43\xF0\x5F\xEC\x79\xEB\xA9\xE9\x4C\xE7\x08\xE4\xC3\xC9\x2F\xE6\x0C\xE4\xD5\xE5\xE2\x87\x39\xF0\xC2\xD2\xC7\xEF\x27\xE8\xEA\xEB\x55\xED\xC7\xEE\x57\xED\x1B", -"\xEF\x59\xED\xFC\xEF\x48\xE9\x5F\xF0\x49\xED\x18\xDE\x49\xD0\x1F\xE4\x68\xE7\x21\xE4\xB6\xE6\x68\xDF\xB1\x46\x68\xF0\xEE\xD2\xC2\xEC\x27\xC4\x17\xEF\xAF\xDC\x2B\xEF\x18\xE0\x4D\xE5\x1A\xE0\x72\xF0\x5B\xED\xCD\xEE\x29\x70\x34\xE4\xF1\xEA\x51\xF0\x38\xEF\x53\xF0\x4E\xEE\x58\xEB\x7A\xEE\x5A\xEB\xC3\xEA\xCB\xEF\xC5\xEA\xCD\xEF\xB7\xEC\x43\xEF\x2D\xF0\x37\xED\x7B\xDE\xD1\xE9\x45\xE0\x3B\x91\x8E\xF0\x4A\xEF\x90\xF0\x0D\xEE\x4F\xEE\x93\xF0\xA1\xEC\x7B\xEA\xE2\xEF\x29\xF0\x29\xEC\x2B\xF0\x11\xED\x9B\xF0\xE1\xE9\x2E\xEC\x14\xD0\x8C\xD0\xF1\xC9\xC3\xA9\xC8\xCC\xE6\xE9\x15\xDA\x73\xEE\xA4\xB6\x1F\xF0\x7E\xF0\x38\xD3\x3A\xEC\x24\xF0\xDF\xEF\x00\xEC\x95\xF0\x5C\xEB\xAA\xF0\x44\xED\x89\xEF\x60\xEB\xE7\xEE\x62\xEB\x17\xF0\x83\xCE\x48\xEC\x1E\x03\x4A\xEC\xDF\xC2\xF2\xE7\x1E\xDC\xF4\xE7\x4E\xEA\x8C\xEE\x64\xED\x37\xF0\x16\x5B\xBB\xF0\xDB\xD3\x08\xEA\xF1\xD3\x0A\xEA\x90\xE0\x64\xEF\x92\xE0\x64\xE0\xEC\xE4\xD9\xBD\x31\xE5\xF3\xEB\xAF\xC0\x47\xD3\x38\xDA\x51\x90\x80\xEC\x6C\x50\xA1\xF0\xDB\xEF\xA3\xF0\x91\xEE\xA5\xF0\xF5\xEF\xC9\xEF\x3E\xF0\x96\xF0\x5B\xEC\x98\xF0\x54\xEF\xFE\xEA\x56\xEF\x00\xEB\x46\xEC\xB5\xE4\x78\xEC\xB7\xEE\x6F\xE4\x85\xBD\xD0\xF0\x00\xEA\xD2\xF0\xF6\xE7\xA3\xEE\x3E\xB8\x7D\xF0\x6E\xEF\x26\xEF\x70\xEF\x65\xEE\x29\xEF\x8E\xEA\x68\xEE\x23\xDD\x72\xED\xE5\xEE\x74\xED\xBF\xEB\x76\xED\xA6\xEA\x76\xEC\x4F\xBD\x43\xD8\xB7\xE4\xB8\xEE\x72\xBD\x4C\xDA\x33\xC3\x62\xDC\x6B\xBB\x61\x7B\xEA\xF0\xD3\xEC\x14\xEF\x26\xE8\x38\xE5\xF6\xEF\x95\xEE\xF8\xEF\x30\xE9\xFA\xEF\x47\xEB\x1D\xEF\x73\xEC\x8A\xF0\x6B\x64\xC8\xE0\x7C\xE7\x48\xE6\x06\xF1\x3A\xEF\xBE\xF0\x83\xEF\xE0\xEE\x85\xEF\x29\xEE\xE3\xEF\x2B\xEE\xE5\xEF\xB9\xED\x5E\xF0\x31\xEF\x58\xEF\xFC\xEE\x7A\xD1\x1F\xF1\xF5\xEC\x21\xF1\x6A\xF0\x23\xF1\xF0\xF0\x25\xF1\x59\xF0\x27\xF1\x5B\xF0\xF7\xEE\x5D\xF0\x00\xED\x2C\xF1\x1C\x86\x44\xE8\xD9\xBF\xE9\xF0\xD7\xF0\xEF\xD3\xD9\xF0\xC3\xE5\xDB\xF0\xCC\xDD\xDD\xF0\xBB\xE9\xDF\xF0\xBD\xE9\x78\x95\x20\xEF\x3A\x91\x52\xF1\x31\xF1\x4C\xEF\x50\xA8\xBF\xF0\xB2\xEC\x52\xEE\x0D\xED\x52\xEF\xB6\xEC\xF5\xF0\xB8\xEC\x44\xF0\x3D\xF1\x7A\xEB\xF1\xEC\x34\xEF\x65\xD1\x6C\xEF\x30\xF1\xC5\xEF\x69\xF0\x3B\xF0\xC8\xEF\x7B\xEE\x72\xE7\xF2\xF0\x7E\xEE\x4A\xF1\x77\xEF\x4C\xF1\x82\xEE\x4E\xF1\x7D\xDC\x22\xE5\x15\xE1\xDB\xAA\x41\xF1\x18\xED\xE3\xEA\x6C\xED\x50\xEE\x6E\xED\x66\xF1\x31\xED\x68\xF1\x0F\xED\xAC\xF0\x35\xED\xAE\xF0\xD1\xED\x43\xE1\x9D\xD8\xEF\xAA\x9E\x8A\x85\xF1\x68\xED\x3D\xE7\x4D\xEE\xA4\xF0\x92\xF0\xEF\xF0\x78\xF1\x4D\xE8\x7A\xF1\x9A\xEF\xF4\xF0\x5D\xEC\x7E\xF1\xCC\xEE\x74\xF0\x33\xE1\x22\xD4\xA3\xD1\x96\xF1\x53\xF1\x00\xD4\x76\xF1\x6B\xF0\x04\xEF\x58\xF0\xA0\xF1\x40\xF0\xA2\xF1\x9C\xEF\xA4\xF1\xF9\xEE\x80\xF1\x02\xED\x3F\xDF\xD7\xDA\xBC\xEA\x67\xF0\x61\xF1\xDD\xEF\x33\xF1\x89\xF1\xB3\xED\x8B\xF1\x70\xED\x8D\xF1\x33\xED\x8F\xF1\xCF\xED\x91\xF1\x82\xEA\x9D\xF0\x8E\xEF\x04\xEB\x60\xF1\x74\xF1\x7F\xF0\x15\xEF\xC3\xEC\x0A\xF1\xC5\xEC\x84\xF0\x9C\xE5\x19\xE0\x0F\xDD\x5A\xED\x1F\xE5\xF8\xF0\xEF\xDA\x76\xDF\xE0\xD8\xC7\xC0\x0F\x9F\xA5\xEF\xA0\xEE\xC1\xD0\xFF\x00\x14\xC9\xC2\xED\x44\xE6\xBD\xF1\x23\xF0\x4D\xEF\x64\xF1\x0B\xED\xC2\xF1\xB5\xED\xC4\xF1\x0E\xF1\x3A\xF1\x2D\xEE\xC7\xF0\x90\xEB\x16\xEB\xBB\xEF\x01\xF0\x79\xED\x36\xEB\x7B\xED\xE6\xF0\x7E\xDF\x7E\xED\x9B\xD4\xD4\x56\x97\xF1\x98\xED\xC3\xE9\x81\xEF\xAF\xEF\xEA\xF1\xC9\xED\xEC\xF1\xCB\xED\xCC\xEF\xCD\xED\xC6\xF1\xE5\xED\xC8\xF1\x18\xEE\xD2\xEF\xD3\xED\x7D\xEB\xE1\xAC\x92\xED\x1D\xDB\x99\xD4\x24\x79\xFF\xF1\xE7\x84\x87\xF1\x82\xEF\xC0\xF1\x84\xEF\x06\xF2\x86\xEF\x08\xF2\x14\xEE\x0A\xF2\x16\xEE\x0C\xF2\x45\xEF\xC9\xF0\xE3\xE5\xA8\xED\xA9\xE1\x42\xDD\x19\xBE\x64\xD6\xA8\xAB\x16\xF2\x1F\x88\x19\xED\x3C\xEE\x09\xF1\x3E\xEE\x3A\xEA\x19\xEF\x3C\xEA\x08\xEF\x76\xEB\xB5\xF1\x0B\xEF\xB7\xF1\x1F\xE9\x14\xF1\x28\xD9\xBB\xE1\xBF\xED\x72\xCF\x25\x8C\xAD\xED\xBC\xF1\xCE\xF1\xBC\xF0\xB0\xEC\x04\xF2\x3D\xEF\x36\xF1\xE2\xEE\x38\xF1\xE4\xEE\xF0\xF1\xB1\xEE\xF7\xF0\x24\xED\xF9\xF0\x59\xC9\x4C\xDB\x1A\xF0\x2B\xD9\x02\xB5\x89\xD7\x77\xD0\xA2\x65\x70\xE6\x43\xF2\xD8\xF0\x37\xEA\x8C\xEA\xD2\xF1\x67\xEE\xD4\xF1\x6B\xEA\x2D\xEF\xE6\xDD\xD8\xEB\xED\xE4\x93\xD7\x46\xF0\x13\xD0\x48\xF0\xC5\xC7\x87\xD2\x98\xDB\xB3\xD9\xAC\xC3\xFF\xD4\x1E", -"\xF0\xA3\x75\xAB\xF1\x26\xD4\x5C\xF2\x09\xEA\x49\xE5\x83\xF0\x3B\xEA\x6F\xEC\x70\xF0\x43\xEE\x9D\xEF\xF1\xEB\xFF\xDB\x79\xE9\x11\xD3\x7B\xE9\x6E\xEE\xD8\xE3\x87\xAD\xEF\xDD\xAE\xDB\x83\xE4\xF6\xE5\xC7\xD9\x8E\xA5\x96\xEA\x00\x00\x59\xF2\xF1\xEF\xFC\xEB\xF3\xEF\x88\xF1\xA6\xF0\xDF\xED\xA2\xEC\xE1\xED\x40\xEF\x20\xED\xC5\xF0\x43\xEC\xF2\xF1\x45\xEC\x30\xEE\xA6\xE3\xF9\x03\x94\xE9\x34\xEE\x6A\xC7\x1F\xEE\xC6\xC9\x5F\xA7\x8D\xF2\x61\xEE\xEC\xF0\xC2\xEE\x92\xEE\x03\xEF\x94\xEE\xEB\xEB\x96\xEE\xED\xEB\x35\xF2\xEF\xEB\x7C\xF2\x18\xEC\x9F\xEF\xD2\xE7\x31\xEE\x19\xDE\x33\xEE\x1C\xEB\xCF\xA5\x36\xEE\xBB\xF1\xA5\xF2\xFF\xEE\x01\xF2\x51\xED\xF4\xEF\xAA\xF2\x3D\xF0\x47\xF1\xB1\xF1\x5A\xF0\xB3\xF1\x42\xF0\xF6\xF0\x6C\xF1\x57\xEF\xAA\xEC\x0A\xEC\x36\xC3\xBC\xF2\x21\xF0\xA7\xF2\x6F\xEF\xC3\xEE\x30\xF2\xC5\xEE\x73\xDE\x74\xEF\xA3\xEB\xC6\xF2\x5C\xF0\xC8\xF2\x3C\xF1\xCA\xF2\x60\xF0\x1B\xEC\x5D\xEE\x21\xEF\xC2\x5A\xCE\xF2\x52\xF0\xBE\xF2\x94\xEF\x3F\xE9\xC1\xF2\x24\xF1\xAC\xF2\x26\xF1\x97\xEE\x28\xF1\xDC\xEC\x2A\xF1\xDE\xEC\xA8\xEB\x31\xE7\xA0\xD2\xC4\xEB\x12\xDA\x32\xEC\x4F\xDE\x34\xEC\x03\xF1\x19\xD3\xD0\x65\x72\xF2\x9E\xD4\x8B\xEA\x75\xF2\x82\xF0\x0B\xDD\x60\xF2\x14\xEC\xD6\xF1\x9E\xE5\xB1\xF2\xEE\xEC\xA6\xF1\xBC\xED\xD7\xD0\x10\xF2\x0C\xD8\x88\xEE\x0E\xD8\xD6\xEE\xBF\xE7\x90\x9D\x03\xEA\x6C\x50\xE2\xF2\x8F\xF0\xE4\xF2\x5F\xEF\x0D\xF0\x61\xEF\x0F\xF0\xD3\xEB\x9B\xE5\x61\xF2\x03\xF3\x16\xEC\x05\xF3\x45\xEE\x39\xF2\x43\xE0\xD3\xE7\xE5\xF0\xC0\xEF\x7F\xDE\xFD\xC7\x71\xF2\xE7\xF1\xB5\xE9\xE9\xF1\x34\xF1\xE0\xEF\xC1\xF0\x02\xEC\x1E\xF2\x88\xEF\x20\xF2\x8A\xEF\x22\xF2\x8C\xEF\x0E\xF2\x80\xD3\xCB\xAF\x90\xD5\x0C\xF3\x47\xDC\x93\xD5\x0F\xF3\x95\xD5\xF8\xF2\xD1\xB3\xB5\x07\x13\xF3\xA2\xF0\x15\xF3\x90\xF2\x19\xF2\x92\xF2\x51\xEE\x94\xF2\x53\xEE\x96\xF2\x8A\xED\x98\xF2\x22\xED\x4E\xF2\x8E\xED\x13\xF1\x00\xF0\x44\xEA\xB2\xE0\x5C\xDC\x46\xDC\x17\xE2\x3C\xF3\x8B\xEE\xE3\x86\xFE\xD0\x7D\xEF\x8C\xF2\xFB\xF2\x93\xD2\x03\xF2\x2C\xF3\xC0\xF0\x7C\xEE\xC4\xF2\x49\xF1\xD8\xF2\x4B\xF1\xDA\xF2\x4D\xF1\x07\xF3\x79\xAC\xAB\xEC\x9E\x8A\x42\xF3\xEB\xF0\x44\xF3\x54\xF0\xC0\xF2\x56\xF0\x6C\xF0\x05\xEF\x6E\xF0\x07\xEF\xEC\xF2\x99\xEE\xEE\xF2\x9B\xEE\x6A\xF3\x20\x70\x32\xE8\x73\xEA\xDB\xAA\x6E\xF3\x20\xF1\x22\xF0\x2A\xF3\x63\xF1\x61\xF3\x65\xF1\x49\xF3\x67\xF1\x4B\xF3\xE3\xED\x32\xF3\xC6\xF0\x4F\xF3\xA5\xED\xBA\x7D\x50\xF1\x85\xD7\x12\xF3\x5E\xF3\x0E\xE7\x91\xF2\x9D\xF1\x94\xF0\x63\xF3\xC2\xF0\x30\xF3\x2A\xF0\x99\xF0\xCF\xEF\x9A\xF2\xDD\x67\x00\xE5\x99\x96\x81\xF3\x42\xF1\x83\xF3\xB5\xEB\x2B\xF3\x1A\xF2\x35\xF1\x1C\xF2\x37\xF1\xC3\xF0\xA1\xED\x4D\xF3\x46\xED\x34\xF3\x12\xF1\x6E\xF1\x84\xD8\x70\xF1\x2A\x68\xA3\xF3\x86\xF1\xF6\xEC\xA9\xF2\x73\xF3\xAF\xF1\x73\xEF\x76\xF3\x75\xEF\x7C\xF1\xFB\xEF\x7A\xF3\xFD\xEF\x21\xF3\xB3\x90\x47\xEF\x2F\xF1\x2D\xA2\x94\xF3\x25\xE7\x60\xEF\x85\xED\xD2\xEB\xB9\xEB\xD4\xEB\xAE\xEE\x9A\xE8\xB6\xEF\x8E\xEB\x9F\xF3\xB9\xEF\xBB\xEC\x94\xF1\xFC\xD5\x6D\xF3\xC8\xF3\x1C\xEA\x25\xEE\x86\xF3\xEB\xF1\x88\xF3\x8C\xF1\x8A\xF3\x55\xEE\xAE\xF3\x8C\xED\x8E\xF3\x59\xEE\x9F\xE8\xA8\xF1\x30\xDF\x80\xF3\xD9\xF3\xFB\xE7\xDE\xEE\xDC\xF3\x05\xF2\xDE\xF3\xC3\xF1\xE0\xF3\x53\xEF\xA3\xF1\x68\xF3\x7F\xF1\x7C\xF3\xAE\xD3\x44\xE1\xBA\xF1\xF1\xEA\xB6\xF3\x98\xF1\x08\xEB\x54\xEC\x45\xF3\x60\xF3\xA8\xF3\x2D\xF3\x99\xF3\x2F\xF3\x97\xF0\x09\xF2\x9D\xF3\x2C\xF0\xD3\xF3\xD1\xEF\x75\xF0\x64\x9C\xE0\xB6\x1F\xEB\x76\xD9\x58\xF2\xEA\xF3\x24\xEE\xDE\xEF\xED\xF3\x47\xF2\xAA\xF3\x49\xF2\xAC\xF3\xE4\xEF\xE2\xF3\xA3\xED\xE4\xF3\xB3\xEE\xBA\xEF\x8C\xE5\x60\xDF\xF3\xC0\xD9\xE8\xA6\xEF\x05\xDD\x63\xED\x7C\xE5\x41\xF2\xFB\xF3\x00\xF2\x1B\xEA\xEB\xF3\x1D\xEA\x46\xF2\x4F\xEF\x27\xF0\xAD\xEE\xB4\xEF\x41\xEC\x1A\xF4\x57\xEE\x1C\xF4\xE8\xEE\x77\xED\xDC\xF1\xFD\xE5\x40\xCF\xF8\xF1\xB7\xC6\xE1\xF1\xA7\xEF\x7D\xED\xE8\xD8\x5C\xE4\xE1\xF2\x11\xF4\xDD\xEE\x2C\xF4\x14\xF4\x2E\xF4\x48\xF2\x3F\xEF\x4A\xF2\x41\xEF\x07\xF4\xAD\xF0\x09\xF4\xE8\xEF\x32\xEF\x64\xEB\x2B\xDD\x4F\xC4\x92\xDF\xD7\xEF\x2F\xDD\xA8\xAB\x28\xF4\x17\xF2\xB8\xF3\xEE\xF0\xE7\xF2\x46\xF1\xE9\xF2\x48\xF1\xEB\xF2\xBF\xF3\x29\xF1\x1F\xF3\x1E\xEF\xC3\xF3\xA7\xDE\x7B\xEB\xBA\xE1\x03\xF0\xA2\xE4\xA7\xDF\xA9\xDF\xE5\xF1\x6C\xE6\x5A\xF2\x54", -"\xF1\x74\xF2\xDA\xF0\x76\xF2\x00\xF3\x78\xF2\x2C\xEF\x1D\xF3\x2E\xEF\xD8\xF1\x6F\xEA\x65\xF4\x6A\xE4\xA7\xEA\x71\xC9\x6F\xD6\x53\xDD\x82\xC4\x80\xEB\xBE\xE1\x6D\xF4\x5D\xF3\x29\xF3\xA6\xF3\x85\xF3\x01\xF4\x62\xF3\x79\xF1\x9A\xF3\x05\xF4\x1F\xF2\x4C\xF4\x90\xF1\x4E\xF4\x13\xED\xE9\xEF\x51\xF2\x93\xEB\xB3\x20\x67\xDD\x82\xB1\xC5\x0B\x98\xE6\xB9\xB1\x47\x4A\x4A\x5D\x3D\x00\x08\xE7\x85\xCF\x0A\xE7\x0A\xEE\xC0\xE6\x61\x6D\x19\x6D\x53\xD1\xF4\xEA\xBE\xF1\xA7\xF3\x47\xF3\x8A\xF1\xEF\xF3\xED\xF1\xF1\xF3\x69\xF1\xF3\xF3\x6B\xF1\xDB\xF2\xD4\xE3\x2F\xF0\x02\xEE\xAA\xD7\x65\xE9\xB2\xD9\x7F\xE9\x6E\xF2\xDA\xDD\x9F\xF0\x6C\x50\xA3\xF4\x8D\x6D\x11\x6E\x99\xEA\xAE\xEF\xCA\xF3\xAA\xEE\xCC\xF3\x87\xED\xFA\xEA\xEE\xF1\xB7\xED\x4C\xF2\xE6\xEE\x35\xF4\xF0\xDF\x67\xF2\x8A\xD0\xB1\xF0\x0D\xD5\xC5\xEB\x0F\xD5\xF0\xDD\xE3\xF0\xCE\xC4\x8A\xF2\xE1\xEC\xBE\xF4\x62\x6E\x8E\x6D\xD0\xEA\xA8\xF4\x88\xF4\xAA\xF4\xC1\xF1\xAC\xF4\x07\xF2\x8D\xF4\x31\xF3\x8F\xF4\xC7\xF1\x91\xF4\x9C\xF0\x8D\xEF\x9D\xF2\xCC\x9F\x4E\xE7\xE0\xEB\xC2\xDB\x52\xE7\xD8\xF4\x3D\x6D\xBB\x6D\x5A\xF4\x9C\xF1\x5C\xF4\x9E\xF1\x11\xEE\x8C\xF4\xF3\xF0\x06\xF4\x6A\xF1\x9A\xF0\xE7\xF4\x48\xED\xBF\xD8\xAA\xE9\xD2\xDB\xB7\xF2\x23\xF4\x92\x56\xF8\xEB\xBB\xF1\xD9\xF4\x0A\x7E\xDB\xF4\xA7\xF4\xE8\xF1\xDE\xF4\x97\xF3\xA7\xF0\xE1\xEF\x95\xF2\x4A\xF4\x97\xF2\x8C\xF3\x99\xF2\xCC\xF4\xF3\xF1\x09\xEC\x48\xEE\x9D\xE3\xD3\xCB\xB5\x07\x07\xF5\xD5\xE6\xC0\xF4\xDC\xF4\x0B\xF5\xCB\xAB\x89\xF4\x87\xF3\xA8\xF0\x10\xF5\x18\xF4\x39\xF1\x33\xF4\xE6\xEF\xFD\xF4\x92\xF1\x9D\xEE\x9E\xF0\x1C\xEC\xE0\xF2\xE8\x61\x1C\xF5\x7A\x65\x09\xF5\x9C\xEB\xA8\xF2\x5B\xF4\xBA\xF3\xAB\xF2\x6D\xF0\xAD\xF2\xC8\xEE\xAF\xF2\xCA\xEE\x37\xF2\x79\xEF\xF0\xF2\xCE\xF4\x0B\xD5\xD0\xF4\x57\xD5\x40\xC5\xB4\xF0\xC8\xC7\x3F\xF3\x46\xC5\x7E\x5D\xF1\xF4\xA5\xF4\x93\xD1\x2A\xF4\x12\xF4\xBF\xF1\xDF\xF4\x1B\xF2\xE1\xF4\x1D\xF2\xE3\xF4\x9C\xF3\xFB\xF4\x9E\xF3\x15\xF5\x9B\xF2\x50\xF4\x67\xD5\x2A\xEA\xCC\xF0\x6D\xE0\x4A\xEA\x6F\xE0\x2F\xEA\xBB\xEE\xC1\x92\x2A\xDA\x26\xF4\x66\xE5\xF1\x5C\x4B\xF5\x40\xD1\x70\xF3\x91\xF0\xB1\xED\x22\xF5\xDD\xF3\x24\xF5\x4A\xF3\x11\xF5\x4C\xF3\x13\xF5\x4E\xF3\xC9\xF2\xDA\xF1\x5A\xEE\x9E\xEE\xD5\xE7\x23\xE0\x7A\xE5\xD8\xE7\xB8\xF0\x66\xEC\x45\xE2\xE5\x6D\x9D\x94\xD0\xF2\x07\xF1\xD2\xF2\x28\xEF\x31\xF2\x6D\xEC\x75\xF4\x85\xF0\x42\xEE\x87\xF0\xC1\xF3\x73\xF0\x6D\xF1\x36\xF3\xF9\xE9\x6D\xE4\x11\xC8\x2C\xEA\x7B\xEC\xFE\xE9\xFF\xF0\x4D\xEA\xBC\xEE\xB9\x86\xE8\xF0\x9C\x50\x31\xF5\x23\x6B\x33\xF5\x9A\xF1\xED\xF0\xF4\xF4\x37\xF5\xC2\xF2\x5E\xF4\x64\xF3\x60\xF4\x66\xF3\x7D\xF1\xF4\xF3\xA5\xF1\x8F\xF5\xA2\xDF\x6B\xE4\x92\xEC\x16\xF1\xD2\xEE\x94\xF5\xCE\xF0\x4C\xEC\xFF\xE9\x98\xF5\x64\xF5\x1C\xF1\x8A\xBD\x2A\x68\x9D\xF5\x58\x6B\x9F\xF5\xF2\xEF\x71\xF3\x96\xF3\xF5\xF4\x98\xF3\x8B\xF4\x04\xF4\xF9\xF4\x8E\xF4\x57\xF5\x08\xF4\x59\xF5\x2F\xEE\xDB\xC9\xB6\xD5\xD0\xE4\x7A\xD1\xBB\xF5\xB8\x6E\xBD\xF5\x8F\xF2\xBF\xF5\x46\xF3\x0D\xF5\x93\xF2\x70\xF5\x89\xF3\x72\xF5\x8B\xF3\xE5\xF4\x0B\xF2\x2A\xF5\xC9\xF1\xD0\xDE\xC1\xD5\x33\xE8\x36\xC3\xCF\xF5\xAA\x74\xD1\xF5\xFE\xF3\xD3\xF5\x00\xF4\x51\xF5\xA9\xF3\x53\xF5\xAB\xF3\x9B\xF3\xAB\xF0\xDB\xF5\x21\xF2\xDD\xF5\x0D\xF2\x45\xD4\x91\xF3\x71\x88\xA2\x65\xE3\xF5\x70\x87\xE5\xF5\x84\xEC\x16\xF3\xF0\xEE\x71\xEF\x57\xF0\xBC\xF3\x3A\xF5\x6F\xF0\x3C\xF5\x1C\xEF\x63\xF4\x2B\xF1\x07\xC6\xE0\xEC\x4C\xBA\xF7\xF5\xB3\x88\xF9\xF5\x9D\xEC\xBF\xF2\xC0\xF5\xA3\xF5\xE8\xF2\x39\xF5\xEA\xF2\xAE\xF2\x78\xF3\x09\xEF\x3E\xF5\x9E\xEF\xFE\xEF\x42\xEA\x6F\xF1\xEB\xD3\x71\xF1\xD9\xEE\x80\xF5\x38\x6E\x2F\x94\x43\xF1\xAD\xF1\x45\xF1\xF6\xF4\xCA\xEF\xF8\xF4\x7B\xF1\xA8\xF5\xC0\xF3\x04\xF6\xEF\xF2\x7B\xF4\xD9\xDD\x69\x93\xF1\xD5\x06\xF5\x69\xF5\x20\xF6\xA5\xF3\x22\xEC\xA9\xF4\xD5\xF5\x48\xF3\xD7\xF5\xDF\xF3\xD9\xF5\xE1\xF3\x74\xF5\xAF\xF3\xF1\xF5\x23\xF2\x14\xED\x8E\xE8\xC6\xF3\xC8\x5C\x31\xF6\x82\xF5\x6B\xF5\x9B\xF1\x6D\xF5\xE9\xF5\x02\xF4\xC3\xF5\xA9\xF0\xED\xF5\xC4\xF0\x3C\xF6\xE3\xF3\x76\xF5\x4F\xF2\x20\x64\x6B\xEF\x1D\xF6\xD7\x70\x44\xF6\x39\xD0\xC1\xF4\x02\xF2\xC3\xF4\x25\xF0\xC5\xF4\xB2\xEF\x3F\xEC\x31\xF4\xAF\xEE\xCA\xF4\x10\xF1\x8B\xEF\xB1\xF3\x0E\xDF\x53\xE5\x61\x7B\x09\xF6\xC8\xE6\xF2\xF4\x21\xF6\x55\xF1\xD9\xE5\x73\xF4\x0F", -"\xDE\x5F\xF6\xC8\xF4\xB5\xEF\x0F\xF1\xB7\xEF\x3E\xF6\x35\xF3\x0B\xF4\xEF\xDC\x4B\xED\x66\xF5\x4D\xED\x1E\xF6\xA4\xF4\x6A\xF5\x4E\xF5\x44\xF4\xDB\xF3\x6E\xF5\xEE\xF3\x38\xF6\xF0\xF3\x3A\xF6\xF2\xF3\xB4\xF1\xAA\xF5\xB6\xF1\xF6\xF3\x20\x94\x5E\xED\x15\xB7\xA3\xEF\x77\xE5\xE0\xF1\x7B\xF5\x1B\xDD\x13\xC9\x67\xDF\x29\x88\x69\xF6\xA9\xE6\x1E\xF5\x0A\xF5\x84\xF3\x21\xF5\x49\xF6\x8A\xF4\x9F\xF1\x26\xF6\xA1\xF1\xFA\xF4\xB0\xF4\xFC\xF4\xC9\xF5\xD4\xF3\x37\xF4\x8E\xF6\x14\xE6\x35\xEB\xBE\xEF\x42\xCF\x4F\xE7\xD6\xAC\xC2\xEF\x7C\xF6\x56\xF6\x81\xF5\x58\xF6\x1F\xF5\x9C\xF6\xD0\xB4\x83\xF6\x15\xF4\xEB\xF5\x17\xF4\x4D\xF6\xAD\xF3\x4F\xF6\x1B\xF4\x51\xF6\x50\xF3\xB2\xF3\xB8\xDF\x69\xF4\x09\xBE\xA7\xE5\x54\xF4\xE8\x90\xD8\xEF\x84\xF4\x98\xF6\xD2\xE6\x9A\xF6\x34\xF5\xD1\xF2\xB9\xF3\xFD\xF5\x74\xF3\xB0\xF1\xA1\xF6\xB2\xF1\xA3\xF6\x89\xF6\xB1\xF4\x69\xF3\xAC\xF5\xD2\xED\xC3\xF6\xA5\xDF\x6A\xF4\x24\xE9\x62\xCF\x26\xE9\x41\xF2\xCB\xF6\x7F\x6D\x0B\xF6\x07\xED\x5A\xF6\x17\xF3\xCB\xF3\x62\xEF\x1A\xF3\x8A\xEC\x53\xDC\x6D\xEA\x79\xF4\x30\xEF\xDC\xF2\xAD\xF5\x7D\xF4\x64\xDD\x3B\xDB\x70\xD6\x19\xD9\x07\xF0\x1B\xD9\xCA\xF6\x57\xF6\xA6\xF4\xCE\xF6\x84\xF5\xD0\xF6\xD3\xF2\x72\xEF\xC6\xEE\x00\xF6\x77\xF3\x61\xF4\xED\xF2\x2A\xF6\x7B\xF3\xDA\xF6\x08\xF3\xDC\xF6\xA5\xE5\xB4\x9F\x87\xB7\x9F\xB2\xEA\xCD\x11\xA8\xDE\xE6\x51\xD1\xE6\xD0\xAA\xB2\xC5\xBE\x50\xE9\xF0\xED\x5F\xA7\x35\xE2\x93\xBF\x7F\x9F\xD7\x9D\x18\xF2\xE8\xF5\x36\xF6\xAB\xF4\x85\xF6\xAD\xF4\x87\xF6\xAF\xF4\xD7\xF6\xA5\xF6\xC0\xF6\x30\xE7\x41\xF5\x55\xD5\x43\xF5\x30\xEC\xD2\xF4\x2B\xC2\xAE\xEB\x2D\xF6\xFF\x00\x36\xF0\x4F\xF0\xB5\x07\x1A\xF7\x6E\xBF\x21\xBF\x35\xBF\x11\x9E\x1E\xF7\x5B\xF6\x2D\xF4\xB1\xEF\x2F\xF4\x51\xEF\xAE\xF4\x8E\xF1\xEF\xF5\x33\xF3\x76\xF6\xD5\x94\xF1\xF2\x10\xDA\x83\xF2\xAC\xDB\xD3\xF4\x86\xF2\xF1\xDD\xC9\xEB\x09\xEE\x67\xF5\x36\xF7\xA7\xBF\xD4\xBF\xF7\x9E\x80\x9F\x33\xF6\xBD\xF0\x35\xF6\xC1\xF5\x0E\xF5\x2E\xF3\x4C\xF6\x55\xF5\xEE\xF5\xC7\xF5\x4D\xF4\xA6\xF6\x0A\xF4\xFF\xF4\x61\xF0\x93\xE9\x0C\xE0\x4F\xE7\xE1\xEB\xC3\xDB\xE1\xEC\x51\xF7\xD3\xBF\x38\xF7\x3E\xE2\x58\x9E\x3B\xF7\xE8\xF6\xC4\xF4\xEA\xF6\xCD\xF3\x1B\xF3\x02\xF3\x86\xF0\xD7\xF1\x88\xF0\xD9\xF1\x52\xF6\x78\xF5\xF4\xEB\xE7\xD9\xD2\xD2\x20\xE4\xAF\xE9\xDE\xAD\x9E\x8A\x6B\xF7\xF1\xBE\x53\xF7\x95\xBF\x3A\xF7\xF3\xF4\x48\xF6\x20\xF7\xE0\xF4\x22\xF7\xE2\xF4\xC5\xF5\xE4\xF4\x5F\xF7\x90\xF4\x61\xF7\x4F\xF4\x54\xD8\xCC\xF2\x7A\xD1\x84\xF7\xB9\xBF\x86\xF7\xB5\x9D\x6C\xF6\x71\xF4\x56\xF1\x6F\xF6\xDB\xE5\x20\xD9\x12\xF0\x8D\xE9\x14\xF0\x10\xEA\x69\xEF\x91\xE9\x5B\xEE\x8D\xE7\x22\xE7\x81\x5E\x47\xBF\x3C\xE2\x49\xBF\xF4\x27\x2E\xF2\x79\xEE\x8B\xF7\x52\xF5\x8D\xF7\x54\xF5\x8F\xF7\x56\xF5\xA4\xF6\x58\xF5\x28\xF7\x9D\xC9\x47\xF7\xAA\xEB\x90\x66\xF2\xC9\xBF\xC2\x9B\xF5\x0B\x52\x98\xF7\xC6\xBF\x6D\xF7\x35\xE3\x88\xF7\x9C\xF7\x66\xEA\x38\xEA\x87\xF5\x2A\xEF\x89\xF5\xD5\xF1\x77\xF7\x04\xF3\x16\xF6\x7D\xF2\x18\xF6\x61\xD1\x67\xF4\xF4\x62\xCB\xF0\x93\x85\xCD\xF0\x9A\x1A\xCF\xF0\x60\xDC\x20\xDC\xD3\xF0\x7B\xF6\xAA\xF7\xF7\xCC\xAC\xF7\x33\xE3\xAE\xF7\x8A\x04\xB0\xF7\xEC\xF3\xB8\xF6\x47\xF4\x16\xF4\x49\xF4\x26\xF5\x4B\xF2\x28\xF5\x3B\xF1\xD9\xF6\xF1\xF6\x63\xF7\x79\xF5\x7C\xED\xC2\xD0\x35\xEC\xC2\xF7\xE2\xF7\x82\xBF\xC0\xB2\x60\x9F\xC8\xF7\xFD\xF2\x72\xF4\xFF\xF2\x70\xF6\x1E\xED\x41\xF7\xC5\xF1\x43\xF7\x8D\xF3\xBA\xF7\x1D\xF4\x93\xF4\x59\xC5\x5D\xF5\x9D\xE4\xB2\xF5\xDA\xF7\xB4\xF5\x97\xF5\x4E\xEC\x7F\xEC\xF6\xF7\xD4\x56\xC3\xF7\xCA\x9C\x9A\xF7\x3E\x9F\x56\xF7\x45\xF2\x46\xF4\x3E\xF7\x48\xF4\x28\xF0\xBC\xF6\x19\xF4\xBE\xF6\x34\xF4\x06\xF8\x36\xF4\x51\xF3\xD5\xF7\x09\xE8\x5D\xDA\x94\xEC\xBC\xE7\x88\xCE\x0E\xF3\x59\xF3\x3B\xCA\x10\xE8\x42\xF6\xD9\xBE\xF8\xF7\x94\xBF\x9B\xF7\x18\xF8\x80\xF0\xE8\xB9\x9F\xF7\x8A\xE9\xFA\xED\x8C\xE9\x8C\xEC\x0F\xEA\x53\xE4\x43\xE4\xFB\xC4\x2E\xF1\x66\xD1\xE1\xE6\x1B\xF7\x83\xBF\xC7\xF7\x34\xF8\xD0\xF1\x81\xF0\x5E\xF2\x18\xEF\x40\xEE\x34\xF2\x14\xF6\x36\xF2\x8A\xF6\x38\xF2\x8C\xF6\x71\xEA\xD1\xDE\x0F\xA7\x51\xDF\xE1\xF7\x43\xF8\xFA\xF7\x9F\x9F\x46\xF8\x22\xF1\x16\xEF\x49\xF8\x77\xF2\x33\xF2\x79\xF2\x02\xF6\x71\xF0\x8D\xF5\x89\xF0\x51\xF8\x80\x8C\xF4\xF5\x90\xDF\x35\xF7\x31\xF8\x1C\xF7\x45\xF8\x83\xF5\x32\xF1\x58\xF7\x0F", -"\xF6\x5D\xF4\x11\xF6\x5F\xF4\x13\xF6\x05\xF7\x79\xF3\x07\xF7\xC2\xF3\x06\xF6\xA1\xF3\x19\xF7\x6A\xF8\x44\xF8\x40\x9E\x70\xF7\xFC\xF5\x00\xF7\xFE\xF5\x02\xF7\x12\xF6\x3B\xF5\x4D\xF8\xB0\xF2\xD1\xF7\xB2\xF2\xD3\xF7\x7D\xC4\x3B\xF2\xA1\xEE\x72\x4B\x00\xDF\x97\xF7\x7C\xF8\x58\xF8\x55\xF7\x6D\xF8\x62\xF1\x9D\xF6\xB2\xF7\xEA\xF5\xB4\xF7\xEC\xF5\x5D\xF7\x4E\xF6\x04\xF8\x14\xF5\x22\xF8\xC8\xF0\xBA\xEA\x2F\xF6\xF1\xEA\x14\xF8\xEC\x9C\x16\xF8\x1A\x9F\xFC\xF7\x27\xEF\xCA\xF7\xD4\xF2\xD8\xEC\xFB\xEC\xDA\xEC\x86\xF8\x3D\xF5\x4F\xF8\x3F\xF5\x2C\xF6\x32\xE5\x41\xF6\x41\xF8\xAB\xF7\x57\xF8\xE4\xF7\xFF\x04\xE6\xF7\x45\xF4\xE8\xF7\x1B\xF8\xEA\xF7\x1D\xF8\x9B\xF8\xBD\xF6\x9D\xF8\x75\xF5\xB2\xF4\x7B\xF7\xE6\xF3\xC9\xDA\xD4\xC8\xDB\xAA\xA4\xF8\x24\x9D\xA6\xF8\xFB\xF7\x5A\xF8\x44\xF1\x5C\xF8\xCB\xF7\x0B\xF1\x01\xF3\xC7\xEC\x6C\xEA\x3D\xDC\x5C\xF1\x11\xEA\xAB\xC3\x4C\xAF\xE2\xDC\x83\xF7\x91\xF8\xB9\xF8\x3B\x01\xBB\xF8\x82\xF6\x9E\xF6\x23\xF5\x0F\xF5\x71\xF5\xEC\xF7\x4B\xF4\x91\xF7\xE6\xF4\x93\xF7\x92\xF4\x7C\xF7\xCB\xF1\xDD\xE8\x03\xC4\xC2\x5A\xCB\xF8\x6A\x9D\xCD\xF8\x59\xF8\x94\xF8\xDD\xF4\x96\xF8\x59\xF7\xD6\xF5\xE5\xF8\xD8\xF5\xE7\xF8\x12\xF5\xC3\xF8\x3D\xF6\xEB\xF8\xE8\xF4\x9F\xCA\xF5\xF1\x44\xEA\x61\xDF\x91\xF6\x1A\xC4\xAE\xF6\x44\x8D\x24\x79\xF2\xF8\x95\x9D\xF4\xF8\x93\xF8\x46\xF6\xA1\xF5\x8A\xF7\xF9\xF8\x37\xF6\xFB\xF8\x39\xF6\xFD\xF8\x73\xF5\xFF\xF8\x50\xF6\xC5\xF8\xC1\xF6\x03\xF9\x1F\xF4\x7D\xE1\xBD\xEF\xFE\xD1\x90\xE5\xFA\xF1\xFF\x00\x83\xE1\xEF\xEF\xB7\xF8\x37\xF7\x34\xE3\xC8\xBF\x7E\xF8\x89\xF7\x55\xF0\xD1\xF6\xBB\xF3\x83\xF8\x73\xF8\x85\xF8\x75\xF8\x15\xF6\xB1\xF8\x17\xF6\xB3\xF8\xD4\xF7\xD3\xEF\x91\xED\x53\xF4\x98\xD4\x97\xE1\x9A\xD4\xDE\xE8\xE8\x61\x0C\xF9\x0F\x9E\x0E\xF9\x1D\xF7\x2C\xF9\x72\xF3\x2E\xF9\x38\xF5\x75\xF3\x03\xF7\xBE\xF3\x28\xF6\x62\xF4\x88\xF8\x06\xF3\x09\xF7\xDF\xD5\x25\xF8\x38\xE9\xBB\xE5\x2C\xDB\x43\xDD\x2E\xDB\xBE\x84\x41\xF9\x3E\x9E\x43\xF9\x6C\xF8\x10\xF9\x35\xF5\xA2\xF5\x47\xF9\xA4\xF5\x72\xF8\xA6\xF5\x74\xF8\x4C\xF9\x06\xF7\x4E\xF9\x20\xF3\x65\xF8\xD6\xAB\xAE\xF5\x46\x79\xD0\xE5\x6A\xCD\x3D\xDB\xF8\xF6\x3F\xDB\xCC\xD1\x27\xF9\x52\xF7\xC5\xF7\x2A\xF9\x6F\xF7\x45\xF9\x0E\xF6\x60\xF9\x10\xF6\x49\xF9\x84\xF8\x01\xF6\xAF\xF8\x03\xF6\x67\xF9\x64\xF4\x69\xF9\x3A\xF2\x52\xF3\x7C\xEB\x46\xEA\x92\x70\x63\xD2\x4F\xDB\x79\xF6\xE2\xBF\xD5\xC1\x82\xB2\x97\x74\x9D\xD9\xEA\xBC\x02\xE2\xCE\x0A\x55\x33\xDE\xCD\xE2\xBC\x10\xF7\xFA\xD6\xF2\xE6\x0F\xD7\x16\xE2\xEF\xE6\x21\xE4\xE2\xD6\x6C\x50\xFC\xE6\xE6\xD6\xC0\xB4\xB4\xCD\x4D\xB3\x3E\x00\xC3\xE6\x7E\xB1\x8C\x41\xBF\x3F\x14\xC2\x1C\xE3\x37\xD9\x00\x00\x03\xC2\x70\xB3\xF9\xBF\x8D\xDD\x4C\xC0\xC9\x69\x40\x4A\x0C\xC1\x2D\xA5\x37\xB0\x68\x0A\xC6\xCD\xFC\xCC\xB4\xCB\x44\x03\xCA\xCD\xFE\xC0\x0B\xC1\x6C\x02\x37\xB4\x09\xE2\xF2\xE1\xCE\xE6\x16\x93\xB4\xF9\xEB\xC0\xB6\xF9\xC6\xAB\x9F\x10\xBA\xB3\x05\xA5\x4E\xAA\x72\xE2\xC5\x4B\xA4\x40\x96\xE2\x9B\xF9\x22\xC4\x68\x0A\xD2\xF9\xEA\xE2\x81\xB1\xE2\x7D\x2C\xE2\xFD\xE6\xF4\xDD\xF1\x64\xB4\x41\x03\xF5\x98\xC6\xE6\xE6\x81\xC6\x56\xF2\x72\xD2\xA2\x65\xD9\xF9\x8E\xF2\xE6\xF5\x6C\xF5\x2D\xF9\x81\xF8\xD2\xF6\xFF\xF5\x7D\xF9\x04\xF7\x65\xF9\x76\xF8\x81\xF9\x05\xF6\x9C\xE7\x4F\xF0\x7A\xE9\xC2\xEB\x64\xE9\xD5\xDD\x99\xD7\x38\xC7\xDF\xF2\x5F\xF1\x9C\x50\xE5\xF9\xA6\xF2\x5D\xF9\xCF\xF6\x36\xF5\x7A\xF9\x71\xF8\x7C\xF9\x31\xF9\x7E\xF9\x33\xF9\x4E\xF8\xD8\xF6\xF5\xF3\xF3\xF9\x2F\xF5\x9E\xE7\xD6\xE3\xF7\xF9\x49\xF7\xD6\xDD\x93\x85\xD4\xF4\x1A\xEC\x88\xF2\xF9\xDF\xFC\x8F\x4E\x85\xFE\xF9\xBD\xF2\x80\xF6\x0C\xF0\x80\xF8\x86\xF5\xAB\xF8\x3F\xEE\xAD\xF8\x1A\xEF\x61\xF8\x7B\xF2\xF1\xF9\x2B\xF6\x83\xF9\x22\xF3\x3B\xCE\x30\xD0\xC0\xDB\x67\xF7\xEE\xF4\x20\xEE\x5F\xA7\x1A\xFA\xCF\xF2\x00\xFA\xFE\xF6\x02\xFA\xEA\xF9\x2F\xF9\xD5\xF2\xBD\xF3\xD7\xF2\xD6\xF6\xC7\xF2\x0A\xFA\xAB\xF5\xF1\xF7\xE2\xC4\x00\xF5\x75\xC2\xAC\xE9\xB8\xF2\xAE\xE9\x15\xAC\xD4\xE6\xF1\xEA\x31\xFA\xE3\xF2\x1C\xFA\xC2\xF4\x71\xF7\x5C\xF6\x73\xF7\xC6\xF4\xBA\xEB\x17\xF9\xDA\xF5\xE9\xF8\xDC\xF5\x01\xF9\xFE\xF4\x48\x66\x8C\xF0\x2F\xF8\x49\xFA\x14\xF3\x4B\xFA\xE7\xF6\x1E\xFA\xAA\xF8\x01\xF7\x38\xFA\x4A\xF9\x3A\xFA\xC6\xF5\xB8\xF7\xC8\xF5\x9F\xF8\x16\xF5\x9C\xF2\x8C\xE7\x70\xF2\x09\x01\x5B\xFA\x43\xF3\x5D", -"\xFA\x0D\xF6\xD4\xF5\x13\xF9\x21\xF7\x15\xF9\x86\xF6\x52\xFA\x3B\xF6\x19\xF9\xBF\xF6\x1B\xF9\x29\xF7\xB4\xF4\x9F\xE7\x03\xEE\x57\xE4\xE5\xE9\xFC\xD7\x72\xEE\xBE\xEE\x7B\xC5\x6D\xFA\x43\xF4\x1D\xFA\x95\xEF\x73\xFA\x8C\xF7\x75\xFA\x23\xF7\x77\xFA\x88\xF6\x3C\xFA\x27\xF7\x7B\xFA\xE5\xF3\xC2\xF6\x91\xF5\x38\xF3\x24\xDA\xFD\xF0\xE2\xC7\x6F\xD5\x61\xDC\x73\xE0\xDF\xF7\xD5\xF0\x2B\xE2\x87\xFA\x4C\xFA\x5F\xFA\x5D\xF2\xD2\xF8\xD3\xF1\xCD\xF7\x1C\xF3\xCF\xF7\x1E\xF3\x26\xFA\x08\xF7\x3F\xFA\x2C\xF5\xE4\xF0\x7D\xDE\x62\xBD\x16\xEA\x88\xE4\x18\xEA\x86\xFA\x86\xF4\x34\xF6\x0C\xF5\x8A\xFA\xB3\xF7\x8C\xFA\x8E\xF7\x27\xF6\x3B\xFA\xD9\xF2\x3D\xFA\x8B\xF6\x50\xF9\xCE\xEE\x52\xF9\x77\xEC\x92\xF5\x9B\xE0\x0C\xF8\x4B\x6B\x0E\xF8\xDC\xF7\xA3\xE4\xBD\xEE\x17\xEA\x6D\xD3\xB4\xFA\x6F\xF4\xAC\xF1\x6D\xF6\x88\xE9\x37\xF8\x0B\xEA\x4F\xE4\x3A\xF8\x91\xEA\x3C\xF8\x93\xEA\x3E\xF8\x90\xE1\x6B\xF9\x43\xDC\xB0\xF5\x48\xEA\xB4\xC5\x29\xF8\x0D\xE8\x62\xF5\xA0\xE0\xBD\xE4\x2E\xF8\xB6\xF8\x06\x01\x6E\xFA\x6F\xF3\x70\xFA\xE5\xF2\xC7\xED\x3D\xF7\x26\xF0\x1C\xF8\x30\xF4\x72\xF6\x32\xF4\x20\xF8\x29\xF5\x56\xFA\x2B\xF5\x6F\xDC\xCC\xF5\x9C\xD3\xDB\xAA\xEA\xFA\x82\xF3\xF6\xF8\x20\xF5\xB7\xF6\xE3\xF8\x6F\xF5\xBA\xFA\xB5\xF7\xBC\xFA\x65\xFA\x26\xF7\xB9\xF7\x92\xFA\x07\xF8\x38\xED\xE0\xF5\x7F\xF3\x36\xC3\xFD\xFA\xA4\xF3\xFF\xFA\xB6\xF6\x92\xB7\x1A\xF8\xF0\xFA\xBF\xF8\xF2\xFA\x02\xF8\xEF\xF1\xEE\xF7\xF1\xF1\xF7\xFA\xDE\xF5\xD7\xAE\xCE\xEC\x92\xAA\x54\xE5\xE8\x61\x10\xFB\xB7\xF3\xA8\xF8\x08\xF1\x1F\xFA\x61\xFA\xAC\xF8\xD6\xF2\xFC\xEC\x08\xFA\x87\xF8\x35\xF9\xD2\xF7\x8F\x90\x7A\xF8\x66\xF0\x24\xFB\xFC\xF3\xE1\xF8\x13\xF4\xBD\xF8\x16\xFB\xBA\xF6\xEB\xF7\x1E\xF8\x27\xF5\xF5\xFA\xEF\xF7\x0B\xFA\xAC\xFA\xC2\xFA\x1A\xF6\x29\xB9\xE4\xD5\x5C\xF3\x34\xFB\x29\xF4\x59\xF6\x71\xFA\x1F\xF7\xB8\xFA\x98\xF8\x04\xFB\x9A\xF8\xB6\xF7\x5E\xF7\x66\xFA\x60\xF7\x68\xFA\x5A\xF5\x58\xEF\xC5\xF3\xE8\xFA\x9F\xFA\xB5\xFA\x57\xF7\xB7\xFA\x70\xF8\x24\xF6\xF1\xF0\xD4\xF6\xC5\xF2\xBD\xFA\x67\xF3\xBF\xFA\x50\xF8\xC1\xFA\xF7\xF3\xD6\xF3\x0F\xD4\x61\x7B\x47\xFB\x59\xF4\x26\xFB\x85\xF5\x60\xFA\x82\xF8\x62\xFA\xED\xF9\x4B\xF9\x62\xFB\xA9\xF5\x64\xFB\xB2\xF8\x28\xFA\xC2\x52\x54\xF6\x46\x8F\xB5\x07\x6B\xFB\x2D\xF2\x7F\xF8\x89\xFA\x5D\xFB\xC2\xF5\xA0\xF6\xC4\xF5\x06\xFB\x90\xF7\x52\xFB\x92\xF7\x54\xFB\xCA\xF5\x58\xEF\x7C\xEF\xBB\xF1\x7D\xFB\x5F\xD3\x36\xFB\x50\xF5\x97\xF8\x4A\xF6\x83\xFB\x5C\xF7\x50\xFB\x9C\xF8\x54\xFA\xF0\xF5\x1D\xFB\xF2\xF5\xF2\xF7\x8B\xF9\x47\xD4\x8D\xEE\x65\xED\x7C\xFB\xA0\xFA\x5E\xFA\x80\xFB\x03\xFA\x5E\xFB\xC3\xF2\x60\xFB\x65\xF3\x74\xFB\x29\xF6\xAA\xFA\x78\xF8\x66\xFB\x8D\xF6\xA1\xEF\x15\xDD\x60\xED\x78\xE5\x93\xF6\xA8\xEA\xC6\x0B\xE4\xF1\x72\xF9\xE9\xFA\xA2\xFB\x4A\xFB\x3C\xF7\x15\xFB\x5D\xF6\x3F\xF7\xB3\xEF\xF3\xFA\x61\xF6\x1B\xFB\x4D\xF2\x89\xFB\xA7\xF6\x64\xBC\xA9\xF6\x66\xBC\x8E\xE5\xD1\xC9\x3C\xF4\xB4\xFB\x8D\xF8\x3F\xF4\x0D\xDB\x41\xF4\x23\xFB\xBA\xFB\xED\xFA\x2F\xF2\x28\xFB\x70\xFB\x2A\xFB\x39\xFA\x2C\xFB\xEF\xF9\x34\xF9\x76\xFB\x36\xF9\x78\xFB\x66\xF4\x39\xF9\x0A\xE9\x12\xF2\x0C\xE9\x1E\xDB\xBE\x84\x8E\xFB\x7D\xE1\x90\xFB\x6F\xF8\xA5\xFB\x82\xFB\xF7\xF4\x84\xFB\xA2\xF6\x07\xFB\x90\xFA\x09\xFB\xF0\xF7\x77\xF5\x24\xF8\xE1\xFB\xEB\xEF\x55\xF9\x29\xF2\x44\xDD\x6F\xBC\xE7\xFB\xA7\xDC\xE9\xFB\x5C\xFB\xEB\xFB\x5A\xF7\x03\xF4\x95\xFB\x85\xFB\xB7\xF7\x08\xFB\x67\xFA\x0A\xFB\x23\xF8\x94\xFA\x4E\xD6\x7F\xF4\xD1\xE5\x54\xDD\xCD\xA4\x56\xDD\xB8\xFB\x59\xFB\xD0\xFA\x73\xF2\xC9\xF7\xA3\xFA\x20\xFA\x32\xF2\x4B\xF8\x60\xF8\x7F\xF9\x62\xF8\x77\xF8\x8E\xF5\x41\xFB\xA5\xDC\x85\xF9\x68\xF4\xDD\xF6\x0E\x91\x1E\xC7\xCE\x4B\x98\x0A\x43\xEA\x96\xF9\xD8\xBE\xFF\xED\x73\x9A\x75\x8C\x65\xF7\xEC\xF4\xA0\xF2\xBD\xD2\x65\xF0\x1D\xC1\x62\xA2\x7E\xF7\x21\xE0\xD0\xD7\xAD\x6D\x05\xF5\x46\xD4\x00\xA6\x9B\xF4\x27\xAE\xB2\xFA\x40\xA0\xC3\xFA\x15\xF1\xFF\xC9\x0B\xF3\x0C\xE8\x96\xEC\xE4\xFA\xAB\xD0\x67\xDF\xA7\x98\xF1\x03\xAF\xFA\x86\xE4\xB1\xFA\x65\xEC\x9A\xCD\xC2\x5A\x40\xFC\x79\xAE\x0A\xF8\x22\xCA\x2D\xEA\x61\xF5\xBA\xEE\xE5\xFA\x01\xEA\x29\xCA\x08\xDC\xF4\x5C\x51\xFC\x5A\xDC\xF7\xD0\x55\xF3\x3A\xF3\x57\xF3\x8A\xEE\x72\xE4\x5A\xF3\xB9\xE0\xDD\xBF\xCE\x0A\xEB\xEE\xC0\x9F\xFF\x00\x3F\xF1\x41\xE6\x63\x8F\x30\x55\x11", -"\xA8\x5D\xFC\xE2\xF1\x8F\xF8\xF5\xCC\x57\xFB\x0C\xF4\x06\xCF\xCD\xEA\x6D\xFC\xFF\x00\xDF\xEA\x87\xB2\x8C\xFB\x3D\xCB\x35\xBC\xCB\x5F\x78\xED\x06\xF9\xCF\xD8\x08\xF9\x95\xE9\x49\xAB\xEF\xF8\xF7\x72\x81\xFC\x06\xDB\x21\xF9\xBF\xEF\x09\xF9\xC1\xEF\xF7\xE8\xBE\x9B\x91\xEC\x6C\xF9\x52\xF4\x50\xD6\xD6\xEF\xC8\xF6\x56\xF4\x10\xC1\xDD\xFA\xA4\xDF\x0C\xF7\x69\xDE\x6B\xF4\xE1\xF6\xA4\xB2\x41\xD8\x3E\xDD\xD4\xED\x17\xD9\xD2\xE5\x70\xF9\xC1\xED\x06\xCB\xB8\xCE\xA1\xFC\x10\xF2\xD5\xED\x1B\xF0\x6F\xF9\xA6\x0A\x98\x0A\x89\x1E\xE0\xF9\x2E\xAD\xA1\xB2\xFF\xA7\x72\xD7\x33\x91\x4C\xE3\x7C\xB4\x26\xFC\x7A\x69\xDB\xE6\xED\xD4\x24\xAC\xA8\xD6\xE5\xCF\xF5\xF9\xE9\xED\x10\xFA\xF3\xF2\x4A\xF7\x2F\xF7\x34\xF0\xF6\xF2\x33\xF7\x49\xF0\x70\xB5\xC0\xFC\x47\xF0\xEA\xED\x6A\xF2\xEC\xED\x17\xD0\xC7\xEB\xF0\xDB\x38\xE7\xD7\xF4\x1A\x8D\x12\xBD\xC1\xC9\x2B\xFA\xDF\xEB\x30\xFC\x3F\xCE\xA2\xF2\x0F\xE0\x98\xFC\xA7\xF7\x1D\xE4\x35\xFC\x4A\xD0\x37\xFC\x25\x80\x39\xFC\x52\x8E\xE3\x79\x59\xFA\x74\xC1\x80\xC6\x75\xD0\x2E\xF5\xCE\xFC\x5A\xA9\xCB\xFC\x68\xF2\xCD\xFC\xF0\xC9\xF4\xF2\xBF\xF7\x31\xF7\xF4\xC9\x41\xBF\x68\xE0\x8C\xF8\xA5\xCE\xD7\xF7\x6A\xD5\x55\xFC\xBD\xE7\x2B\xF8\x64\xFC\x02\xEA\xA9\xEF\xFE\xBD\xEA\xFC\x30\xDC\x14\xEA\x80\xE2\x64\xEC\xD6\xBD\xF2\xD8\x4C\xEB\xFE\xC9\x6E\xBD\x90\x92\x98\xFA\x46\xD8\x33\xC8\x9B\xFA\xCC\xFA\x3E\xFC\x8D\xBF\xF8\xFC\x21\xFC\xD6\xF7\x5F\xFC\x17\xF1\x0F\xFD\x26\xDA\x0F\xF8\x7E\xEC\x59\xFC\xD8\xEE\xAF\xF9\xA2\x65\xBF\xE9\xFA\xFA\x71\xDC\x9B\xD9\x8F\xD8\x7E\xF3\x54\xF8\xA4\x8D\x9C\x50\x65\xCE\x67\xF8\xEB\xD7\x1C\x6F\x6F\xFC\x02\xB0\xDC\xFA\xF3\xF6\x3E\xF4\xA9\xDC\x45\xFB\x8A\xCD\x7E\xAC\xAF\xDA\x23\xE5\x77\xD7\x38\xFD\x68\xFB\xA4\x9E\xE6\xFC\x4C\x7C\x7A\xFB\xB8\xBE\x22\xFD\x77\xD1\xB9\xF1\x70\xC6\x3C\xCC\x43\xFD\x09\xE0\x03\x92\xCB\xD1\x31\xD7\x96\xC6\x38\xF4\x08\xE6\x19\xEB\x5F\xD4\x84\xFC\xDA\xFC\xF5\xE8\x25\xF4\x0E\xF4\x9C\xDD\xE8\x61\xCB\xD8\x4E\xFD\xDA\xE6\x3A\xF4\xAC\xF6\x37\xEB\x23\xF9\x25\xF9\x08\xB2\x44\xDA\x0F\xF2\x87\xF9\x04\x85\x74\x8F\x94\xFC\x13\xF2\x3D\xF9\xE5\x74\x32\xFD\xF9\xFC\x07\xBE\xC4\xF6\x51\xB7\xAA\xED\xE0\xF6\xAC\xED\x17\xCD\x9E\xD5\x71\xFC\x6D\xFD\x23\xFC\x2C\xC0\x70\xCF\xF7\xF6\x82\xF4\x08\xF0\x40\xA0\x6B\xFD\x17\xFD\xAC\xD4\xCC\xDF\x94\xEB\x25\xFC\x47\x4A\x98\x0A\xE7\x95\xBB\xFC\x04\xA9\xEC\xFC\x42\xAC\x79\xDA\xE9\xDD\xF4\xF9\x80\xF2\xF6\xF9\xE3\xE9\xF8\xF9\x66\xE9\xAF\xEB\x45\xE0\x68\xBF\x80\xE0\xBF\xD9\x7D\xFA\x0F\xFA\x90\xFD\x11\xFA\xC4\xD9\x87\xF2\x02\xB5\x4E\xF0\x38\x58\x24\xD9\xB7\xE1\x3B\xB5\x2A\xFA\xBE\xD7\x2C\xFA\xED\xF4\x0E\xE0\x93\xE3\xED\xAB\x8B\xFD\xDA\xEB\x82\xE0\x76\xF0\xF5\xEB\x43\xFA\xDE\xF9\x99\x4B\xE5\xFC\x74\xCC\x36\x7A\xFE\xED\xE7\xFC\x7B\xE7\xB4\xFD\xA1\xFD\x72\xE5\xF4\xE3\x2E\xFD\x2A\xC5\x94\xFD\x79\x7A\xFE\xED\x6D\xEE\x7F\xFA\xE4\xE9\xF5\xF2\xB6\xF0\x50\xDE\x48\xF5\x1B\xCF\xAB\xFD\xEE\xE4\x19\xF6\x09\xF3\x64\xFD\x1A\xDC\x2C\xD3\x18\xF1\x32\xC8\x9A\xFA\xDD\xF7\x10\xF3\x02\xFD\xAA\xFD\x96\xFD\xBB\xFD\x07\xEE\x05\xFD\x9F\xEE\xCD\xFB\xE2\xF1\x81\xD5\x93\x9A\xA7\x7A\xB6\xFD\x74\xFD\x85\xEE\xB6\xEE\xDA\xD0\xC7\xFA\x0F\x96\x4B\xEA\xB5\xF5\x10\xF8\x59\xFC\x99\xDE\x50\xE2\xBA\xFD\x8F\xEC\x41\xDC\x99\xFC\x04\xBB\x19\xFD\xB1\xF5\xD1\xFD\x6E\xD5\x1A\xF1\x48\xD8\x34\xC3\x66\xFC\x97\xCC\x8E\xEC\xAC\xFD\x8A\x61\x40\xF8\xD1\xCC\xB5\xFD\x9D\xD5\xA7\x7F\x72\xEA\x29\xFD\x57\xFD\x02\xFE\xB3\xD5\x7C\xC4\x05\x80\x2D\xFD\x88\xAC\xD8\xFD\x84\xC3\x07\xF6\x07\xBF\xC9\xE1\x81\xE0\x8C\x92\x91\xFC\xDB\xE8\x1F\xC6\x12\xE5\x0B\x90\xFD\xFD\xCB\xFD\x33\xEC\x75\xFC\x3E\xCD\x51\x7C\xE2\xFD\x04\xFE\xF8\xBB\x78\xFC\xFC\xFD\x20\xFE\x5D\xC6\x26\xED\xE5\x74\x1A\xFE\xE2\xF0\xF6\xF2\x7D\xFC\x73\xFD\x0E\xFE\xFE\xFD\x72\xB8\x76\xFC\x24\xCF\x9D\xFA\xE5\x68\x15\xF0\x13\xFE\xFD\x93\x5A\xFD\xBD\xE6\x50\xFD\x02\xDD\x92\xF6\x62\xED\x1E\xEB\x8D\xCA\x3D\xF8\xD9\xF8\x59\xFD\xC8\xFB\xE7\xBD\x5C\xFD\x8B\xFC\xAD\xF6\x85\xFC\xC3\xB9\x74\xE6\x3D\xCA\x29\xFE\x19\xEC\x90\xEC\x0B\xFD\x82\xBC\x6E\xFD\x09\xDC\xC6\xF6\x3C\xF9\x94\xED\x98\xE1\xDE\xC9\x4C\xFE\xB3\xF2\xFF\xEF\x75\xFD\x23\xBE\x26\xF2\x23\xE9\x70\xFD\xA8\xDF\x9E\xFC\x28\x65\x35\xFE\xA2\xFD\x58\xDC\x4F\xFE\xA9\xFC\xCE\xFD\x30\x6E\x7F\xEB\x0F\xFC\x81\xEB\xE0\xCE\x40\xFE\xA6\xF7\x65", -"\xD5\x5B\xFE\x92\xFC\x62\xD2\xDE\xD4\x0E\xFC\xCE\x0A\x98\x0A\xAE\x9B\xDD\xCF\xED\xD6\xF8\xCC\xA3\xE3\x13\xCB\xEB\xF4\x39\xA1\x87\xD7\x16\xFA\x0D\xB0\x87\xB2\x65\xCC\xBC\x98\xB6\xCB\x00\xBF\x78\xCD\x83\xE0\x13\xCD\x6F\xD7\x79\xBF\x16\xCD\xC0\xA9\x11\xD7\x0F\xB2\x63\xD7\x89\xFE\x2D\xD7\x7B\xCD\xFF\x00\x15\xB2\x78\x60\x27\xCD\x2B\x8E\x29\xCD\xA8\xCC\x23\xF3\x93\xFE\x3B\xCD\xF8\xB0\x5E\xB2\x18\xE6\x14\x8F\x74\xA1\x6C\xD7\xB8\xCC\x51\xD7\x3F\xBF\x00\xD7\xC9\xFC\x36\xD7\x37\xCD\x88\xFE\x46\xD3\x9D\xFE\x45\xD7\x19\xA0\xA0\xFE\x7D\xCB\x28\x9C\xCE\x6E\x41\xB2\x4E\xB2\xC8\xA1\x6E\xB2\xAE\xCC\x8E\xFE\x11\xCC\x4D\xD7\x9B\xFE\xE4\xF0\xAE\xFE\x66\xD7\x03\x9A\x87\x99\xB2\xFE\x43\x9C\x29\x9C\x3C\xDB\xB6\xFE\x17\xBF\xDE\x73\xC2\xFE\xE9\xE5\xC4\xFE\x1F\xCC\x45\x9C\x62\xD7\x84\xCD\x64\xD7\x44\xD7\xC0\xFE\x49\x99\xB1\xFE\xCB\xFE\x4A\xB2\xD5\x9B\xC3\xA1\xAB\xBF\x54\xCD\xBE\xFE\x3A\xD7\x65\xBF\x7A\xB2\xE1\x73\xD9\xCD\x40\xA7\x77\x71\x46\xE6\xE0\xB6\xEF\x8E\xD4\x0A\x83\xD7\xEE\xB1\x90\xDF\x4B\xCC\xA4\xCD\x8B\xFE\xFC\x5E\xB9\xFC\x52\x87\x9F\xF4\xB1\xFC\x81\xD6\x55\xFE\x3E\xF9\x73\x9A\x5A\xC9\x66\xEB\x02\x57\x30\x7F\x98\x0A\x4D\x00\xF1\xFE\xF2\xFE\xF3\xFE\xA5\xFC\x40\xF2\x52\x8E\x4D\xE9\x5C\x5C\xBF\x70\xEF\xFE\x8E\x7A\x87\xFD\xCE\x0A\xE2\xF9\x76\x77\x8D\xEC\xC1\xFD\xB0\xF0\x69\xF2\xF2\xFC\xC4\xFC\xB1\x37\x30\xF7\xE3\xDF\x45\xE0\x77\x0B\x0C\xFF\x6C\xEE\x0E\xFF\xF1\xFC\xFA\xCF\x84\xF2\x05\xEE\x6D\xF2\x4D\xF0\x4F\xF7\x62\xFE\xD9\xFA\x58\xFE\x8A\xF8\xD2\xFC\x1A\xEE\xD8\xFC\x63\xF0\x2D\xFA\xA8\xFD\x3F\xFE\x67\xEF\xA5\xF7\x16\xF0\x17\xDE\xE0\xFC\x4C\xCE\x67\xE7\xF7\xEB\xBA\xF2\x11\xFE\x17\xFF\x09\xFE\xB7\xFD\x96\xF7\x93\xBD\x6B\xEE\x37\xFF\xCF\xD2\xEB\xFC\xFB\xF9\xAA\x6A\x36\xFF\xB9\xDA\xFF\xED\xD5\x57\x81\xF2\xC3\xFD\x6F\xEE\x81\xFA\x59\xE4\x78\xCE\xC8\xFD\x3D\x73\x00\xD9\x03\xFE\x16\xFD\x71\xFE\xDE\xFA\x42\xFC\x97\xFA\x56\xF3\x02\xE7\x58\xF3\x00\xFD\xFF\x00\x50\xEC\xC0\x62\x41\xFF\xED\xDE\x0A\xFE\xDB\xEB\xDB\xFD\x7A\xF5\x3D\xFE\x7D\xF5\x84\xFA\x09\xD6\x9C\x50\x94\xE0\x2D\xFF\x36\xFE\x4D\xBD\x33\xFD\xAF\xF5\x52\xFF\x5B\x90\x7A\xEC\xB3\xF5\x7C\xEC\xEA\xFD\x1E\xFD\x01\xF1\x3E\xF3\x7E\xF5\x99\x0A\xFE\xD5\x66\xFF\x6E\xFE\x2E\xFF\x08\xF8\xCA\xF0\xF4\xFD\xE0\xFA\xD3\xEE\xE2\xFA\x45\xFC\x57\xFC\x0F\xE8\x5B\xF3\xDB\x90\xB5\xE1\x25\xFE\x2B\xDE\x24\xFD\x61\xEA\xCE\xBD\xA4\xF7\x79\xFF\x68\xFF\xFE\xD4\xCE\x0A\x6C\xFC\x85\xFF\xFD\xED\x4E\xFF\xCB\xD5\x20\xFB\x87\xAC\x76\xC1\x4D\xFF\x09\xFE\x5E\xF1\x40\xFF\x22\xFF\x87\xFF\x97\xE0\x66\xFE\x0B\xDB\xA9\xEA\x05\xE1\x15\xFD\x5B\xFF\x9D\xE8\x65\xF6\xD4\xCE\x82\xF1\x04\xED\x8B\xFF\x2C\xFF\x8D\xFF\x64\xFE\x9A\xDB\x3D\xFD\x09\xFD\x78\xFF\xDA\xFA\x41\xFE\xCB\xBD\xC8\xF8\x23\xD4\x21\x4E\x99\xFF\x42\xFF\x8A\xCA\xCB\xB6\xB5\xD8\x56\xCA\x9D\xFF\x94\xFF\xDF\xFC\x9D\xFB\x4B\xFD\x53\xCE\x6C\x50\xB2\xFF\x23\xFF\x37\xF9\xDE\xD8\x38\xFE\x12\x9C\xC7\x90\x97\x64\x25\xF3\x55\xFD\xF4\xCE\x0B\x52\xC6\xFF\x9E\xFF\x34\xB6\x89\xFC\x03\xE6\x7C\xD4\x8D\xFC\xF6\xE8\x4A\xFE\xEE\xFD\x3B\xFF\xBA\xFF\xE3\xFD\x63\xFD\x05\x79\x34\xB7\x0B\xE9\xDC\xB9\x14\xF2\xC7\xC9\xD1\xFF\xE0\xF0\x03\xBE\x77\xF6\xDB\xF6\xBA\xE5\x51\xFE\xEC\xEF\xAB\xED\xEE\xEF\xC4\xFF\x65\xFF\xE7\xFF\xEE\xCE\xCD\xE5\xFC\xF3\xBE\xED\x3C\xDB\x4C\xD2\x01\xFF\xDB\x4A\xC5\xFF\xF2\xFF\x7E\xD3\xF4\xFF\x16\xBE\x19\xF0\x82\xFD\x2C\xF9\x46\xFC\x6D\x03\x48\xF0\x78\x8A\x44\x09\x57\xDC\x64\xC7\xE1\x2C\xFF\x73\xFE\x6E\x6F\x52\xDC\x7E\x96\x79\x64\x7E\x5C\x7A\xEE\xED\x63\x69\x51\xA5\x63\x76\x6C\x06\x29\x01\x82\xF4\x7E\x8C\x7F\xBC\xF7\x2F\xD8\x49\x97\x30\xE6\x76\xE0\x70\x49\x62\x0A\x7E\xE8\x7F\xD4\x56\x16\x00\xBC\xFF\x6A\xC6\x65\x9E\x6A\x63\x2D\xD3\x72\xD3\x7E\x53\xFD\x16\xD3\x71\x36\x42\x5F\x7B\xFD\x7E\xEC\x77\x05\x80\x9E\x7F\xD6\xFC\x7D\xEE\x71\xFC\x7F\xBB\x79\x07\x79\xF0\x7A\x08\x72\xD5\x5E\x22\x00\xD8\xF1\x6F\xF9\x7F\xC1\x78\xDB\x79\x81\x33\xE8\x7A\x05\x80\xC7\xFF\x5F\xF7\x74\xCA\x78\xFF\x69\x7A\x7F\xBB\x5C\x27\x29\x1C\x80\xDB\xD8\x61\xE1\x6D\x8F\x78\xEC\x7F\x3E\x73\x2B\x30\xA0\x7D\xE2\x7E\x82\xFA\x4A\xFE\x75\xFD\x6F\xA7\x6C\x9B\x71\x09\x80\xFA\x7F\xD3\x7F\xEA\xFF\x47\xD8\x7B\xC3\x7E\xAA\x7B\x7B\x70\xAC\x7A\x3F\x7E\x23\x7E\x10\xD8\x67\xBE\x48\x00\x9E\x2E\x72\x3D\x7A\x73\x7F\x8F\x7A\x35\x7D\x76\xC5", -"\x06\xFA\x42\x8D\x68\xE8\x75\x51\x6E\x05\x83\x08\x81\xC7\x70\xCA\xDF\x5A\x00\x85\xEB\x69\xD2\x6B\xD1\x7B\x49\x6E\x24\x5D\x8D\x78\xA4\xE4\x63\xFE\x6A\x62\x75\x02\x85\xC5\x6D\x4C\x79\x93\x7F\xF8\x7E\x6A\xFF\x05\x3B\x5F\xEB\x65\xE7\x29\xA4\x71\x97\x71\x7A\x7F\x8E\x7E\x63\xF5\x17\x86\x71\x7A\x64\xFC\x78\xCD\x50\x5B\x7C\xE3\x7F\x05\x80\x7A\xFF\x4B\xEB\x4F\x93\x7B\xD7\x72\xA7\x64\xBF\x75\xE9\x7F\xBA\x76\xBA\xDA\x55\xE7\x50\xFE\x7D\xD3\x6A\xD5\x5E\x11\x80\x10\x81\xE9\x7F\xBD\xDB\x0C\xFC\x7B\x6E\x3C\x03\x87\xDE\x6E\x0F\x83\x37\x76\x99\x7D\xFE\xCE\x0B\xA4\x08\x01\x9D\x03\x8A\x04\x81\xCB\x7C\x73\x7E\xBE\x33\xF2\xEC\x1A\x7A\x6B\x02\x85\x05\x8D\x0A\x84\xE4\x7D\x14\x80\x3D\x74\x3A\xFD\x3D\x94\x73\x02\x84\x93\x75\x0B\x80\xF9\x7E\x71\x7F\xAC\x77\x23\xFE\x1D\x01\x96\x02\x9F\xFD\x70\x03\x86\xC4\x7F\xF9\x79\x9A\x70\xB2\x00\xE4\x00\x91\x67\x70\xB7\x74\xBF\x7F\xBB\x78\xFE\x78\xA3\x7E\xC2\x00\xBB\x01\xAF\xBC\x79\x5E\x7B\xE1\x7D\x42\x7E\x3B\x7D\xCF\x7D\x07\x73\x47\x00\x8A\x03\x8F\xEF\x7F\xE2\x7B\xAE\x72\xF2\x7E\x41\x7E\x22\xF4\x3D\xE8\x64\xD0\x7E\xF1\x7D\x5F\x6D\x02\x83\x36\x80\xE5\x7E\x2A\xFE\x4A\x1A\x5F\x03\x8A\xE4\x72\x8F\x72\x24\x7E\xF3\x7E\xC9\x72\xB0\xF6\x19\x37\x5A\x03\x9D\xCD\x6E\xE2\x7D\x1A\x82\x93\x7E\xF9\x7E\x4D\xEB\x51\xFC\x4F\xAD\x6D\x48\x7F\x0F\x07\x21\x76\xA3\x67\x10\x80\xE7\x00\xF5\x01\xA9\x03\x80\x04\x8C\xD6\x7C\xCB\x7F\xFD\x7C\x7C\x7F\x62\xD6\x79\xF7\x57\xE5\x65\xEB\x53\x0F\x80\x3A\x6C\x37\x80\x7B\x80\x04\x01\xFF\xFA\x53\xE5\x71\xF2\x7A\x93\x70\x82\x7E\x7C\x6A\x55\x80\x01\x01\x92\xFC\x6E\xFE\x7A\x3A\x50\xFA\x7F\xB9\x71\x60\x7E\x4B\x7A\x05\xFF\x04\xFB\x61\xAB\x25\x00\x8F\x0F\x02\xE1\x7C\x35\x47\xEE\x72\xF4\x00\x9A\x02\x9F\xE9\x4D\xEC\x78\x7A\x6D\xE8\x7E\x03\x81\xCD\x7E\x92\xFD\x31\xEE\x48\xF3\x75\x56\x68\x12\x86\x21\x80\x3A\x81\x25\x80\x7F\xF2\x2D\x02\x8F\xF6\x62\x94\x73\xCC\x7A\x42\x7E\xFD\x6F\xA6\x7B\xD3\xFC\x14\xAA\x4C\x04\x8B\x90\x2B\xC8\x76\x13\x83\x0B\x81\xEE\x7F\x31\x00\xA4\xFB\x67\x00\x99\xE6\x74\xA4\x7E\xC3\x77\x65\x74\xED\x6C\x17\x01\xD4\xAD\x05\x05\x83\x06\x8F\x08\x81\x08\x82\xEB\x7D\xE7\x6D\xAE\xFD\x61\xF9\x78\xC1\x73\xF9\x7A\x07\x78\x04\x82\xB0\x2D\xA9\x80\xD2\x00\xEF\xED\x54\x03\x83\x08\x88\xB7\x30\x9D\x7F\xEC\x70\x4E\x28\x60\x01\x99\x02\xA3\xF9\x79\xEE\x7F\x81\x58\xA8\x4D\x62\x7F\x37\x4A\x35\x01\x93\xBC\x4B\x03\x83\x0B\x88\x13\x84\x25\x81\x00\x6E\x97\x80\x3C\x71\x14\xA6\x74\xF3\x79\x02\x7B\xF4\x7B\xB8\x67\x57\x81\x76\x7B\xD7\xF8\x56\x00\xB3\xFF\x6A\x3F\x7C\x3F\x7E\xD0\x74\x79\x55\xAF\x7A\x86\x00\xD6\xF8\x71\xFD\x69\x04\x81\x57\x6E\xAA\x7C\xB8\x43\xB8\x80\xB3\xE7\x73\x02\xA6\x02\x96\x05\x8D\xDA\x7B\xFE\x7B\x48\x7D\xEF\x7E\xB2\xD7\x52\x02\x80\x06\x89\x66\x74\xBC\x78\x81\x7C\x28\x7D\xBD\x7F\xDD\xC7\x65\xFB\x4B\xE0\x76\xEF\x78\xC4\x69\xA2\x7C\x75\x7E\xBA\x7F\x7A\x00\xE7\xC4\x62\x96\x29\x0B\x89\x12\x83\x2D\x80\x7C\x7E\xDC\x70\x12\x01\xC4\xF5\x43\x02\x81\xBA\x65\x08\x85\x9F\x7E\x0A\x7C\x30\x80\xD7\xEE\x67\xF5\x67\x05\x84\x0A\x8B\x19\x81\xF7\x7C\xD7\x7E\x9C\x7F\x89\xFF\x13\xA2\x65\xFF\x7A\x0C\x8A\xE6\x76\xF0\x7C\xF0\x7F\x93\x7E\x05\xFE\x5E\x02\xA8\x87\x2C\x0D\x86\x13\x82\x20\x83\x1F\x81\xBA\x45\xA2\x00\x85\xF2\x0D\xA8\x7F\x01\x87\x14\x84\xEB\x7F\xE6\x7E\xB8\x80\xC6\xE1\x6A\x02\xA7\xFD\x7B\x08\x87\xE7\x50\x1F\x83\xA9\x64\x47\x7C\xAA\xDC\x70\xFF\x7C\x06\x85\x0E\x83\xF9\x7D\x18\x81\x49\x47\x87\x6F\xCA\x01\xAB\x03\xBD\x06\x9C\xFE\x7F\x1B\x84\xA7\x7E\xB3\x05\x8A\x76\x14\x00\xE8\x02\xAB\x07\x86\x0E\x86\x1E\x83\x81\x5D\x50\x7F\x04\x65\x7F\x01\xE4\x03\x97\x02\x91\x88\x79\x09\x84\x61\x7F\x33\x81\xDE\x7F\xF1\x01\xE3\x03\x88\xB3\x7E\x0D\x86\xFA\x7D\x3F\x82\x72\x79\xB0\x57\x67\xDF\x21\x18\x10\x06\x8D\x5C\x72\x19\x85\x17\x82\x10\x80\x27\x52\x43\xFE\x01\xCD\x5E\xC7\x70\x79\x62\xD5\x7D\x29\x82\x39\x6D\x4A\x7B\xD6\xFD\x41\x69\x79\x07\x83\x10\x8C\x1E\x85\x40\x81\xD7\x7F\x50\x0E\xD5\xFF\x4A\xF7\x58\x74\x60\xB2\x61\xDB\x7D\x3C\x69\xCE\x75\x47\x7E\x36\xCF\x4B\x03\xB3\x07\x85\x0F\x88\x14\x87\xE9\x7E\xFD\x7C\xA7\x75\xE2\xFF\x44\x92\x69\xF5\x6D\x03\x87\xAD\x7C\x2A\x83\x27\x81\xE3\x80\x0A\xFD\x5E\x03\x90\xF9\x77\xEB\x79\x36\x6D\x93\x7E\x5C\x7F\x80\x6A\x1B\x02\xD6\xF1\x5C\x06\x8B\xA6\x75\xBC\x7A\xEC\x7A\xC2\x7B\xF5\x7F\x3C\x02\x95\x02\xAC\xF9", -"\x7A\xCD\x71\x24\x82\x4C\x7A\xBB\x7B\xBC\x7B\x7A\xF4\x0F\x04\xAF\x02\x88\x12\x8B\xC9\x7B\x93\x63\x4A\x6D\x01\x80\x37\x85\x24\x02\xA6\x04\x8E\x29\x54\x6D\x29\xF4\x7A\x37\x78\x37\x80\x3A\x00\xA6\x4E\x4D\x00\x99\x0B\x8D\x97\x70\x02\x82\x7E\x7D\x09\x80\x4C\x02\xE8\xC3\x1E\x09\x9A\x8A\x70\x26\x82\x30\x81\x7B\x65\x8C\x7F\xC2\xFC\x49\xF9\x6C\xAE\x75\xFF\x64\xA1\x7D\xE4\x7E\x67\x7E\x90\x7F\xD6\xD5\x22\xCB\x2B\x09\x8C\x0E\x82\x17\x87\x21\x80\x59\x81\xD1\x7E\xEA\xF4\x5E\xD7\x68\xFC\x67\xED\x73\x52\x6F\x45\x7E\x2D\x6C\x35\x81\xEF\xD9\x42\xF7\x7E\xEC\x7C\xD8\x75\x24\x84\xF2\x79\x3A\x7B\xA1\x2E\x5A\x01\xF6\xD7\x67\xDD\x73\xED\x72\x0F\x83\x41\x2B\x9E\x81\x15\x81\xFB\x01\xE4\xEC\x46\x08\x8B\x96\x78\x51\x7F\xA7\x68\x27\x29\x4B\x81\xFA\x01\xC4\x01\xAD\x08\x94\xE9\x5D\xDB\x7E\xF5\x63\x5B\x80\xDB\x7C\xEC\xF6\x21\x05\x95\x05\x8D\xF8\x79\x01\x84\xE5\x7A\xEF\x7A\xA3\x7A\xF3\xC9\x08\xB8\x6C\x72\x6C\xC7\x6B\xDF\x71\x2C\x80\x94\x80\x66\x80\xC6\xF8\x0A\xF8\x7A\xC3\x73\x03\x8A\x7B\x74\x34\x82\xD5\x7E\x3C\x80\x21\xDC\x19\x04\x8A\x08\x99\x8A\x7C\x27\x81\x32\x82\x9F\x81\xE7\x80\x80\x02\xF4\x85\x6A\x01\x96\x8F\x79\xFE\x32\x56\x80\x1B\x28\x50\x81\x1C\x02\xF4\x03\xA3\x0A\x9F\xFC\x7A\x23\x83\x7B\x71\x43\x7F\xB6\x7F\xE7\xFD\x63\x6B\x4A\x06\x88\x04\x88\xC5\x7B\xEE\x7E\x16\x7E\x2D\x70\xB3\x02\xDC\xCB\x59\x07\x8D\x0D\x8B\x1D\x84\x2D\x80\x2A\x7E\x4D\x72\x68\xFE\x2B\xBD\x55\xD6\x67\x04\x8A\xAC\x7B\x4C\x6E\x6E\x81\x6C\x80\x96\x02\x89\x05\x90\xCF\x74\xB3\x75\x06\x85\x51\x80\x3B\x7D\xCA\x7B\xC1\x01\xD6\xB0\x65\x03\x9F\x14\x82\x2F\x86\x7A\x77\x98\x79\x69\x80\x93\x01\xBE\x01\xB7\x02\x9B\x04\x8D\xCB\x71\x2A\x82\xB0\x2C\x68\x81\x42\x02\x84\x04\x98\x02\x9F\x10\x8F\x27\x41\x3A\x80\x0B\x61\x54\x81\xD1\x02\xAC\x04\x96\x07\x90\xF0\x79\x22\x82\x4F\x81\xBF\x80\x52\x80\xBC\x00\xD7\x00\x9B\x0A\x90\xAC\x73\x10\x73\xC3\x7A\xA7\x81\x78\x81\x76\xDA\x6D\x04\xAC\x02\x9A\x18\x8C\x30\x81\xCE\x75\x4E\x7F\xC1\x78\xC3\xD5\x20\x06\x98\x7D\x78\x18\x80\x30\x86\x41\x83\x55\x81\xC0\x78\xBC\xDA\x41\x01\xA4\xFD\x6A\x19\x8A\x4E\x73\x2B\x7A\x9B\x80\x12\x80\xD2\xC8\x36\xFF\x69\xC6\x78\xAD\x6C\x2F\x81\x64\x83\x04\x79\x1B\x81\xF5\x01\xC8\x03\xB9\xB4\x6C\x54\x6B\x2F\x84\x66\x81\xF5\x74\x96\x81\x62\x01\x81\x06\x92\x09\x95\xA6\x72\xB0\x76\x73\x7C\x35\x78\xEF\x50\xCF\x02\x97\x06\xB6\x0C\x83\x19\x83\x18\x83\xB1\x70\xE5\x57\x14\x6B\x13\x02\xAB\xAC\x7C\xF8\x70\xD5\x7C\x8D\x70\x1B\x80\xD4\x81\x9E\x81\x2B\x03\xD3\x06\xB4\x02\x84\x19\x8E\x80\x39\x44\x80\xDE\x6F\xC7\x72\x8C\xFC\x48\xFC\x4E\xF2\x7A\xFE\x7A\x1A\x80\x62\x81\xC2\x81\x0E\x81\x0B\x03\xF8\x59\x71\x06\x81\x49\x7A\x93\x7F\xAC\x7C\xF9\x7C\xF2\x7F\xEB\xD9\x08\x05\xBE\x0C\x94\x0E\x8F\x06\x86\x37\x75\x1C\x80\xF5\x77\x54\xF9\x08\x02\xA9\x11\x76\xCA\x7C\x46\x64\xD3\x64\xD8\x81\x9A\x81\x22\x03\xE3\x06\x95\x0D\x84\x91\x71\x45\x7D\x47\x7B\xFD\x7E\xE0\x76\xF9\xFF\x4F\x43\x51\x0D\x9B\x1B\x8B\x83\x7B\x55\x80\x8E\x80\xBF\x7E\x50\xFF\x1A\xF9\x4F\x7E\x74\x46\x42\x00\x82\x24\x80\x72\x36\x2D\x81\x24\xAC\x2C\x0B\x20\xDE\x72\x1A\x89\x38\x81\x63\x81\xA4\x3D\x31\x81\x31\xF0\x65\x04\xAD\xB7\x67\x13\x88\x71\x7B\x59\x6E\xB0\x2C\xDB\x6D\x11\xF0\x5F\x04\xBF\x0C\x95\x0E\x8E\x21\x80\x75\x83\x00\x6E\x19\x78\x74\x02\xCC\xEE\x4C\x0D\x90\xBD\x68\x27\x86\x70\x83\x82\x28\xD8\x81\xD6\xFA\x53\x03\x95\x0E\x80\x1A\x83\x2D\x82\x42\x76\xEF\x6C\x17\x7E\x28\x00\x96\x04\xA1\xCA\x6F\x0A\x8C\x02\x85\x6D\x80\x0E\x7C\x5A\x81\x35\x02\xB6\x05\xA3\xE1\x7A\xBB\x7C\x91\x78\xCF\x79\xAD\x79\x3B\x78\x92\x02\xE0\xD7\x54\x0A\x8B\xC2\x68\x1E\x30\x78\x83\x62\x74\xE1\x81\x46\x01\xFD\x06\x9B\xEB\x6F\xD3\x62\xE9\x5E\xA2\x63\xA2\x6D\xE7\x81\xE2\x02\xB5\x05\x9A\x07\x8D\xFD\x7C\x16\x85\x88\x71\x11\x70\xD1\x81\xE8\x03\x88\x06\x8E\x09\x81\x0C\x84\x35\x87\x4D\x81\xAB\x81\x87\x7F\x1B\xFF\x42\x53\x51\x3C\x45\xE0\x66\x2F\x7E\x9E\x7D\xA7\x05\x87\x6D\xF1\x03\xA4\x07\xB3\x0E\x82\x1F\x84\xFB\x7E\xFF\x7E\x98\x6F\x7D\x7E\xD9\xF7\x48\xF5\x70\xFD\x7C\x16\x87\xC4\x79\x43\x80\xFC\x81\x6A\x7D\xDF\x03\xA2\xEF\x43\x0F\x94\x1D\x81\x37\x85\xE7\x7F\xD7\x7E\xFA\x7B\x08\xAA\x08\xB8\x40\x10\x90\x20\x89\x83\x78\x7C\x82\x8D\x80\x0A\x82\xFC\x01\xA5\x06\xA9\xFD\x65\x08\x82\x08\x84\xED\x7D\x11\x6F\x30\x7E\x55\xFF\x63\xF8\x40\x0B\x9A\xAC\x7A\x05", -"\x73\x83\x80\x37\x79\xD8\x81\x6C\x02\x83\x08\xA1\x09\x8E\xFC\x7D\x1D\x81\x10\x81\xD4\x7E\x05\x74\x60\xFC\x44\xF8\x55\xBB\x78\x0D\x8D\x33\x78\x17\x70\x94\x75\x43\x81\xA2\x65\x5E\x07\x9D\x10\x92\x20\x81\x3E\x83\x86\x80\x77\x80\x08\x3B\x60\xEA\x42\x03\xA7\x0F\x9C\x20\x80\x3D\x86\x83\x82\xF4\x81\x0E\x7E\x64\xF8\x2F\x06\xB8\xC6\x6B\xE3\x7C\x09\x84\xA1\x65\xF7\x80\x49\x6E\xD5\xF8\x73\x07\x83\x09\x83\xB3\x70\x3B\x7B\x63\x83\x7C\x7A\xCB\x7F\x1F\x03\xD4\xAD\x02\x11\x8D\x22\x84\x44\x87\x83\x80\x01\x82\xF7\x56\xD7\x01\xE6\xA9\x63\x0E\x94\x1C\x85\x44\x87\x66\x80\x1C\x80\x03\x82\x4C\xFC\x44\xF6\x6A\xAA\x65\xA9\x6F\x3B\x80\x8B\x81\x9A\x77\x88\x81\x99\x02\xDD\x08\xA2\x10\x8F\xFC\x7E\x62\x7B\x0F\x77\x1E\x81\x00\x82\x6C\x04\xE6\x08\x86\x11\x8C\x0B\x8E\x40\x6E\xA7\x7C\x90\x81\x2B\x82\x8F\xEA\x51\x07\xAB\x0F\x90\x04\x84\x43\x86\xA4\x47\x31\x81\x50\x74\x40\x04\xEB\x08\xA1\x0D\x85\x1D\x8D\x32\x84\x6C\x82\x7B\x81\xA2\x7E\x00\x02\xE9\x04\x81\x11\x96\x23\x8D\x10\x79\x99\x7B\xF0\x7C\x22\x81\x9E\x01\xE9\xF4\x6D\xE3\x68\x10\x89\x21\x81\x5C\x83\x18\x83\xF4\x81\x8A\x04\xE4\x05\xAC\x0F\x8F\x0D\x84\xBB\x43\x1D\x82\x45\x61\x1D\x7F\x15\x02\xA5\x04\xA2\x51\x6F\xFE\x73\xCE\x6A\x8C\x80\x27\x83\x05\x81\xD1\xF3\x0D\x04\x96\x12\x82\x5A\x51\x21\x87\x3B\x7D\x3C\x75\x3D\x6A\xF3\xE8\x29\x00\xAF\xDA\x68\x11\x87\x2C\x75\x8E\x81\x22\x82\x27\x82\x8B\x04\xD6\x02\x9F\xF0\x65\x43\x79\x39\x82\x32\x73\xE6\x80\xD3\x72\x97\xD4\x77\xB1\x74\xFB\x69\xC8\x6C\x06\x2F\x94\x82\xFC\x81\x3B\x7A\xFF\x02\xC9\x06\xAE\x0C\x8B\x26\x8D\xEF\x6B\x6E\x80\x8F\x78\xF6\x7F\xF8\xFB\x2F\xA9\x7E\x96\x7A\xE5\x6C\x09\x2E\x9A\x82\x00\x82\xBE\x81\x83\x04\xAC\x09\xA5\xF9\x75\x16\x89\xD6\x41\x27\x76\x9A\x7F\x7E\x56\x16\x01\xAC\xB4\x65\x13\x97\x25\x83\x2E\x85\x39\x82\x4A\x80\x75\x82\x23\x04\xDE\x09\xBE\xD1\x60\x00\x80\x12\x83\xB0\x7C\x3F\x6D\xCD\x3B\xA0\x03\xC5\xC0\x61\x0B\x8F\x04\x78\x15\x78\x86\x81\xB1\x80\x06\x81\xC7\x02\xFE\xE4\x76\x05\x94\x02\x72\xFF\x6D\x27\x81\x7E\x7D\xB3\x74\x02\x05\xEC\xA0\x04\x14\x89\x64\x74\x2C\x80\x53\x82\xA8\x80\xAE\x7F\xB6\x03\xF0\xC7\x78\x0E\x95\x39\x7D\x01\x87\xE3\x7D\xCE\x72\x79\x82\x0B\x52\x13\x0A\x83\xBD\x4E\x1B\x8A\x45\x82\x61\x81\x08\x82\x82\x7E\xD7\xFC\x25\xFB\x4C\x05\x92\x25\x8E\x14\x83\x05\x81\xDA\x7A\x90\x82\xD4\x56\x22\x0A\x9A\xD9\x44\x29\x88\x4D\x87\x49\x83\xF4\x81\x28\x81\x52\x04\x9E\xC0\x59\x05\x93\x01\x86\xC3\x78\xF0\x7A\x91\x7C\xEF\x52\x8E\xDC\x31\x0A\xB9\xB7\x64\x23\x82\x3B\x80\x9D\x82\x1B\x82\xBF\x81\x11\xD1\x39\xFE\x52\x60\x61\x29\x83\x54\x80\x95\x80\x32\x82\x55\x82\x8C\x04\xC7\x08\xAE\x0F\x87\x15\x87\x59\x6A\x58\x2E\x4C\x82\x73\x82\x81\x04\xCF\x08\xAC\xEE\x7E\xE0\x73\x4B\x79\x27\x83\x5D\x81\x9D\x80\x46\xFF\x11\xF4\x70\xB9\x6F\xFD\x77\x0B\x79\x35\x81\x38\x30\x44\x76\x23\x05\x95\x0A\xAA\x0A\x84\x1E\x8D\x1E\x82\xAC\x7F\xCD\x78\x13\x82\x6E\xE4\x54\xFE\x7D\x99\x79\x88\x77\x07\x81\xBF\x7F\x9A\x6F\x43\x7E\x5D\xD5\x56\x0A\x8D\x15\x97\x26\x88\xAA\x78\x8F\x7B\xAD\x80\xBA\x80\xAE\x00\xBB\x07\xAB\x34\x64\x99\x78\xFD\x7F\x03\x6F\x14\x80\xA0\x26\x68\x05\xB3\x0A\xAA\x15\x98\x23\x87\x51\x86\x43\x82\xDC\x81\x66\x82\x81\xBD\x70\x0A\x93\xD6\x7E\x15\x8A\x42\x86\xAE\x81\x1E\x81\x66\x7D\x1E\xDE\x3C\xC8\x4C\x11\x8E\x2A\x85\x46\x82\xAB\x83\xCB\x7D\x44\x7C\x02\x03\xB0\x03\x90\x16\x8C\xE8\x77\x82\x79\x87\x80\xB5\x77\x86\x79\x3C\x04\xAC\xF0\x7E\x10\x9D\x88\x79\x37\x82\xB4\x33\x55\x82\x7A\x82\xEA\x03\xD0\x0A\x8A\x13\x8D\x06\x83\x43\x74\x6D\x7A\xEB\x80\xF4\x30\xAF\x05\xC7\x09\x9D\x16\x89\x26\x80\x0A\x85\x81\x68\x4A\x7E\xE1\x6B\x9A\x05\xAF\x08\x81\x0F\x9B\x2D\x82\x5B\x85\xB7\x80\x1C\x64\x51\x05\x4B\xB6\x1A\x09\x89\x16\x98\x2A\x83\x49\x82\x86\x83\x51\x83\xAE\x78\x14\x03\xC5\x09\x82\x15\x90\x80\x73\x5C\x85\xA8\x83\x04\x83\x33\x82\x91\x00\xF5\xF7\x73\xCE\x7E\x18\x84\xAA\x69\xB8\x81\x41\x83\xEA\x82\x31\x04\xC6\x0A\xB5\x0F\x98\x19\x84\xBE\x5F\x64\x82\xEA\x7F\xDB\x82\xAE\x05\xFB\x0A\xA7\x13\x97\x2E\x89\x4E\x85\x1B\x80\x1F\x82\x60\x80\x95\xF1\x68\x0B\x8B\x17\x90\x2D\x89\x4A\x86\x9E\x82\x6B\x80\xF7\x82\xA7\x9D\x77\x03\x8A\x5E\x69\x2F\x84\x5D\x81\x82\x82\x75\x83\x36\x82\xE3\x05\xEF\x08\xA5\x17\x96\xD6\x60\x0D\x83\xA9\x83\x74\x83\x75\x7B\x8B\x05\xEF\x06\x92\x0B\x8D\x2B\x8E\x6D\x59\xC6\x7D\x55", -"\x71\x97\x6D\xFC\x05\x88\x0C\x86\x14\x96\x28\x86\x39\x81\x68\x81\x53\x7F\x5E\x82\xB3\xCA\x3A\xFC\x64\xBE\x71\x25\x82\x0E\x85\x42\x67\x78\x79\xB3\x6F\x2E\x04\xE1\x87\x40\x12\x8D\x2E\x82\x5E\x82\x71\x81\xFF\x7F\x81\x6D\x1E\xF9\x3C\xDF\x6C\x03\x80\x26\x8E\x0E\x85\xB0\x80\x3C\x80\x62\x82\xE7\xE0\x1C\xA1\x39\x16\x8C\x88\x78\x4B\x84\x5E\x82\x2E\x83\xC5\x81\x50\xF2\x18\xE0\x53\xF2\x75\x7E\x78\xD6\x7B\x9A\x83\xF3\x5E\xA6\x82\xFD\x05\xC3\x08\xBF\x17\x82\x24\x8F\x5C\x85\x80\x80\x61\x81\xFF\x7F\x07\x01\xA9\xDB\x68\xC8\x62\x27\x8A\x22\x78\x68\x6E\x8C\x82\xF5\x82\x59\x05\xBC\x0B\x97\x0E\x9F\x1B\x84\x49\x7D\x2D\x7D\x5E\x7F\x56\x7E\x6B\xFE\x03\xE9\x44\x6F\x60\x32\x82\x61\x80\xBC\x83\x41\x83\x5C\x82\x09\x05\x94\x03\x94\xF8\x7D\x08\x82\x00\x7C\x47\x81\x62\x7C\x2C\x81\x5D\x9E\x01\x0A\x94\x15\x87\x0D\x62\xAC\x2C\xB8\x70\xDD\x7A\x9A\x82\x7D\x05\xD9\x09\xBF\x15\x8A\x1A\x8C\xA0\x7C\x3F\x7D\x98\x5D\xCC\x7E\x3C\x01\xF2\x04\xB4\x9C\x77\xEE\x6B\x3D\x73\x60\x83\x62\x56\x12\x56\x21\x06\xD3\xA6\x5E\x17\x94\x28\x83\x61\x83\xAD\x80\x08\x82\x4D\x81\x43\xFF\x2A\x99\x35\xD2\x64\x13\x87\x4B\x7A\x7E\x72\xC7\x7F\x2D\x77\x9F\xFD\x7C\x1B\x6C\x41\x2E\x33\x80\xA5\x7E\x79\x78\x98\x7B\x79\x81\x62\xF6\x75\xEC\x66\x01\x89\xFF\x70\xA4\x7C\xEC\x79\xF7\x74\xEC\x5B\x83\x02\xA9\x00\xA8\xDD\x6F\xA7\x70\xF3\x5B\xD2\x83\x55\x78\x42\x83\x5E\x06\x94\x0C\xAC\x15\x8E\x2C\x86\x41\x80\xE6\x7E\xD9\x72\x1A\x80\x5C\x01\xB6\x00\xBB\xC1\x61\x17\x84\x69\x86\xCB\x79\x00\x7C\x92\x7B\x42\xF7\x18\xF7\x44\xDD\x7B\x34\x88\x05\x80\x4B\x7D\x0F\x81\x50\x05\xB4\x06\xA7\x0D\xA9\x15\x85\x34\x8C\x58\x85\xC2\x81\xF1\x81\xDE\x6D\xA5\x02\xF2\xB7\x6B\x19\x83\xE1\x6D\x66\x82\xD8\x82\x62\x82\x62\x83\x0A\x06\x92\x06\xB5\x0E\x90\x13\x8A\xD9\x7D\x27\x83\x58\x83\xF7\x82\xFE\x03\x92\xE7\x5C\x42\x35\x35\x8F\xBB\x79\xCE\x79\xC6\x7C\x4F\x82\x8B\x02\x9D\x03\xB3\xEF\x79\x15\x8C\x31\x83\x57\x82\xA5\x7D\x43\x77\x3A\x04\xA8\x0B\x82\xFE\x61\x03\x89\x21\x81\xD0\x82\x72\x6F\x41\x83\xC3\x06\xA9\x0D\x86\x1A\x98\x2E\x8D\x48\x81\x7D\x4F\x12\x7F\x0A\x75\x26\xF3\x34\xCA\x4D\x1B\x94\xD6\x72\x5C\x86\xBF\x81\x78\x82\xF6\x82\x45\x06\xBB\x00\x98\x0E\x84\xEF\x73\xC5\x78\xFE\x73\xDB\x7E\xCB\x7A\xED\x02\x91\xF0\x7D\x05\x9C\xEE\x6C\x6D\x81\x5E\x7C\xD0\x7A\x5C\x83\x03\xF8\x3A\x0D\x85\xE0\x61\x25\x85\xB5\x7A\x57\x81\xAD\x76\x4D\x57\x84\x00\xE1\xF5\x5E\x01\x97\x0D\x8B\x6E\x81\x37\x80\x23\x80\xC5\x71\xA2\x65\x0D\x0E\x97\xEC\x6F\x38\x8E\xA8\x7D\xE4\x79\xFC\x7D\x03\x7E\xE3\x06\xD5\x07\x84\x26\x56\x2D\x84\x4E\x83\x41\x2A\xC8\x82\x9D\x7D\xC0\xF8\x16\xF7\x42\xE3\x72\x38\x8E\x89\x7C\xE2\x82\xE2\x7C\x67\x80\x72\x4B\x11\xFF\x74\x8D\x68\x0F\x3F\x72\x81\x13\x7F\xAE\x7B\x60\x7C\x1F\xF8\x79\xF4\x61\xE0\x76\x39\x86\xBC\x7D\x6F\x50\x18\x83\xEE\x82\x54\xC6\x70\x0D\x8F\x1B\x92\x37\x85\x6C\x83\xD5\x83\xC2\x81\x34\x82\xD9\xB2\x7B\x0D\xBF\xDF\x72\x24\x88\x38\x86\xB9\x81\x80\x82\xA4\x82\x47\x06\xDC\x06\x97\xF8\x69\x43\x70\xC8\x6C\xDA\x29\xCF\x82\xA7\x7D\x3F\x07\xB2\x0E\x81\x1D\x94\x39\x84\x8C\x79\xE5\x83\xE3\x78\x9C\x83\x03\xED\x3C\x7B\x75\x12\x92\x3A\x8D\x85\x7C\x8E\x7B\x17\x7C\x3B\x7A\x71\x06\xB6\x0A\x90\x11\x94\x1E\x87\x76\x86\xCC\x78\xB3\x75\xF8\x82\x2D\x07\xDE\x0E\x8E\x1B\x8C\x2E\x85\x75\x85\xC4\x82\xE9\x81\x13\x83\x46\xAC\x7A\x0B\x97\x34\x1A\x3B\x8C\x6F\x87\xBB\x82\xBF\x83\x2F\x83\x36\x06\xE1\x0C\xA1\x16\x83\x3D\x7B\x3E\x60\x5E\x74\xC8\x82\x26\x72\x29\xBC\x54\x0E\x87\x0D\x82\x1B\x8F\x77\x84\xBC\x82\xB8\x6C\xA5\x76\x03\xEB\x78\x0A\x9B\x71\x30\x3C\x82\x62\x83\xB3\x80\x5F\x83\xC5\x7A\x78\xF7\x37\x0A\xB8\x0A\x8A\x39\x84\x16\x76\x95\x82\x33\x6D\x70\x80\xDD\xFD\x34\xFA\x5F\x18\x99\x10\x8F\x81\x04\xF3\x80\x48\x63\x11\x83\x7D\x07\x80\x0E\x97\x1D\x83\x1F\x87\x62\x69\x4D\x68\xA8\x73\x22\x7F\xED\x00\xE9\x06\x82\x13\x89\xF2\x7E\xCB\x78\xA1\x6D\x84\x63\xF9\x82\xBA\x05\xC3\x0C\x9E\x16\x9D\xDE\x70\xB3\x7B\x69\x83\x22\x7C\x7D\x82\xF4\xF6\x75\x06\xBC\x18\x97\x1B\x83\x23\x86\x26\x72\xA0\x83\x26\x72\x9E\x07\xEB\x0B\x80\x18\x86\x31\x86\x79\x84\x71\x82\xE4\x75\x2E\x7F\x06\x85\x5F\xED\x60\xF9\x7F\x11\x87\xA1\x6F\xF7\x82\xD2\x82\xBE\x83\x93\x07\x94\x09\x9A\x13\x9B\x25\x8E\x22\x87\xFB\x7D\x06\x3E\x73\x65\x3E\xF2\x53\xCB\x51\x0E\x9E\xE8\x6E\x7D\x80\xFA\x81\xBF\x82\x21\x83\xFF", -"\x06\xD3\x0F\x95\x1E\x82\x30\x81\xB9\x73\x69\x6D\x25\x7A\xA7\x74\xFE\x04\x8B\xB2\x62\x83\x1D\xF7\x7C\xB3\x67\xCA\x39\x5F\x81\x50\x7F\xBC\x02\xC9\xD8\x48\x06\x96\x0D\x83\xAE\x7D\xE3\x83\x33\x47\x66\x81\x5A\xE0\x00\x10\xA7\x1B\x87\x21\x89\x6E\x83\x67\x79\x65\x82\x25\x6E\x6B\xD3\x18\x0B\x92\x2C\x75\x33\x70\x21\x7A\x5D\x83\xC1\x82\x76\x81\xA6\x01\x97\x10\x86\x3E\x7E\x1C\x8C\xB3\x3A\xCD\x83\xCF\x7F\x31\x5A\xA7\x03\xD4\x0D\xB9\x19\x8D\xE7\x78\x79\x69\x26\x80\xC5\x7F\x65\x83\xCD\xE6\x68\xC3\x22\x09\x82\x41\x81\x56\x86\xA1\x83\x12\x79\x0C\x68\xBC\x03\x9F\x0A\xBD\x2F\x78\x31\x88\x06\x87\x80\x70\xF2\x81\x95\x82\x1D\x06\x98\x8D\x72\xF0\x77\x64\x69\x5D\x87\x51\x82\xDD\x4C\x9E\x82\xE2\xFC\x3E\x0A\x91\x39\x67\xD2\x7F\xC9\x7D\xFA\x83\x45\x7A\xFB\x6C\xE6\x03\x84\x82\x58\x1D\x97\x3C\x88\x7A\x7C\x84\x54\x3D\x2F\x15\x84\xF7\x03\x9A\xFE\x55\x40\x73\xE7\x70\x2B\x80\xF8\x7A\x16\x70\x8B\x7F\xB4\x07\xD9\x0E\xA9\x7A\x62\x0D\x8C\xCF\x7B\x5D\x83\xB6\x81\x84\x83\x59\xFC\x59\xFE\x79\xF6\x60\x3C\x81\xB0\x71\x0D\x80\x77\x7F\xB0\x7F\xE7\xF0\x57\x10\xAC\x41\x3D\x41\x85\x6E\x87\xE2\x83\xF5\x7A\x2A\x7E\x5E\x08\xDF\x00\x86\x20\x8A\x2D\x8D\xDE\x7A\xEB\x7D\x16\x85\xFA\x83\x07\xEB\x54\xE6\x5A\xF4\x72\x2B\x80\x47\x76\x8B\x56\x6A\x82\x90\x7E\xC9\xFC\x34\x10\x92\x02\x8A\x77\x71\xA7\x6F\x94\x7C\x19\x85\x91\x70\x3A\x07\xC5\x10\xB4\x1F\x80\xF7\x67\x74\x82\x36\x5B\x93\x3C\xA8\x83\x78\xB4\x02\x11\x9A\x17\x90\x05\x84\x3B\x7A\x00\x58\x1B\x84\xD4\x7F\xE6\x05\xEA\x0E\x8F\x02\x77\x43\x89\x87\x77\x3D\x81\x2D\x7D\x7C\x66\x87\x08\xD3\xEC\x67\xF8\x76\x44\x8D\x48\x83\x1B\x7E\x4E\x77\x4D\x84\x46\x06\xCC\x10\x8E\x18\x9A\xB3\x7E\x18\x85\xB2\x7F\x22\x84\x0F\x7A\x57\x03\x8D\xCB\x72\xEE\x7B\x1A\x81\x47\x84\x96\x83\xEA\x7F\x4B\x84\x15\xC4\x18\x0C\xA9\x99\x6F\x02\x49\x7B\x87\xC8\x7F\xEE\x83\xB5\x81\xBD\x07\x8A\x58\x61\x22\x9B\xAA\x76\x7F\x82\x7C\x7F\x4E\x7C\x69\x82\x55\xF4\x14\xBF\x78\xFE\x63\x46\x83\x89\x84\x4A\x83\x33\x82\x6F\x7B\x5F\xFE\x6C\xE8\x64\xFE\x7C\x44\x89\x63\x87\xB4\x76\x3B\x83\xF4\x83\x00\xFF\x09\xFA\x78\x22\x87\x12\x8B\xC0\x7C\x9F\x80\xFE\x83\xCE\x81\xFF\x04\xC4\x6E\x3C\x1F\x9E\xF7\x77\xD9\x61\xAE\x7F\xFB\x7F\x2D\x39\xF6\xFF\x76\xED\x6D\xB1\x08\x33\x88\x9D\x03\x1C\x84\xC1\x72\x6C\x44\x6C\xFA\x7F\xD8\x1F\xD8\x65\xB2\x7C\xAE\x7B\xBF\x78\xE9\x7C\x1B\x7D\x48\xF9\x53\xED\x6E\xEF\x75\xB6\x70\xBF\x7E\x57\x7D\xA4\x7C\xB3\x83\xBB\xF7\x2A\xEE\x55\x5E\x72\x42\x82\x0B\x7C\xE3\x7F\x0C\x79\x3E\x83\x49\xFF\x6F\xE4\x7C\xD2\x7C\x84\x2F\x21\x75\xA3\x7B\x9A\x7B\x67\x7C\x22\xF6\x51\xF1\x57\xF0\x68\xAC\x7F\x76\x82\xB1\x7A\x9E\x78\xC6\x7A\x73\x07\xB8\x0A\xA4\xF8\x2C\x41\x8F\x12\x86\x05\x84\xD4\x62\x26\x78\x90\x06\xBD\x07\xB4\xDC\x64\x65\x33\x6B\x7C\xDF\x78\x68\x7A\xAF\x7C\x12\xF9\x01\xF7\x41\xF0\x6B\xB2\x75\x52\x7C\x67\x7D\xFB\x7B\x70\x83\xA0\x04\x80\x12\x8B\xEC\x67\x10\x8A\x00\x72\x0C\x79\x8F\x67\x94\x7F\x85\x02\xA3\xE5\x66\xC1\x6D\x48\x82\x53\x7D\xD9\x7B\x49\x85\x00\x7D\x5F\xF9\x78\x11\xA1\xE5\x65\xD0\x73\x96\x7A\x26\x7F\xF6\x7D\x04\x7D\xFF\x08\xC0\xF6\x74\x16\x96\x1E\x85\x76\x71\x7A\x6E\x90\x7C\x81\x7A\x39\x08\xB2\xFB\x74\xFC\x6F\xC1\x7C\x93\x86\xB3\x7A\x4F\x84\xDF\x7A\xE8\xF9\x46\xF2\x42\x25\x9B\xCB\x7A\x8F\x83\x80\x7F\xFB\x7C\xC3\x7D\x06\xFC\x53\xF6\x44\x1D\x86\x12\x8B\x36\x7A\xA9\x81\xBC\x75\xAA\x84\xBC\xF5\x57\x12\x92\xD7\x79\x4A\x89\x97\x7B\x2B\x84\x81\x7D\xAE\x84\x2D\x09\xC0\x0E\xBD\xEC\x62\x3A\x86\xAF\x7E\x5E\x82\x40\x7C\xA6\x84\x6B\xFA\x0B\x12\x8B\x48\x28\x4B\x80\x5D\x7A\x2D\x87\x79\x7D\x23\x7B\xE9\xF9\x56\xF7\x6B\xE7\x70\xC9\x75\x94\x87\x40\x7F\x51\x84\x97\x7D\xC4\x07\xA0\x0B\x85\xC1\x6C\x02\x88\x17\x81\x75\x80\x71\x7F\xBD\x80\x33\xEC\x59\x0D\xA4\xBA\x72\x47\x8E\x67\x7A\xC6\x7A\xC4\x7D\x43\x7A\xF8\xF8\x2A\x12\xBA\xE3\x7B\xBA\x71\x97\x82\xEC\x83\x5C\x84\xB2\x83\x00\xF9\x76\x12\x97\xE9\x71\xCA\x74\x70\x80\x81\x83\x00\x85\x38\x84\x1C\x07\x8B\x03\x9D\x0B\x99\xAC\x75\xDD\x7B\xCE\x73\x4E\x48\xBE\x84\xE4\xF5\x7E\x12\xBA\xD7\x7F\x9F\x7C\xBB\x78\x67\x7E\xEF\x7C\x87\x83\xC0\xFB\x5F\x0D\xB3\xD9\x79\x34\x85\x2F\x83\x2C\x86\xA3\x81\x6E\x79\x23\xF3\x77\x0D\x87\xF4\x6D\xE2\x7A\x34\x6A\x6B\x35\x65\x84\x7A\x84\x49\xFB\x54\xF7\x71\xDE\x6C\xDA\x73\xB9\x7D\x7D\x7E\x57\x84\x7E\x84\x60\x09\xA7\x0E\xA2", -"\x25\x92\x49\x89\xC0\x7D\x0D\x85\x02\x7D\x37\x84\x06\x07\x8D\xF0\x4B\x10\x80\x43\x8E\x2D\x85\x0E\x85\x7A\x74\xCA\x84\xBF\xF4\x0F\x12\x97\x26\x96\xD5\x79\x99\x80\x80\x7F\x66\x84\x01\x7E\x9D\x09\x84\xF8\x51\xED\x61\x4B\x88\xB8\x7E\x37\x87\xBD\x80\x8B\x83\xD7\x09\xFD\xFE\x59\x1C\x9F\xFB\x7B\x71\x85\x00\x86\x6A\x85\xC1\x7F\xFB\xFD\x5C\xE6\x70\x26\x98\xAF\x72\x9B\x84\xC1\x7A\x72\x85\xF3\x7B\x02\xFB\x04\xED\x60\x1D\x9B\xD9\x72\x97\x87\x25\x84\x5D\x85\x9F\x7D\x3E\xFA\x4B\x12\xAB\x1C\x89\x22\x8A\x2F\x86\x53\x47\x7E\x84\x05\x7B\xFD\x09\xE6\xED\x7B\xEE\x6D\xD2\x7F\xAE\x7F\x36\x87\xC8\x83\xDC\x84\x10\x07\x9A\xF6\x70\x24\x9C\x22\x85\x74\x7E\x8B\x82\x35\x71\xDF\x82\x61\x7B\x0F\x14\xAA\xD9\x6C\xAA\x73\x94\x5B\x46\x7E\x1B\x7D\xFF\x7D\x6E\x09\xA6\xF7\x65\xD6\x68\xDD\x77\x5A\x7A\x75\x7D\x53\x7D\xCF\x82\x4F\xF9\x5C\x09\xA6\xE1\x6D\x44\x8A\x6F\x80\x3D\x32\x88\x85\x4C\x7B\xE2\x09\xA6\x14\x95\xE2\x61\xD8\x72\xB9\x7F\xD3\x7A\x73\x85\xF4\x84\x5F\x09\x85\xF8\x52\x27\x8D\x4F\x84\x9D\x86\x8E\x35\x74\x82\xF0\x7B\x37\x6C\x61\x13\xA4\x28\x92\x11\x65\x6B\x78\x33\x84\x8F\x84\xE6\x84\x3E\x0A\xA5\xEC\x7B\x23\x81\xDB\x7D\x8F\x83\x6C\x7D\x52\x85\x04\x85\xE4\x06\xF2\xED\x64\x10\x96\xF0\x7F\xBC\x5B\x8E\x82\x5E\x69\x1B\x85\xCC\xF6\x39\x14\xB5\x23\x94\x4D\x84\xA1\x85\x77\x7F\x93\x7C\x5B\x83\x88\xED\x3A\x13\xB4\xEB\x67\x50\x8C\x28\x86\x3D\x87\x5D\x85\x0F\x85\xBB\xBD\x11\xB1\x6A\xA0\x20\x53\x84\x6E\x79\x42\x87\x4A\x77\x09\x85\xA2\xFA\x7E\xE5\x6D\x1D\x80\xC0\x79\xA6\x81\x43\x84\xB8\x82\x36\x85\xE2\x06\xCA\x12\x99\x29\x90\x53\x82\xE2\x78\xEF\x83\x97\x85\x7D\x7B\x4D\xF5\x49\x13\xB6\x23\x86\x97\x7A\x99\x84\x22\x7C\x67\x84\x73\x7C\x2E\x09\xE8\xF1\x47\xEE\x6A\xC7\x72\x9A\x80\x5F\x7F\x80\x3E\xC1\x83\x47\x95\x24\x12\xB3\x23\x94\xB5\x7B\x69\x7E\x49\x84\xC5\x7C\xDB\x84\x67\x0A\xDD\x0D\xB7\x1A\x85\x39\x89\x6B\x83\x52\x85\x95\x7D\x4A\x85\x1E\xFB\x18\x11\x84\x18\x99\x24\x8B\x1B\x7C\x4E\x85\x89\x70\x3B\x85\x82\xED\x21\xF5\x77\x23\x82\x4C\x87\xA3\x78\x7B\x7F\x98\x7C\xED\x7D\x2E\x0A\xE6\xF2\x70\x28\x88\xCB\x79\x53\x81\x45\x7C\x29\x82\xE6\x78\x0C\x09\x88\x15\xA5\x28\x83\x53\x87\x5E\x7D\x36\x85\x80\x85\x5C\x7B\x3E\x07\x84\x14\x9E\x26\x86\x50\x80\x9A\x82\x23\x7D\x91\x84\x51\x82\xC7\xFB\x30\xF7\x57\xA3\x70\xB4\x73\xC8\x78\x19\x4B\x48\x7D\xDB\x7D\x26\xF9\x60\x13\x9A\xD3\x70\x55\x85\xDC\x70\x51\x7C\xA3\x84\xF3\x84\x8E\x0A\xE8\x13\x90\x2A\x85\x50\x82\xA9\x84\x3D\x84\xA5\x84\x37\x85\xA3\x09\xB1\x09\x66\x1E\x87\x1B\x8B\xBC\x7B\xEF\x6D\xEA\x83\x71\x80\x27\x02\xEC\x06\xB1\xDA\x69\x52\x8B\xAD\x82\x4C\x86\xA2\x84\x32\x85\x79\x0A\xFE\xEF\x7B\x29\x92\x3C\x8F\x3C\x7E\x5F\x82\xDC\x83\xAD\x82\x51\x04\xB2\x14\xAA\xE5\x76\x21\x8A\x39\x82\x94\x7C\x65\x71\x3E\x40\xCC\x07\xBE\x0C\xAF\xF1\x4E\x55\x82\x71\x35\xDC\x7B\x9D\x85\xFF\x84\xBC\xF8\x47\x15\xA9\xDF\x70\x39\x88\xB1\x7E\x4F\x87\x6E\x85\x4F\x82\x1C\x0A\xBC\x0D\x9E\x28\x9C\x46\x80\x38\x80\x9C\x82\xE0\x80\xAE\x64\xED\xEF\x63\x09\x91\xF0\x66\x4E\x8A\xA4\x87\xCF\x7B\xBD\x85\x62\x85\x65\x0A\xA0\x15\x99\xCC\x6F\x33\x89\x60\x85\xA4\x80\xDC\x81\x93\x82\xDE\xFF\x0B\xEE\x4F\x23\x89\xD3\x47\x65\x80\xFF\x7C\x49\x3C\x86\x85\xB7\xE6\x5C\x15\xA3\xB8\x61\xB4\x77\xB3\x7A\x62\x86\x2F\x7C\x8A\x85\x24\x07\x91\x15\xBE\xE3\x6D\x56\x8A\xA7\x7F\x59\x85\xC5\x82\xEB\x84\xD6\x08\xF3\xFC\x4E\x87\x75\xF3\x71\xB5\x67\x6C\x3E\x07\x84\x34\x81\x46\xE1\x7B\xC7\x69\x90\x76\x50\x80\xB4\x80\x43\x84\xA9\x85\x88\x83\xA6\x0A\x99\xF7\x68\x2A\x99\x15\x61\x85\x81\x4E\x80\x09\x85\x39\x81\x12\xFF\x46\xF9\x7F\x02\x93\x09\x88\x58\x82\x79\x73\xD4\x85\x50\x85\xB8\x09\xDE\x0D\x96\x2C\x8B\x53\x84\xB4\x83\xE8\x82\xD1\x84\x4F\x69\x5D\x0B\xD5\x0D\xBA\x19\x8E\xB9\x7C\x51\x87\xD1\x81\xFD\x70\x19\x84\x11\xDF\x66\x16\xAE\x1E\x9F\x9E\x60\x7B\x81\xFC\x82\xD5\x82\xEA\x83\xAF\x08\xB5\x10\xA4\x8E\x77\x41\x81\x6A\x82\x79\x81\x0C\x7E\x6E\x7E\xA9\xFD\x7C\xE7\x30\x4B\x7B\x5B\x83\x3F\x6D\x6F\x85\xBF\x84\xA4\x81\x73\x06\xDB\x09\x8A\x28\x9D\x34\x8E\x6A\x86\x29\x87\xF3\x6A\x21\x84\x76\x8E\x40\x0A\xB7\x60\x7C\x84\x23\x79\x77\x3C\x84\x4B\x85\x71\x85\xCB\x0A\xE5\x15\x83\x29\x87\x57\x8F\xB6\x85\xE8\x81\x6D\x82\xB3\x84\xFF\xD7\x22\xCB\x1D\x2E\x81\x57\x8F\xB9\x84\x1F\x7E\xD0\x84\x8C\x7C\x6D\x0B\xF5\x12\xA8\x2B\x96\x54\x8E", -"\xCE\x6A\xA2\x69\x11\x81\x61\x6F\x7A\x0B\xED\x0F\x91\x1E\x8E\x5C\x87\x69\x86\x5F\x84\xFD\x80\xC0\x85\x54\xE4\x1C\x12\x8C\x1A\x87\xFA\x70\x05\x81\x21\x85\x59\x82\x09\x84\xBB\xF1\x2B\x17\xB4\xE9\x6F\x54\x8E\xBA\x84\x5C\x87\xD0\x85\xAC\x85\xBB\x06\xDB\x16\xA7\x01\x84\x46\x89\x87\x84\x0B\x85\x02\x82\xF4\x7E\x5F\x08\x99\x10\x8F\xB1\x67\xFB\x6D\x7A\x81\x77\x85\xD2\x82\xF7\x83\x86\x07\xF0\x0F\x88\x1E\x9C\x4D\x87\x63\x84\x19\x86\x0F\x85\xC1\x82\xC2\x09\xEB\x00\x84\x27\x81\xDB\x3A\xBC\x83\x51\x7C\xF3\x84\x8B\x7C\xAF\x0B\xD3\xF4\x50\x2F\x93\x38\x85\xBA\x84\x2C\x86\xD0\x7D\xE6\x7E\xE0\xFF\x1C\xC9\x70\x21\x9A\x40\x82\x87\x87\x3E\x84\x3F\x68\xEF\x84\x72\xF1\x28\xC8\x4C\x2E\x93\x31\x84\x8D\x7F\x8E\x81\xB4\x83\x3C\x82\x1D\x0A\xFB\x08\xB5\x10\x9B\x52\x8E\x5D\x5B\x92\x76\x69\x82\xC0\x7F\x3B\x04\xF3\x10\x97\xFD\x60\x44\x82\x69\x84\x73\x87\x21\x77\xEF\x83\xF4\x05\xCF\x0A\xB6\x17\x85\x17\x88\x4F\x82\x0A\x3C\x80\x7E\xC4\x6D\x16\x0C\x8E\xE0\x5D\x86\x75\x34\x85\x77\x79\x8B\x81\x4D\x83\xDF\x85\xF3\x07\xCB\x10\x9D\x22\x80\x06\x65\x45\x81\x5F\x6E\xB0\x2D\xF6\x85\xB9\xFA\x6F\x17\xB6\xE9\x71\x5F\x88\xA7\x79\x76\x84\x82\x84\x60\x7D\x02\x0B\x9D\x2A\x4E\x0C\x81\x15\x74\x6D\x28\x86\x85\xD3\x7C\x19\x86\x8D\xFA\x34\x18\x8F\xEA\x7E\x47\x82\xBF\x7A\x50\x84\xFD\x2C\x48\x84\xC8\x5E\x0B\x17\xBA\x2E\x9D\x3C\x8F\x7E\x84\xA8\x81\xFC\x82\x22\x83\xB3\x07\xA9\x11\x96\x1F\x82\xD5\x65\x89\x85\xF6\x5C\x1B\x28\x1F\x86\xCD\x09\xD2\x14\x8F\x27\x94\x52\x81\x9D\x84\x88\x84\xCA\x82\x23\x86\x75\x07\xAA\x15\xA9\x1D\x92\x53\x8F\x63\x85\x87\x87\x05\x86\xF0\x85\xA8\x06\x87\x0F\xAA\x1A\x87\x34\x8A\x47\x83\xF7\x7D\xA1\x85\xEB\x79\x9A\xDC\x66\x18\xA2\x30\x83\x0E\x71\x64\x86\x89\x87\xF8\x84\x8C\x85\x9A\x06\xD2\x17\x9C\x1A\x9B\x85\x48\xA9\x81\xEA\x80\x7A\x30\x2C\x86\x51\x0A\xDF\xF6\x53\x29\x89\xDD\x75\xA5\x85\x6E\x7F\x95\x84\x1C\x86\x93\x0B\xD2\xCA\x7C\xFE\x7C\xC6\x71\xC7\x87\x85\x87\x19\x87\xDD\x85\xD1\x07\xD1\x0C\x85\x17\x93\x32\x89\xD4\x79\xD9\x82\xD3\x81\x19\x7F\xDA\x06\x8B\xA4\x00\x32\x84\xC7\x70\xC4\x83\x57\x7D\x90\x85\xF5\x84\xA3\x0B\xA7\x15\xB3\x2E\x89\x55\x89\x8B\x82\x5A\x84\x3C\x74\x0D\x83\x07\xF9\x56\x15\xAF\x03\x88\x7D\x73\x67\x74\xBB\x6F\x26\x87\x81\x7D\x9D\x0C\x85\xF6\x5F\x32\x97\xDC\x73\xBF\x85\xE6\x81\xFD\x85\xDF\x84\x5E\xDF\x29\x0C\xB6\xC7\x60\xC9\x7D\x8B\x86\xAB\x7F\x2A\x87\xE7\x7D\x93\xE5\x19\x19\xB2\x31\x98\x98\x73\xC2\x80\x4D\x87\x31\x7A\x35\x85\x8A\x02\x80\x15\xB1\x24\x80\x63\x83\xA9\x78\x69\x85\x89\x79\x1D\x83\xD2\xC6\x48\x11\x96\xF2\x6A\x46\x81\x4D\x76\x91\x87\x1C\x87\x62\x72\xC6\x0C\xD1\xF4\x42\x31\x86\x39\x8E\xC5\x83\x3A\x84\x33\x87\x99\x84\xF0\x09\xC9\x16\x9E\x2C\x8A\x32\x89\x10\x84\xC9\x82\xFE\x7D\x1A\x85\xAA\x0B\x8F\x19\x8C\x31\x81\x5F\x86\xC7\x83\x8D\x84\xBD\x83\x23\x82\xE7\x02\x9E\x02\x8E\x0E\x8A\x47\x86\xB3\x86\x50\x76\xF7\x85\x46\x64\x18\x0C\xC1\x0F\x8F\x31\x83\x3E\x87\xC8\x85\x6C\x7D\x0E\x87\xA5\x75\xEC\x04\xF2\x19\x91\xF9\x67\x33\x8C\x81\x86\x92\x1E\x3B\x84\x72\x84\x81\xC6\x1B\x81\x42\x04\x0F\x08\x63\xDC\x46\x23\x6E\xF9\x25\x83\x86\x08\x0D\xD0\x3F\x5B\x37\x68\xBB\x25\xD0\x82\x20\x01\x1B\x5B\x88\x86\x82\xE6\x47\x94\x08\x6C\x5F\x38\x20\xD1\x86\xD8\x5D\x8F\x46\x26\x26\xF4\x5C\x6C\x00\x0C\x31\x23\x25\x2B\x3A\x1D\xF6\x02\x1D\x01\x91\x86\xAD\x49\x5A\x8E\x04\xDF\x7C\xF9\x42\x9C\x25\xEF\x20\xEF\x21\xA2\x00\xBE\x43\x18\x48\x35\xD7\x6C\x1D\x03\x77\x26\xBF\x71\xA8\x59\x36\x00\x95\x4C\x35\x0F\x22\x34\x98\xCF\x65\x3D\x04\x6D\x22\x49\x86\x94\x86\xB6\x49\x2A\x88\x38\x34\x8D\xE3\x3E\x9B\x26\x2D\x3C\x0D\x7E\xF8\x5B\x2D\x0D\xF7\x05\x26\x14\x06\x6A\x87\xB0\x85\xA6\x86\x40\x5B\xC4\x05\x6F\x00\x71\xCB\x71\x5A\x6D\x9C\x43\x97\x6F\xA4\x84\x91\x70\x83\x00\x56\x0D\xD0\xD9\x70\x93\x33\x3B\x29\x6B\x76\x8F\x00\xFB\x21\xD0\x59\xF9\x8D\x20\x87\x22\xC6\x31\x13\x72\xE5\x44\xAC\x84\xD4\x64\xB3\x86\xE8\x0C\xB4\x1A\xB0\x1D\x3D\x6A\x8F\xE0\x07\xAB\x87\x7E\x83\x9E\x86\xA7\x44\x12\xF3\x73\x52\x31\x03\x06\x9A\x79\xB4\x31\xC0\x01\xDC\x24\x2A\x0D\xEF\x1A\xB7\xF3\x07\x25\x22\x1D\x60\x0E\x03\x5C\x6D\x9D\x86\x82\xDD\x76\x9F\x49\x35\x8B\x1E\x20\xD6\x83\xC5\x44\xE8\x20\xE8\x03\x80\x0D\xE8\x0B\xB0\x35\x82\x6A\x83\xE4\x47\x6E\x06\xE2\x21\xC2\x86\xAA\xB4\x6C\x86\x2F\x3A\x50\x3D\x03\xD4\x80\x15\x85", -"\x9E\x02\xA0\x86\x42\x47\x71\x1A\x95\xE0\x6B\x96\x59\xD4\x83\x77\x23\xC4\x00\x98\x86\x4C\x0D\xD0\x09\xAF\x1D\x23\x4E\x25\xC5\x67\xF3\x47\x4D\x86\x90\x86\x6C\x50\x68\x1A\xBE\x6A\x61\x6B\x87\x4A\x23\x26\x49\x51\x87\x8A\x7B\xEF\xB7\x74\x84\x49\x35\x88\x3C\x2B\x56\x13\xA6\x87\x5E\x86\xD2\x86\xB3\xBE\x18\xB3\x70\x84\x58\x67\x05\x5F\x76\x79\x27\x13\x04\x39\x00\x10\x0D\x98\x1A\x96\xE8\x69\x5C\x03\x07\x05\xAE\x87\x7E\x41\xBB\x86\x7C\x47\x64\x90\x10\x36\x8B\x6C\x8E\x9A\x22\x3A\x60\x1D\x01\xB9\x6C\xCF\x0D\xF7\xBA\x5E\x75\x49\x6A\x8B\x3A\x1B\xB9\x87\x6D\x86\xD7\x24\x46\x72\x18\x1B\xAE\xC8\x2C\x1B\x2D\xD8\x87\x71\x07\xFC\x03\xFA\x03\xE4\xF0\x38\x81\x42\x37\x8F\x6E\x6D\xC7\x4A\x15\x60\xA9\x72\x23\x80\x5E\x3B\x31\x81\x7B\xFC\x42\x6F\x87\x5E\x76\x23\x41\x42\x01\x3D\x50\x96\x0D\xD1\x1B\xB9\x03\x65\x07\x60\x7F\x05\x22\x62\x33\x6D\x5D\x50\xB5\xF9\x45\x80\x4C\x82\x42\x80\x52\xDF\x84\x76\x5A\x3E\x60\x8A\x60\x05\xC2\x32\xF3\x7C\x02\x7D\x9C\x5E\x0B\x60\x89\x84\x9D\x73\xDA\x03\xFD\x0D\x9D\x48\x7E\xCD\x46\x2D\x26\x0E\x66\xBE\x85\xA9\x72\xFC\x86\xC7\xF9\x19\xDF\x1B\x01\x7C\x6F\x8C\xC4\x21\x41\x25\x7D\x87\x00\x87\x7C\xC0\x4B\x9B\x73\x93\x45\x03\x63\x10\x07\x0C\x63\x04\x84\x04\x87\x15\x0E\x98\x8B\x0A\xCE\x00\x70\x83\x0A\x61\x0C\x63\x10\x60\x0A\x61\xAF\x8E\x6D\x81\x71\x37\x81\x71\x82\x5A\x24\xC1\x87\x85\x87\x12\x87\x89\xC0\x27\x1C\x81\x84\x56\x07\x69\x10\x01\x10\x62\x12\x85\xB8\x59\x12\xC1\x07\x82\x70\x38\x9D\x07\x63\xE0\x85\x1E\x62\xA6\x04\x81\x60\x86\x90\x09\x1C\xA1\xD2\x54\x6F\x8F\xA2\x56\xC1\x84\xB5\x84\x08\x87\x71\x57\x4E\x97\x1B\x34\x9C\x6D\x8A\x6F\x6A\xC8\x87\x92\x63\x05\x87\x4D\x48\x03\x06\x1A\x02\x60\x09\x54\xE1\x81\xC7\x87\xDF\x59\x73\x60\xEE\xBF\x5E\x81\x7F\xE6\x7F\x36\x4C\x8E\x81\xAB\x84\x0D\x60\x8F\x86\x71\x79\x4C\xB2\x5C\x42\x3E\x72\x8B\xDA\x86\xB0\x86\x66\x87\x52\x7C\x9C\x0D\xF8\x1A\x9E\x36\x9F\x3B\x20\xDB\x82\xB4\x85\x5F\x28\xB8\x23\x36\x0D\xB7\x3F\x55\x36\x8B\x80\x44\xE6\x81\xA8\x80\x6B\x86\xA1\x86\xAE\x0D\xE5\x19\x0E\x35\x91\x6D\x8E\x94\x83\xB6\x87\x52\x87\x36\x87\x84\xBC\x74\x1E\x7B\x39\x9A\xF7\x77\x12\x01\xF4\x20\xA6\x5E\x30\x87\x06\x01\x73\x1C\xB3\xF0\x68\x73\x8C\xD2\x82\xCD\x86\xDF\x22\xD0\x86\x80\x0E\xC5\xED\x57\x37\x9F\x4D\x21\xE9\x80\x9C\x6B\x69\x86\x7E\x46\x79\x0E\xAD\x1E\x03\x3A\x81\xD2\x7E\xE7\x82\x5F\x01\xA5\x86\x29\x7F\x93\x0E\xA1\x1B\x83\x61\x38\x54\x0A\x07\x01\xB8\x87\x78\x87\x6B\x80\xAD\xB2\x16\x63\x6D\xF1\x29\x95\x52\xD3\x87\xD5\x44\xA6\x04\x3E\x00\xA6\x0E\xFD\x0F\xBE\xCD\x69\xC0\x40\x9A\x69\x1C\x84\xF2\x41\xA7\x85\xAD\x03\xD5\x19\xA8\x87\x39\xC0\x7A\xB2\x85\x98\x86\xA8\x85\x3E\x85\x57\x0B\x9A\x14\x8A\x33\x99\x58\x8A\xC7\x86\xE8\x7A\x40\x84\xD5\x6D\x30\x01\xE6\x04\x90\x14\x88\x41\x8C\xDD\x6C\xD7\x86\xCF\x85\x9C\x7D\xC9\x0A\xB1\x0E\xAA\x27\x94\x65\x86\xAE\x82\x94\x87\x2D\x86\x17\x78\x5E\x05\x8C\x0A\x9B\x9C\x73\x5B\x86\x90\x81\x77\x81\x34\x7E\xAF\x7F\x41\x01\xFA\xBF\x5A\x35\x9B\x75\x85\x83\x7A\x95\x5D\x3E\x84\xF6\x7C\x06\xFA\x6E\xF3\x79\x2A\x90\xCF\x7B\xAB\x82\x30\x7D\xAF\x84\x18\x84\x36\x08\x9F\x0D\x85\x78\x62\x35\x8E\xA2\x7A\x27\x86\xAE\x86\xEA\x4F\xE5\x0E\xB7\x84\x6B\x24\x94\xDC\x70\xA4\x80\x3A\x86\x90\x85\x6E\x86\x44\x0A\xDF\x19\x95\x27\x98\x4B\x8F\x83\x87\xD5\x81\x4F\x83\x1A\x80\x3F\x05\xAB\x75\x53\x7B\x60\xD8\x7F\xA9\x87\xD9\x84\xD5\x85\x68\x87\x15\x0B\xC1\x1D\xBF\x29\x96\x61\x8D\xA6\x87\xDA\x87\x9B\x84\x5F\x83\xA8\x0B\xE7\x0A\xBB\x28\x8D\x78\x8D\xA3\x84\x93\x86\xB8\x85\xE6\x85\xA1\x0B\xCF\x17\x95\x3B\x9A\x5A\x83\xCA\x83\x73\x7C\xE5\x85\x96\x7A\x1F\x08\xED\xBC\x67\x28\x85\x4F\x89\xA2\x84\x7D\x7E\x16\x87\x7E\x87\x5C\x0C\xFF\x1D\x96\x29\x85\x62\x88\xA5\x80\x48\x5F\xB1\x87\x25\x6F\x5F\x0B\xB1\xD8\x50\x26\x9D\x1F\x82\x0A\x74\x0D\x2A\xB3\x87\x8E\x87\xB0\x0C\x9F\x1E\xB0\x2F\x8E\x5E\x80\xBB\x85\x96\x85\xD9\x82\x81\x87\x9F\x01\xD4\x17\x85\x06\x96\x5E\x87\x9A\x84\x7F\x85\x6A\x84\x06\x82\xEC\x06\xAD\x19\xBE\x3C\x99\x77\x81\x25\x63\xDF\x87\x8F\x84\xD0\x85\xD3\x0E\xB3\x0E\x86\x3D\x81\x4D\x85\xF2\x83\x7A\x84\x4D\x84\x33\x84\x60\xFF\x5A\x0E\xA2\xBA\x67\x2C\x87\x25\x7B\xE5\x87\x93\x85\x46\x85\xCB\x0B\xC2\x1E\xB3\x30\x84\x7A\x82\xBF\x83\xE4\x85\xF4\x85\xAE\x87\x7B\x0C\xF7\x17\xAF\x15\x97\x16\x8C\x80\x87\xB4\x82\x03\x85\x7F\x7E", -"\x2B\x04\x82\xE2\x64\x3D\x83\xCF\x76\xF6\x84\xE3\x84\x94\x84\x8F\x87\xAD\x0B\xC3\x1E\xA1\x3C\x85\x7A\x8E\xF6\x84\x7E\x84\xD2\x86\x68\x85\xE1\x0C\xA1\x03\x98\x1C\x94\x0D\x8A\x71\x81\x31\x81\xFF\x84\xA8\x87\x1E\x07\xF9\x13\x91\x2D\x93\xD8\x76\x42\x66\x06\x7F\xD4\x82\xDE\x85\xC1\xFB\x18\x0D\xB8\x31\x9D\x4D\x86\xF1\x81\x5D\x87\x22\x78\x96\x83\x99\x05\xF7\xF1\x67\x3D\x80\x57\x89\xF6\x81\xF0\x87\xDA\x87\xC1\x87\x6D\x0F\xA1\x19\xA4\x3C\x9D\x7C\x84\xBB\x82\x0A\x7D\xC3\x7C\x03\x7F\x8A\x0B\x9B\x1E\x95\x3E\x86\x77\x83\x94\x80\x2E\x84\xD6\x87\x59\x86\x5A\x0F\x85\x1F\xB6\x32\x87\x7C\x87\xB4\x87\x8B\x82\xC3\x76\x45\x6D\x8D\x0C\xE4\x1D\x87\xE1\x76\x7C\x8B\xAF\x80\xF3\x84\x32\x86\xCD\x87\x1B\x0A\xF9\x18\xB0\x3D\x85\xBD\x06\xE0\x85\xD9\x84\xD5\x87\xBD\x61\xE7\x0E\x84\x13\xAC\x28\x84\xCB\x7B\xEE\x84\x7B\x7D\x3F\x87\xBB\x7D\xEF\x0E\xE0\xF7\x5B\x17\x92\x23\x83\xFA\x79\xE8\x6E\xE8\x86\xBF\x87\x68\x0F\xEE\x17\xAA\x3D\x81\x62\x8C\xF6\x85\x86\x87\xD6\x86\x67\x85\xBC\x0F\xB7\x0E\xB6\x1D\x8E\x45\x68\x32\x81\xF4\x84\xC3\x87\xD9\x87\xFA\x0E\x9E\x17\xBC\x3B\x97\x7D\x8E\xEF\x80\x94\x84\xC0\x86\xD2\x85\xE9\x0F\xA6\x17\xA2\x31\x8D\x44\x75\x12\x71\x6F\x87\xF7\x86\xF8\x87\x55\x0F\xF2\x1F\x97\x3D\x80\x79\x89\xF5\x83\xEC\x83\xF9\x87\xA2\x85\xF9\x0F\xF6\x17\x97\x2A\x83\x45\x8E\x7C\x84\x3C\x87\xE8\x87\x96\x87\x56\x0F\xAF\x1E\xB4\x3F\x91\x79\x86\xFF\x83\xE6\x87\x17\x87\x9A\x87\x61\x0C\x84\x15\xB4\x62\x6C\x64\x86\x10\x76\x53\x84\x00\x88\xE8\x87\xB5\x0F\xE8\x1D\x85\x26\x8A\x77\x85\xC8\x83\x75\x7D\xBB\x86\xF9\x7C\xFF\x0C\xF0\x1D\x82\xC6\x43\xFE\x71\xAF\x77\xE7\x87\xDF\x87\xA0\x87\xA6\x0F\xE4\x1F\xA8\x3E\x86\x7F\x8A\xFB\x87\xE8\x84\x06\x89\x66\x86\xB9\x0C\xB1\x11\xA0\xD0\x6F\x25\x8B\x61\x82\x95\x86\x8B\x82\x56\x86\x9A\x07\xF5\xC8\x7F\x3F\x8A\x62\x8F\xBD\x80\x92\x85\x13\x86\xCE\x82\xC2\x07\xD2\x0C\x96\x18\x82\xF2\x76\xCA\x87\xAB\x77\x2F\x83\xBC\x6F\xD7\xFF\x6A\x06\x99\xFF\x61\x46\x85\x85\x7C\xF2\x84\x11\x88\x7C\x86\x68\x0C\xF1\x0D\xAA\x31\x93\x37\x8D\x5E\x80\x22\x82\x68\x83\x17\x81\xFA\x00\xB1\x04\x93\x3D\x69\x46\x8A\x5A\x73\x5B\x56\x0B\x89\xF0\x87\x31\x0C\xE3\x1F\x9E\x32\x95\x7F\x84\xED\x82\xF5\x87\xDB\x86\xD6\x87\xA4\x0C\x9C\x16\x95\x19\x89\x32\x87\x22\x7D\x9C\x85\x6F\x73\x26\x83\x7A\xD1\x67\x20\xA4\x3E\x82\x7F\x81\x03\x8B\x0D\x88\x05\x89\x36\x88\xF7\x0F\xD6\x1D\x89\x40\x98\x65\x89\x05\x85\x63\x85\x92\x81\x77\x82\x11\xBA\x71\x09\xAD\x40\x8F\x7E\x8B\x45\x62\x45\x86\x58\x7D\xE9\x87\x46\x09\xD5\x1F\x88\x25\x94\x79\x88\xC8\x83\x50\x86\x1C\x88\x1D\x83\x4A\x0B\xD3\xE4\x4E\x6D\x6C\x47\x85\xFC\x58\xBF\x66\x9E\x7E\x99\x50\xDE\xF8\x39\xEE\x40\xD0\x04\x5D\x6F\xE7\x7E\xDE\x6A\x35\x5F\xD4\x65\x37\xFD\x12\x7F\x68\xE4\x68\xFA\x52\x0A\x8A\xAD\x17\xBF\x6A\xBF\x6B\x4C\xFD\x1D\x21\x8C\x3A\x8C\x85\x8E\x76\x7E\xA6\x16\xC1\x6A\x6B\x4C\x43\xD7\x48\x9A\x53\xFB\x66\x5E\x0D\xE8\x79\xC0\x7E\xF4\x5F\xC2\x7B\x75\xF9\x55\x7F\x71\xFD\x5D\x6A\x62\x71\x6B\xE2\x5D\xAF\x7F\xA7\x5F\x7A\xCD\x1E\xFD\x61\x34\x7C\xBA\x6F\x0B\x89\xF3\x79\x30\x88\xAA\x7B\x96\xBF\x72\x61\x5E\x5C\x74\x87\x59\x0B\x8E\xB0\x67\xCE\x6B\x10\x59\x3D\xCD\x01\xAE\x55\x85\x41\x85\x85\x0B\x89\xAE\x15\x4D\x67\x94\x6B\xAB\xFE\x35\x61\x51\xFB\x7A\x85\x87\x0D\x8D\x09\x58\x33\x88\xC0\x5F\xAB\x10\xAD\xEF\x6D\x42\x96\x85\x84\xD4\x67\xE6\x68\xE1\x6A\x6E\x7F\xC9\x10\xAF\xFD\x59\xC1\x47\x87\x8A\x0A\x8C\x2E\x7D\x4A\x7C\x61\x88\xD1\x10\xC0\x64\x5F\xC1\x42\x92\x50\xED\x7A\xD2\x7D\xB7\x7F\x04\x66\xF4\x99\x46\x42\x5C\x43\x86\xBE\x70\x40\x1C\xE9\x68\xDD\x5F\x48\x7F\xAD\xFE\x7F\x21\x89\x32\x65\xA5\x34\x0F\x8C\xE1\x5C\x2E\x7D\x75\x88\xDE\x10\xD5\xAE\x6D\x86\x54\xB8\x69\x23\x5A\x1D\x59\xB2\x7F\x86\x88\x32\xBF\x0F\x22\x9D\x43\x83\xF9\x56\xD7\x67\xD9\x7C\xAB\x7F\x9C\x6B\xF1\x10\xBB\x21\xAF\xC9\x58\x88\x87\xFB\x5B\x20\x8A\x5D\x7C\x76\x88\x97\xBF\x55\x85\x03\x36\x7F\x88\x8C\xE9\x7A\x21\x88\x5C\x4C\x51\x58\xB2\xBF\x26\xFA\x40\x00\x12\x85\x8C\x8C\x7F\x19\x8B\xE1\x7B\x51\x88\x63\xB1\x4A\xBE\x3A\x5B\x74\x89\x83\x8F\x7E\x26\x8A\xB2\x59\xF6\x86\x32\xFE\x66\x98\x40\x85\x46\x89\x88\x0F\x89\x15\x14\xBA\x7E\xF1\x4C\xB6\x0D\xA9\x19\xA4\x87\x42\x6B\x61\x4F\x3C\x1D\x86\x20\x01\x58\x87\xA7\x0E\xD0\x3F\x60\x83\x56\x71\x8D\x92\x6A\xFF\x81\xDB\x54\xA8\x88\x51\x11\x96\xF4", -"\x40\x39\x81\x7C\x66\xEB\x81\xB7\x50\xAE\x86\x43\x4E\x2A\x68\x27\x16\xAC\x25\x92\xD3\x78\x06\x8F\x87\x86\x1A\x88\x59\x86\x6C\x10\xB9\x1F\xAE\x41\x86\x7C\x87\x03\x8D\x35\x66\xF0\x84\xC7\x84\x0F\x00\xAB\x07\x8B\x3B\x89\x79\x85\x05\x8B\x3C\x87\xD6\x7C\x96\x87\xB4\x0A\xD1\x1F\xB1\xED\x69\x77\x83\xB7\x7D\x04\x8B\x8B\x85\xC4\x84\x31\x0A\xDD\x0A\x8B\x14\x90\x81\x77\x3B\x82\x75\x80\x07\x80\xBB\x85\x81\xE9\x78\x16\x98\xED\x76\x8B\x8A\x07\x88\x02\x8A\x00\x88\x09\x88\x04\x10\xB8\x1F\x86\x40\x95\x81\x8C\xF5\x80\x0E\x8A\xC9\x87\x56\x7D\x81\x02\xA0\x0D\xB7\x24\x84\x14\x8B\x83\x84\x6B\x7A\x58\x88\xC0\x84\x5A\x09\xF9\x22\xA1\x40\x92\x7E\x83\xC8\x85\x45\x86\x5F\x88\x5D\x85\x80\x11\xBC\x15\xA9\x40\x86\x20\x76\x9E\x68\x08\x87\x56\x81\x49\x81\x53\x09\xC4\xCA\x42\x6B\x3F\x8C\x81\x91\x79\x30\x87\xDB\x7D\xC1\x84\x7B\x11\xA3\x20\xBD\x45\x9D\x62\x86\x01\x8E\x9B\x85\x5B\x89\x81\x87\x0B\x0A\x9D\x05\xB6\x33\x98\xCB\x74\x16\x8B\x0F\x89\x1A\x89\x3E\x88\x68\x11\xFF\x20\xAA\x45\x81\x84\x8B\xFA\x83\x10\x8B\x7B\x84\xE0\x84\xB6\x0B\xC6\xC8\x6C\x41\x34\x8D\x88\x92\x86\x36\x8A\x05\x7F\x94\x7D\x21\xFA\x2B\xF6\x6E\xE2\x6D\xD9\x70\x8B\x79\x35\x8A\xBB\x87\x8D\x84\x71\x0B\xA3\x10\x90\xFC\x71\x81\x4B\x3F\x84\x38\x57\x2F\x80\xC9\x84\xF0\xF8\x68\xC3\x14\x47\x80\x4A\x89\x92\x86\x38\x8A\x59\x88\xE4\x88\x4F\xFB\x05\x20\x9F\x26\x87\x80\x8E\xB6\x86\x39\x8B\xC5\x86\xD2\x84\xF8\x0B\xE7\x0F\x9C\x92\x7D\x42\x8E\xF4\x86\x3E\x84\xE4\x87\x1E\x82\x62\x08\x81\x18\xBA\x28\x83\x82\x87\xCF\x83\x1B\x64\xF0\x82\x1A\x83\xF5\x04\xFD\x04\xB7\x04\x81\x2C\x86\x0D\x86\x13\x59\xFA\x84\x66\x81\x6C\x00\xEF\x78\x6B\x47\x94\xD1\x71\x94\x82\x34\x88\x57\x84\x11\x88\x90\x10\x86\x13\x92\x42\x88\x4C\x87\xFD\x86\x7B\x7D\xF6\x86\x3E\x7A\x0C\x0C\xF3\xFB\x41\x20\x86\xEF\x74\x59\x80\xEF\x86\x65\x83\x89\x7E\x4E\xFC\x3F\xF2\x62\x96\x33\x90\x8D\xF7\x87\x03\x89\x23\x88\x97\x87\x82\x0C\xDB\x18\x84\x32\x9C\x8D\x86\xC8\x84\x12\x8A\x3F\x87\x44\x86\x72\x0F\x95\xF5\x7F\x27\x76\x40\x8A\x9D\x80\xE1\x82\xF6\x84\x73\x7D\x1F\x07\xB2\x23\xAA\x47\x8D\x52\x8E\x00\x88\xFC\x86\x7B\x89\x2C\x86\x31\x12\xB0\x1E\xB3\x48\x92\x79\x85\x23\x8F\x02\x89\x25\x88\xD2\x83\x65\x09\xF9\x05\x82\x7B\x62\x66\x83\x1B\x8C\x48\x8B\x5D\x89\x07\x88\x16\x12\xEF\x12\x98\x48\x85\x8D\x84\xFD\x87\x34\x88\xBB\x86\xEF\x88\x28\x10\xB8\x24\xA7\xED\x64\x18\x82\x5E\x64\xA4\x71\x95\x89\x4E\x85\x45\x12\xAE\x24\xB7\x19\x6E\x84\x84\x94\x81\x43\x88\x09\x88\x1A\x89\x26\x10\xE0\x24\xA7\xE8\x7F\x90\x8F\x4E\x77\xF7\x85\x3C\x73\x85\x87\x10\x09\xD2\xF5\x7C\xC0\x77\x90\x84\x1A\x8A\x46\x8A\x69\x88\x38\x89\x7F\x11\x9D\x24\x85\x1F\x85\xD7\x26\xE0\x80\xEB\x30\x8B\x88\xD9\x87\x57\x10\x86\x24\xB9\x33\x88\x90\x81\x5B\x83\x83\x87\x2A\x82\xFC\x82\xCB\x78\x1D\x06\x9C\x3F\x98\xF0\x77\xEF\x86\x7F\x7C\x5E\x89\xDB\x88\xB5\x0A\xD9\x23\x99\xEF\x7B\x8E\x87\x98\x85\x3B\x8A\xA0\x88\xC5\x84\x74\x12\xD9\x55\x62\xE2\x75\x03\x77\x26\x8D\xDF\x79\x8B\x89\x44\x89\xCF\x07\xC6\x20\xAC\x33\x88\x82\x8B\xCF\x82\x09\x8B\xB1\x82\xDF\x82\x77\x07\xF0\x18\x95\x4A\x9F\xDB\x7F\xAD\x86\x31\x88\xEB\x85\xF9\x87\x91\x11\xE9\x22\x93\x46\x8B\x8B\x8B\xFB\x87\x37\x89\xD2\x87\x63\x7C\xDE\xEA\x4A\xB5\x73\x4A\x84\x8E\x8B\xB4\x7D\x2C\x88\x92\x89\xD3\x7D\x5C\x12\x91\x21\x9E\x49\x96\x7E\x86\x23\x88\xFB\x87\x6A\x88\x19\x6A\x8E\x07\xC2\x24\xAB\x48\x96\x92\x8D\x18\x89\x4B\x88\x9B\x88\xDB\x87\xB9\x12\xCA\x23\xBB\x4A\x8C\x8E\x8F\x06\x8E\x3E\x8A\xE7\x87\xDA\x85\xBF\x0A\xC1\x20\x92\x79\x65\x95\x8F\x93\x84\x42\x89\x7B\x88\x5B\x89\xA5\x0F\xB8\x25\x82\x3E\x92\x8F\x8C\xAC\x84\x3E\x8A\xEC\x84\xCB\x88\x5E\x0F\xBC\x1A\x7A\x22\x9C\xB1\x69\x35\x81\x83\x62\x0F\x88\x29\x88\xB6\x08\xE6\xE0\x47\x4A\x84\x90\x83\x3E\x77\x6C\x87\xCA\x84\x12\x86\x70\x06\xA0\x0F\x90\xDF\x67\x81\x83\x27\x8F\x59\x88\x84\x81\x26\x88\x8F\xF6\x2B\xED\x46\xF9\x7E\x65\x8F\x03\x88\x98\x85\x3C\x80\x4F\x7D\x8C\x11\x8C\x21\xAB\x49\x90\x91\x88\x2C\x8E\x4F\x89\x97\x88\x40\x89\xA8\x11\x9F\x25\x81\x46\x96\x84\x88\x1F\x8A\x66\x86\xC1\x84\x37\x87\xA8\xE5\x64\x20\x95\xB6\x7A\x97\x84\x2D\x8A\x62\x88\x01\x65\x6B\x89\x5B\x12\x96\x26\x8A\x4B\x98\x98\x8F\x25\x8A\x63\x8A\x6A\x88\x31\x89\xCC\x04\xE0\x20\xBC\x08\x8D\xFF\x76\x8E\x82\x64\x85\x38\x77\x7D\x89\xEF\x0F\xA8\x25\xAF\x1B\x99\x82", -"\x8B\x74\x83\x0B\x89\xD3\x82\x36\x86\x09\x0C\x8F\x0B\xB2\x4C\x95\x12\x88\xF9\x65\x81\x7D\x20\x7B\x2C\x83\x7C\xFD\x0B\xE5\x78\x4C\x96\x82\x85\x20\x89\x55\x8B\x3A\x87\x34\x86\xE2\x0B\xEE\x19\x9D\x41\x9F\x13\x8B\x4E\x84\x60\x86\x33\x83\x8F\x89\x0D\xF7\x79\x0F\x8E\x34\x89\x08\x07\x0F\x52\xDE\x7F\x6D\x4C\x81\x00\xF0\x0D\xB7\x1C\x81\x04\x1D\x9A\x88\xCA\x85\x0B\x4D\x36\x50\x0C\x87\x82\xFC\x48\x1C\xAE\xC2\x5B\x72\x71\x0C\x62\x00\x58\xD9\x89\x7A\x89\x03\x0E\xDE\x30\x68\x4D\x93\x07\x6A\x36\x8D\xEE\x22\x81\x86\x2F\x38\x56\xB3\x31\x1C\xBC\x43\x32\x9B\x8B\xE3\x81\x21\x62\x96\x86\x8C\x60\xFF\xBF\x43\xB0\x13\x38\x96\x6C\x8F\x36\x8B\xD2\x70\xE7\x58\xBE\x89\x1A\x8E\x26\x1C\xA6\x02\x7A\x04\x5C\xE1\x82\x20\x02\x87\x87\x6A\x7E\x79\x13\xBC\x1C\x97\x04\x7A\x07\x55\x08\x56\xC8\x85\xD9\x89\xBA\x89\x5B\xEE\x2A\x1C\xA2\x4D\x80\x00\x05\x38\x89\xD1\x71\xD1\x59\x7D\x50\x7D\x13\xC4\xF3\x53\x4E\x84\x70\x8E\x0D\x54\xC6\x86\x41\x00\xAA\x88\x86\x08\xDC\x26\x8A\x4E\x86\x9B\x80\x3A\x89\x71\x8A\xDE\x88\x7A\x60\xEF\xA0\x01\x82\x71\x83\x46\x84\x4D\x39\x89\xCB\x87\xE7\x89\xCA\x89\x73\x13\xBC\x20\x8B\x4E\x93\x71\x8A\xA9\x03\x20\x50\x00\x01\x98\x52\x9D\xBE\x52\x7D\x4E\x84\x56\xF8\x21\x88\x4D\xA7\x51\x58\x22\x42\x4C\xC9\x2D\x03\x9C\x59\x5E\x2B\xC4\x4B\x42\x15\x11\x4E\xCF\x14\x8F\x50\x53\x0E\x8E\x82\x74\x4E\x8B\x9D\x85\x09\x50\x0E\x4E\xE5\x88\xB8\x89\xA3\x13\xC2\x9B\x6C\x23\x8A\x04\x08\x15\x89\xDF\x70\xA5\x59\x77\x5F\x71\xE6\x09\x1E\xAF\xCC\x48\x97\x55\xD1\x81\x20\x00\x23\x01\xEE\x89\x59\x11\xF8\xBF\x72\xC7\x34\x41\x26\xDC\x84\x24\x49\x3E\x04\x78\x25\x5E\x48\x0B\x94\x26\x17\x22\x71\x82\x81\x1D\xFC\x02\xF3\x24\x25\x4D\x04\xA1\x6D\x27\xA5\x53\x75\x2A\x8F\x1F\x66\x0B\x25\x34\x2E\xD2\x19\x16\x0E\xF7\x03\x32\x97\x60\xB7\x5E\x08\x02\x7F\x89\xDF\x05\x36\x3E\x01\x14\xA6\x9B\x52\x54\x6F\x42\x0E\xE4\x82\xAE\x55\xF9\x88\x33\x4C\xE8\x13\xE4\x27\x9D\xE6\x72\xA0\x86\x15\x8B\xF6\x53\x97\x87\x8B\x7B\x60\x11\x99\x2D\x7B\xCE\x5B\xB8\x64\xAC\x5C\x58\x87\x58\x89\x62\x89\x47\x12\x81\x19\x95\x4C\x8A\x92\x8F\x27\x8C\x49\x89\x9C\x88\x97\x89\xDF\x11\x82\x23\x8D\xE8\x6F\xE7\x7F\x4C\x78\x7F\x83\x14\x85\x88\x7F\x7C\x06\x9D\x00\x9B\x5E\x79\xA0\x8F\x75\x53\x83\x8A\xC9\x6A\x9F\x63\x1E\x14\xA0\x23\xAD\x25\x96\x96\x84\x31\x8B\x45\x85\xB2\x88\x0D\x89\xCB\x12\x93\x21\x8E\x49\x97\x91\x88\x97\x73\x30\x8B\xA2\x82\xB8\x88\xC9\x0E\x8E\x0D\xB9\xD2\x7E\x28\x84\xCD\x7A\xC1\x76\x0D\x8A\x9A\x6B\xA0\xD3\x03\x24\xB9\x4C\x8D\x9A\x8B\x33\x8A\x55\x88\xD4\x89\x76\x86\x5C\x10\x81\x0E\x9B\x23\x98\x8C\x85\x93\x84\x70\x87\x66\x88\x7A\x87\x2A\xFF\x1A\x28\x90\xE6\x67\x20\x6D\xB6\x7F\xDF\x78\x0F\x8B\x08\x88\x49\x12\x93\x20\x8B\x49\x95\x80\x8D\x24\x8E\x37\x8B\x93\x89\x0C\x88\x27\x0F\xD7\x07\xAF\xF6\x70\x4A\x8F\xAE\x84\xA0\x79\xE7\x25\xF1\x5F\xFA\xD6\x4F\x28\x8A\x5D\x7A\x9F\x52\xE5\x61\x5E\x76\x1E\x8B\xAF\x6B\x13\xD4\x7E\x13\x8B\x2A\x8E\xD7\x76\xA6\x87\x5F\x89\x36\x86\x4B\x83\x99\x0F\xBE\x17\x9B\x11\x8A\x7E\x80\x2F\x89\xEE\x87\xE7\x87\x8C\x87\x02\x12\xA5\x4C\x63\x51\x99\x31\x62\x45\x8C\x69\x89\xBF\x89\x01\x86\x50\x06\xA4\x0C\xB2\x1E\x80\x5E\x84\x8D\x82\x70\x85\xE6\x37\xDB\x85\x0D\xFA\x4C\x51\x7D\x5B\x68\x44\x62\xA1\x80\x62\x86\x38\x7C\xA0\x87\x02\x0A\xB1\x19\xB1\x47\x92\x8C\x83\x1F\x8C\x32\x88\xFA\x86\x5F\x89\xF2\x88\x6F\x22\x85\x46\x8F\x4C\x85\x85\x85\x9E\x7D\xF0\x7A\x6A\x2B\x7F\x14\xFA\xAE\x64\x52\x8F\x58\x83\x48\x8D\x7A\x7C\xA6\x88\xBD\x88\xB6\x0A\xF2\xF6\x64\xE9\x6C\x99\x8C\x2C\x8B\x88\x8A\xB3\x88\x98\x89\xDD\x04\xA3\x0B\x82\x61\x72\x2C\x80\xDD\x7D\x0E\x83\x17\x6F\x1F\x89\x61\x08\x91\xE6\x5C\x42\x39\xA5\x81\x78\x69\x90\x89\x29\x8B\x5E\x8A\xCB\x09\xC6\x25\xA2\x50\x9E\xA1\x8A\x32\x88\x88\x88\x31\x8A\x21\x8A\x6E\x14\xC4\x28\x90\x49\x82\x2B\x76\x19\x87\x97\x85\xFD\x7B\xBE\x80\x81\xEC\x54\x29\x91\xE7\x7D\xA0\x8B\x34\x8E\x03\x8A\xCE\x88\xF0\x6E\x07\x12\x85\x18\x9D\x12\x97\x58\x89\xFC\x84\xF3\x86\xB7\x89\xD6\x87\x75\xEC\x48\x0F\xAC\x91\x6B\x40\x81\x59\x61\x5B\x80\x89\x64\x0C\x84\xD3\xFD\x4B\xF5\x6C\x10\x88\xA7\x8C\x06\x2A\x9D\x8A\x84\x71\x28\x8A\x39\x14\xB5\x23\xA1\x46\x9F\xA5\x83\x1A\x89\x37\x8A\x9B\x89\xDD\x88\x26\x14\x81\x25\x8D\x4B\x9E\x90\x86\x30\x8B\x4A\x82\x1C\x81\xD9\x80\x16\x8F\x35\x03\xA8\x26\x9E\x8F\x8C\x9D\x84\x35", -"\x85\x0B\x7D\x20\x89\x91\x14\x86\x2A\xBD\x8A\x7B\xA5\x81\xAB\x83\x74\x7D\xAD\x89\x33\x8A\x8F\x11\xE9\x28\x99\x4B\x8B\xA3\x80\x08\x8D\x37\x89\xC0\x86\x58\x8A\xBD\x0F\xC1\x23\x93\x02\x85\xE9\x76\x33\x62\xA4\x8A\x76\x61\x34\x6A\x25\x15\xF8\x14\xB3\x2A\x8C\xA8\x8C\x27\x8E\xA1\x8B\x0F\x8B\x37\x89\x11\x15\x99\x26\x93\x54\x83\x94\x85\x51\x8B\x86\x75\x22\x85\xC5\x88\x06\xA6\x13\x29\x98\x24\x7B\x59\x8E\xAD\x84\x90\x89\xAF\x86\x3A\x86\x5D\x06\xBE\x26\x87\x30\x8D\x2C\x85\x41\x82\x40\x4B\x0E\x86\xEE\x6E\x36\x15\xC7\xB8\x4B\x55\x9A\x71\x7D\x54\x8E\x97\x8B\x75\x89\xEB\x7D\x9A\x12\xB7\x15\x9C\x4A\x9B\x90\x8E\x29\x8B\xA8\x88\xA8\x88\x2A\x74\x47\x0A\x90\x26\x89\x55\x9B\x98\x65\x2E\x8F\x54\x88\x15\x8A\x78\x8A\x8B\x12\xF2\x29\xB5\x18\x84\x5F\x8A\x78\x86\xF8\x83\x3D\x80\xAB\x89\xB3\x04\xDD\x14\x9D\x3F\x9B\x8D\x79\x55\x8F\x42\x73\x56\x8B\x3B\x77\x5D\x15\xD9\x29\xA1\x50\x80\x7C\x8A\x2E\x8F\xF4\x84\xBB\x88\xD1\x85\xDC\x12\xEC\x22\xAF\x51\x98\x81\x8A\x01\x89\x13\x84\x19\x86\x4F\x45\x7D\x15\x82\xCE\x7F\x55\x87\x75\x78\xAF\x83\xA7\x8B\x57\x8A\xDC\x88\xC1\x14\xFC\x22\x83\x53\x81\xAA\x8D\x32\x8E\xAC\x8B\xC6\x89\x71\x8A\x63\x12\xFC\x1F\x9A\xBD\x7C\xAB\x8A\x54\x8D\x99\x68\x53\x8A\x59\x85\x27\x15\xBC\x2A\x9A\x49\x9D\x93\x84\x42\x8F\x62\x88\x67\x8B\x62\x8A\xE1\x14\xC7\x29\x9C\x4C\x9D\x8C\x4D\xC7\x82\x08\x8A\x05\x8B\xB7\x69\x10\xBC\x11\x26\x83\x3F\x94\x7D\x8D\x53\x89\xB3\x8A\x6E\x89\xCD\x8A\x6C\x14\xA7\x28\x9E\x56\x8F\x99\x83\x5B\x89\xB4\x88\x2D\x49\x68\x89\x21\x15\xA5\x2B\xB8\x54\x9D\x56\x88\x5A\x8E\xA9\x8A\xC3\x86\xB4\x85\x17\x0A\xEA\x16\x92\x3C\x94\xA7\x83\xEC\x84\x91\x8B\x3D\x8B\x38\x88\x8A\x0C\xA2\x15\x03\x4E\x92\x89\x81\x59\x8B\xAE\x81\x74\x61\x23\x25\xF0\xA7\x4B\xC5\x79\x97\x71\x1F\x08\x7F\x55\x3A\x7F\xB7\x70\x79\x59\x9A\x0A\x34\xF9\x4C\x8B\x6B\x74\x84\x62\x58\x01\x54\xAD\x16\xF3\x8A\x02\xE3\x60\x9B\x5A\x2A\x0F\x40\x5A\x15\x61\xC1\x3D\x85\x5C\xC1\x58\x1D\xA8\x5A\x82\x64\xA0\x5C\xBB\x6E\xAC\x02\x05\x55\x39\x85\x7F\x00\x2F\xA8\x5A\x82\x75\xA0\x5C\xAF\x86\xBC\x03\x07\x56\x40\x00\x74\x5E\x39\xC0\x19\x0F\x9E\x0D\x9D\x8F\x72\xAC\x2D\xBB\x8A\x52\x52\x5A\x89\xCE\x15\xA8\x29\x88\x2B\x83\x50\x82\xED\x84\x95\x89\xBB\x88\x57\x8A\x08\x10\xB0\x2A\xAA\x3F\x99\x81\x8A\xC4\x58\x6B\x82\xE1\x88\x7B\x89\xCD\xFF\x0D\x26\xB6\xEE\x76\xB4\x75\x50\x8A\xB9\x88\x49\x8A\xE6\x8A\x26\x15\x91\x2C\xAF\x40\x89\xA5\x87\x16\x8B\x95\x8A\xAE\x89\x56\x8A\xBC\x12\xB6\x20\x8B\x56\x80\x67\x8D\x91\x7A\x07\x8B\x47\x7D\x15\x83\x50\x10\xC1\x09\x86\x2E\x8A\x9F\x63\x05\x8C\x24\x3E\x83\x8B\xF3\x8A\xC3\x0A\xED\x29\xA9\x49\x8F\xA7\x8F\x75\x82\x95\x89\xD8\x83\xC3\x8A\x22\x0F\xB1\x2C\x95\x46\x97\xAE\x87\x19\x89\x47\x89\x37\x84\x68\x86\x91\xDF\x54\xFC\x62\x4C\x96\xF2\x78\xBA\x57\xC7\x89\x7C\x8B\x48\x69\x42\x16\xD7\x24\x86\x49\x88\x97\x8C\x07\x8D\xB0\x8A\x0C\x88\x24\x8B\x84\x0F\xCA\x2C\xAF\x52\x93\xB1\x80\x1C\x8F\x12\x8A\x38\x87\x99\x89\xE1\x04\xF7\x20\xA7\x33\x84\xA4\x76\x65\x8F\xDE\x71\x2D\x6A\x34\x89\x5A\x16\xEA\x24\xA7\x4C\x9D\xA1\x8F\x08\x8F\xA7\x88\x44\x8B\xE0\x8A\x12\x15\xC6\x29\x94\x54\x88\xA6\x89\x4F\x8A\x99\x8B\x99\x7F\xFC\x85\x65\xFD\x45\x26\xAE\xE5\x75\x67\x8F\xC6\x5D\xCD\x89\x9B\x52\x84\x8A\x59\x16\xD5\x25\xAA\x56\x88\x99\x8C\x5A\x8A\x8D\x89\x09\x8A\x3C\x8B\x42\x15\xFA\x2C\x84\x55\x9C\xB3\x83\xB0\x81\x44\x89\x3E\x80\x33\x83\x74\xFE\x47\x26\xB6\xF9\x74\x03\x61\x41\x8B\x6A\x6D\xE3\x89\x80\x00\x8F\x13\x98\x98\x0F\x50\x96\x04\x0D\x69\x8F\x82\x88\x2A\x81\xD1\x7C\x5D\x11\xB0\xF3\x69\x4F\x9F\x9A\x81\x10\x01\x6C\x8A\x63\x7D\xEB\x89\x1F\x16\xBD\x1C\xA8\x38\x8C\x9B\x86\x04\x62\xDF\x6A\x2E\x61\xFB\x86\x63\xC0\x2A\x41\x46\x38\x83\xB7\x6A\x6A\x8A\x72\x8B\xDF\x89\x5E\x60\x81\x13\xDA\x80\x55\x03\x71\x40\x57\x6B\x8F\xC1\x85\xAE\x8A\x86\x60\x9F\x16\x80\x00\x21\x5A\x9F\xE9\x79\x3B\x88\xD7\x89\xE2\x59\xCC\x89\x74\xC0\x44\x2D\x94\x4F\x87\xB6\x82\x85\x4A\x53\x07\x54\x88\x69\x8B\xAF\x13\xF5\x26\x8C\x02\x66\x08\x03\x10\x67\xD5\x89\xB3\x8A\x63\x8B\xCF\x16\xB0\xFE\x0A\x34\x81\x08\x0C\xD0\x83\xA7\x7F\xB7\x8B\x23\x87\xD4\x16\xDC\x1C\x8F\x50\x9A\x04\x05\x6A\x89\xCF\x44\xAB\x8A\x00\x00\xAE\x16\xEB\x79\x47\x29\x3A\x9C\x84\xDE\x85\x82\x89\x5D\x17\x76\x8B\xE4\xCD\x42\x2D\x89\x04\x16\x06\x69\x3E\x8D\xDF\x8A\xBF\x8B\x7F", -"\x8B\x00\x17\x81\x2E\x82\x5C\x83\xB8\x84\x70\x8D\xE0\x8A\xC1\x8B\x83\x8B\x08\x17\x89\x2E\x8A\x5C\x93\x52\x20", +"\xE6\x92\x74\xC6\x92\x77\xD3\x9F\x9D\xEB\x9E\x99\x39\x80\x00\x1A\x1F\x06\x66\x15\x13\x56\x37\x9E\x23\x1E\x60\x28\x46\x19\x1F\x42\x98\x16\x5D\x98\xFB\x8B\x9F\xE6\x5E\x41\x2C\x1E\x96\x8C\x6E\x6E\x03\x1E\x6E\xBA\x18\x1E\x67\x02\x8A\x72\x45\xA0\x29\x4F\x9F\x63\x95\x9C\x70\x90\x84\x4D\x17\x42\x06\x1A\xA1\x33\x42\x72\x7D\x88\x77\xF9\x8E\x98\x94\x3A\x31\x5F\x92\x3F\x29\x44\x43\x29\x4A\x8A\x24\x5F\x83\xDE\x81\xA1\xA4\x8E\x9B\x39\x46\x95\x15\xAD\x87\x02\xA7\x87\x03\x6F\xA2\xFD\x95\x34\x32\xA1\x42\x16\xAE\x89\x71\x9D\x4A\x37\xA5\x1D\x30\xA6\x19\x6D\x90\xA0\x9E\x27\x85\x72\x77\x7F\x43\x46\x4A\x56\x26\x4B\x06\x1E\xA4\xB8\x4F\x91\x07\x91\x10\x4B\xA2\x4B\x8C\x6B\x97\x00\x07\x8D\xD3\x4E\x91\xD4\x82\x8C\x00\x03\x79\xF7\x1A\x5A\x35\xA0\x95\xCA\x63\x37\x02\x10\xA6\x4C\x4A\x8D\x7E\x8D\x9E\xC1\x80\x6C\x01\x18\xA6\x29\x8B\x8A\xDD\x88\x85\x3D\x17\x8E\x5F\xAF\x2A\x4B\x4C\x3B\x0A\xA2\x10\xEE\x63\x78\x55\x46\x2D\xFC\x41\x3F\x5C\x46\x18\x5E\x4E\x99\xC6\x6A\x54\x6C\x62\x66\x4E\x12\xA8\x5D\x4C\x3B\x97\x96\x67\x6B\x15\x06\x27\x16\x0B\x01\x09\x10\x92\xA7\x12\x98\xA7\x12\x6B\x1B\x16\x99\xAA\xA9\x9B\xAD\x14\x9D\xA9\x10\x9F\xA0\xAA\xA1\xA3\x10\xA3\xAD\x13\x1A\x92\x10\xAA\x75\x04\x58\x00\x05\x4E\xA3\x10\x4E\xAF\x02\x5E\x08\xA9\x6B\x19\xAA\x01\x1A\x7A\x41\x04\x04\x44\x0F\xAA\x02\x11\xAB\x2B\x05\xA9\xA2\xAA\x15\xB6\xA0\x00\xAA\x73\x05\x55\x02\x04\xC0\xA6\x10\xC9\xAD\x02\xBC\xA1\x10\xB5\xA1\x59\xC8\x25\x05\x4C\x0D\xAC\x00\x01\xAB\x2A\x03\xAC\xCF\xA9\x10\xAA\x74\x04\x49\x06\x05\xD4\xA1\xAB\x2F\x03\x58\xD9\xAB\x7A\xC8\x2F\x04\x44\x09\xAC\x03\x19\xAC\x25\x05\x7B\x6B\x14\x98\x00\x05\x05\x4E\x09\x04\x4F\x0E\x04\xE8\xA2\x10\xC9\xA6\x02\xD0\x7F\x71\x3F\x33\x71\x4E\x04\x05\x45\x02\x05\x53\x05\x04\x43\x04\x05\xF2\xAE\x04\xDF\xA2\x10\x2F\x0C\x07\xB0\x7B\x16\x07\xB4\x2A\x45\x08\x67\x2F\x0C\x03\x2F\x0D\x03\x7B\xAE\xAC\x5A\x1D\xB0\x00\x07\x04\x0F\xB4\x76\x2F\x0E\x03\x13\xBC\x5A\x0C\xB5\x4B\x7F\x74\x05\x18\xB1\xB1\xD9\x61\xB2\x09\x1E\xA4\x47\x04\xB2\x22\xB1\x10\x1D\xB6\x71\x28\xBF\xA4\x23\x21\x05\x10\xBD\x03\x13\xBF\x81\x31\xB0\xAB\x25\x8B\xB1\x70\x9F\x02\x21\x03\xB1\xAD\x9D\x7E\x09\x10\x4C\x41\x03\x05\x53\x09\x04\x47\x06\xB0\x2D\xB0\x00\x13\xB9\x45\x3E\x76\x74\x46\x01\x04\x49\x0C\x04\x45\x04\x04\x5F\x04\x05\x48\x05\x04\x4E\x00\xB1\x3F\x0F\x02\x3F\x00\x44\x7D\x79\x10\xAC\x31\x05\x55\x05\x04\x53\x04\xB0\xF3\xAF\x05\x4D\x01\x04\x52\x0B\x04\x25\xBF\x03\x42\x54\x9B\xF3\x13\x05\x43\x0F\x04\x50\x05\x04\x5F\x04\x04\x45\x0C\x04\x49\x0D\x04\x49\x0E\xAF\x52\x08\xB1\x3A\x0A\x03\x64\x8D\xAE\x9A\x67\x5E\x4F\x0C\x04\xF3\xA5\xAF\x01\x19\xAC\x3A\x0E\x68\x6B\x16\x6C\x01\xBE\xB7\x75\xBA\xB8\xF4\xA7\x12\xC9\xAB\x03\xA1\x36\xB8\x01\x93\x18\x4F\x0D\x04\x6B\xBC\xB8\x00\x09\xAC\x2C\x02\x95\xE3\xAB\x91\xED\x1F\x04\x54\x02\xBA\xC9\xAE\x02\x1B\x47\x98\xF9\x86\xB7\x5A\xBF\x05\x6C\xB2\x05\x41\x09\x05\x25\xBB\x05\x4F\x8F\xB4\x90\x77\x5E\x8A\xB1\xB0\xB4\xB2\x05\xB6\xB8\xBB\x4B\xBF\x02\x5D\x05\x89\x00\x00\xBB\x75\x84\x10\x77\xBE\x04\x5F\x02\x04\xB6\xB3\x04\x45\x05\xB2\x7B\x08\x01\x9E\xAF\x78\x2C\x72\x4F\xBF\xB8\xB7\xD0\xB1\x04\xD2\xB5\xB2\x7D\x09\x01\xD7\xBD\x13\xEF\x92\xBB\xCE\xBD\xBD\x43\x0B\x04\x45\x0C\xB2\x29\xB8\xB0\x28\x0A\xA1\xA6\xAA\x15\xAD\x9C\x3A\x43\x0B\xBD\xCF\xB1\xBD\xEA\xBC\xBE\x32\xBE\xB2\x29\x0C\x30\x06\x11\xB9\xEB\x54\x05\x59\x07\xB7\x5F\x06\x05\x4F\x09\x04\x44\x08\x67\x76\x0C\x39\x64\x0C\x01\xE3\xB4\x12\x88\x72\xC0\x04\xCF\x04\x42\x0A\x04\x02\xB4\x05\x6B\x88\x88\x6A\x01\x66\x1D\x0F\xC0\x8B\xA1\x4F\x18\x43\xC0\x78\xB9\x04\xFD\xAF\xAF\x51\xB2\xBD\xC6\x61\x3D\x54\x86\x38\x1E\x0E\xC1\x22\x15\xB1\x00\x0E\x6E\x12\xC3\xC2\xFD\xA3\xAC\xAA\x7D\x39\x1F\x0E\xC2\xFF\x06\x6C\x33\xCF\x05\x55\x04\xC2\x54\x08\x67\x75\x0D\x39\x20\x0A\xC3\x79\x7D\xC3\x46\x0A\xB8\x41\x04\x05\xEE\xA6\x06\x4F\x61\x02\x3A\xC1\xC1\x22\xC9\xB7\x4F\x07\xAC\x54\xBB\x86\x64\x01\x91\x44\x32\x02\x51\xC6\x74\x3D\xC7\xB6\x52\x04\xC2\x47\x00\x8D\x32\x1B\x2E\x23\x0A\xC3\x3C\xC3\xC5\x43\x08\x04\x6C\xB8\x67\x11\x15\x14\x24\x08\xC6\x01\xC3\xC5\x42\x0F\x04\x89\xB8\x67\xA0\x8B\x95\x25\x0A\xC3\xF3\xB2\x10\xEA\xB9\x05\x57\x0F\x04\x52\x06\xB5\x75\xBE\x04\x67\xBE\xAE\xCB\x54\x07\x26\x0D\xC5\xBD\xBF\xC7\x81\xC3\xC8\x5F\x03\x05\x48\x0C\x04\x36", +"\xC6\x6E\x68\x0C\x06\x27\x0C\xC8\xD9\xB1\x10\x8E\xC2\xC8\x56\xB2\xC9\x52\x05\xC9\x84\x68\x06\x72\x08\x02\x9A\xC1\x75\x9C\xC5\x04\x80\xCE\xC9\x5F\x08\x05\x82\xC2\xCA\x00\x08\x07\x37\x19\x02\xA7\xC8\x57\x7E\xCA\xCA\x8F\xC6\xB5\x41\x0E\x04\x44\x00\xCB\x5B\xAA\x02\x46\xC9\x8F\x9D\xC0\xC9\x82\xC8\xB1\x37\x1B\x02\xB5\xC2\x5F\xB7\xCB\xCA\x90\xCE\x04\xAA\xB0\xCB\xB9\x64\x07\x2C\x0A\xC3\xEF\x93\xCC\x56\xBE\x04\xD2\xAC\x04\xA6\x62\x34\x2D\x04\xCD\xDE\x96\xCD\x57\xB8\x04\x49\x03\x05\xAE\x64\x3F\x2E\x0E\xCD\x12\x79\xCA\xCC\xC6\xB5\x54\x02\x05\x65\xBE\x6A\x33\x15\x06\x2F\x0C\xC7\x7E\x7A\xCE\xB9\xCF\x05\x51\xBC\x04\x01\xBD\xC4\x3A\x75\x06\x30\x09\xCC\x17\x7B\xCC\xF7\xC4\xB5\x54\x00\xCB\xFB\x51\x03\xC1\xCB\xBC\x00\x00\xCE\x24\xC8\xB1\x43\x12\x03\xF4\xC2\xB6\x02\xDC\xCA\xB6\xBE\x04\x1A\xBE\xAE\x3C\x7B\x29\x33\x00\xD0\x87\x20\xCE\x4E\x05\x04\x57\x00\xCD\x2D\x34\x03\x09\xD9\x95\x0B\xD8\xCB\xAC\xCF\x04\x46\x06\xCC\x66\x05\x03\x25\xD9\x9B\xF6\xCC\xCA\x45\xB8\xB1\x2C\x16\x03\x2F\xDA\x4E\x13\xD0\xC9\xE3\xCE\xD0\x73\x07\x03\xE8\xC0\x72\x31\xD0\xC9\x43\x05\xB4\x41\xC4\x76\xD9\x91\x13\x38\x0F\xD3\xFB\xA1\xD4\x56\xB6\x04\xF0\xA3\x04\x78\x61\x6F\x63\x09\x03\x3A\xC7\x9D\xE0\xC3\xC3\x2A\xDB\x86\xAF\x6F\x06\x66\x0A\x03\x4A\xDF\x40\x39\xDC\xCE\x22\xC8\xA4\x3B\x0F\xD5\xDA\x71\xD6\xCF\xB4\xC2\x09\xC4\x76\xC1\x73\x15\x3C\x0A\xC3\xF7\x70\xCE\x14\xC1\xB0\x52\x06\x05\x45\x08\xA5\x88\x8B\x87\x3D\x07\xD3\x00\x68\xD6\xF3\xA6\xCC\x6E\x0E\x03\x55\xD1\x3F\xE0\xCB\xC4\x54\x0E\xBD\x48\x0B\x86\xA5\x16\x47\x68\x0F\x03\x83\xD0\xC2\x27\xDB\xCE\x79\xBB\xBE\x88\xD8\xC5\x19\x68\x06\x40\x0C\xD1\x68\xD6\x05\x6C\xB0\xCB\x83\x71\x04\x11\xDD\x3A\x68\xD0\xBD\x45\x01\x04\x4B\x0E\xAE\x62\x00\x17\x6B\x02\x04\x3A\xCB\x7C\xE0\xC5\xC8\x04\xB8\xCD\x45\x00\xC3\xEE\x6A\x54\xC6\x35\x1E\x43\x0F\xD8\x25\x61\xD9\xF7\xC2\x05\xEB\xB5\x05\x52\x0E\x04\x6B\x8C\x6D\xDE\x64\x04\xBA\xDB\x92\x4C\xD3\xD9\x04\xD5\x04\x96\xDB\x5F\x65\x31\xDA\x75\x78\xD6\xB6\xB3\xCE\x45\x08\xD1\xF2\x85\x06\x46\x0C\xD7\xDA\x68\xD6\x49\x0B\xD2\x4B\xBF\x3F\x47\x06\xD6\x20\x88\xD6\x7B\xB1\xB0\x78\x6F\x62\x2D\x18\x04\xC7\xD8\x36\x68\xD3\x05\x57\x0F\xB7\x6B\xC0\x8D\xA9\x98\x06\x49\x02\xDE\x7F\x2F\xDA\x45\xBC\xB3\x3E\xA7\xD4\x65\x0A\x04\x70\xD7\x75\xE0\xCA\xB7\x51\xB2\xAD\x54\x08\xA5\xB0\x91\x06\x05\x7B\x04\xD0\xDC\x90\x68\xD7\x05\xE2\xC4\xB5\xEE\xA7\x07\x5D\x4C\x04\x9A\xD9\xDC\x46\x0F\xCA\xD0\xAE\x47\x37\x1D\x04\xAD\xDC\x67\xE0\xCE\xDB\x76\xD0\xB0\x55\xB4\xDB\x02\x1B\x11\x14\x1C\x4A\x56\x3E\x04\x15\xEC\xDB\xAC\xCD\xCE\x59\x00\xCB\x32\x19\x07\x05\x11\xAC\x4D\x1D\xC7\xC9\xD3\xD4\x54\x0B\xC6\x88\xCA\x9D\x68\x00\x05\xFF\xD8\x94\xE0\xC6\x04\x24\xC1\x04\x4C\x0C\x04\x59\x08\xA5\xE3\x9F\x4F\x79\x01\x05\x0B\xEF\x93\x68\xD5\xBF\x45\xB3\x05\x88\xC5\x53\x52\x06\xDF\x68\xD0\x05\x52\x06\xB7\x78\x65\x9F\x70\x03\x05\x4D\xEE\x9A\xE4\xD6\xD7\xFD\xAE\xAE\x6F\x49\x16\x54\x0B\xDE\x97\x3D\xDE\x87\xD4\xB0\x43\x04\xC6\xD1\x13\x06\x55\x0D\xE1\x96\x6C\xE2\xC4\xC1\xE2\x61\xCA\xB7\x24\xE7\x4B\x27\xED\x3D\x7A\x56\x05\x5F\xEC\x3A\xE0\xC5\x05\x47\xB6\xD1\xEE\xA5\x07\xF6\x27\x05\x3A\xC6\xA7\x1E\xD1\x04\x4D\x06\xB6\x50\x0E\xBD\x45\x06\x6C\x6F\x5C\x81\x86\x38\x05\x68\xEA\x45\x68\xDD\x04\xE6\xA2\xAD\xCC\xD0\x89\x00\x04\x7E\x03\x39\x05\x56\xE9\xDC\xF0\xAF\xB7\x42\xCE\x06\xB8\x2A\x05\x3A\xC8\x67\x4E\x0C\xE8\x45\x0F\x9E\x5B\x01\x06\x2D\x0A\x07\x41\x0D\x02\x5A\x0F\x05\x5D\x0F\x02\x77\x0A\x02\x5B\x03\xEA\x00\x0E\xC9\xFF\xA5\xB5\x5F\x0D\xEA\x8D\xE9\xE7\x4C\xB4\x02\x5B\x00\x03\x2D\x09\x03\x5D\x0A\x02\x5C\x0A\xC3\xEE\xA9\xC4\x4F\x0B\xC4\x58\xAF\x02\x64\x0B\x02\x2E\x06\xED\x2B\x0D\x05\x3A\xC8\xA5\x40\xC5\x04\x1A\xB1\xCA\x19\xEC\xB4\xD7\xE3\xAB\x34\xED\x13\x6B\x80\xC6\x62\xC0\xC5\x09\x1C\xEE\x00\x07\x02\x28\x0B\x05\x5E\x07\x02\x5C\x0C\x05\x5D\x0C\x07\xF5\xEC\x05\x2E\x09\x02\x2A\x07\x02\x7C\x02\x02\xF1\xEE\x05\x22\x05\xEF\xF7\xE9\xEF\xFB\xEA\x02\x22\x0F\x05\xBE\xE7\xE1\x52\x0B\xB6\x54\x0A\xEE\x16\xDB\xC7\x09\x12\xF1\xC7\xE8\x02\xF0\xE2\xEF\xF4\xE6\xEF\xF8\xE5\xEF\x07\xFE\xEF\x00\xF2\xEF\x03\xFA\xF1\x06\xFC\xEF\x22\x09\x02\x60\x0A\xC3\xA2\xBE\xAE\x53\x0F\xE8\xD2\xB0\xCB\x2F\x03\x07\x2B\x01\x06\x3A\xC4\xA9\x31\x9F\x85\x58\x7A\x29\xB2\x16\xA7\x38\x3C\x76\x2E\x02\x05\x6F\x06", +"\x9F\xE7\x18\x37\xEF\x90\x04\x20\x04\x02\x3C\x0B\xF3\xB2\x1E\x03\xDE\xEA\x76\x6C\x76\xE3\x37\xFB\x76\xB2\x1E\x02\x41\xF4\x07\x88\x74\xF4\x47\xFC\xF4\x49\xFB\xF4\x38\xF2\x07\xC6\x68\xF4\x72\x0E\x02\x31\x0F\xCF\x09\x12\xF6\x00\x07\xF5\x5B\xFE\x03\x3A\x00\x02\xDF\xE1\xEE\x20\x09\xF6\x9C\x65\x1E\x20\x0C\x12\x6A\xF8\xF5\xC7\x7D\x87\x40\x0A\xF5\x50\xF2\x07\xF7\x7E\xF5\x3D\xFF\xF3\x17\x13\x15\xEF\x96\xF4\x5E\xFE\x03\x20\x00\x04\xEF\x98\x14\x6A\x39\x06\xBC\x66\x1A\x14\x17\x7F\x88\xFD\x3D\x8B\xF9\x06\x14\x1E\x02\x36\x05\x03\x40\x0E\x93\x97\xF1\x10\x3C\x0F\xF8\x8A\xFF\x70\x14\x18\xF6\x20\x02\x02\x7A\x5C\xD8\x22\x01\xFA\x28\x05\xFA\x57\x07\x13\x6B\x0E\xC4\x6F\x07\x07\x56\x2D\xF6\x20\x00\x62\x64\x02\x62\xA1\xF9\x02\xA5\xF2\xF7\xA0\x1C\xD8\x78\x46\x25\x97\xFA\x00\x9B\xF9\x11\x89\xF1\xF9\x9F\xF9\xF6\x22\x0B\xD8\x0F\x25\xFA\x00\xF8\xFA\xAA\xFC\xFA\xAE\xFD\x43\xB0\xF5\xE6\x16\x11\xFA\x2C\x0A\xFC\x72\x0B\xFA\x60\x1D\xFC\x8C\x60\xFB\x52\xD8\x22\xB5\xF7\xFB\x73\x00\x02\x75\x47\x46\x1B\x6D\x43\xBD\xFF\xFB\x70\x01\xFC\x9E\xF5\x06\xA0\xF2\x02\xAF\x68\xFC\xA7\xF0\x02\xA9\xF5\xFD\xCC\xFF\xFA\x69\xF2\xA2\x58\x1D\xFD\x71\xFF\xFD\x1D\xA6\x25\xBC\xFD\x00\xBE\xFC\xF9\xC2\x7A\xFD\x44\x7F\xC1\x55\xFA\x44\x75\x11\x10\x7D\x6F\x29\xFF\x60\x01\xDF\x4C\x9C\x42\x4C\x71\x56\x7B\xFE\x7E\xFC\x68\x7E\xC6\x72\x00\xA1\x7C\xFD\x23\x1C\xDE\x7B\x01\xB4\x1F\xFE\x7F\xFF\x40\x7C\xE4\x69\x7F\xA0\x78\xD8\x7E\x6D\x6B\x6E\xEA\x08\x82\x49\x2A\x80\xA6\x45\x6A\x23\x1A\x93\x2C\x01\x92\x83\x07\x94\x80\xEB\x7B\x0B\x14\x7E\xEB\x7D\xFA\x74\x7C\x08\x00\x45\x64\x01\x0F\x21\x7D\x2E\x09\x01\xA9\x82\xD8\x1A\x44\x5A\x1C\x6B\x24\x7F\x08\x80\x00\xA0\x81\xDA\x61\x01\xB7\x11\x57\x3A\x09\xF2\x75\x04\xB0\x80\xF1\x6F\x7F\x21\x01\xFE\x74\x80\xEC\x7D\x87\x5D\x7C\x13\x9E\x80\x9D\x7E\x09\xA0\x01\x10\x09\x68\x25\x0D\x60\x43\x12\x57\x87\xFC\x6F\x80\xC9\x75\x01\xA1\x03\x17\x87\x03\x61\x83\x02\xA4\x82\xD0\x71\x02\x5E\x79\x1A\x83\x83\xC3\x7B\x0B\x80\x13\x37\x02\x24\x67\x00\x5E\x54\x03\x6F\x81\x0B\xAB\x83\xB4\x76\x00\xA6\x80\x5A\x0A\x80\x37\x4A\x28\x63\x49\xC5\x09\x07\x81\x80\xE8\x7E\x37\xDC\x79\xED\x5B\x7F\xFB\x72\xF7\x08\x84\x56\x0D\x81\x4D\x83\x0F\xA1\x7D\xFD\x25\xFA\x0A\x3C\x9E\x44\x1A\x09\x41\x2D\x30\x7C\x3F\x5B\x44\x5F\x7F\x1E\x12\x7E\x95\x82\xF2\x17\x85\xFB\x09\x09\xD1\x7E\xDB\x63\x85\x1C\x08\x04\x3D\x03\xD0\x73\x14\x6E\x7F\x0C\x93\x7F\xCE\x7D\xFE\x4E\x7F\x92\x79\x01\x80\x3C\xA3\x25\x84\x46\x81\xF4\x59\x69\x32\x05\xFA\x28\x00\x08\x1E\x85\xC9\x78\x04\x12\x4C\x34\x00\x02\x1F\x86\x43\x4E\x03\x27\x4B\x2A\x26\x24\x10\x0D\x03\x21\x7D\xE1\x1D\x34\x1E\x0C\x22\x25\x7D\x55\x89\x02\x20\x00\x1F\x1F\x85\xA1\x7A\x06\x82\x86\x5C\x14\x0C\xC6\x87\xDA\x2F\x48\x11\x4A\x19\x86\x0A\x66\x81\xFA\x10\x16\x68\x06\x74\x64\x83\x1A\xA0\x01\x6A\x85\x0D\xD2\x80\x2C\x99\x7E\x69\x7F\x18\xA0\x84\xF8\x7B\xFC\x57\x7E\x0D\x9D\x48\xD8\x80\x18\xB6\x7D\x6D\x84\x7F\x45\x84\x08\x06\x49\xE1\x83\x22\x7A\x81\x66\x82\x02\x4F\x84\x3A\x92\x86\xAA\x83\x1D\x96\x86\x6C\x82\x02\x3C\x80\x3F\x9D\x86\xFF\x83\x2A\x09\x86\x81\x84\x0E\xA2\x02\x39\x90\x86\xE9\x81\x21\xAC\x86\x40\x8B\x8E\x03\x84\x56\x18\x85\x5A\x82\x04\x3B\x03\xD2\x7F\x09\xC3\x00\x73\x05\x85\x74\x00\xF6\x76\x40\x3A\x0F\xFD\x2B\x86\x08\x1D\x03\x19\x80\xBD\x0C\x0E\x48\x88\x05\x86\x84\xF1\x6E\x03\x2D\x1F\x15\x97\x7E\x3E\x10\xFB\x2F\x35\xE8\x63\x89\xFE\x86\x1D\x97\x7F\x18\x43\x07\x4D\x3E\x6C\x10\x7D\x4C\x44\xAC\x09\x89\x97\x89\x01\xB6\x1B\x14\x47\x42\x1E\x88\x24\x20\x88\x49\x82\x02\x38\x8B\x1D\x1A\x89\xAD\x7C\x27\xA9\x7A\x9F\x81\x0C\xDB\x00\x3D\x92\x7F\xF6\x81\x16\xB1\x7A\x64\x31\x49\x7E\x86\x08\x13\x7E\x5F\x8B\x0A\xB6\x81\x95\x8D\x12\xA0\x01\x17\x18\x7F\x72\x7E\x66\x04\x8A\x9A\x82\x06\xFA\x81\x1C\x82\x01\x6D\x6C\x0C\x2E\x85\xB4\x8F\x0E\xD5\x82\x2C\x99\x7E\xB4\x82\x01\xA4\x25\xA9\x04\x17\xEA\x81\x1C\x91\x84\x14\x0A\xFB\x74\x34\xD3\x75\xFA\x5E\x8A\x50\x95\x81\x62\x8C\x2D\xA6\x8A\xB4\x8F\x18\xD4\x82\x45\x2A\x89\x64\x8A\x9F\x09\x89\xB7\x81\x18\xF2\x7B\x3C\x23\x82\x1D\x85\x2E\xB6\x88\x10\x08\x18\xE5\x00\xEC\x72\x44\xD1\x7A\x04\x2E\x00\xE4\x79\xD7\x72\x40\x2F\x8C\x8C\x7C\x89\x2C\xB0\x87\x7F\x8E\xFC\x5E\x8A\x08\x00\x09\x58\x8E\x32\x9E\x15\xE7\x7D\x86\x13\x8D\x6E\x97\x87\xBD\x8B\x15\x9C\x8D\x7D\x82", +"\xF7\x67\x42\x6B\x8F\x7D\xC3\x86\x1F\xAD\x8C\x42\x4C\x13\x84\x8B\x14\x0A\x7C\x70\x07\x3E\x06\x8E\x42\x43\x0D\xD3\x8B\x61\x95\x89\xE9\x7F\x34\xB0\x29\x94\x8A\x1A\xAC\x8D\x22\x4F\x8D\xC5\x7B\x0E\x05\x81\x12\x89\xF6\x09\x81\x30\x95\x8C\xF7\x85\x36\xA1\x7C\xDC\x81\x1B\x90\x8F\x6C\x90\x7E\x2C\x8E\x37\xAD\x8E\xDD\x8B\x18\x3C\x8D\x59\x82\x8E\x70\x8F\xFB\x53\x8F\x39\x45\x05\xC9\x8F\x27\x8B\x8E\x8A\x41\x85\x15\x88\x8C\x06\x16\x12\x37\x7E\x8F\x8D\x7D\x06\x3A\x95\x81\xD2\x8A\xFD\x6D\x31\x4C\x19\x86\xBF\x8A\x2C\x83\x27\x62\x2B\x03\x99\x83\x60\x8C\x52\xCE\x7E\x3F\xA0\x00\xBB\x15\x11\x90\x16\x5E\x38\x03\xD5\x8C\x08\x98\x8E\x2D\x8C\x20\xE9\x78\x6A\x9C\x8E\xAB\x88\x04\x3D\x83\xF2\x87\x02\xF2\x7A\x51\x95\x7B\x16\x2A\x41\xA0\x7D\x12\x90\x02\x27\x91\xE8\x64\x80\x2A\x94\x3C\xA0\x01\x04\x8E\x19\x94\x29\x61\x90\x83\x0B\x93\x44\xA4\x83\xE7\x77\x96\x79\x84\x2B\x8E\x03\xA5\x7A\x43\xA6\x0B\x07\x94\x10\x90\x16\x3A\x95\x86\xD7\x80\x18\x91\x66\xE4\x7D\x0A\x8F\x8A\x3F\x8B\x92\x29\x8C\x20\x8E\x02\xFB\x4E\x24\x9A\x8A\x42\x88\x8F\x62\x8F\xCB\x37\x0F\x37\x3A\x00\xC2\x1C\x5B\x5B\x51\x3F\x96\x2E\x81\x92\xD1\x89\x1D\xFF\x89\x15\x81\x8F\xB9\x8A\x2B\xA0\x00\x9F\x82\xF7\x06\x52\x58\x5C\x51\xFD\x8C\x1B\xBE\x87\x06\x5A\x29\x03\x89\xE8\x77\x02\x65\x01\x2E\x21\x91\xD0\x86\x18\xEB\x91\xA1\x8F\x7E\xB3\x84\xAB\x71\x92\x01\x9B\x15\x82\x92\xDC\x61\x3B\x5A\x38\x02\x84\x94\x20\x93\x23\xC2\x91\x62\x8E\x93\x97\x8E\x17\x9A\x94\x86\x88\x01\xD6\x93\x27\x98\x92\x1D\x93\x0E\x3C\x13\x27\x9B\x10\xC0\x85\xA7\x95\x8A\xF6\x49\x49\xBA\x93\x4F\x95\x3C\x21\x97\x96\x8C\x4B\x29\x24\x54\xAD\x87\x7A\x89\x15\x8C\x97\x9C\x8E\x94\xFA\x79\x46\x77\x93\xD7\x70\x25\x9C\x96\x78\x81\x7D\x19\x13\x27\x19\x80\x3E\x15\xA4\x33\x53\x65\x8A\x92\xAD\x95\x49\xB3\x03\xA0\x12\x2C\xDE\x91\x94\x8C\x85\xBF\x90\x55\xB4\x02\xE4\x71\x2C\xEC\x03\xB0\x9A\x95\x08\x51\x4F\xBD\x86\x56\x9C\x24\xE5\x87\xB2\x96\x4F\xCC\x96\x5A\x9E\x93\x14\x02\x23\xC4\x7F\x56\x66\x03\x7B\x8D\x32\xB2\x92\xAE\x84\x1C\xB9\x96\x65\x08\x51\x96\x0C\xF7\x47\x7C\x4B\x95\x06\x57\x4D\x69\x8E\x01\x37\x07\x1A\x0C\x5C\x7D\x9A\xF9\x25\x8D\xA5\x8C\x93\x14\x82\x3B\x9C\x28\xA2\x7D\x1D\xEB\x8F\x77\x88\x7E\x2C\x0B\x3C\x8D\x74\x3F\x86\x1A\xE7\x8C\xAD\x94\x8F\xF7\x78\x53\xBB\x8C\xDB\x8C\x1E\xE0\x93\x7B\x9D\x8D\x9F\x87\x2C\x91\x91\x8B\x97\x1F\xEE\x89\x7E\x80\x01\x07\x90\x39\xAB\x95\x0D\x9F\x1D\xCD\x8E\x33\x98\x03\x05\x92\xAF\x24\x03\x03\x93\x0D\xA2\x90\xC0\x92\x84\x34\x97\x44\x84\x99\x14\x97\x1B\x87\x98\x6C\x96\x98\x7E\x8C\x36\x99\x7E\x8A\x98\x24\xF3\x8C\x70\x85\x8B\x19\x9C\x32\x8F\x99\x9F\x9A\x19\xF8\x8D\x67\x9A\x8F\xDF\x8A\x64\x9B\x96\x92\x9B\x87\x26\x9A\x08\x0F\x8E\x6D\x01\x3A\xAA\x20\x9B\x9D\x07\x73\x97\xCB\x94\x08\xF6\x94\x5E\xAE\x00\x1C\x0C\x08\x27\x09\xD7\x9D\x97\xF4\x97\x5F\x87\x94\x45\x84\x6B\x04\x9B\xFB\x6E\x8C\x43\x99\x32\x99\x8D\xF8\x81\x34\x9B\x99\xCE\x92\x8C\x46\x9D\x5D\xA0\x01\xCF\x8C\x68\x56\x99\xA1\x99\x9A\x57\x9D\x0C\x2E\x01\x1C\x0E\xDF\x09\x09\xDF\x85\x7B\xFE\x91\xED\x71\x99\xED\x83\x33\x8A\x9B\x01\x8C\x91\x7F\x86\x45\x86\x3E\x2B\x16\x37\xC0\x92\xE3\x7A\x9A\x61\x7F\x6F\x83\x09\xBF\x9E\x02\xEA\x92\xD8\x80\x92\x02\x99\x2D\x04\x98\x1C\x9B\x22\xBB\x91\x8B\x9F\x7E\x09\x2F\x30\x0C\x9C\xEF\x45\x1A\x8F\x9D\xDE\x80\x7B\x31\x03\x0E\x27\x08\xD5\x90\x36\xF9\x9B\xE5\x8A\x93\x0D\x94\x95\x38\x82\x08\x9E\x33\x92\x91\x68\x14\x90\x0D\x8E\x42\xB1\x25\x5E\x2A\x2D\x90\x88\x87\x8D\x92\xD4\x20\x44\xAA\x85\xC6\x9A\x26\xA6\x9D\xA1\x80\x7B\x32\x02\x15\x27\x08\xE5\x9D\x3A\x85\x97\xEB\x81\x80\x44\x91\x47\x04\x7B\x4D\x92\x02\x55\x90\xB2\x9D\x96\x16\x8D\x67\x94\x87\x52\x90\x2C\xA9\x97\x91\x8A\x95\x4B\x98\x54\x9A\x92\x2E\x9A\x3D\x8A\x8B\xAC\x80\x8B\xEE\x89\x67\xA2\x93\x30\x3C\x08\xDF\x7E\x99\x85\x96\x78\x96\xA2\x04\x9F\x00\x86\x3C\xC0\x90\xD8\x73\x01\x7E\x71\x21\x39\x9E\xC0\x91\x36\x82\x9C\xBD\x88\x94\xB7\x83\x3D\xA8\x97\xF9\x8B\x2E\xB8\x97\xDC\x62\x3B\x3D\x23\x7E\xA9\x7F\xFA\x9A\x26\xE0\x78\x0D\x03\x02\x8C\x58\x82\x8D\x9E\x4A\x9E\x3F\xF9\x98\x00\xB6\x7B\x46\x94\x7A\x9D\x95\xEB\x99\x25\xDE\x97\xA8\x8E\x96\xBE\x94\x5A\x9E\x9E\x0E\xAE\x2A\xF6\x4F\x07\xBB\x9E\xE7\x9B\x0A\x85\xA0\xCB\x0A\x00\xC4\x94\x9A\x8E\x7E\xBD\x96\x54\x91\x97\x6A\x97\x2D\xC4\x53\x0B\xB9\x7E\x24\xA2\x59\xA1", +"\x96\x52\x9F\x2C\xD5\x9F\x0C\xBE\x9E\x55\x8A\x68\x35\xA0\x1D\x5B\x2B\x99\x93\xC8\x82\x9F\xDE\x97\x55\xBB\xA1\x71\x9A\x40\x94\x80\x03\xA1\x80\x60\x7D\x06\x37\x03\x93\x03\x45\x93\xA2\xE5\x95\xA0\x63\x9A\x67\x98\xA0\x38\x94\x40\xB6\x94\x9D\x8E\x97\x2E\x0F\x40\x46\x53\xFA\x8A\x21\xFC\x93\xDA\x3E\x93\x22\x00\x50\x82\x95\xE1\x94\x3A\xF4\x96\x5A\x43\x32\xA7\x9E\xE7\x76\x4E\x0C\x14\x06\x76\x52\xD1\x7E\x97\x85\x78\xCF\x08\x0A\x18\x0B\x86\x7B\xA2\x0B\x15\x01\x5B\x04\x71\x41\xA5\xD6\x90\x03\x6B\x7F\x51\x73\x96\x5D\xA4\x85\x8D\x94\x16\xAB\x47\x97\xA3\x65\x95\x93\x13\x52\x8C\x86\x97\xDD\x85\x46\xB2\x0A\x83\x48\xA3\xDC\x18\x24\x27\x03\x41\x96\xFE\x05\xA4\xF1\x6D\x01\xA5\x7D\x91\xA9\x7A\x2D\x53\x15\x0A\x81\x95\x5C\x9D\xC7\x93\x64\xBF\x9D\xD0\x7C\x32\x67\x01\x74\x08\x88\x09\x96\x65\x9E\xA5\xEE\x98\x48\xA2\xA7\x86\x97\x1B\x5B\x56\x94\xBC\x24\xA5\x9E\x3B\xF0\x01\x45\x8F\x95\x9C\xA3\x8F\xAC\x83\xD2\x81\x06\xB3\xA6\x08\x0B\x01\xA1\xA1\x23\x30\x00\xD8\x74\x4A\xE4\x02\x2E\xB8\x90\x38\xA2\x95\xBE\xA4\x82\x8B\x39\x1E\x08\x05\x95\x8E\x4D\xA4\x0C\x8F\xA3\xF4\x7E\x02\x32\x00\x0E\x1C\x97\x06\x08\x9C\x95\x9D\xD1\x83\x38\x9C\x29\xE8\x6B\x8D\x04\x98\x40\xA0\x8F\xF7\x78\x33\x97\x8E\xC4\x95\x8F\x3C\x9E\x6D\xAE\xA7\x7F\x88\x31\xF3\x85\x3B\xBB\x8D\xF5\x79\x38\x9E\x99\xA3\x90\x32\xC9\x9A\x11\xAB\x9A\xEA\xA6\x69\x90\x9A\xA9\x9C\x32\xAA\x86\xCB\x8E\x9E\x58\xA0\x73\xA6\x91\xED\x87\x4E\xA2\x01\x3A\xB6\x99\x5C\xA5\x73\xA6\x8E\x76\xA9\x36\xEF\x8E\x7A\x97\x8D\x3D\x9F\x9E\xB5\x8F\x7C\xA0\x34\xF6\xA5\x45\xB9\x99\xF0\x8D\x2D\x83\x8F\x1E\x8E\x4F\xD1\xA4\x40\xA5\x99\x02\x94\x20\x84\x91\x8E\x46\x35\x05\xA9\xD5\x8D\xA3\x79\x9B\x9B\x94\x81\x6E\xA9\x03\x5F\x9A\x41\x16\xA9\xE3\xA1\x17\xB4\x91\x45\x80\x12\x0C\x8C\xD1\x68\x9B\xE8\x98\x62\xBD\xA9\xB4\x72\x19\xED\x99\xED\x93\x8D\x70\x9B\x9F\xB2\x9A\xBA\x9D\x87\x59\xA5\xE3\x77\x3A\xF7\x93\x06\x30\x00\xC9\x92\x10\x14\x9D\xE0\x84\x8D\xFF\x9B\xA1\xA6\xA7\xEE\x84\xF4\x12\xAB\xE7\x80\x01\x2F\x93\x74\xA9\x66\x00\x05\x3A\xD0\xAA\xD6\x93\x01\x31\x04\xAA\x81\x08\xAB\xAD\x3F\xD8\xAA\x05\xBA\xAA\x9A\x82\x04\x04\x81\xAE\xAA\x23\xBC\x90\xE8\x9E\x91\x09\xA0\xA6\x85\x94\x99\xA4\x06\xAE\x03\x0C\x12\x01\xAC\x9E\x20\x01\xAD\x9C\xA4\x22\xD9\xA8\x08\x0B\x25\x0F\x92\x04\x32\x80\xA2\x7A\x51\x91\x98\x08\x13\x90\xA5\xA1\x77\x82\x8D\xDD\x9C\x4B\xCA\x8F\x34\xA5\x87\xC1\x9B\x1A\x8E\xAB\x32\x0C\x57\x93\x7F\x0C\x14\x01\xCC\x9E\x20\x21\xAC\xC2\xA0\x33\x86\xAF\x8B\x39\x11\x46\x95\x7A\xBD\x99\x1C\xA8\x59\xBC\xA0\x43\x93\x92\x04\x9E\x7A\x87\xA3\x64\x9C\x4A\xE4\x9E\xAC\x87\xAA\xEA\x9B\x2B\x63\x92\xEE\x72\xF7\x6F\x9F\x0D\xAD\xAA\x7A\xAE\x71\xA6\xAB\xD3\x93\x03\x78\x9C\xE3\x56\x02\xC0\x54\xB4\x97\x8F\xB7\xAF\x0F\xC5\x92\x06\xAB\xAD\xB3\xA8\x7B\x9D\x93\xED\x9D\x43\xD3\x93\xF7\x9E\x94\x73\x94\xB6\xA2\x01\x57\x93\x5D\xE6\x9C\x63\xBF\xA8\xF3\xA3\x7D\xA4\x93\xDE\xA1\x96\x59\x96\x45\x27\xA8\x14\xA6\xAD\x99\xA3\xD3\xAC\x1F\x29\xAE\x6C\xA1\x9F\xDA\xAD\xBB\xB1\xA0\x5A\xA4\x25\xD0\xAC\x7C\xB8\x9E\xDC\xAD\x7C\xAC\x87\xEF\xA1\x54\xB6\x82\x78\xBC\xAD\xEE\x9D\xBC\xA3\xA2\xAC\x0B\x59\x9D\xAE\xDE\x93\x01\x35\x03\x7F\x83\x09\xFD\x9A\x5C\x86\x96\x42\xBA\xA2\x97\x8F\x36\xA8\x96\xFE\xAA\x42\xDE\xA2\x01\xB0\x94\x30\x96\x53\x05\xB1\xE1\xA7\x3C\xB3\x02\x0D\x0D\x06\xB6\x50\xC4\x96\xA2\x72\xA6\x5A\xCE\x7F\xA6\x9A\xA0\xBF\x94\xB5\x96\x88\x51\x91\x2B\xA0\xA2\x0C\xAE\xA8\xF4\xA8\xBB\x88\xA3\x15\xBF\x2A\xA7\xA2\xF9\x89\xA4\xA6\x8B\x91\xA6\x8C\x48\xA6\x43\xC5\xA1\xF6\x73\xAF\x3E\xA4\x5A\x82\xA3\x16\xA8\x2D\x83\xB1\x4F\xAA\xB1\x49\x03\x59\x83\xB2\xEA\xA1\x42\xB1\xB1\x10\xAD\x96\x3C\xB4\x88\xA6\xAE\x4A\xA1\x5D\x9D\xA0\x8D\xA0\x97\x4B\xB6\x7C\xA8\xAF\x2B\xAA\x5E\x8F\xB2\xFD\x7D\xA9\x27\xB5\xC9\x88\xB2\x16\xB6\x19\x2E\xAF\x8B\xB1\xB1\x63\xB5\xC6\xAD\xB0\x14\xA8\x63\xBD\x8A\x01\xAE\xA1\x3E\xB5\x0A\x80\xB3\x53\x94\x43\xC4\xB1\x8F\xB3\xB2\x64\xA5\xCA\xAE\x95\x2C\xB3\x67\xE2\x8C\xC1\x96\xAE\x4F\xB2\x5C\x91\xB2\xF8\x95\x59\xDC\x96\x95\xA9\xB2\x4A\xA4\xCF\xAB\x87\x2D\xB4\x62\xCC\xAF\x97\xAE\x03\x19\xA2\xCC\xBA\xB2\x65\x96\x63\xFD\xB2\x08\xA8\xA4\x69\xB6\x84\xAB\xB2\xEF\xAD\x66\xBA\xB2\x9D\xB2\xB2\x46\xB0\xD2\x96\xB4\x60\x93\x64\x83\xB7\x6F\xA9\xA5\xF7\xAF\xD0\x8A\xB3\x66\x9C\x64\xE7\xB2\xB4\x82\xB2\x50", +"\xB0\x8C\x84\xB5\x7F\xA0\x11\xB3\xB0\xA2\xB8\xB2\xAC\xB6\x7C\x9B\xB0\xA4\x47\x2F\xB5\x00\x0C\x08\x04\xCD\x50\xD8\xA3\xB0\x9D\xA5\x62\xD9\x7D\x98\xA7\xB3\x63\xB5\xD2\x9C\x9F\x20\xB8\x66\x93\xB5\x12\xBA\xB4\x65\xB3\x5C\x9D\xB5\x5B\x9C\x42\xA6\xB5\x9C\xB7\x8C\xA3\xB1\xD0\x83\xA3\x59\xB6\x52\xB5\xB5\x7C\xAB\xB5\xE2\x95\xD5\x90\x97\x4B\xB0\x63\xDA\xB7\xA7\xBC\xB6\xBD\x9F\x4A\x9F\xB7\x44\xB9\x6B\xEC\x84\xA3\xA4\xB6\x8E\xB6\xC4\x91\xB4\x66\xB9\x6C\x9B\xB5\xB6\xB6\xAE\x99\xB0\x56\x91\xB6\x36\xBA\x2E\x96\xB1\xB5\xB2\xB5\xA7\xB3\x37\x96\xB5\x3F\xB5\x6A\x80\xBB\xB5\xB4\xB2\xA9\xB3\xCF\xAD\xB7\x65\xB4\x67\xC0\xA1\x9D\xB6\xB6\x78\xB7\xFE\x79\xB7\x25\xA8\x42\xBB\xB4\x48\x44\xAB\x67\xAF\x06\x15\xA2\x83\x0B\x71\x8D\xB3\xF3\x8D\x93\x10\xB3\x37\xB0\x92\x0A\xBC\xFC\x2B\xA3\x8E\xA0\xA3\x14\x51\x7E\x88\xB8\x88\x86\x46\x8F\x51\x45\x8A\xA3\x6B\x03\x1A\xBA\xA2\x65\xA6\x35\xB0\x01\xDF\x73\xA3\x53\x0E\xD8\x37\xA2\x65\xA4\xF8\x40\x03\xCC\xB0\x03\x7C\xA6\xD3\x7E\xA3\x19\x02\x41\x86\x09\xD1\xBD\xA4\xEB\x78\x94\xAE\xAB\x65\xA3\x4A\xB8\xA5\x29\xB2\x7B\xA7\xA4\xF7\x58\xAF\x55\xAB\x5D\xEB\x3B\x2B\xA8\x90\xB2\xA6\x90\x87\x51\x45\x9A\x48\xD4\xB6\x69\x96\xA5\x8F\xB7\xD3\xA9\xB8\xA9\xB5\x49\xEB\x13\x19\xB5\x88\x99\xA3\x48\x2D\x99\xD0\x86\x4C\xD6\xAE\x2D\xAD\xA6\xCF\xA6\x4A\x58\xA0\x0D\x94\x75\xC0\xA6\x41\xAC\xBB\xEB\x78\x99\x8B\xBA\x66\xAE\x74\xCE\xA4\xD4\xBB\xA5\xE4\x7B\xEA\x97\xAC\x11\x05\x4D\xE9\x7E\xCC\xA4\x3B\x48\x09\x06\x3D\xA3\x8C\x01\x03\x60\x7A\xC2\x69\x08\x8F\xBC\x7F\xB0\x03\x18\x03\x4C\xCA\xA5\x18\x94\xBC\x15\xA1\x06\x31\x9D\xC4\xA2\xF0\x7B\xB9\xDA\x70\xAC\x7E\xBF\xFB\x57\x90\xB9\xB8\x6A\xBD\xA7\x80\x99\x08\xD5\x8F\xE7\x8A\xBC\xA1\xBC\x78\xAE\x00\x0D\x13\x71\x06\x08\xF6\xA6\x7E\xCC\xBE\x56\x9A\xBE\x22\x8E\x90\xDC\x8D\xF3\xB6\xA4\xD0\xB3\x59\x80\xBD\x00\xB4\xBB\x83\xB8\x29\x1A\xAD\xE0\xA5\x3C\x9C\xB2\xFD\x94\x01\xF9\x93\x5F\x89\xAF\xAB\xA5\x4E\xF1\xA8\xCD\x8A\xA7\xE5\xB4\xA2\xBD\xAE\xB1\x81\x76\xF1\xA4\x6E\xB3\xA7\x21\xAA\x3E\x8D\xAD\xA1\xA4\x4F\x9D\x9B\x48\xA8\x81\x25\xA9\xDD\xBF\x8E\x94\xAC\x42\xCE\x8C\x74\x92\x8E\x54\x9F\xDD\x85\xAC\xE6\xA6\x23\x85\x99\xCD\x9B\x43\xE5\xB1\x61\xB9\x91\x85\x98\x38\x8D\x9A\xF4\xAA\x8B\xD4\xBF\xA2\x95\x98\xF0\xA8\x4F\xDD\xBE\x66\x86\xAA\xDB\xB8\xD2\x9C\xA9\xA2\x9A\x54\xA4\xAA\x23\x54\xB5\xCA\x8C\xFC\xA6\x8C\x95\xA8\x32\xAC\xAB\xCA\x94\x9A\x16\xBB\x4A\x58\xB9\xD3\x96\x03\x30\x00\x0B\x01\x25\x17\xC3\xD8\xA1\x89\xD1\x77\xFC\x37\x98\xFF\xBB\xA8\xB1\x7B\x4B\x74\x7C\x7E\xA9\xFB\x62\x7D\x5A\x09\x93\xA3\x8D\xF8\x66\x23\x88\x09\x2E\x9F\xC2\x63\xB0\x8F\x1E\xAB\xFA\xB3\x8C\x9E\xA0\x69\xFC\xA5\xF8\x7A\x30\x27\xC0\x34\x9E\xB8\x73\x9D\x62\x8E\x9A\x0C\xC0\xA9\xB3\x82\x6E\xBB\x7F\x1E\x28\x82\xB9\x86\x5C\xBA\x01\x86\x9C\x61\xAD\xA1\xE5\x49\x40\x43\x4F\xA4\x24\x84\xEA\xBA\x12\x9E\xAB\xC4\x9F\xFD\x01\x85\x45\x19\x49\xB7\x81\x0A\xF1\x82\x11\x82\xEC\x53\xC3\xC9\xA0\x99\x98\x43\x05\xA8\x0B\x22\xC1\x12\xDA\x85\x00\xD0\x7D\x38\x82\x07\x92\xAD\xE2\x81\x86\xC0\x80\x27\x5A\xC1\x57\xAC\xFD\x74\x1F\x61\x9B\x01\xF0\xC1\x5B\xA2\x01\xBB\x85\x17\x8C\x89\xF7\x7A\x21\xC7\x87\x44\x8B\x86\x0C\xC7\x1C\x91\x86\x04\x9A\x10\xBD\xA2\x36\x9D\xC3\xDF\x80\x19\x81\x88\x40\xC8\x59\x82\xC5\x46\x9C\xB7\x2E\xC4\xFB\xB2\x86\x8D\x97\x7D\xFD\xBC\x3E\x94\x9E\xFB\x82\x43\x80\x88\x94\x43\x0E\x81\xC4\x46\x90\xA5\x85\xC4\x21\x8E\x88\x4D\xC2\x11\x8B\xC5\x27\xCD\xC4\x9F\xC4\x10\xDB\x88\xB9\x72\x92\x64\xC0\x55\x99\xC3\xA9\xAC\x0F\xE3\x98\x3F\xC6\x8A\xE8\xA2\x41\x83\xC4\x66\xB4\x76\x88\xC4\x82\x4A\x88\x9C\xC4\x1A\xB7\x88\x07\x8A\x15\xDF\x93\x48\xC2\x80\xB7\x81\x22\xD1\xC1\xF8\xBF\x3D\xA5\xA4\x4C\xC0\x3E\x90\x8B\x26\xC2\x87\xB6\xC4\x1E\x69\xC5\x5C\xC2\x59\xA4\xC4\x19\x1F\xC3\xA7\xC1\x7B\x8E\xC4\x50\xCB\x8A\xD5\xC1\x47\x8E\xC5\x77\x8C\x12\xA0\x00\x4B\x84\x78\x24\x87\xFF\x3A\x84\xA7\x85\x1C\xE9\x84\xA3\xA4\x8E\xFF\x50\x76\x67\xC7\xA6\x80\x04\x1C\x85\xC2\x3B\x14\xD5\x92\x0F\xC9\xC6\x40\xC0\x30\xB2\x9A\x5B\x82\x29\xBB\xC0\x08\x0E\x84\xDC\xBC\x06\xCA\x80\x80\xCE\x06\x60\xC5\x05\x82\x89\x24\x8B\x6E\xA7\x88\x78\xC9\x12\xC4\xAB\xDA\x8D\x8B\x4C\x8A\x01\xB2\x88\xED\x06\x87\xAE\x9F\x4D\x99\x89\xD3\xB4\x2B\xA7\x9B\x4A\xC0\x82\xC5\xA8\x32\xDD\x8B\xF3\xA1\xA9\x9F\xBF\xB8\x8B\x83\x30\x19\x45", +"\xC8\xA8\xA1\x79\x2F\xAD\xC1\x1F\xC8\x7D\xC1\xC2\xEE\x84\x8C\x27\xC9\xBD\x95\x8A\x8C\xCD\x6F\xDD\xB8\x57\x80\x8A\x9F\x85\x32\x84\x8B\x17\x98\x14\xC6\x3C\x44\xD0\x89\x0A\x86\x29\x85\x42\xA8\x86\x90\x9F\xB9\xC0\x90\xAB\xA9\x8F\xF9\x90\xA8\xF9\xBE\x85\x9E\xC0\x4B\xD6\xC4\xFA\xB9\xA3\x84\xC6\xFB\x8F\x7F\x9F\xCA\x6C\x80\xA9\xFA\xA3\x24\xC8\x9B\x03\xCF\x7B\xAA\xA6\x02\xC7\xBD\x29\x9D\xA5\xA9\xBF\x49\x9C\x65\xCD\xBD\x52\xDE\x8E\xF0\xBE\x29\xF8\xC7\x96\xCB\x33\xEB\x8E\x54\xCF\xCA\x20\xC1\xFB\x80\xC1\xA9\xC3\x80\xF1\x8D\xDC\x86\xC0\xC7\x89\xF0\xB4\xBB\xAF\xC6\x7E\xD1\x98\xFA\xA9\xCB\x7D\x02\x0B\xCE\xB0\xD8\x97\x7B\xB2\x9C\xED\x87\xC3\x9F\xBF\x76\x91\xAC\x87\x82\xF7\x23\xBC\x2A\xBE\x14\x44\x78\xF8\x9D\x91\xCC\xA7\x77\xFE\xC6\x59\xC8\x91\x49\xC5\xFE\x8A\x81\xB0\xA1\x93\xE5\xCA\x69\xAE\xAE\x9C\x96\xBE\x9E\xB6\xE9\xAA\x5F\xCB\xB4\xA0\xAF\xAF\xA3\xCE\xCA\xB9\xAF\xDB\xA8\x98\xA0\x03\x7F\xAD\x9F\x20\x06\xB7\x87\xB8\x28\xC4\x96\x8D\xB5\x16\xA2\xC8\x5D\x8C\x23\xCE\xAC\x8F\xC4\x89\xAD\xCE\x48\xDF\x98\x4C\xA9\x46\x82\xCC\xA3\xC3\x24\xC8\xC8\x77\x9C\x9C\x75\xAF\xAB\xA1\x9D\x27\xCF\x11\xC3\xCC\x0F\xD6\x0C\x8A\x92\x2D\xE5\xB8\x7F\xBD\x30\xC2\xC3\x89\x46\x03\x35\x25\x33\xF6\xCC\x2F\xB3\x0B\xF2\xBD\x4D\xD9\xB1\x5E\xBA\xEC\x92\xA4\x95\xB4\x08\xD8\xAD\xCB\xA8\xA3\x30\xBB\xED\x96\xCD\x62\xBF\x26\xD1\xCF\x77\xCE\xB3\xFF\xB7\x80\x91\x94\xE1\xC5\x9B\xF0\xB7\x7A\xB2\xB7\x61\xB4\xDE\x8E\xB7\x15\xBA\x6C\xBD\xA1\xC3\xB8\xB4\xFB\xCF\xD6\xBA\xB6\x61\xC9\x42\xD3\xCE\x4D\xCF\xB3\x45\xB3\x92\xB5\x8F\x7B\xB5\x70\x8B\x81\x82\xC4\xCF\x12\xB9\x40\xE0\xB6\x6A\xCF\x9F\xB0\xB6\xA0\xA6\xB8\x11\xBF\xC8\x92\xD0\x76\xB1\x6E\xDE\xAE\x73\xDD\xB2\x84\xC9\xE4\xB5\x8F\x63\xB3\x6E\xB2\xB3\xB7\xBD\xCF\x4D\xB7\xD5\xA6\xD0\xE9\xAF\x2D\x83\xD0\x6B\xCF\x98\x26\xBF\xDC\x81\xB9\x05\xDC\x70\xB3\xA1\x83\xD0\xB3\x19\xD0\xD2\xA9\xB2\x45\xBE\x9F\xBF\xA0\x22\xA6\xB7\x10\xB9\xD4\xAB\xD0\x55\xBC\xA1\xB2\x95\xB9\x80\xD1\xD0\x9F\x9D\xB7\x7E\x12\xDA\x9F\x89\xB8\xA5\xB6\xB7\x35\xD4\xDC\x83\xD3\x12\xAE\xA2\xD2\xB7\x7B\xDE\xB4\x41\xD2\x41\xF7\x7E\x06\xD1\x6B\x8E\xD3\x9D\xA2\xD2\x3B\xD3\xE1\xBD\xD0\x29\xD0\xA4\x98\xD0\x98\xDB\xD0\xB8\xB5\x43\xFB\xAE\x2C\x59\x04\x9D\x3E\xB1\x2D\xD3\xBA\x10\xEC\x43\x07\x93\x03\xA7\x9A\x7C\x9C\xDA\x09\xEB\x7F\xE1\x9F\x7F\x3B\xDE\x79\x73\xBB\xC8\x8F\x7B\x0B\xC4\x95\x8B\xB3\x08\x8C\xA7\xEB\x7E\xC9\x35\x85\x9C\x3A\x57\x24\xBB\x3F\xD5\x65\x15\x89\x04\x25\x0F\xEA\xCD\x50\xC4\x7F\x8C\x3D\x12\x08\xD6\x12\x9D\xD3\x31\x90\xBB\x80\xD5\x8A\x86\x04\x7D\x65\xCB\x95\x67\x7D\x37\xC9\x10\x40\x97\x44\x07\x77\x3F\x1C\x95\x83\x77\x81\x8A\xA7\x08\x97\x6A\xF9\x27\xD4\x08\x37\x83\x87\x82\x89\x54\x03\x4D\x8D\xA8\x8D\x86\xA8\xDA\xD2\x52\x89\xDD\x65\x63\x21\x16\xEC\x67\x80\xD8\x7D\x66\x09\x08\x58\xE5\x7B\x33\x80\xFA\x10\x7B\x11\x14\xD5\x71\x3D\x4C\xBB\xD4\x08\xD2\x15\xEF\x4D\x17\x94\x03\x67\x87\x3A\x4F\xD6\x5F\xD1\x03\x54\x69\x42\x16\xD6\x65\x7B\x5A\xCB\xD7\x43\x82\xC8\x0E\x7A\xB1\xC8\xD6\x70\x7D\x11\x93\x13\x2A\x14\xFE\x1B\xAC\xDE\x87\x9E\x31\x03\x9A\x49\x08\x75\xD2\x79\xA8\xC9\xF2\x64\x7A\x51\x83\x2A\xF4\x84\x73\xD1\x3F\x77\x96\x0C\x1C\x70\x09\x08\x5F\xED\xD6\x99\xCB\x58\xBA\xCE\x24\xC1\x45\x15\x90\x05\xAD\xC3\xAC\x1F\x86\x89\x52\x40\x22\x37\xDC\x21\x1F\x44\xC8\xB0\x7E\x01\x0C\x5D\xC3\xCD\xD5\xB4\x33\xFD\x52\x6A\x18\xBB\x29\xCD\xC9\x30\x9A\x90\xD3\x22\xD7\x0B\x7C\x34\xA4\x36\x7A\x8A\x8B\xB0\x8D\x18\xD9\xD7\x2E\x03\x5D\x3D\x6B\x15\x89\x10\x02\xD9\xBB\x31\x22\x7F\x94\x36\xBE\x15\x84\xC8\xAB\x34\x03\x28\x88\x33\xAF\x2C\xB6\x93\x0F\xAE\xDB\xDA\x91\xD9\x0E\xCB\x66\xE2\xA8\xFC\x72\x57\xDC\xB8\x78\xC4\x6E\xBA\x1C\x27\xBE\x85\xAF\x01\x16\x6B\x00\xEC\x78\x4C\x29\x8F\x1A\xA2\x01\x1D\x05\xFA\x55\x85\x23\x94\x35\x1E\x44\xF8\xB4\x9E\xE3\xBD\x40\xB4\x03\x0C\x1A\x01\x8C\x58\x6B\xDA\xC0\xAA\x82\x8E\xED\xC7\x12\x38\xD9\xF2\xC0\x15\x9E\x84\x50\x84\xF4\x5E\xD8\x26\x8C\xC8\xB4\xD2\x1D\xD0\xC8\x7B\xC7\x7F\xA0\xC8\x54\xDA\xC7\xB5\x86\x54\x3D\x21\x0F\xD2\x02\x14\x85\xD9\xC2\x85\xEA\xC0\x6C\xF3\xC7\xFB\x03\xB6\x94\xC6\xD9\xC6\xC7\xFC\x15\xBD\xA9\xC6\x77\xCB\xB6\xBD\x9B\x3D\xCE\xDB\x71\xCE\x25\xCA\x80\x7E\xC2\x3F\xD2\xD9\xFA\x67\xD7\xF6\x9B\x06\x1F\x00\xC6\x53\xB9\xDB\xDB\x5D\x99\xC3\xD3\x9B\x0F\xCD\xC6\x7F\x84\x8B", +"\xBE\xC7\xE9\xBB\xC6\xC2\xC6\x10\xDB\xDC\x6F\x8C\x8B\xD8\xC7\x2F\xDC\x12\xD3\xC6\x4A\xF4\xCA\x63\xCC\x8B\xD6\xC9\xFA\x98\xBE\xCB\xC4\x21\x99\xC5\x91\x9F\x8C\x94\x8A\x27\xC1\xC6\xD4\xC3\x14\xF4\xDD\x52\xCE\xB9\xC0\x9C\xE8\xD7\xAD\xAC\xC7\x1B\xF9\xAB\xB1\xA5\x1A\x90\xDD\xD5\xDE\x04\x27\x08\x79\xD6\xDD\x83\xC3\x12\xC4\x79\x49\x8B\xC8\x81\xD8\x1D\xE3\x8A\x9D\xDB\x14\xC0\xCA\x67\x86\x2E\x14\xCC\xD1\x34\xDA\xA0\x80\x04\x4F\xDF\x4D\x00\xDB\x49\xA9\x22\xD7\xDF\xEE\x29\x5E\x43\xDC\x50\x73\xC0\x77\x9D\x5E\xDA\x9B\x1A\x02\x00\x0C\x5D\xFB\xCB\xDE\x79\xD1\x27\xA4\xB9\x9D\x84\x9D\xBF\x89\x42\xDA\xC9\x35\x2C\x27\xE9\x7B\xA4\x8C\x4A\x55\xDD\x53\x92\x42\x43\xCD\x0A\x5A\xDF\xFA\xC1\x12\xD6\x88\x8C\xB7\xD2\xE1\xC9\x37\xFE\xCD\x87\xCA\x7D\xAB\xDF\x6F\xDC\xA7\x72\x8C\x07\x66\xDF\xA5\x68\xBE\xC0\x92\xF1\xD0\xA2\x36\x04\xC9\x49\x08\x0D\xEB\xAF\xDC\xB0\x5E\x8A\x26\xD1\xBA\x9E\xAF\xDB\x37\x92\x37\x83\x8C\x73\xC0\x09\x11\xC6\x22\x6E\x11\xD3\x91\x03\x36\x02\xBE\xC3\x08\xFA\xD6\x1F\xEC\x7F\x14\x2A\x28\xE6\x9A\xCF\xD0\xCF\xD5\xCB\x88\xB0\x97\xA8\x8E\x06\x29\xE3\x69\x4B\xE1\xE8\xD7\x06\x1C\x77\x84\x03\xC4\x9D\xE1\x0A\xCD\x7F\x36\xE6\x5F\xC5\xC7\xB0\xBC\x4F\xC3\xC0\xA3\x22\xAB\xE7\xDD\xAC\xBC\xB4\xC8\x98\x03\x1B\xBB\x40\x1D\xB8\x71\xC6\xF8\x6C\xC1\x24\xED\x9A\xB0\xC1\x6F\xCB\xDD\xB8\xCA\x6E\xB7\xC0\x08\x19\x83\xF5\x9A\xE3\xCE\xA2\x54\xD8\x8A\x95\xD6\x44\x79\x10\x6C\xE2\x11\xE6\xC2\x1C\xC3\x8B\xD2\xCF\xAB\xC3\x4F\xB2\x7F\x08\xD2\x9B\x25\xC0\x07\xE9\x22\x33\xE4\xBC\xF4\x96\x81\xBD\xA6\x30\x05\xAC\x49\x08\x41\xEF\xC6\xA1\x8B\x5C\xB3\xBF\x87\x9E\x73\x94\xC3\x05\x8C\x84\xCD\x4E\x13\xCA\x51\x55\x28\x8E\x81\xBB\xA1\x52\xC9\xE0\x7A\x35\x07\x09\x97\xE4\x90\x89\xBA\x18\xBF\x76\xFD\xB9\xDC\xAF\xCC\x79\xB0\xA0\x83\xBD\x56\xA7\x75\xEA\xCE\x30\xB7\x89\xA9\x94\xE8\x5D\xE5\x0D\x1F\x74\xDF\x7D\xD4\xA8\xC0\xFF\x8B\x94\xDE\x9F\xC0\xC8\x77\xC4\x7C\x32\xAA\xE5\xCA\xA4\xEF\xAC\xE5\xD0\xB0\x02\x2F\xE5\xB7\xB6\xAC\x15\x8D\xF0\x97\xA6\x55\x8F\x73\x93\xE5\x30\x35\xE4\x32\x03\x0D\x27\x08\x65\xEA\xC9\xC4\x7F\x21\xA7\xE0\x30\xD5\x7E\xE0\xBA\xE7\x71\x65\xE3\xB8\x2C\xEF\xAC\x96\xA5\x4F\xA8\xBA\x99\x0A\x49\xC3\xBF\x58\xBF\xCE\xD7\x4F\x3B\xE0\x7A\x66\x00\x7A\x64\xE6\xE6\x7F\xCE\xEB\x7A\x85\x50\x8B\x0C\x80\x8B\x30\x4F\x2C\x5C\x13\x91\xCB\x64\x89\x80\xE0\x99\x2B\x6B\xE5\x65\xC8\xE7\xC4\x7D\x73\x2C\xE7\xB5\x13\x9E\x6F\x19\x0A\x31\xE7\x4B\x9B\x9E\xD8\xAC\x44\xA4\xCB\xBC\x00\x3E\xE1\x7D\x43\x66\x22\x3B\xE7\x58\x4D\xCF\xB4\x46\x65\x00\xE8\x10\x8A\xA0\xE2\x01\x1F\x6A\xD0\xF7\xE5\x34\xF6\x0C\xEB\x7A\x83\x61\x33\x85\xEE\xCE\xB8\x8A\x43\xE5\x03\x10\xEE\x1F\x92\xE8\xA5\x1B\xC1\x35\x0A\x7A\xC7\xE8\xA2\x7A\x8B\x77\x0E\x8E\xE2\x8B\x1E\xE8\x3C\xF8\xAE\x12\xEC\x08\x2A\xE8\xAC\xBE\xFB\x28\xEB\x02\x69\x03\x1E\xDA\xEE\x6D\xE7\x96\xEE\xCF\x8F\xE8\x4C\xE7\x81\x04\x8E\x0A\x0C\x61\x93\xE7\xD1\x87\xC8\xEB\x65\x0D\x2C\xED\xA1\xEF\xE8\x0D\x92\xD1\xAE\xD4\x51\xE1\xAA\x7C\x10\xF4\x48\xE0\xF6\xA1\x57\x88\x78\x47\x8D\x49\x2A\x60\x9E\xD1\x81\x83\xE3\xD5\xC5\x92\x08\x1D\xBC\xBD\xAE\x2E\x4F\x1E\x52\xD2\x3D\x7F\xE7\x56\xE5\xEA\x86\xA6\x2E\x49\xEB\x77\xEF\xCF\xBF\xEB\x1F\x84\x88\xEA\x42\x0E\x0F\xEB\x0A\xB8\xD1\xC4\x7E\x6E\x0B\x17\x6B\xEE\xA5\xED\xEA\xA6\xE0\xD4\xA1\x7F\x19\x93\xEB\x06\xD5\x02\x8D\xCA\x56\xC1\x94\x57\xC2\xF9\x2F\xE8\x67\xE8\xAA\xE9\x20\x89\xD7\x26\x7B\x88\x50\xB4\xEB\xE0\xCC\x37\xC2\x9A\xC5\xED\x75\x8F\xE3\x3E\x9D\xD9\xD3\xB4\xE0\x2C\x03\x94\x8F\xB4\xD5\x36\x56\xF5\xE9\x68\xEC\xF8\x79\x63\x0B\xD0\x02\x3B\xEA\x52\xFB\xEB\xF2\xE5\xAF\xE2\x00\x88\x4B\x95\x00\xEC\xFD\xD5\xEB\xD3\xB5\xFD\x88\xCE\xFA\xBA\xC8\xDF\xC3\x72\xDF\xEC\x06\xE9\xB4\xD3\xB7\x4D\xDA\x58\x8D\x8F\xB4\xAD\x3D\xFB\xA4\x31\xDF\x7F\xD3\x3B\xD4\xA3\x9A\xEF\x38\x15\x1C\x12\xF8\x39\x1B\x97\xBF\x7B\x4B\x22\x6B\xF5\x95\xB0\xED\xAB\xE8\xAC\x84\xC1\xFA\x56\xDF\xF7\x78\x10\x1A\x11\xC5\x1E\x10\xB3\xE0\xDA\x94\xED\x05\x92\xEE\xED\xAA\x04\x3F\x01\xA6\x8C\x85\x2A\x30\x77\xF9\xED\xDE\xEE\x90\x89\x0F\x1B\xE7\x0A\xC9\xD5\x6F\xE0\x01\x8F\xE9\xB0\xF0\x7C\xE0\xEC\x19\xC2\xEC\x58\xB3\x3D\xA8\xEB\x69\x87\xEE\xE0\x3A\xDC\xE8\xA0\xE9\x01\x03\x59\x66\x0D\x2C\x03\x3C\x0F\xDC\xF7\x01\x54\xE3\x80\x48\xC0\x91\xCA\xC3\x3A\x9D\xC8\x8E\x83\x47\xE6\x7C\xDE\x48\x9C\xC2\x55", +"\xA2\xED\x4D\x87\x07\x49\x16\xF0\xE7\xE2\xB7\xE2\x01\x89\xD9\xC4\xF1\xEF\x6B\xF1\xEC\x0C\xE3\x2E\xDE\xEE\x99\xDE\x5E\x1B\x8C\xCF\xC9\xF0\x08\xE2\xB3\xDC\xED\xEF\x74\x90\xFC\x13\x7B\x52\xF0\x90\x6A\x9C\xF8\x01\x3C\x07\x12\x34\xF1\x86\xE9\xEF\xCE\xE3\xBD\xF3\xDE\xE8\xE0\x9E\xBC\xEE\x36\x9E\xF0\x3C\xF3\xBE\xD5\x2D\xE0\xE9\x01\xC4\xEE\x80\x9A\x90\xFB\xE9\xB9\xC1\x4F\xE5\xE4\x10\xFF\xED\x80\xE3\xF0\xDE\xE7\x7C\xDF\xCF\xFB\x32\xCE\xE1\x78\xAB\xC6\x08\x57\xF0\xBD\xD0\xED\xF5\x77\xC8\x83\xEE\xFE\x6D\xF0\xCE\x49\x85\x2F\xF1\xA2\xE4\xE5\x94\xF1\x0C\x11\x01\x8B\x61\x21\x29\xF3\xB2\x78\xD2\xA7\x7C\xBC\xCF\xCF\xF3\xD7\x8C\xDA\xA7\x34\xEC\x4D\xB4\x01\x0E\x05\xBA\x03\x0F\xE8\x8C\xBE\xF6\xC9\x29\xF3\xB7\x06\xB2\xD0\x28\xD6\xD5\xB8\xB6\x34\xD5\xA5\xA8\xA3\x8E\xE6\xF0\xF5\xD9\x4B\xCC\xD6\x51\xB1\xA5\xA4\xB5\x97\xD8\xD1\x67\xD6\x49\xC9\xA2\x1E\xD9\xA2\x80\xB6\x9E\xDE\xD2\xA0\xB0\x57\xFA\xD0\x42\xF4\x71\xE6\x9F\xCF\xB2\x01\x8B\xB8\x0E\x32\x00\xB0\x71\x00\x0C\x5D\xA9\xED\x9D\x32\x05\xF2\x93\xBD\x30\x89\xEA\x95\xA2\x0C\x1B\xBC\xDC\x8E\xAA\xC9\xBD\xA3\xDA\x98\xBC\xE6\x63\xC5\xB4\xB7\xA5\x22\x8D\x03\x6A\x11\x4C\x99\x09\xAB\xEE\xAB\xAF\xF5\x30\xC9\xAD\x17\x09\x4C\x93\xBC\xAD\xE8\x54\xBD\xB8\x9A\xA2\xBF\x5C\xF4\x10\xC4\x02\xE4\x7D\xF5\xA2\xF7\x5F\x81\xF7\xC3\xA8\x7B\xA1\x7D\x09\x05\xF6\xB6\xBF\xB1\xB5\xF5\x64\xF4\x7A\xAB\xB8\x30\xE4\x88\x02\x19\xF5\x88\xBC\x5F\xF1\xEA\xA3\xF4\x0D\x11\x07\x27\x08\xDD\xE8\xF4\x69\xF0\xEB\xA1\x7E\xAC\xEC\xBC\xC7\xF4\x42\x8D\xCC\xCA\xAA\x97\xD2\xA6\xAE\xFC\xF5\x95\xC8\x29\x3F\xF4\x7D\xFD\xEE\xA2\x03\xB5\xF5\xBD\xF1\xF5\x95\xE0\x01\x5B\xF5\xEF\xA2\xE6\xAE\xF3\x16\xA6\xE6\xD7\xEC\xF6\x61\xFC\x1D\xC4\xF4\xC0\xE9\xCC\xC8\xF3\xDE\xFE\xBC\x3F\xD6\xF0\xCD\xF7\xB3\xE4\xE6\xE3\xF3\xF2\xA1\xF5\xC6\xB2\x03\x30\xBF\x40\x12\xBD\x89\xBF\x5F\x99\xF6\xC4\xA3\x3B\xDF\xE9\xB1\xEC\xBA\xDA\xF1\xE2\xE2\xBC\x7A\xFF\xCB\xB1\xE7\xE9\xB0\x03\x87\xB8\x2E\x49\xBC\xAB\x9D\x78\xF2\xA3\xDF\x64\x03\x3A\xBB\xF6\xBD\xB8\x1F\xE5\x9B\x40\xE2\xFD\x95\x01\x36\x01\x1C\x27\x08\xA1\xF0\xBF\x89\xA9\x88\xCD\xBF\x4A\xC9\x2D\xEF\xD6\x25\xEE\x48\x93\x9A\x5B\xC2\xE1\x71\xCD\x9E\x9F\xE2\xB8\xCF\x82\xD9\xCB\xC7\x81\x99\xD7\xE1\xA0\xA9\xA8\xBF\xE7\x7E\xD3\x98\x60\xDC\xF9\xF3\x0D\xD7\xB7\x00\x7A\x07\x12\x64\xF9\xD1\xE8\xD2\x20\xB8\xE9\xE8\xCA\xD7\x88\x30\xFE\xB2\x82\xFA\xCC\x87\xDC\x8E\xE3\xE1\xCB\x86\x7D\xDD\xE2\xD4\xF3\xEC\x6B\xCE\x12\xD6\xFA\x7E\xA8\xF5\xAD\xF8\xD3\x8E\x8D\x4E\x9B\xA5\x86\x90\xAA\x9C\xA6\x89\xD6\x4E\x17\x3F\x7C\xD7\xE6\xB7\xF9\xC0\x7C\x03\x05\xD5\xE1\x6E\x7A\xAE\xD3\x54\xDD\x1C\xFE\x41\xAA\xF4\x83\xAB\xC4\xD5\x8A\xFC\x8E\xB3\x4E\xA3\x71\xF9\xC3\x10\xAC\xC5\x7C\xBA\xD5\x7B\x03\x13\xEB\x4E\xAB\xB6\xF8\x1D\xA8\x3C\x46\x7C\x58\xC5\x7C\x67\xD3\xAE\xD0\xD7\xB2\xCF\xA3\x97\x36\x0B\x8B\xD7\xCC\xF3\x15\x76\xA0\x0F\x1A\xD6\xA2\xFF\x0C\x3D\xB8\x63\x74\x90\xF9\x3B\xC2\xD3\x01\x0F\xDE\x20\x01\xFF\xDB\xF1\xB1\x93\xD5\x63\xE6\x92\x16\xDA\x16\xCB\x9B\x8C\xD3\xB2\x9B\xDB\x2F\xA6\x29\x1E\xDA\xDC\x97\xD9\x91\x9C\xFC\xA4\xD8\x93\xE1\x7D\x27\xDA\x63\xEA\xD8\x23\xD0\xDF\xFF\xC4\xAD\x2F\xD9\xE0\xD9\xC4\xF5\xD9\xEF\xF7\xB3\xE8\xD9\xCE\xC5\xF1\x77\xCF\x46\xAC\xEE\x10\x00\xB4\xDF\x36\x80\x83\xDA\xE6\x26\x68\xDF\xBC\x3B\x3B\x10\xCB\xD9\xD3\xC3\xC8\x50\xDF\xDA\x3C\xFC\x5A\x3E\xFB\xB4\x35\x37\xA1\xFE\x03\x07\xF0\x74\x90\x4C\x76\x5C\x0A\x1E\x6E\x0B\x5E\x61\x49\x71\xC8\x6A\xB1\x65\x6C\x5A\x48\xF4\x74\x8D\x4A\x7F\x10\x45\xF5\x7E\xFC\x44\x44\xD9\x7D\xF3\x7B\xFD\x52\x5B\x2D\x6C\xF9\x73\xB3\x61\x7F\xD4\x6E\x51\x56\xB3\x5B\x80\xE6\x7F\xF4\x68\xFE\x45\x60\xEA\x7D\x66\x78\x3B\x01\x6D\xEF\x7F\xC0\x71\xFF\x47\x6D\xF4\x7E\xD2\x6C\xB4\x4A\x44\x9D\x75\xB3\x17\x6D\x21\x1B\x89\x1C\xDE\x6E\x8E\x68\x44\x94\x7F\xDF\x6F\x8E\x51\x6F\x16\x04\xD8\x3C\xC1\x43\x04\x1C\x71\xE3\x76\x03\x9F\x6D\x0C\x64\xE8\x38\x00\xA1\x3E\x3D\x00\xD4\x7E\x58\x5B\x6A\x72\x3E\x0E\x80\xF6\x70\x51\xC7\x4E\x0C\x04\x03\x00\x01\xCD\x28\x15\x87\xF6\x78\x61\x1D\x46\x01\x80\xB2\x73\x62\x89\x62\xE9\x6F\xB9\x69\x6E\xD2\x7F\x21\x6C\x05\xA5\x6E\xB5\x63\x64\x6F\xBB\x63\x4B\x87\x7A\x0D\x43\x89\x78\x7D\x88\x6F\x0B\x61\xBB\x7A\x43\xA3\x6D\x44\x47\x8D\x65\x81\xB7\x6C\x2E\x6F\xB1\x55\x63\xBB\x6F\x1C\x8D\xBB\x68\x62\xB8\x6E\xB4\x51\xBC\x49", +"\x24\x73\x6C\x01\x7F\x8A\x59\x81\xB1\x61\x1C\x8D\xB9\x50\x63\x5F\x81\x1F\x81\x06\x86\x82\x5D\x80\x1D\x8C\x07\xB6\x81\x86\x78\xD3\x71\x0F\x47\x63\x53\x7D\xDE\x71\x97\x6F\x81\xF8\x3E\x35\x6E\x05\xB5\x81\x8F\x61\x28\x60\x0C\x7A\x6E\x4B\x4D\xED\x6C\x88\x5A\x63\x60\x83\x8D\x5F\x07\x98\x24\x7C\x71\x14\x7E\xC7\x74\x79\x33\x56\x0C\x07\x03\x3F\x80\x02\x05\x10\x81\x87\x6A\x64\x3E\x56\x24\x82\xA2\x77\x3F\xFC\x52\x09\x70\xC5\x54\x70\x52\x73\xC5\x51\x55\x78\x00\x2F\x70\xB2\x02\x10\x32\x70\xE7\x4A\x2B\x47\xE8\x71\x68\x4D\x73\x75\x69\x9D\x69\x82\xBC\x83\x2A\x83\xC5\x44\x57\xCC\x3B\x49\x05\xC4\x44\x83\x3D\x62\x9B\x76\x0B\x8C\x71\xD6\x67\xBB\x4E\xA1\x16\x14\xBB\x80\x58\x3E\xF3\x45\x5F\xCF\x83\xF1\x44\x03\x30\x00\x56\x72\x40\x08\xC5\x77\x61\x5A\x70\x1A\x06\x0C\x97\x83\x70\x12\xEB\x62\x54\x45\x63\x61\x71\x06\x43\xC6\x7B\x3E\x13\x72\x37\x85\xC1\x60\x83\xBE\x82\xD6\x44\x03\x31\x00\x6E\x73\x40\x0E\xC6\x72\x70\x71\x72\x3A\x85\x0B\xAD\x66\x76\x73\x51\x44\x82\x57\x36\xF4\x80\x33\x86\x0F\xB0\x78\xBB\x36\x38\x73\x03\x3B\x35\x09\x04\x44\x8C\xE6\x7A\x76\xE0\x76\xE6\x4E\xEE\x59\x40\x99\x0F\x1D\x45\xD6\x56\x06\x63\x7A\x77\x71\xCE\x54\x78\x53\x83\x49\x09\xD9\x37\x78\x5B\x79\xDA\x35\x11\x96\x04\x04\x4C\x58\x7E\x3E\x62\x75\x64\x02\x46\x82\x07\x2E\x78\x11\x79\x51\x7F\x11\x9E\x77\x7F\x50\x21\x73\x10\x04\x72\x5A\x79\x60\x72\xD5\x45\x75\xD1\x4C\x7F\x04\x30\x63\x77\x41\x65\x79\x7B\xDD\x5C\x84\x31\x86\x47\x83\xE1\x74\x84\x36\x00\x68\x39\x10\x0A\x85\x13\x84\x8E\x73\x6D\x54\x75\x28\x86\xFD\x65\xDD\x59\x40\xD8\x74\x8A\x1D\x85\x22\x79\x45\x84\x64\x73\x13\x90\x76\xF8\x49\x1C\x07\x12\x1E\x85\x24\x86\x4E\x86\x12\xBC\x84\xED\x75\x79\x04\x30\x7F\x78\xBF\x77\x90\x75\xDF\x45\x79\xF8\x74\x0B\x58\xE4\x4D\x77\xC1\x1F\x92\x78\x9E\x70\x85\x2B\x74\x1B\x5F\xCD\x72\x84\x47\x84\x57\x89\x03\x06\x37\x09\x04\x5F\x8D\x14\xA5\x84\xB1\x74\xE1\x47\x23\x49\x78\x5E\x7B\xDC\x44\x51\x30\x84\x77\x86\x77\x75\xE6\x74\x84\x2D\x72\x8D\x76\x10\x0E\x86\x39\x87\x87\x7A\xDE\x4B\x15\xEB\x7C\xA0\x67\x16\xBE\x76\x08\x70\x7D\x71\xB0\x6E\x48\x6D\x86\x69\x4F\x16\x88\x77\x71\x84\x03\x81\xFA\x0E\x79\x20\x04\x94\x76\x17\x92\x79\x64\x7B\xD5\x15\xE5\x78\x00\x6B\x7B\x40\x0B\xE6\x51\x86\x3C\x7B\xFA\x30\x05\x5F\x67\x04\x4E\xED\x3D\x11\x90\x76\xB0\x7C\x00\x02\xCE\x66\x7E\xB5\x7E\xE6\x16\xF4\x28\x73\xAB\x7D\x56\x81\xD8\x4B\x86\x5C\x85\xB5\x60\x01\x0C\x2E\xC7\x85\x58\x82\x19\x86\x7F\x05\x80\x6C\x40\xE4\x48\x7A\x95\x77\x43\x6E\xBC\x6E\x83\x72\x4A\x65\x78\xFC\x28\x78\x64\x84\xFB\x7C\x11\x05\x1C\xF8\x7E\x67\x79\x42\x09\x76\x80\x87\x86\x77\xFC\x4A\x70\xD9\x86\x64\x4D\xBD\x54\x87\xB6\x4A\x75\x85\x02\xA9\x78\xDB\x87\x66\x7D\x1D\xBF\x1B\x58\x85\x62\x80\xD9\x44\x87\x81\x75\x37\x54\x03\x2C\x03\x27\x04\x7E\x8A\x1C\xB1\x86\x39\x78\x65\x8B\xDB\x4D\x6A\xEF\x77\x73\x82\x27\x74\x77\x04\x4E\x7D\x76\xE4\x6E\x85\xC6\x74\x5C\x8D\xDF\x55\x44\xA4\x86\x80\x74\xE0\x56\x74\x4E\x84\x02\x7E\xE3\x58\x86\xD9\x84\x81\x8B\x19\x83\x77\x9D\x84\x76\x59\xE4\x61\x86\xD7\x7D\x1A\x54\x17\x88\x48\x4F\x83\x37\x80\x45\x72\x00\x36\x02\x1B\x07\x12\x26\x88\x57\x82\x01\x79\x91\x6D\x75\xD4\x75\x4E\x6F\x30\x7B\x64\xC6\x1D\x4F\x61\x58\x3F\x64\xFF\x6C\x11\x25\xCF\x42\x70\xC0\x55\x1F\x71\x53\x6C\x82\x7D\x56\x0C\x05\x03\x22\x11\x09\x04\x90\x85\xC8\x54\x45\x2A\x88\x02\x7F\x6A\x1D\x78\xB6\x82\x64\x7A\x04\x9C\x5F\xEA\x84\x49\x6E\x32\x12\x70\x0A\x87\x59\x32\x22\x8B\x50\x3C\x8B\xE4\x35\x03\x31\x00\x6F\x01\xB3\x29\x25\x97\x81\xC5\x83\x1C\x71\xE4\x7A\x58\xB5\x86\x0E\x78\x9D\x69\x28\x81\x82\x0C\x79\x0E\xAB\x64\x96\x81\xD5\x71\x57\x6C\x81\x72\x7C\x08\x64\x83\x61\x89\x0A\x43\x3C\x83\xFE\x03\x70\xD4\x81\xB4\x51\xF7\x6F\x6E\x73\x7C\x64\x6F\x31\x4E\x71\x1F\x29\x99\x81\x87\x41\x84\x68\x89\x1B\x8C\x7D\x45\x84\x72\x00\x9C\x88\xFB\x08\x84\x73\x89\x1F\x24\xB7\x5D\x6D\x43\x83\xD9\x6C\x03\x8D\x64\x61\x6E\xDA\x62\x1F\x7A\x80\x7A\x6E\xD8\x65\x8F\x46\x6E\x6D\x6D\x9B\x8F\x82\x41\x5E\xFC\x50\xE3\x6E\x29\x34\x6D\xB4\x83\x9D\x8F\x0E\x8D\x7D\xE5\x65\x2E\x8A\x4C\x10\x72\x84\x16\x24\x71\xEA\x76\x5C\x34\x00\x33\x76\x10\x2E\x8A\x48\x5E\x33\x7B\x75\x6B\x88\x3E\x77\x34\x79\xFD\x15\x73\xE3\x64\xAE\x77\x9E\x5B\x73\xC4\x22\xDA\x5A\x0A\x56\x2F\x09\x04\xB0\x84\x6D\x2B\x1A\xE5\x7F\xA3\x80\xBF\x02\x04\x1A", +"\x2B\x07\x8E\x58\x28\x44\x7E\x57\x99\x39\x10\x0E\x8B\xD9\x6A\x06\x8B\x2C\x85\x81\x7C\x41\x72\x6F\x07\x58\x76\x46\x8A\x01\x5A\x2C\xBE\x84\xFB\x7D\xB5\x1D\xFF\x55\x1B\x7B\x4C\x00\x82\x10\x02\x80\xC5\x7D\xE8\x33\xB1\x48\x7F\xD6\x8A\xFD\x51\x07\x92\x80\xA2\x87\x76\x5E\x00\xB7\x81\x10\x82\x3F\x4C\x2E\x9D\x88\x15\x81\xCA\x66\xE8\x37\x56\x19\x81\xB5\x10\xFE\x61\x80\x4A\x8A\xF7\x7A\x2F\x85\x8B\x18\x0C\xA4\x8A\x1E\x98\x8B\xD9\x85\xFB\x7F\xD2\x70\x7F\x45\x6C\x0B\x8E\x99\x35\x7F\x2F\x82\xD3\x6C\xE2\x79\x7F\x6A\x2A\xB1\x38\xA6\x39\x1D\x68\x2B\x1F\x5E\x18\x83\x04\x90\x84\x9A\x2B\xFE\x03\x1E\x99\x65\x6D\x7D\xFD\x44\x8C\x23\x7A\xA7\x5D\x05\x04\x4C\x49\x83\x35\x83\x0B\x6F\x80\x72\x3C\x9C\x27\x6D\x3E\x2F\x03\x06\xFF\x25\x19\x6B\x04\xBD\x14\xF6\x68\x13\x3F\x13\x1D\x31\x42\x05\x33\xBA\x86\x0F\x4C\xCC\x86\x48\x24\x6F\x89\x13\x3F\x10\xF6\x1C\x02\x27\x04\xD0\x8B\x1F\xB7\x01\x3A\x8F\x44\x63\x33\xBB\x04\x3B\x85\xC8\x8E\x75\x48\x89\x0B\x71\x07\x8E\x0E\xAB\x45\x0C\x71\xFA\x7D\x98\x56\x12\x32\x8E\x22\x16\x6C\x04\x45\x10\x25\x0E\x48\x78\x18\x8D\xA1\x20\xD8\x3C\x01\x0C\x2E\x5F\x8E\xE6\x3C\x35\xB9\x40\xA0\x3E\x6D\x48\x1D\x8A\x8D\xBC\x17\x61\x7C\x11\x13\x87\x95\x82\x7C\x71\x0F\x7E\x14\x29\x13\xCE\x6D\x22\xB3\x47\x30\x89\x60\x12\x23\x8D\x21\xFE\x6E\x44\x65\x54\x17\x1B\x11\x43\xD8\x89\x07\x25\x8D\xEB\x85\x76\x89\x36\xBF\x14\x85\x3E\x88\x70\xD9\x68\x61\x70\x8E\x65\x02\x37\xB8\x64\x74\x8D\xFE\x61\x23\xBB\x6F\x3E\x65\xDE\x8E\x19\x7B\x8D\x6A\x2A\x9D\x25\x19\x7C\x0E\xB9\x87\xE5\x86\x67\x3E\x55\x34\x01\x2D\x07\x12\x1E\x8E\x43\x8C\xEF\x09\xCE\x43\x50\xB9\x66\x08\x0C\x31\xAF\x7D\x1E\x8C\xC8\x87\x38\xA0\x89\x48\x81\xE9\x3F\x16\x5D\x71\x8A\x6C\xD1\x62\x16\x3D\x44\xF1\x33\x68\x2F\x31\xA8\x37\xAF\x46\xEC\x82\xFF\x47\x56\xFD\x32\xED\x8F\x16\x4F\x4A\x48\x1F\x6A\x24\x07\x2E\x2B\x78\x10\x96\x28\x47\x38\x4B\xF8\x03\x49\x09\x3C\xBD\x4B\x70\x13\xFA\x30\x1F\x5D\x8C\x13\x54\x85\x8A\x34\xA6\x87\x86\x8E\xDB\x82\x02\xAE\x13\x26\x79\x60\x46\xFF\x4A\x40\x3C\x18\xDF\x8F\xFF\x0D\x8F\xC4\x3F\xF3\x88\x3A\x91\x8F\xDD\x7C\x02\x7C\x16\x6C\x8D\x6C\x8B\x97\x87\x3D\x9E\x5F\x3C\x6C\xCA\x87\xDD\x75\x18\xFA\x7F\xC1\x61\x8E\x0C\x23\xE3\x21\xDE\x12\x8E\x18\x23\xAE\x5F\x26\x07\x12\x3A\x8F\x9A\x3F\xFD\x89\x37\x2B\x3F\x5C\x38\xF4\x87\x02\x6A\x8E\xD6\x8F\x91\x82\x15\x9D\x4E\xBE\x21\xAE\x0F\x31\xA8\x45\x9D\x4D\x34\x2A\x40\xAF\x45\x66\x8D\xC7\x80\xA8\x6A\x23\x91\x0D\x3B\x2A\x09\x5C\x46\xD6\x75\x69\x74\x3F\x98\x23\x51\x6E\x7C\x83\x1C\xAA\x86\x66\x7B\x0C\x08\xE1\x46\x04\x23\x90\x6C\x80\x1D\x86\x75\xE3\x86\x35\x82\x20\xA9\x87\xE2\x7D\xDB\x8F\xE1\x64\x78\xD8\x8D\xFA\x74\x40\xAF\x90\x69\x3E\x8A\x7F\x1E\xB6\x1B\xB5\x21\xC6\x70\xEA\x6C\x5E\xA2\x79\x37\x5A\xEE\x46\x04\x3F\x92\xF9\x3B\xEF\x7E\x7A\xB0\x78\xC1\x4F\xEE\x46\x7B\x10\x7E\xBC\x7B\xF2\x53\x7C\xA5\x5F\xB7\x71\xFA\x3B\x7A\xE1\x5A\xCB\x43\x44\xA2\x7A\x45\x92\xB5\x78\xED\x41\x7C\xB6\x78\xCB\x7B\xEC\x54\x5D\xE1\x79\xBE\x7A\xF0\x6E\x7A\x55\x92\x08\x0E\xF0\x73\x7A\x49\x92\xC0\x74\xF0\x7E\x7D\x54\x5E\xB3\x76\x07\x31\x7C\x3E\x2A\xBE\x76\x35\x63\x7A\xBC\x84\xCE\x7B\x5E\x3B\x5C\xD1\x79\x1E\x59\xF1\x73\x00\xA1\x7B\x0C\x0E\x7A\x5A\x01\x8C\x2C\x1F\x9D\x3A\x73\x00\xFF\x4B\x0C\x0D\xEF\x7A\x5D\xFC\x79\x19\x99\x45\x8C\x91\xDE\x7A\xCB\x74\x01\xA4\x01\xD1\x7D\x18\x40\x48\x95\x50\x82\x90\xC3\x71\xFA\x26\x00\xC5\x7B\xB4\x7C\x7B\x52\x7C\xCA\x79\x13\x9A\x48\xA1\x3E\x43\x10\x56\x00\xED\x4F\x92\x6E\x55\x24\x94\xED\x46\x66\x22\x03\xBF\x30\xEC\x58\x91\xDC\x78\x28\x71\xA1\x55\x7C\x03\x74\x59\x1B\xD1\x6A\x42\x8E\x91\x20\x9D\xEF\x4A\x5D\x85\x91\xCA\x7A\x44\x83\x7C\x5A\x92\x26\x9C\xEC\x7E\x75\x75\x02\x18\x0F\x49\xAA\x7A\x32\x02\xCF\x57\x47\xB9\x91\x7E\x56\x12\x0C\xB8\x06\x93\x7F\x92\x2C\x92\x49\xA5\x92\x95\x90\x2A\x98\x49\x9D\x7B\xE5\x66\x64\x64\xCF\x6E\x92\x26\x76\x17\x90\x07\x20\x92\x48\x06\x28\x94\xF2\x53\x92\xCD\x92\x21\x99\x4A\x8B\x6A\xAC\x93\x44\x78\xEA\x2C\x47\x05\x75\x36\x9A\x4C\xA3\x92\x89\x54\x21\x94\x44\x9E\x93\xCF\x92\x2A\x92\x15\x42\x5E\x26\x6C\x23\x99\xF0\x57\x93\xE7\x93\x36\x92\x02\x34\x92\xEB\x92\x2D\x96\x46\xB9\x92\x7A\x8A\x34\x9C\x4B\xBE\x92\x18\x7E\xCC\x7C\x78\x5B\x7C\x7E\x56\xC7\x79\x34\x03\x83\x21\x7D\xE6\x5D\xEF\x42\x3C\xB8\x70\xD0\x5E\x4C\x8B\x91\x99\x91\x22", +"\x9B\x4B\x85\x44\xA8\x5F\x69\x8D\x0C\xBB\x88\xE1\x82\xFD\x46\x03\x34\x00\x66\x7E\x41\x0D\x51\xAB\x67\xEC\x5C\x43\x5E\x7E\x50\x5F\xA1\x3C\x53\x69\x2E\x9C\x71\xAB\x6D\xF5\x5F\xF4\x6C\x83\x1D\x56\x0B\x98\x27\x91\x7D\xEC\x8C\xDF\x71\x7E\x7A\x92\x5A\x7D\xF9\x57\x32\x61\x65\x0F\x60\x60\x6D\x2D\xAF\x19\xDF\x8B\x9B\x14\xF9\x22\x8B\x01\x04\xB9\x85\x6D\x04\x80\x63\x02\x16\x89\xFC\x6B\x8B\x28\x6F\x04\x8C\x4A\x6F\x8B\xD2\x7D\xBC\x8F\x09\x73\x8B\x68\x51\xBD\x84\x7E\x37\x8B\x18\x82\xBF\x84\x2C\xA0\x80\x8F\x88\x0C\x9D\x52\xA8\x45\xDB\x89\x5A\x0C\x01\xA3\x80\x23\x57\xE6\x4B\xFE\x46\x8C\x29\x82\xEE\x8A\x30\x82\x8F\x0C\x8F\xFD\x71\x03\xA3\x1B\xD7\x1A\xB0\x83\x10\x02\x8B\x5D\x96\x45\x08\x12\x47\x8B\x01\x05\xB2\x82\x2D\xBC\x07\xCC\x89\x0C\x00\x2D\x83\x04\xD0\x88\xF1\x7F\x2F\x98\x95\x01\x8E\x11\x87\x52\x81\x8E\x4A\x8F\x17\x56\x55\xA8\x08\x2F\x6F\x4E\x98\x22\x3D\x94\x28\x0A\xEB\x50\x54\x80\x00\x42\x97\x9B\x14\x54\x86\x95\xE9\x8B\x16\x8B\xFC\x49\x95\xED\x89\xC7\x6F\x00\x88\x95\x0B\x80\xBD\x89\x54\x97\x80\x91\x81\xBE\x87\x55\x93\x8B\x59\x97\xF9\x78\x3D\x9E\x80\x77\x96\x57\x9C\x2F\x91\x8D\x24\x83\x0C\x9A\x3E\xA4\x95\x2C\x50\xC2\x83\x3B\xB3\x7F\x0B\x8E\x0B\x8A\x56\x8F\x8C\xD5\x1A\x6A\x14\x03\x94\x8A\x0C\x65\x0E\x8D\x28\x80\x6E\x01\x8D\x37\x50\x0B\x81\x04\x41\x80\x6F\x9F\x28\x82\x96\xB4\x76\x79\x49\x04\xA9\x81\x62\x44\x13\x8B\xA7\x7F\x96\x65\x03\x6D\x8F\x41\x88\x25\x55\x78\x0D\x0C\x14\x83\x04\x4C\x86\x09\x97\xE0\x4F\x85\x5E\x75\xF3\x63\x15\x9C\x8F\x27\x1B\x86\x06\xDE\x44\x85\x1E\x93\x87\x74\x1F\x9F\x78\x51\x50\x58\x86\x10\x2A\x97\xDA\x97\x62\x73\x16\x8A\x8D\x13\x8B\x4F\x59\x16\xBA\x40\x6B\x87\x66\x69\x21\x9F\x86\xFC\x76\x5C\x8C\xDC\x60\x86\x75\x87\x4B\x55\x5E\xBC\x78\xE7\x94\x8F\x70\xF6\x37\x00\x7E\x87\x40\x0E\x17\xAD\x97\xD1\x75\x76\x82\xDB\x48\x61\x74\x55\x72\x9A\x9C\x47\x86\xF1\x84\x6A\x8A\x18\xA0\x90\x34\x86\x0C\x01\x03\x17\x8C\x02\x04\x64\x88\xD2\x49\x32\x95\x84\x80\x8D\xAF\x6B\x90\x5D\x5E\x66\x8B\x86\x58\x88\xBB\x1E\x67\x89\x20\xA0\x86\x0B\x89\x93\x71\x28\x4F\x79\x0F\x8A\x7F\x92\x61\xB3\x87\x14\x99\x71\x82\x03\x34\x03\xA0\x1C\x8D\x93\x34\x9B\x97\x29\x75\x2F\x95\x17\xBA\x74\xFC\x70\x5B\x78\x20\x81\x74\xAA\x76\x4C\x7A\x63\x88\x48\xE5\x3C\x4A\x77\xD4\x48\x52\x3C\x98\x43\x7E\x63\xA6\x98\x40\x9B\x5B\x71\xFA\x0E\x75\xB0\x90\x78\x82\x16\x86\x4C\x25\x74\x92\x9F\xFD\x26\x76\x4B\x9A\x5B\x71\xA8\x62\x00\x24\x77\x2B\x91\x4B\x5D\x77\xE1\x86\x3A\x73\x32\x39\x75\x3D\x74\x93\x91\xD1\x6A\x76\x4F\x47\x98\x91\x65\xA0\x99\x53\x9A\xE9\x83\xD4\x4A\x40\x58\x9A\x5E\x7F\x63\xA7\x99\x4E\x9A\x08\x02\xD4\x78\x74\x9C\x50\x4A\x79\xD0\x56\x99\x1A\x92\x92\x92\x67\xA6\x99\x22\x76\x6A\x74\xD1\x44\x74\x45\x9A\x86\x7A\xCF\x70\x99\x3D\x9B\x9F\x9A\x65\x93\x66\x84\x9A\x94\x9B\x1C\x9C\x97\xD3\x76\x55\x71\xBC\x58\x75\x79\x24\x62\x7C\x66\x8F\x9A\x78\x47\xCF\x34\xDA\x71\x99\x65\x9B\xA2\x94\x10\x6C\x76\xE1\x59\xA1\x91\x21\x99\x87\x50\x85\xEE\x59\x01\x4C\x0F\xCE\x0D\x4B\x84\xD6\x6F\x84\xE7\x76\x91\x99\x42\x92\x8F\xAB\x8F\xFA\x85\x95\x6E\x94\x27\x92\x56\x94\x80\x5F\x5F\xAE\x95\xAD\x95\x43\xAD\x87\x2B\x7B\x61\x9B\x27\x2D\x9A\x1A\x7B\x5D\x7E\x2B\x89\x99\x1D\x75\xA7\x9C\xD7\x75\x99\x7F\x77\x9A\x98\x60\x82\x76\x95\x94\x61\x70\x3B\x06\x76\xB8\x77\x86\x9A\xD6\x48\x9A\x7E\x9A\xB1\x99\xDA\x75\x99\x71\x75\x9E\x94\x11\x8A\x98\x22\x97\x6C\x79\xC8\x76\x55\x86\x87\x4A\x16\x69\x8B\x9B\x93\x85\x4C\x0D\x61\xAE\x77\x68\x85\x66\x8A\x16\x97\x88\xF7\x75\x89\x9A\x21\x8A\x88\xFA\x96\x8A\x90\xE0\x65\x86\x2D\x9A\xA8\x90\x18\xA7\x84\xDC\x44\x50\x42\xBE\x57\x77\xE1\x96\x76\x7A\x36\xB6\x9B\x6D\x9A\xB7\x9B\xE0\x5F\x79\x07\x11\x03\x41\xE6\x63\x9B\x5C\x75\x76\x83\x21\xA5\x8F\x15\x8B\xBA\x93\x62\xAD\x9B\x3C\x44\x7E\x9A\xE4\x6D\x8B\x57\x03\x87\x8A\x6D\xA3\x9A\x4A\x8D\xA9\x91\xFA\x00\x85\x71\x46\x50\x8F\x6F\x8E\x9A\xFC\x84\x6C\x41\xAF\x63\x78\xB4\x40\x84\x7F\x5F\xA7\x90\x01\x9B\x09\x9D\x4D\x72\x00\x23\x93\x40\x05\x42\xAE\x9A\xCD\x84\x79\x83\x3D\xAD\x90\xD3\x3F\x31\x8C\x42\x94\x6F\x32\x93\xD9\x81\x6B\xB6\x90\x6B\x97\xAF\x94\x5E\xAF\x98\xD3\x97\xC5\x52\xCE\x72\x00\x30\x01\xCB\x92\x10\x2F\x9C\x1A\x7B\xB9\x82\x73\xB1\x9A\xFD\x8A\xF9\x8C\x5A\xA1\x95\x84\x97\xCE\x9C\x6B\xB7\x90\x3E\x9D\x74\x92\xE7\x4F\x55\x19\x95\xD5\x66\x03", +"\x1E\x03\x27\x04\xD7\x99\x22\xB4\x64\xD9\x87\x4D\x60\x63\x6E\x88\x41\x55\xDD\x8B\x2C\x37\x8D\x4A\x46\x4B\x49\x41\x82\x65\x37\x88\x16\x6A\x28\x82\x82\x77\x45\x91\x81\x76\x82\x48\xD4\x77\x79\x88\xBF\x5E\x06\xFA\x6C\x08\x0C\xBF\x74\x88\x41\x64\x00\x7D\x76\xBC\x70\x21\x8B\x3D\x80\x45\x74\x00\x3F\x8B\x49\x02\x24\xB2\x70\x72\x9D\x61\x94\x77\xAA\x90\x49\x88\xCD\x9B\x24\x85\x63\x4D\x8B\xF7\x31\xC1\x66\x64\x8C\x1A\x5B\x92\x10\x30\x95\xA9\x96\x5C\x98\xB6\x67\x04\x45\x30\xC2\x63\x6A\x00\x8C\xFC\x04\xED\x74\x06\x37\x8C\x03\x07\xCD\x8C\xF9\x59\x9E\x30\x6D\x11\x85\xF8\x0A\x96\x09\x6E\x42\x3B\xB0\x75\x00\x3E\x01\xB3\x21\x7B\x90\x6C\x43\x94\x73\x85\x54\xA8\x8B\x0E\x9B\xB5\x8E\x54\xB1\x3D\x98\x95\x87\x8A\x59\xB0\x8B\x9C\x95\xF3\x7D\x2E\x92\x95\xA0\x97\x8D\x52\x5A\x88\x96\xA0\x9E\xF4\x67\x3E\xB2\x47\x71\x95\xEA\x95\x5A\xB2\x9A\x76\x65\x6B\x9A\x73\x96\x8F\xB0\x96\x69\x42\x5B\xBB\x8E\x48\x6D\x5A\x90\x03\xB8\x96\x32\x82\x9A\x21\x01\x43\x80\xB6\x9C\x65\x99\x7B\xAA\x8B\xD8\x54\x54\x9F\xFC\x68\x05\xD1\x7E\x27\x86\x59\x91\x80\xBD\x9D\x54\x9F\x59\x94\x95\x2C\x6E\xAF\x9F\x79\x80\x96\x82\x6C\xF4\x9F\xFD\x27\x87\x94\x61\xF3\x9F\x55\xB1\x90\xD2\x9F\x58\x97\x02\xAE\x7F\xB1\x96\x0A\x89\x30\xB4\x96\x68\x96\x6D\x9B\x7D\xB2\x9F\xD6\x1A\x9A\x2B\x35\xB2\x8C\x4E\x3E\xD1\x8E\x7A\x72\x03\xCD\x28\x04\xA2\x36\xB2\x8C\xA0\x3C\xF5\x4A\x22\x9A\x48\x89\x31\x6D\x12\x50\x6C\x84\x50\x02\x4C\x04\x8D\x6A\x88\x22\x02\x55\x78\x81\xB2\x8C\x4E\x4D\x46\x8E\x81\x92\x5B\xB9\x66\xFE\x9B\x5A\xBA\x6C\xE8\x8D\xE9\x3A\x82\x8F\x9F\xEA\x85\x04\x93\x1F\x45\x8D\x55\x8F\x3F\x18\x38\xB1\x8C\x3C\x8F\x4D\x00\x5C\x0D\x70\x41\x54\x0D\xA9\x83\x87\x8D\x6C\x03\x0D\xAB\x33\x90\x18\x3B\xA0\x7E\x46\x56\x84\xA0\xA8\x57\xF8\x60\x61\x2A\x16\x7D\x8C\x05\xA9\xF6\x16\xA0\x18\x67\x08\xAF\x83\x9B\xA0\xA9\x99\x07\xA2\xD7\x77\x81\x20\xA2\x08\xA3\x32\x59\xA0\x8B\x15\x09\xA1\x06\x1A\x0E\x27\xA0\x9B\x59\x82\xA8\x9E\xFB\x9D\x59\x48\x7F\x9C\x95\x64\xA3\x0A\xA0\x56\xB8\x3F\x32\xA3\xCB\x84\x35\xBF\xA0\x8A\x12\x10\xA6\x34\xBB\xA0\xD5\x8F\xF5\x3E\x83\x84\xA1\x36\xA3\xDB\x88\x83\xB8\xA1\x3B\x07\xCE\x67\x84\x98\x73\x0B\x8E\x12\xA6\x60\x11\x18\x4E\x10\x48\x0C\x7A\xA0\x04\x88\x1F\xC2\x61\xF6\x0F\x96\x91\x94\x8A\x03\x59\xB8\x9E\xDF\x9B\x00\x9B\x7B\xA6\x9F\x0D\x80\xFA\x9B\x59\xA5\x9F\xED\x9E\xC9\x6F\x7E\xAB\x6C\xC6\x9C\x02\xAB\x2F\xB0\xA0\x8E\x9E\x27\xA9\x7C\xB1\x63\x03\x8F\xF4\x94\x43\x9A\x87\x4B\x24\x00\xA6\x7D\x82\xA0\xB3\x94\x20\xA5\x80\xA1\x3E\x0D\x8C\xD5\x93\x6C\x2A\x29\x40\x02\xBB\x2A\x3B\x98\x29\xBA\x8C\xD8\x3E\x08\x27\x04\xBB\xA2\xE6\x3A\x3B\xAB\x3F\xDE\x94\xD9\x93\x05\x7C\x0E\x67\x95\x8E\x0C\x77\x8D\x66\xF1\x7C\xEF\x01\x01\x7F\xA2\xC4\x3C\xF7\x62\x8C\x8C\x3F\xC4\xA0\x12\xAC\x7F\xBB\x9B\xAC\xA2\x5C\x0E\x99\x12\x8C\xA8\x40\xC5\x88\x0A\x6E\x5E\x18\x99\x40\x09\x31\xA8\x42\x1B\x8D\x51\x02\x40\xBF\x41\x6D\xA3\xDC\x9C\x42\x5C\x46\xCB\x96\xC9\x80\x18\x6E\x8F\x20\x02\xCA\x8A\xA6\x2C\x8C\x02\x06\xCB\x89\x33\xAF\xA1\x7C\xA0\x1B\x04\x7A\x82\x04\x37\x8E\x1B\xAB\x87\x83\xA2\x8A\x11\x37\x52\x34\x86\x04\xFF\xA2\x09\x97\x87\xBC\xA3\xFF\x11\xD2\x81\x6B\x9A\x64\x30\x5B\x73\x80\x35\x8E\x8D\xB4\x9B\x42\xAB\x86\xB9\x82\xF4\xA0\x41\xAB\x13\x17\x8D\x35\x15\xD6\x89\x07\x1B\x8D\x15\xA5\xD7\x84\x03\x21\x8D\x06\x04\x47\xAC\x03\x3E\x8D\x80\x8D\xAE\x92\x27\x43\x8E\x71\x8E\x6F\x46\x73\x9D\x5D\x24\xA6\xE2\x89\x3D\x8C\x8E\x77\x9C\x60\x17\x76\x90\x8E\x33\x8A\xE4\x80\x3A\x54\x8E\xE5\x22\x1B\x0D\x37\x99\xA4\x64\x8D\xDA\x31\x41\xA7\xA4\xE0\x65\x4A\xAB\x8E\x68\x87\x28\xA5\xE2\x89\x0A\x46\x4D\x2C\xA7\x8B\x8E\x38\xB6\x8D\x30\xA4\xDE\x8A\x76\xB1\x44\x34\xA5\x21\xAB\x5A\x2B\x17\x7E\x8C\x46\xAE\x19\x16\xA4\x7E\x54\x47\xA3\x10\x1E\xA4\x20\xA6\x4E\xA1\x75\x96\x8F\x3E\xA5\xDF\x69\x3E\xBA\x9A\x37\x42\x50\xAB\x38\xA5\x3E\x76\x9E\x51\xA8\x77\x8F\x8E\x7A\x9D\xE4\x8B\x94\xBA\x8D\x69\x15\x4D\xA7\x93\x93\xA5\xA1\x21\x48\xA6\x8A\xAA\x8F\x5D\xA4\x0F\xA1\x6B\xB5\xA5\x44\xA7\xD8\x9D\x38\xA7\xA5\x48\xA5\x5A\xA1\x93\xAB\xA5\x93\x8D\x5B\xAE\x94\x96\x8E\x0F\x4C\xE6\x85\xA2\x1A\x8E\x9E\x26\x5F\x59\x03\x20\x8E\x06\x04\x63\xA6\x42\xA2\x8E\xF9\x70\xE9\x8B\x91\x66\x8E\xE2\xA3\xF8\x83\x40\xB3\xA5\x60\xA4\x57\x45\x32\xA3\x8C\xEA\xA0\x09\x75\xFA\x3F\xA1\x4D\x1C\xCF\x11\x11\x37\x8E", +"\x1A\x1D\xEE\x8B\x02\x8A\x42\xBD\x8E\x68\xA4\x0C\x7F\x8E\xDF\x3E\xCB\x1E\x99\x04\x8F\x70\x12\xF1\x80\x47\x3F\x51\x7B\x03\x49\x05\x9B\x8C\x8F\x69\x06\xF3\x80\x47\x23\xA3\xE4\x9C\x88\x90\xE2\x4C\xA4\x35\x9F\xB4\x53\x30\xAC\xA3\xDD\x8E\x9A\x20\x9B\xA9\x05\xB2\xA5\x5A\x0E\x7A\x77\xA6\x06\x04\x73\xAB\xF9\x20\x8F\xA1\x3E\xF8\x87\x54\x8C\x9C\x33\x9C\x70\xAB\xFE\x56\x87\x04\x4C\x71\xA0\x3F\x91\x8C\xF2\x8E\xFF\x89\x07\x36\x8F\x1B\x91\xDE\x0F\x47\x7C\x8F\x06\x04\x79\xAC\x03\x1E\xA7\x00\x90\x33\x2C\x9B\x9B\xA5\xA7\xA2\xD8\x9D\x60\x89\x72\x09\x93\x51\x46\x1B\x4C\x90\x3A\x4A\x03\x97\x14\x50\x90\x25\x81\xE7\x43\x41\xA0\x18\xEC\x20\x1E\x1B\x4F\x59\x90\xDE\xA5\x9C\x2B\xA2\x2B\x70\x3B\x90\x25\x74\xA0\xBE\x55\x3F\x93\x40\x01\x44\xBA\x7B\x0B\x7C\x3A\x91\xEB\x5C\x72\xF0\x78\x3B\x90\x51\x90\x93\xAB\x92\xE9\x50\xEE\x78\x7B\xE5\x93\x17\x97\x4A\x8B\x93\xD7\x79\x43\x99\xED\x57\x92\x13\xAA\x3B\x9B\xE9\x61\x93\x5D\x91\x86\xA1\xED\x60\x91\xCB\x90\xB1\x7E\xA1\x8F\x94\xB8\x90\x22\x91\xCA\x56\xA8\xA1\x3E\x1A\x9C\x46\xB2\x29\x13\x60\x1E\x9C\x43\xBA\x91\x69\x57\x31\x9B\x7C\x59\x04\xD8\x90\x8F\xA1\x46\x94\x92\x1B\xAA\x3E\x97\x48\x91\x94\x2F\xAA\x13\x92\x4E\x9E\x92\xD6\x91\x8F\xA7\x4D\xA1\x91\xEA\x90\x15\x92\xA1\xAD\xA8\x44\xA9\x85\xA6\xA4\x81\x01\xF2\x91\x92\xA5\x4F\xB8\x5E\x04\x4C\x3E\x9E\xA4\x82\xA9\xDF\x91\xD6\x73\x78\x53\x01\xBD\x93\x3C\x9A\xA4\x9A\x93\x58\xA9\xE8\x36\x4A\xB5\x92\x20\xA8\x94\xA4\xA1\x9A\x68\xE1\x93\x14\x23\x4C\x04\x74\x3F\x5F\x0C\x06\x35\x7A\x91\x71\x91\xCE\x76\x4E\xB6\x91\x02\x94\x1C\x04\x03\x21\x7A\x34\x02\xEB\x54\x0B\x27\x04\x7F\xA9\xEB\x44\x03\x3F\x4B\x34\x01\xBF\x73\x07\x24\x32\xC5\x7A\x28\x99\xA6\xA7\x91\x5B\x93\x97\xA8\xA8\x8A\x9B\x48\x07\xA0\xA7\x04\x59\x93\x61\x42\xA4\xAE\x56\x45\xAA\xCB\x93\xA1\xA2\x2E\x59\x93\x2C\xA8\xA3\xA4\x53\x8E\xAA\xA1\x9B\xCF\x5B\xA7\xBC\x90\x7D\xAB\x0C\x04\x0A\x27\x04\xA7\xAA\xA0\xA4\xA8\x86\xAA\x8F\xA8\xA7\xAF\xA4\x9E\xAA\xFD\x92\xBD\x7E\x1C\x4F\xAA\x26\xAA\xA5\xA1\xA9\xAC\xAA\x9B\xAA\x8F\xAF\xAA\xBC\x93\xD1\x92\xAC\xAE\xD7\x57\x32\x51\x7B\x45\x9B\x57\x55\x89\x7A\x4E\x0D\x03\xF6\x65\x7D\x08\x95\x5B\x57\x99\x4D\x54\x06\x4E\xD2\x76\x52\xA3\x9F\x03\x85\x4A\x91\x95\x4F\x9E\x54\x64\xCD\x6D\x90\x94\x5F\x7B\x7E\xDC\x4D\xF7\x5B\x91\x7C\x67\x4D\x9E\x80\x6E\x54\x87\xA0\xB6\x1A\xB0\x7E\x7F\x38\x00\x23\xA9\x5C\x60\x9F\xE6\x8B\xF1\x75\xB1\x55\x96\xD3\x7F\x65\x9D\x59\x9C\x6C\x4C\x96\xFA\x9D\xAE\xAC\x9F\xEF\xAA\x26\xAA\xFD\x70\x9F\x9D\xA3\x0B\xA1\x30\xB6\x9A\xD6\xA8\x1A\xAF\x57\xA4\x96\xFB\xAA\x69\x91\x53\x97\x76\x0C\x9A\x09\x89\x8A\x82\x6D\xD5\xA1\x31\xAD\x5E\x46\xA0\x0E\x8C\x02\xAA\x5A\x16\x9E\x01\x04\xE6\x9F\xAF\xB8\x95\x0C\x64\x5D\x90\x00\x36\x95\x13\xAE\x6A\x9F\x28\x9D\x53\x7B\x96\x6F\x23\x0C\xBA\xAB\xFC\x04\x72\x91\x89\x97\x8B\x05\xAD\xB6\x81\x9F\x4D\x9F\xD2\x96\x79\x91\x63\xB5\x87\x32\x02\x08\x97\xE1\x43\x83\x30\x9F\xED\x9B\x74\x96\x8F\x4D\x9D\x79\x8F\x74\xA7\x78\xD0\x72\xD2\x8C\x73\x9C\x9F\x38\x92\x65\x04\x03\xAD\xA4\x45\x46\xF1\x14\xF9\x40\xAD\x2F\x48\xD8\x38\x02\x0C\x2E\x47\xAF\xD0\x86\x76\x89\x3D\x4F\xA0\x43\x42\x5E\x29\x01\xB7\x9E\x86\x47\x55\x25\x52\xCE\x45\x59\x00\xB5\x94\x63\x6F\x03\x9E\x38\xD3\x6F\x46\x52\xAE\x32\x15\x11\x4F\x01\x5A\xAE\x5E\x1C\xFD\x44\x64\xB0\x3C\xF7\x15\x93\xAC\xA5\x2E\xA6\x6C\x00\x72\x8F\x89\x7C\xA7\xB2\x05\x81\x8E\xAD\x56\xAD\xD4\xA3\x32\x53\xAD\xCE\x51\xD5\xAF\xE6\x18\xAD\x61\xAC\xD7\xA3\xB7\x9E\xAD\x04\x44\xD8\xA2\x1B\x3C\x39\x04\x68\xD1\x34\xB6\xA9\x3D\x66\xAE\x53\xA8\xB6\x81\xAD\x81\x16\xB1\x16\x82\x23\x0C\x88\x1F\xE2\xA6\x38\x20\x3D\x6C\x03\x49\x01\xB9\x9A\x3E\x8E\xAF\x41\x63\xE9\x27\x20\xBC\x43\x7B\xAA\x84\x73\x8D\x95\x46\x6A\x15\xB6\xA2\x20\x32\xA6\x8A\x46\x52\x14\x3A\x69\x29\x4D\xA8\x8D\xAA\x63\xDA\xA2\x3A\x60\xF6\x1D\xA3\x00\x03\x37\xAA\x8E\x61\xA3\x72\x76\xE6\xAA\x99\x65\xA3\x8A\x9F\x39\xAD\x3A\x9D\xA6\x11\x58\x3B\xAE\x8E\xB5\xA4\xC7\xA6\x45\x09\x9C\xBD\x80\x31\x00\x73\xA3\x10\x0E\xA7\x78\x12\x6E\xA9\x16\x30\x58\xD3\xA6\x6F\xAC\xAF\x9E\xA5\xD7\xA7\xCD\xAA\x3D\x9A\xA7\x25\x09\xFC\x89\x10\x2E\x1B\xDE\xA4\x78\xA7\x8D\x22\xA7\x31\x00\x79\xA3\x10\x26\xA7\xE8\xA4\xF1\x31\x40\xB2\xAE\xA9\x8C\x66\xA8\x0C\x80\x45\x08\x90\x7E\x0A\x40\xB3\xA7\x1D\x8E\x7D\xA2\x07\x1E\x4C\x32\xA2", +"\x7E\xA9\x8E\x3C\xA7\x01\x11\x3B\x88\x41\xBB\x73\xD7\xAC\x39\x2E\x94\x8B\xA0\x3F\xA1\x03\xA2\x33\xBE\x55\x12\xA2\x41\x0D\xBF\x9F\xA4\x4E\xA1\x6A\x57\x81\x9B\xA1\x24\xA3\xD6\x7F\x34\x5C\xA0\x61\xA2\xBC\xA9\x85\xB1\x81\x5C\xA0\x81\x0E\x85\xA0\xA1\x57\xA1\x24\x83\x86\x99\xAC\x9A\x9C\x28\xA6\x9D\xA2\xA2\xF4\x9E\xF2\x9E\xBC\xBB\x43\xB4\xAF\x14\x43\x90\xB5\x16\x71\xA2\x1E\xA3\x84\x92\xA4\x1A\x1E\x5D\xAC\xFC\x1F\xB0\xBF\x15\x1E\xA1\x96\xBB\xA3\x20\xB3\x3F\x1E\x87\xA7\xA6\xAE\xA1\x12\xA0\x3A\x72\x8C\x4C\xA2\xEF\x36\x34\xAF\xAD\x52\x49\x14\xA4\xC0\x93\xA1\x06\xB0\xAA\x97\x97\x09\xB0\x40\x5B\x02\xB8\x5D\x4D\xB0\xCD\x16\x4D\x92\x02\x26\xA0\x11\xB0\xA7\x53\xC1\xA3\x96\x14\xAE\x05\xB5\xE2\x68\x96\x14\xB2\xF3\x91\xB0\xB6\x9F\xD9\x8C\x07\xBC\x9E\xAD\x3E\x28\xB1\x26\x1A\xC2\xA9\x8D\x73\xA2\x0B\xB6\xC2\xB6\xA1\x11\xA5\x0B\xBB\x13\x32\xA1\x35\xA1\x1F\xA6\xE2\x7F\xA1\xD9\x9E\x20\xA5\x5B\x2A\x16\xF8\xAC\x84\x1A\xBF\xBF\xA0\x60\x3C\x1E\x0C\xB8\x32\xB1\x13\xA3\x0F\xA8\xC3\x80\x4B\x3A\xB3\xD2\x44\xC4\xB7\x04\x54\xA3\x0F\xB9\xC4\x81\xB1\xF2\x6F\x45\x83\xC4\x85\xB0\x46\xB0\x12\xB7\x5B\x4B\xB1\xC8\x9D\x06\xB4\x8A\xA1\xA2\x20\xAE\x06\xB8\x73\xA4\x80\x1D\xB3\x09\xB1\xC6\xA9\xB0\x63\xB2\x08\xBD\xC5\xA6\xB1\x75\xA0\x16\xB3\xC9\x9A\xB1\x95\xB3\x0A\xB3\xC2\xA2\xB1\x25\xB2\x11\xA0\xC3\xA9\xB1\x33\xB3\x0F\xA2\xA6\x39\x23\x05\x19\x6D\x1F\x9E\x29\xB2\x8B\x14\xD8\x3C\xDA\x09\x04\xAF\xB1\xD9\x3C\xCA\x84\x08\xEB\x3E\x5E\x1E\xDC\x30\x58\x68\xB0\xFD\x77\x28\x8B\xA1\xD7\x1A\xBB\x24\x14\x58\x29\x44\x44\xD8\x37\x06\x27\x04\xC3\xB2\xD8\x85\x53\x06\x52\x35\x14\xF2\xA5\x59\xA1\x00\x7E\x8C\x76\x54\xB7\x95\x44\x44\x46\x3A\x42\x85\x90\x18\x4E\x4F\x10\x15\x6C\x91\x7F\xBE\xB1\x4D\x10\xCC\xB5\x14\xDD\x50\xD1\x76\x10\x1E\xB3\x1F\xA7\x31\xB9\xCF\x41\x70\x86\x0E\x32\xB0\xAD\xA1\xA0\xA5\x3C\x33\xB8\x93\xBA\x40\x5D\xAC\xD5\xAD\x4A\xAB\x30\x84\x63\x34\xB3\x88\x8F\xB0\x56\xA2\x7A\x64\x14\x69\x73\xE4\xB1\xE6\xA6\x99\xBF\x41\xEA\xB0\x5C\xA9\x03\x4E\xB3\x7C\xAF\x3B\xB6\xCF\x6B\x42\xF2\xB2\x06\xAD\xC3\x88\xB0\x11\xB1\xB8\xAC\x58\x98\x05\xF8\x4A\xB9\xA4\x7B\x92\x96\xE1\x9C\x24\xAB\xB9\x93\xA2\x99\xA1\x25\xA6\x35\x17\xA2\x0A\x82\xF0\x9E\x59\xB7\xAB\x9C\xA3\x46\x47\x7C\x9E\x09\xA3\xA2\xC0\x8E\x78\x82\xAE\x69\xA2\x13\xBC\x7F\xB8\x9A\xE2\xAE\xAD\x45\x7D\x98\x43\xB9\xB1\x6D\x90\x8B\xB7\x96\x0E\xAF\xB5\x1D\xC6\x83\xA2\x6F\xB0\x84\x14\xF9\x34\xB1\x06\x04\x4E\xB0\xC0\xB6\xB1\x4D\xAD\x0E\xB7\x15\x43\xB2\x3C\xB2\x11\xBE\xC3\x8F\x0F\x40\xB2\x69\x68\x91\x68\xB3\x40\xB4\x35\xB6\xC0\x86\xB2\x28\xA3\x46\x6D\xC8\x8B\xB2\xD6\xA4\x49\xB1\xC5\xA5\xA1\xB7\x98\x1B\xA7\xC5\x84\x8D\x9B\xB1\xCF\x8D\xC9\x9C\xB1\x65\xB1\x09\xB9\xC9\x98\xB5\x2C\xB0\x25\xB1\x84\x96\xB2\x5D\xB7\x0B\xB3\x80\xB1\xB0\xED\x56\x1A\xBE\x5D\x32\xB4\x46\x1E\xD1\x85\xD3\x83\xA2\x7F\x50\x4E\xB3\x10\x3A\xB4\x37\xB1\x4F\xB8\xC7\xBF\xB4\x05\xB5\x17\xA7\xD0\x95\xA1\x45\xB5\x75\x57\xD4\x9A\xA1\x7A\xB0\x21\xBB\x65\x8C\xB5\x62\xA2\x53\xB5\xD2\x93\xB1\xFD\x8B\x53\xB2\xD2\x8F\xB2\x50\x9D\x24\xB0\xC6\xA1\xB5\x9C\xB3\x58\xBE\xC9\x97\xB2\x5E\xB6\x3B\x89\xC5\x9A\xB5\x92\xB4\x57\xB0\x87\x9E\xB1\xA2\xB3\x59\xB4\xCA\xB3\x4D\x34\xB2\xF4\xAF\x6E\x35\x1B\x58\x07\xF2\x1B\xB0\x71\x91\x4E\x3F\xE9\x93\x54\x85\x3E\x3F\xAF\xC3\x4A\x5A\x03\xAD\xAE\xB7\xB5\x10\xF6\x16\x00\x8C\x2C\x6D\xB3\x34\xAA\x16\xC3\x50\x1C\x10\x70\x97\x3F\xB8\xB7\x11\x43\xCB\x8C\x07\xBB\xB5\xEB\x3D\xDB\x9B\x41\x95\xAD\x70\xB7\x07\x03\xB7\x21\x02\x77\xA6\xDC\x88\xB7\x44\x47\x72\xB7\x6D\x2C\x41\x46\x8E\x73\xBA\xA6\x2C\x41\x68\x2A\x74\xB5\x93\xAC\x41\x04\x64\x10\x0D\xDA\xA5\x9D\x47\xA7\xB2\x00\xDB\x9C\xB7\x6D\xAD\xD4\x32\x03\x36\x03\x27\x04\x79\xBA\xB4\x9D\xB7\x4C\xAF\x7C\x4E\xB9\x84\xAE\xD7\x1B\xE1\xAF\x22\x61\x74\x9F\x43\x33\xB3\x3E\x72\x01\x54\x09\x14\x97\x69\xAD\x3E\x4B\xAE\x1C\x07\xC7\xA2\x00\x4F\xAE\xDC\xAB\x34\x72\xB7\x7E\x75\xDC\xA8\xB7\xBF\xAD\x5B\xAD\x1C\x80\xE0\x9C\x99\x79\xAF\x6D\x53\xB8\xA0\x00\x85\xAF\x5A\x10\x69\x41\xA6\x69\xAD\xA1\x86\x8B\xB1\x7F\xB8\xA1\xFC\x7D\x4D\x59\x37\x09\x04\x86\xB5\xF6\x0C\xA3\x52\x87\x33\xA7\xFD\x11\xA3\x68\xB5\xC7\x44\x8D\xBA\x8E\xBC\x0C\x10\x04\x98\x81\x55\xBC\x0F\x76\xB3\x8C\x9B\x8E\x39\x00\x35\x0C\xB8\x2E\xB8\xA1\x8E\x9D\x16\x90\x82\x8A\x4B\x70\xA7\x84", +"\x9C\x84\x19\x76\x1B\xDA\xA0\x99\xBA\x42\xD7\x34\xAC\x94\xE3\xA4\x8A\xF7\x3C\x67\xAB\x3D\x81\x6F\x83\x0E\xE4\x05\x8F\x09\x0E\x39\xBB\x7D\xB7\x07\x3B\xB8\x78\x46\x6A\x35\x6E\x6C\xA3\x6F\x05\xA0\x46\x8D\x82\x8F\x3A\xBA\x8C\xBD\x1F\xB7\x36\xFA\xB3\x90\xB5\xCA\x98\xB9\xCA\xA2\x92\xBC\xE4\xAD\x7F\x3E\xBA\xA6\x8C\x7D\x61\x5D\x42\xB8\x3B\xAA\x94\x1E\x1B\x5D\xBB\x63\xA6\xE5\xA1\x3E\xB6\xB0\x7E\x0F\x1A\x70\x8E\x01\x52\x96\xB0\x02\x36\x07\x6E\xB8\xEF\x07\xE2\xAB\xB8\x9E\x26\x8A\xB0\x8D\x9B\x8E\x31\x02\xA8\x39\x10\x3E\xB9\x7F\x87\x9E\xBE\x99\x2B\x3F\x60\xBA\x7C\x90\xE7\x95\x41\x9C\x46\x99\xBF\x7F\xB6\xB9\x9A\x1C\x62\xA2\x3C\xBA\xB9\x1F\xBB\xE6\x82\x03\x31\x39\x09\x04\xA5\xB1\xE8\x91\xBA\x83\xB8\xF1\x3D\xE6\xA6\x05\x39\xAD\x9A\x83\xE6\xA7\x8C\x19\x40\x9D\xBC\x5F\x1E\x26\x77\xBA\xA0\xBF\xE8\x93\x1B\x8E\xB9\x8E\x0E\x57\x67\x3C\x09\x04\xAB\xB7\xE9\xAD\x3E\x5F\xB9\x8F\xB6\xE8\x92\xAB\xD9\x3D\xA2\xB8\x11\x97\x37\x85\x0F\xE1\x08\xE4\xA4\xBA\x8D\xB9\x61\xA6\x67\x10\xBA\xB0\xBB\xE6\x8D\x39\x9F\x8E\x30\xAE\xAF\xB9\xE9\xAC\x42\x13\x5A\x73\x81\xFA\x27\x8E\x16\x6D\x4A\xB7\xA0\x6C\x50\x22\x03\x66\xA8\xBB\xA2\x5C\xFB\x40\x68\xA5\x3B\xAA\xA6\xA4\xA5\xA5\x69\xB0\xA8\xA6\xA5\xA6\xEF\x8A\x00\x6E\xA6\xC2\x8D\xA9\xB8\xE9\xA7\xBA\xE0\x21\xAA\xB1\x7A\xB5\x00\xAF\x03\x49\x09\xEE\xB1\xB8\xC7\xB8\x7F\xB3\xDF\x21\x70\xD3\xB9\x7D\x4A\x3D\x8C\x8E\x9C\x24\x65\x25\x48\x20\x6D\xFC\x37\x68\x23\x94\x9F\x8C\x07\x39\xC1\x17\x1D\x9F\xA6\x30\xB1\xBF\xBB\xD9\x5E\xBB\xD4\xA1\xBD\xBC\xE8\x81\x22\x01\x06\xB9\xB9\x16\x00\xBB\x4B\xBB\xE6\x86\x03\x28\x01\x27\x04\xC4\xBC\xEE\x82\x8F\xEB\x3E\x84\x34\xA8\x30\xBB\xAD\x64\xA2\x2F\x70\x3D\x54\x81\x45\x4B\xB8\x56\xB2\x3D\x83\x2B\x7D\x07\xF0\xB4\x25\x09\xBE\xB1\xB4\xEE\x9E\x29\x0A\xBD\x0F\x87\x03\x19\x72\x06\x04\xCB\xBA\xE6\xAD\xBB\x66\x03\x4D\x00\xEF\x8D\x65\xCF\x55\x1C\x8C\x66\x2E\x19\xDC\x3F\x7C\xB5\xDF\x94\x68\x86\x6E\x89\x3E\x4A\x9E\x6C\x1A\x4B\xCD\xBC\x3E\x7D\x54\x2A\x9B\x89\x3D\x12\x29\x9F\x1B\x45\xC6\xBA\x5B\x43\xBD\x35\x61\xB5\xB3\xCA\xBA\xB2\x2C\x7A\x96\x1E\x3E\x36\x19\xE2\xB9\xB0\xB9\xE7\xA8\xBA\x26\xBE\xAA\xB8\x03\x29\xAA\x06\x04\xD7\xBF\xF2\x94\xBC\xE6\x4A\x51\x08\xCB\xB0\xB0\xF5\x27\x7D\x26\x16\x24\x01\xC4\xA2\x6D\x49\x9D\x13\x26\x7B\x46\xC5\x6E\xF4\xA7\xB5\x6B\xBF\x76\x2D\x5E\x78\xA7\x1B\x79\x29\x15\x9E\x00\xBC\x67\xB5\x92\x35\x9E\x04\xA3\xAC\xA7\x02\x40\x9E\x02\x8F\xF0\xA1\x40\x02\x8F\xBD\xA0\x59\xB6\x0E\xA4\x33\xA7\x04\xF9\xA3\x3C\xA0\xD9\x98\xB6\xAE\x5F\x3F\xA3\x10\x01\xA4\xFA\xA3\x27\xB2\xD6\xB3\xB8\xED\xA7\xE2\x91\xE6\xAF\x94\xBB\x65\x28\xAD\x34\x8F\xA4\x25\x71\xE1\xB0\x84\x80\x01\x14\xA6\x3F\xB7\x91\xAD\xB5\xEB\xB1\x37\x5D\x08\x27\x04\xA7\xBE\x31\xB2\xFA\xB2\xA5\xEB\x7D\x5D\xAF\xD5\xA3\xA4\x62\xA7\x4A\xA7\xBF\x66\xA5\x11\xB8\xDA\x9D\xBF\x40\xA6\x33\xA6\x60\xAE\xE0\xB5\xA2\x87\x2D\xF1\x86\xF3\x07\x8F\x36\x02\xF0\xA2\x10\x04\xAF\xD0\xA6\x08\x02\x9D\xAC\xAB\x1B\x66\xD3\x97\xC1\x8A\xBF\x9C\xBC\xF2\x30\xBD\x96\x04\xAA\x14\x10\x06\xEC\x15\xAF\xF9\x22\x77\xA4\xF9\x1A\xAF\x02\x04\xF7\xA1\x9E\xBF\x8D\xDE\xAE\x7A\xAB\xCF\x8D\x4C\xCE\xB8\x78\x62\x76\xA8\x8E\xF1\xA5\xA1\x8B\x40\xA9\xAF\xE6\xAF\x7D\xAF\x31\x84\x86\x3A\x4B\x7E\xAD\x11\x56\x90\xD1\x3F\xFC\xA8\x68\xB5\xAF\x02\xA9\x24\x7B\xC2\x76\xA8\x06\xA9\x8D\xAD\x4D\x48\x93\x06\x04\xFF\xB6\xFE\x23\xA9\xB3\x90\x84\xAB\xA5\x8B\xAA\xBC\xAA\x94\xAB\x49\x8F\x4D\x61\xAA\x95\xA0\x49\x83\x92\x02\xC2\x25\x9B\xED\x6D\x93\xB8\x78\xD5\x54\xA5\x91\x7F\x2E\x4C\x00\xCB\x4C\x94\x92\x0D\x96\x03\xCA\xF2\x6A\xA9\x22\xA8\x3C\x94\x10\x5D\x92\xE4\x91\x05\xC7\xA5\xA4\x92\xFF\x39\x06\xCD\xA9\x85\xC0\x6C\xA8\x8C\xA9\x3D\x79\x0A\x6F\xAB\x8C\xA3\xA0\x93\x60\x35\x01\xA8\x75\x03\x0F\xA0\x8C\x2E\x3C\x0B\xA3\xB0\x01\xB0\x9D\x05\x55\x03\x3D\x7B\x3D\x01\xC9\x87\xAB\xBB\xAA\x2E\xAA\x01\xC3\x51\x85\x01\x51\x00\xB4\x79\x03\xEE\x55\x3B\xC3\x32\x91\x02\x3E\xC0\x19\x04\xA6\xAC\xA5\x90\xC0\x5E\xAB\x2F\x55\x04\x06\xC1\xAA\x7B\x14\x8E\x32\x47\xC1\x48\x05\x12\xCE\xA0\xA1\x3E\x3C\x01\xB1\x7E\x04\xC4\xC0\x41\xC1\x0A\xC6\xA4\x8C\x01\x54\x00\x15\xCA\x03\xFD\x7B\x3E\x00\x13\xCA\xA7\xA7\xC0\x61\xC3\x88\xAA\x02\xDA\x2C\x66\xC0\x12\xC8\x06\xDE\xC1\x6C\xC1\x94\xA2\x06\xC7\xC0\x2B\x2D\x1C\xC9\x05\xFD\x7B\x3C\x02\x1A\xCF\x05\xCF", +"\xC0\x21\xA9\x04\xC3\x78\x54\x2D\xE2\x79\x9E\xA1\x03\xFC\x90\x33\xC3\x0C\x02\x0E\x0C\x2E\x8B\xC1\xEB\x48\x05\xD9\x04\x5A\xC2\x3D\x9D\x03\xF4\xC1\x40\xC2\x1D\xCE\x06\x30\xB7\x43\xC1\x11\xC6\x4D\x8F\xC2\x38\xC1\xBF\x7B\x04\xD4\xC2\x4F\xC1\x20\xC5\xF0\x6A\xC0\x1F\x37\x3C\x9C\x09\xD1\xC2\xD5\x7A\x08\x0D\x05\xD7\xAA\x75\xC3\x9A\xA7\x09\xDE\xC0\xA1\x3C\x19\xC6\x0A\xFF\x4B\xA8\xC0\x29\x99\x06\xE0\xC2\x60\xC2\x25\xC8\x09\xD4\x5D\x70\xC3\x26\xC4\x0B\xF3\xC1\xAC\xC1\x25\xCE\x0A\xFB\xC2\x83\x5D\x1E\xCE\x0B\xE7\xC1\xCB\x91\x1F\xC8\x0B\xC0\xC2\x1C\xC0\x38\x9A\x02\xC4\xC2\x01\x95\x1B\x9D\x04\xFC\xA9\x60\x3C\xD7\xB3\x10\x1E\xBD\x91\xAB\xAA\xAC\xF0\x44\x4C\x9A\xA9\xA2\xAD\x0A\xDD\xC0\xFE\x93\x01\xB6\xDF\xA6\x3F\xB6\xA9\x13\xC1\x46\x87\xAA\x57\xA2\xAB\xA1\x0A\xCD\xC3\x51\xC3\xAC\xA1\xC1\xA2\xAA\x56\x4D\x9F\xA5\xA7\xB3\x91\xE4\xC1\xCF\x5A\xB8\xA3\xAE\x98\xAD\xE3\xA8\x0F\xE3\x0C\xDD\x53\xE4\xA6\x10\x3E\xC3\x3C\x01\xE5\xA9\xA7\x7B\xC3\xE5\xB3\xF7\xB4\x30\x45\xA5\x41\x57\x7A\xBC\xE0\xA0\xAE\xB8\xBE\xE8\xA0\x32\x18\xAE\xAA\x17\xE9\xAE\x8E\x69\xAE\xEE\x61\x37\x5C\xBA\xAE\xAE\xEE\x60\xEC\xAC\x9B\xB2\x97\x22\xA5\xFD\x68\x8E\x94\xAB\x4A\x68\xC7\xBA\xBB\xA8\x42\xAA\x15\xEF\xA4\x07\x3F\xAE\x74\x01\x37\x52\xFC\x81\x04\xC4\xBD\x6E\xA1\x3E\xBB\xA6\x06\xC6\xB2\xBC\xFC\xA7\x96\x40\xA7\x6F\xAD\xFC\xAF\xB4\xDC\x8F\x76\xA6\xBA\x9D\xA7\xDB\xBE\xF5\xAD\x8C\x1D\x53\xD8\xBD\x40\x0A\xFD\xB5\xAF\xE9\xA6\xDD\x0B\x11\xD7\xB5\xE3\xAD\xC7\x85\xFE\xA7\xBF\xA8\x8E\xFA\xAC\xBE\xB9\xA7\xED\xBF\xFB\xAF\xFE\xBE\xA7\xF2\xBC\x8F\x94\xFF\xAC\xB5\xBD\x2E\x5B\xB0\xAA\x4E\xA0\x32\x02\x5C\xB2\x10\x34\xB5\x01\xB0\x14\xA8\xD7\xBB\xB0\x4A\xB6\x50\xB8\xD0\x9F\xA0\x7F\xB4\x03\xB2\xD8\x8C\x88\x5F\xA1\x3D\xBD\xD4\x89\xA4\x18\xB0\xC0\xA5\x7F\x89\xB6\x87\xB7\x5C\xCB\xC1\xBE\x76\xB9\x9B\x65\xB6\xF8\x9B\xB5\x9E\xBC\x1D\xA6\xD9\xBD\xC5\x5B\xB0\x60\xC6\xC6\x9D\xB6\xAD\xA3\x67\xB6\x34\xA5\xC4\x87\x2F\x2F\xB6\xF3\x01\xB3\x34\x01\x36\x07\x12\x0E\xC6\xAA\xBD\x47\x08\xCF\xBF\x9D\xEB\xA4\x3A\xB0\xAF\x4D\xB3\xED\xB1\xDD\xA2\xD0\xAA\x99\x04\xB4\x59\xC3\xCF\x8B\xB5\x6D\xC5\x18\xAF\x96\x92\xC6\xCE\x71\x32\xB1\x13\xFD\xB3\x1D\x06\x45\xA0\xD0\xAE\xB3\x22\x01\x34\xB9\x10\x79\xB5\x0E\xB2\x01\xB6\xCD\xBC\x74\xD8\xB1\x62\xCA\xCD\x8B\xC6\xDC\xB3\x0C\x0E\xCD\x83\x04\xE0\xB3\x3D\xB3\xCE\x94\xC6\x31\xC4\x52\xB8\x1A\xF3\x01\xAA\xC5\x66\xCC\x68\xB9\x0C\x9C\xC5\x52\xBF\x19\xC5\xB2\xA1\xC5\x04\xB3\x1A\xF3\x01\x93\xC4\x72\xC5\x10\xC7\x81\xC3\xC5\x71\xCB\xB7\xAC\xC6\x69\x99\x41\xCD\x19\xC1\xB6\x41\xB7\x96\x93\xD4\xAD\x84\x61\xA3\x4C\xB5\x5B\x2F\xB5\xB5\x14\xBE\x4D\xBF\x83\x04\xFF\xAD\x5D\xB2\xC0\xB9\xB1\x10\x47\x1E\xBC\x6A\xA6\xC5\x7C\xB7\x1F\xB6\xD4\xBF\xB4\x48\xB4\x6C\xC5\xC4\x83\xB6\xCD\xC7\x21\xB6\xD8\x93\xB5\x6A\xA0\x4D\xC9\x7F\xB5\xC5\x8E\xB3\x4D\xCB\x93\xB3\xA0\x82\xC5\x66\xB5\x20\xCC\xAF\x04\xCB\xE2\xBB\x17\xC6\xC8\x0A\xC8\x10\xA6\xD6\x85\xC6\x50\xBC\x68\xB6\xCA\x9E\x8F\x3B\xB4\x84\x1B\xDF\x83\xB0\xDC\xC5\x59\xCE\x1D\xE7\xC5\x58\xA1\x5A\xCA\x1C\xC6\xB4\xCC\xC4\x04\xBA\x1F\xFE\x76\x8A\xB7\xF2\xAC\x7C\x80\xC8\x50\xB6\x80\xC7\xD5\xBA\xC5\x40\xA0\x19\xBB\xD9\x98\xB2\x64\x6D\x82\xC2\xF9\x91\xB6\x2E\xC9\x3D\xAF\x20\xD8\x9F\x11\xCB\x61\xC3\x03\x98\xBD\x09\xC7\xCA\x8B\x30\x02\x04\x9D\xAE\x6C\xB1\x47\x90\xAC\x00\x02\xB0\x8F\x1B\xB1\xB6\xD3\xB5\xE1\x3B\x15\x8C\x3F\x05\x21\x19\x0B\x7C\x15\x46\x4D\xCB\x1F\x55\xA7\x46\x04\x53\xCA\x09\x9D\x24\xFB\xB7\xA0\x38\xB7\x01\x07\x99\xC9\x43\x87\x96\x9D\x24\xD4\x63\x5B\x08\xAE\x0B\x25\xE5\x1F\xD5\xB0\xAA\x34\xD0\x77\x58\x16\x6F\x0B\x8F\x09\x7A\x1F\x11\x20\x31\x4B\x50\x74\x1F\x6D\x45\x59\xAD\x23\xEA\x29\x9F\xAE\x9A\x2D\x16\x6E\x48\xE5\x1F\x3D\xCF\x10\xCC\xAE\x46\x1D\xE5\xAE\x57\x5A\x03\x27\x04\xA0\xC4\xB9\x84\xC4\x96\xAC\xA1\xC5\x19\xC1\xA3\xEA\xB5\x7B\xBC\xDE\xB6\xC9\xA1\xAD\xE5\xA5\xC3\x81\xC4\x84\xCB\x40\xCB\x27\xD3\xC7\xEC\xAA\x33\xA9\x28\xF4\xC9\x8B\xC9\x4D\xA7\x8C\x92\x9E\x84\xCA\x6E\x9C\x23\xD3\x41\xF9\xB5\xE0\xB0\x00\x03\xBE\xA0\xC8\x7A\xBF\xF5\x03\xC9\x27\x06\x91\xC6\x42\xB9\xB7\x3D\x5F\x84\xB5\xB4\x4E\x3D\xB9\xA1\x1C\x99\x77\x06\x3D\xBF\xA1\xE1\x39\x77\x3F\xB6\x37\x07\x2A\xB5\x3C\x25\xC7\x32\x01\x2C\xB3\x10\x31\xB2\x3C\x00\xAE\xCA\xDF\x9A\xBA\xA7\x54\xA7\xBB\xED\xA1\xB8\xD1", +"\x3F\x2E\xB3\x88\x91\xBF\x55\xBD\xC3\xBE\x99\x19\x8E\x59\xBD\xE8\x94\x03\x34\x00\x82\x00\xE8\x15\x2D\xD3\xBC\x39\x0A\xC4\x62\xF3\xB0\x46\x34\xBD\x68\x66\xF3\xAD\x19\x4C\xBF\x2F\x53\xAE\x6A\x69\x0C\x5D\xCF\xB5\xE6\x28\x38\x40\xBF\xC8\x42\xF4\xA4\x49\x45\xBF\xCF\xBF\xA2\x54\x7D\xDC\x5F\x6B\x6C\xF1\xAF\xBD\x10\xC9\x20\xA1\xF5\xB4\x19\x53\xBE\x67\x26\xDC\xBB\xB8\x87\xB9\xEE\xA4\x15\xB8\xB8\xFA\xC9\x95\xBD\xEE\xB1\x38\x78\xBD\x2B\xA5\xF6\xA1\x19\xF9\x24\xFD\x7A\xF6\xBC\x38\x6D\xBC\xBB\xA4\x2F\xFB\x8E\x71\xBD\xBE\xC8\x56\xB4\xBD\x7A\xBE\x69\x8F\x87\x95\xCC\xF1\x27\xC4\xCD\x42\x7F\xBD\xD2\x4E\xC0\xC0\xF6\xBC\xB8\x45\xBB\xE5\xB3\x2A\xA1\xC4\x90\x5A\xAD\xBC\x11\x45\xB9\xB9\xBA\x3D\x20\x12\x25\xB8\x1E\xCD\xB6\xC1\x99\x8E\x76\xCB\xB9\x65\xAD\xEC\xAB\x7F\x9A\xA6\xEB\x81\xEF\xB8\x82\x0F\xCC\xED\x85\x1E\x36\x8E\xB6\x44\xEE\x85\x30\xFB\x8E\x94\x6B\xC9\x18\xED\xBD\xBD\xE0\xB9\xC7\xCE\xE5\xAB\xB9\x4D\xBA\x94\xBE\xFC\x96\x48\xAA\x34\xCB\xC7\x34\xC7\xBB\x21\x02\xEE\x8B\x2F\xC8\xCD\x60\xB8\x75\xAE\xE9\xB5\xB8\xB5\xB8\x4E\xC4\xD8\x69\xA2\x4E\xCF\xD7\xBE\x32\xEC\xB9\xC5\xCB\x9B\xB4\xEB\xAF\x49\xEC\xA2\xA8\xB5\xA8\x02\x8F\x53\xCF\xB1\xB8\xA6\x29\x6D\xEE\x62\x02\x48\xA6\x1D\xCD\x29\xBC\x1D\x03\x19\x98\xB9\x4B\xCE\x44\x60\x12\x1C\xB9\x76\x19\xDA\xCF\x31\xE2\x00\x16\xBD\x5D\x82\x2A\xBE\x57\x0E\x1C\xF7\x3D\xF1\x8F\xBD\xF6\xC8\xFC\x3D\xA8\x39\xCD\x2D\xCD\xC8\xA6\xD7\x6F\xBB\x5E\x8B\xC8\xC7\x0B\xB3\xCB\xC8\x3C\xBD\xB3\xDF\x15\x26\xF8\xBA\x68\x2A\x9A\xBB\xBB\xB6\x46\xC0\xBF\xA3\x49\x78\x7F\xA2\xE6\xC4\xF0\x99\x90\x06\xBD\xDE\xCD\x2C\xC6\xA6\x09\x07\xEF\x01\x37\xCE\x50\xD6\xC2\x40\x0E\xF5\xB1\xCD\x86\x6A\xD8\xB7\x2C\xC7\xCC\xF8\x24\xDA\xB9\x37\xDF\x8C\x11\xCD\xC3\xC7\xCE\xB9\xCC\x69\x3D\xC4\xCC\xF7\x9F\x8C\x18\xCF\xCF\xCD\x20\x64\x27\x03\x7B\xEE\xC5\x27\x5C\xCC\xFC\x07\xE8\xC6\x67\x10\xCB\x28\xBA\xB0\xB1\x03\x24\x01\xA0\x1C\xF3\xC8\x2D\xCA\xCE\xE6\x8B\xB6\xC1\x0C\x5D\xCB\xA6\x4A\x68\x6E\x0F\x6B\xCB\x39\xBD\x6D\x54\xDF\xBA\x04\x3C\xBC\xF2\x3E\xF3\xA8\xCB\xDF\xC8\xCE\xB7\xFF\x2D\xCB\xE0\xCE\xEA\x60\x2F\xC5\x63\xF2\xC9\xD3\xBE\x3B\xD2\xA3\x9A\x42\xB8\x68\x2F\xF0\xCD\xD1\xCA\x4B\xC6\x01\x6E\xCE\x7F\xA0\xEC\xC7\xF6\xA9\xBD\xA1\x3D\xED\xCC\x2D\xCE\xCC\xEB\xCE\x6B\x6C\xE3\x3B\xCE\xB6\x45\xEF\xC7\x2C\xD8\xCC\xC2\xCE\xFE\x34\x3C\xDA\x4E\x89\xCE\xFC\xCD\x2F\xE2\x5C\x37\xB8\xA3\x10\x3F\xC9\xCF\xED\xB8\x69\x01\x32\xD6\xCD\x3F\xB8\xC9\xCB\x4F\x66\xB9\xB8\xB8\x3D\x2A\xEB\xB7\x23\x01\xCF\xD3\xCB\x37\xFF\x0F\x30\xCC\x65\xA7\x85\xB3\xCC\xB4\x89\xC3\x42\xED\x8B\xD0\xF2\xB8\xEE\xC3\x27\x57\xBB\x1D\x1C\x31\x4D\x33\xE5\xA6\xFD\xCD\xD0\xCE\xED\x80\x8F\x0F\xD0\x9E\xBF\x31\xEB\xCD\x83\x6F\x12\x1E\x36\xE8\x42\x35\xD2\xA9\xBF\x35\xC9\xCD\x6B\x52\x9C\xB1\xE5\xB1\x05\x3D\xD3\xB8\xBF\x43\xD5\xCD\x0A\xA5\xFE\x59\x35\xF2\xB9\x67\xB8\x53\x28\x38\xDE\xD0\x3F\xD2\x6D\x34\x1E\x20\x47\xEC\xA0\x6E\x08\x37\xDD\xD0\x5E\xCC\xF4\xC2\xFA\x21\xCD\x20\xC7\xE3\xC5\x83\x65\xCD\x61\xCD\x11\xD6\xF5\xBB\xCD\x7D\xCF\x3A\x5D\x45\xDA\xBC\x82\xCE\x0A\xDF\xD9\xA1\xBC\x67\xCE\xD1\xC9\x45\xF2\xCF\xEE\xB9\xFB\x01\x28\xA2\xB9\x58\xCE\x67\xAD\xE1\xB1\x66\x93\xCF\xBD\xB1\x02\xB9\xBB\x97\xCD\x5B\x49\x39\xEC\x0D\x08\x3B\x66\x7F\xEF\x87\xCB\x9E\xCF\xD0\xCF\x5D\xBD\x56\xF3\x35\x89\xB6\x3C\xCF\xCB\x87\xA5\xFC\xCD\x03\xB2\x00\x8B\xA4\xB1\xBF\x3C\xF0\xD1\x20\xD2\xB2\xB2\x42\xD5\xC6\xE1\xBC\x0E\x77\xBB\xAF\x8E\x63\xCD\x84\x5A\x42\xE1\xA6\x2D\xD0\x47\xCE\x33\xC3\xD0\xA9\xA5\x0B\xDE\x31\x74\xD0\x54\xBD\xAF\xB0\x41\xC2\x8F\xC8\xCE\x0D\xDA\xEA\xB4\x00\x32\x01\xEA\xC1\x10\x2B\xCE\x8E\xD2\xDC\xC1\xF6\x8F\x88\xF5\xCC\x31\x26\xF6\x89\xCC\x0B\x8F\xC2\xCC\xF6\xBB\xCF\xB7\xCD\xFF\xCA\x3B\xF4\x7F\x9C\xA5\x00\xD6\xF7\x96\xCC\x30\xB0\x01\xD4\x4C\xDB\xCC\x19\xCD\x8E\x0B\x48\xEC\xD2\x8D\xD3\x2A\xDF\x4A\xF3\x00\xEB\xBA\x41\x05\x4D\xEF\xD1\x16\x07\xFA\x33\x07\x0C\xCE\x7F\xCE\x12\xD6\x47\xF3\x8D\xF5\xB8\xE5\xCB\x47\xD6\xCE\x2D\xD0\xE6\xC0\x36\xF1\x26\x82\xD1\x09\x8D\x39\xC0\xD2\xB2\x27\xD0\xC4\x30\x60\xCE\x89\xD2\x9D\x12\x1E\xCB\x16\xE4\xC5\x2B\xB8\x03\x1E\xC5\x01\x04\x58\xCC\xD3\xAB\xC7\x63\xC5\x86\xCB\x1C\xDB\xC8\xF1\xC4\x5A\xC4\x1F\xC0\xB6\xED\xC7\x5A\xCD\xE4\x79\xC7\x6F\xC5\xF7\x75\x22\xC2\xAC\xB3\x9A\xBF\xAC\xC4\x9A\xAC\x88\xB7\x5D", +"\xCB\xFE\xB9\x46\x2C\xC9\x08\xB3\xD9\xA5\xB5\x5F\xB2\x26\xBD\x20\xD6\xD4\x9A\xB6\x8D\xC7\xC6\x84\xCE\x1F\xBD\x29\xBC\xCB\xB4\xA2\xF3\x25\x38\xDA\x47\xCF\x8A\xB9\x86\x49\xDD\x12\x0C\x8B\x34\x02\xCC\x39\x10\x2E\xD4\xC3\x69\x1E\xDB\x52\xD4\x8B\xF9\xCD\x21\x1D\x45\xCC\x71\x9C\xCC\x48\xD2\xC3\xB8\xD1\xED\x0D\x65\x26\xE2\xAA\xD2\xAE\xD0\x7F\x0D\x4A\xFE\xD0\xA1\x9D\xD8\x3C\x98\x83\x04\x8E\xA4\xEB\xCF\x32\xF5\x82\xB6\x44\xB3\xBC\xAE\x99\xD2\x9E\x59\xB4\xB6\x33\xE8\xD0\x38\xCD\xFF\xC0\x4A\xE9\x1C\xD9\xBA\x69\xA9\xF7\xA5\xD2\x58\xD4\xD1\xC1\x3C\x8E\xD3\x40\xD4\x51\xD9\x16\x03\xD5\x46\xD1\x51\xD1\x03\x15\xD3\x03\x07\x35\xDA\x54\xE1\x3E\xDB\xD2\x1C\xD1\xAD\xA7\xCF\x40\xB8\xE4\xC7\x47\xEA\xD4\x3B\x83\x14\xBC\x47\xE5\xD3\x7E\xD3\x39\xD1\x48\xDB\xCE\xFD\xCD\x21\xD6\x4A\xD5\xC5\xEE\x4D\x3C\xDC\xEB\x88\xBC\x38\x8E\x34\xD2\x54\xD1\xD3\x41\xD6\x72\xA1\x03\x32\x00\x12\xBE\x41\x0D\x58\xD8\xD3\xB6\xD1\xE8\x35\x46\xEB\x83\x4A\xBF\x54\x0B\xF1\xAA\xCF\xC7\xCB\x1A\xD7\x38\xC3\xD6\x24\xBD\x61\xD9\x58\xD6\x04\x64\xD7\x18\xDA\xEA\xB1\x00\x33\x00\xCB\xB3\x10\x2E\xBC\x6B\xD7\x86\x72\x3D\xD6\x83\xD4\xCF\x75\x51\xF4\xA0\xCB\xEC\xCA\xF6\xCB\xF3\xB7\x81\xF6\x63\xF7\xC7\xF4\xA1\xCF\xE1\xC8\xF9\xC7\x5B\xE6\xCF\x57\xCC\xEC\x39\x3E\xF8\x3F\x1E\xBF\x4E\xDE\x67\x00\x1A\x80\xBF\x8F\xC5\xF2\x84\xBE\x1B\xD7\x3F\x17\xC6\x09\x04\xCB\xD6\x67\xD2\xC9\x89\xD7\x3B\x06\xE8\x9D\x79\x86\x04\xD3\xD7\x91\xC8\x5C\xF3\xC8\x98\xB5\xCF\x53\x4F\xC4\x08\xD7\x26\x03\xA1\xF6\x27\xC7\x02\x05\x7A\xC1\x16\xEF\x56\xEC\xC6\x3F\x4E\x1E\xFD\xB1\x44\xB6\x7C\xCE\xD7\x83\xD4\x6A\xC5\x77\xCC\x16\xE2\xC8\x09\xD7\x47\xB3\x7F\xB2\xC5\x01\xCA\x7F\xCE\x50\xC9\xB2\xF4\xD5\x8A\xC7\xD2\x96\xB5\x79\xC5\x81\xC5\x23\xE4\xB0\xF7\x9F\x57\xB5\x51\xC1\xC6\xD0\xD5\x28\xBE\x31\x41\xD7\x69\xB6\x48\xDB\x2C\xD4\xC8\xEA\xC6\x58\xCD\x5E\xDA\xC8\x68\x5C\x87\xC2\xFD\x42\xB1\xF6\xC4\x1F\xB0\x1A\xF0\xD7\x85\xB4\x89\xC8\x22\xCB\xB6\x4F\xB3\xF8\x7C\x1F\xE6\xB4\x03\xAC\x5E\xC8\x99\x83\xD8\x7C\xC5\x81\xD3\x07\x2D\xA0\x32\xC8\x65\xBF\x5F\xE0\xB2\x37\xCA\xC2\xAD\x3E\xCA\xD8\x6B\xB1\x2F\xB6\x1B\xDE\x06\xDB\xB2\x67\x04\xF9\x3C\xBF\x93\x4D\x72\x5E\x1B\xC7\x49\xC0\xC6\xC5\x66\xD5\x55\xC7\xA1\x20\x26\xC7\xE0\x99\xC7\xF1\xB2\x67\xC0\x22\xF8\xC7\x18\xDB\x73\xC1\x1D\xF0\xB3\xEB\xA4\x90\xD9\x03\x42\xD9\x01\xB7\x0A\xC2\x1D\xC5\xD9\xFE\xD3\x91\xD1\x61\xC1\xD4\x95\x67\x8E\xD2\x02\x0F\x07\x1D\x05\x93\xDE\x37\x90\xD9\xAC\xC6\x6B\xCB\x1D\xC5\xD4\xEE\xD7\x07\xC4\x4D\x0D\x74\xD3\x41\xE8\xB9\x1A\xE1\x22\x76\x2A\xDF\x82\x7A\x97\x27\x46\x3C\x48\xA5\xF8\x26\xC4\x4E\x3F\xF1\x82\x2B\xF9\x23\x77\x51\xF3\x8B\x7A\xBC\xC4\xF5\xAE\x4F\xC3\x8E\x38\x4B\x41\xC4\x00\x03\x14\xCD\x23\x45\xC4\xCC\x7F\xFD\x88\xC5\xF5\x6C\x75\x75\xBE\x92\x23\xE7\xBC\xF8\xAE\x14\xF4\xBD\xEC\xBC\x6D\x7E\xFE\x95\x90\x54\xC7\x21\xD7\x65\x9B\xBF\x11\xC4\x9F\xDD\x8C\x3E\xD9\xF8\x8C\x0E\x01\x68\xC3\xDA\xE3\x21\xA1\xD8\x49\xF4\xCC\x74\x9C\xF9\xAA\x23\x4B\xC5\xE8\xAD\x53\xC9\xFE\xAB\xAF\x90\xDA\x39\xB9\xC8\x53\xDA\xFD\xA6\xFC\xA6\x69\xDA\x90\x57\xC4\x77\xA3\xBD\x82\x04\xD4\xBE\x42\x36\xFD\xB9\x00\x9F\xDB\x30\x8D\xBD\xA1\x3E\x01\x93\xA1\xDD\x11\xCF\xBB\x0D\x4E\xA9\xD4\xDB\x68\xDA\xF3\x41\x03\x9B\x6A\xCF\xC5\x98\x76\xFB\xA1\x77\x14\x90\xB1\xDB\x05\x93\x6B\xC1\xA8\xD7\x1A\x30\x96\x08\xF2\xC0\x60\x3D\x23\xC6\x10\x1A\xDB\xE6\x3F\x29\xC1\x46\x9F\xC2\xC1\xC3\x3A\xC0\xAB\x85\xA9\x07\xC1\x29\xC7\x0C\xF2\xC1\xDB\xC1\xE8\x37\x0B\xE1\xDB\xB9\xC2\x2B\xC0\x0B\xE2\x00\xBD\xC2\x89\xAE\x6D\xE9\xDB\xD1\xBA\x1F\xCF\x0D\xC2\xC2\x03\x4A\x26\xC2\x6F\xFF\xC2\xF4\xDB\x2A\xCF\x03\xE2\xDB\x28\xC2\x1B\xC3\x06\xE5\xC1\xE7\xDB\x1E\xC4\x6F\xFE\x00\xCB\xC3\x06\xC3\x6E\xC2\xC1\xBC\xC0\xC1\xDB\x6F\xC8\xC3\x0E\xA8\xC1\x4A\x0C\xEC\xDB\xCC\xC3\xC2\xD7\x07\xD3\x94\xD0\xC1\x1F\x0F\x73\x75\x00\x56\x4F\x0C\xC3\x0F\xCC\x1C\x01\x04\x1D\x90\x7B\xB8\xA9\xD2\xC0\x1C\x06\x03\x21\x7A\x36\x02\xEB\x50\x53\xC3\x04\x30\xD6\xF9\x36\x03\x3F\x4B\x36\x01\xBF\x72\xCB\x29\xC3\x90\xC3\xBD\xDD\x0E\xE1\x3E\x58\x03\xB6\xCF\x65\xAE\xDC\xAA\x7A\xE5\x3F\x73\x67\xDC\x3C\x91\xCA\xD3\x03\x03\x97\x00\x02\x2C\x89\x11\x2F\xDC\x15\x51\xCC\xDB\x4C\xB3\xDC\xC5\x7A\x16\xCD\x6E\xE2\xA8\xC4\xC1\x45\x49\x73\xEF\xC3\x19\x7F\xA8\xA9\xFF\x91\xAA\xDD\x52\x2C\xD0\x00", +"\x18\xC3\x4D\xC2\x36\xCB\x05\xFC\xB7\xC0\xA9\x43\x9A\xA8\x95\xDC\x01\xDF\xBB\xDC\x3C\x23\xC3\xD9\xC1\x05\x5E\x04\xF6\x93\xE8\xC2\x00\xC3\x76\xCA\xDC\x65\xDD\x38\xCC\x3C\x09\xB4\xF2\x8F\xC4\x89\x8F\x15\x8C\x33\x03\x45\xC3\x0C\x9A\x8C\xC4\x3E\x53\xD0\xAD\x83\xC8\x26\xAE\x69\x4F\x11\xF7\xCC\x22\xC5\x06\x4B\xBB\x8E\xA5\x26\xC4\x4A\xCE\x57\x6B\xC4\x00\x01\x4B\xC9\x4D\xEF\xC4\xC7\xAE\xB0\xDC\x78\xB3\xC4\x5B\x95\xF3\xAC\xD8\xAD\x8F\x54\x86\x4E\xCE\x94\x93\xBF\x3D\xC5\xF5\xBB\xFD\xBE\x55\xBD\xD9\xFF\x8B\xFD\xA2\xDA\xC2\xD9\xC9\xA6\x8E\x85\xDB\x4A\xC7\xB2\xD9\x6A\xCA\xDB\x8C\xD9\xAB\xD8\x3A\xB0\xDA\xF1\xAE\xB4\xD4\x8D\x94\xDB\x6A\x2B\x92\xC7\xFD\x0D\xC9\x4F\x23\xCC\x00\x25\xE5\x1F\xA2\x9C\x0D\x86\x5D\xD3\x41\x57\xC9\xE1\x3A\x27\xDC\x04\xF9\xC1\x9F\xC4\x28\xEE\x5E\xFE\xC3\x40\x00\x10\xC2\xC4\x37\x46\xA1\xC2\x6C\xC8\xC4\x53\x42\x42\xCD\xE0\xA6\x0C\x9B\xCA\x43\xC4\x7C\xDD\x20\xD5\xDB\xAD\xCB\x2B\xCB\x16\xF3\x26\xB0\xC2\x7A\xB7\x1F\x46\x3E\xB0\xCD\x73\x4F\xD3\x39\x0A\xF8\x29\x10\x26\xDF\xCE\xD5\x59\xDA\x9C\xB1\x91\xB9\xDE\x40\x0F\x7B\xE2\xD5\xD9\xD1\xE1\x34\x7E\xC7\xD6\xA5\xCC\x90\xC5\x4B\xDD\x53\x31\x02\xD6\xD4\x4B\xC6\xD6\x70\xD0\xC1\xCF\x3A\xFA\xD2\x08\xCE\xEC\xCD\x4B\xF5\xD4\xBF\xD3\xF4\xCC\x3F\xC7\xCB\xC3\xD3\xC2\x84\x31\xC7\xD3\x04\x78\xD1\x37\x31\xCC\xE0\x05\xD2\xDF\xBD\x4C\xC5\xCF\x61\xD6\xFA\xD0\x5A\xC8\xD6\xF0\xDD\x4A\xC4\x74\xBA\xDF\xC5\xB8\xFF\xDF\x78\xF3\xCF\xB8\xD0\xD9\xB0\x80\xF1\xCE\xF8\xCF\x96\xDC\x30\xC9\x71\x6E\xBE\x30\xDF\x3F\xCB\xD3\xC6\xD0\xF0\xC1\x82\xF9\xBD\x10\xE3\x32\xD3\x3C\xD3\xE0\x69\x07\xFC\xD3\x56\xD8\xE0\x16\xE1\x4A\xC8\x60\x47\xD5\x02\x05\x52\xD5\x4B\xE3\x8E\x21\xD2\xDF\xD3\xB2\xA0\xBF\xA4\xD8\xB4\xB7\x42\xDD\xD2\xD4\xBA\x55\xDC\x42\xD8\xD5\x2F\xD1\xA5\x6E\x80\xC9\xD3\x5C\xD7\x68\xAE\x55\xF7\x1C\x6D\xB6\xCC\x84\x03\x8E\xA0\x71\x93\xF2\x11\x67\xD4\xA0\xF2\xDD\x05\xE2\x5A\xF4\xDF\xC0\x0E\xFD\xDE\x81\xFA\xE0\x30\x00\x18\x0C\xB8\x26\xE1\x93\xD3\x07\xE1\x47\xC5\xE0\x99\x88\xE6\xBF\xE9\xB0\x6D\xF6\x6F\x74\x84\x57\xD5\xCE\x3B\x1C\x5E\xD9\x10\x7F\xD1\xE8\xD0\x5F\xD4\x48\xEC\xD3\x03\xBE\x21\xD5\xF0\x82\xD6\x54\xB8\x14\xDA\x45\xED\xD5\x6C\xE3\x4D\xDA\xB8\x75\x9D\x9F\x43\x1C\xE3\x4E\xF5\xE1\x29\x1E\x39\xDB\x45\xF9\xE1\x83\xD3\x3A\xD9\x87\xDF\xCE\xA7\x98\x20\xE9\x23\x25\xD4\x32\xD5\x5D\xDC\x1F\x16\xAC\x1A\x2A\x22\xEB\xB1\xB1\x91\xC8\x2C\xD4\x09\xFA\x59\xE2\x28\x47\xF8\xDE\x85\xCE\xCB\xD0\xD1\xFD\xD7\x5C\xDF\xD6\x29\xC5\x0C\x05\x03\x3C\xE0\x01\x06\x0F\xE3\x86\xC0\xE1\x96\xD0\xC7\x80\xBE\xA6\x47\x50\xD5\x02\x77\x84\xF0\xD5\x16\xD3\xE0\xC7\xD6\x97\xD5\xA3\xA5\x13\xEA\x55\xED\xA2\x32\xD2\x21\xD8\x4A\xDC\xD6\xB5\x0A\x18\xEC\x8A\xE1\xD6\xA8\xE3\x68\xD9\x03\x26\xD6\x02\x04\x6A\xDF\x83\xD3\x6A\xAB\xD7\x51\xC5\xF3\x98\x57\xD8\xCF\xF8\xC2\x5B\xDC\xCF\xB4\xD6\xB9\xC6\xF4\x97\xB4\xD8\xE0\x6C\xD9\x3D\xC7\xB1\xE7\xCB\x6E\xD0\x89\x7C\xE2\xAE\x67\xD2\xB4\x26\x7E\xE2\xF5\xC9\x48\xDF\x8F\x52\xBD\xBC\x0D\x36\xBE\x19\x0D\xA0\xDC\xB3\x9D\xDA\xD0\x31\xD9\xC7\xB3\x9E\xD7\x6B\xD6\x23\xCD\x20\xE2\x16\xFD\xA1\x3D\xA1\xDD\xD9\x3F\x6B\xE2\x00\xC1\xD8\x09\xD1\x78\xC7\x90\xA7\xDA\xEA\xD9\x6C\xF5\xA7\xCB\xD9\x31\xD0\x15\xD2\xDA\x52\xC4\xA5\xD2\x6B\xF3\xDE\x98\xDA\x68\xBB\xA0\x38\xDA\xDB\xBE\x3F\xEF\x79\xE7\x79\x01\xE7\x79\xA3\x7A\xDD\xBF\x46\xC5\xE9\xD5\x84\xE8\xDE\xE4\xBE\x42\xE4\x89\x6C\xDE\x0F\x93\x44\xDF\x7A\xD1\xE4\xD1\xD9\xFC\xBF\x4E\xF4\xAF\xCD\x21\xA6\xDB\x8F\xF3\x8F\xF5\xAF\xF2\x16\xFD\xA8\xB6\xA0\x6A\xD1\x38\x9E\xA4\xDC\x34\xA9\x16\xC8\x6D\xF2\x00\xDA\xDB\x40\x0C\x6D\xD9\xC1\xFC\xDB\xD7\xD3\x09\xCD\x94\x7F\xC0\xDC\xDD\x06\xEF\xDB\x44\xC3\x2C\xC0\x71\xF6\x93\xB7\xC0\x52\xE6\x73\xE8\x91\xC5\xC3\x14\xC5\x70\xF5\xDC\x4A\xC1\x3A\xAF\x6F\xCF\xDD\xF8\xDA\x96\x46\x95\xCF\xDC\xE8\xDB\xD7\xD8\x70\xD2\xE5\xC2\xC0\x38\xCE\xAB\xB0\xDB\x0E\xDF\x15\xC5\x94\xF6\x93\xCA\xC0\x59\xE0\x70\xCB\xE5\xE1\xC1\xC6\xDA\x96\xCF\xE5\xA9\xC1\x17\xCE\x96\xDC\xE5\x37\xDE\x08\x02\x0B\xD1\xC3\x3D\xE5\x46\x07\x03\x21\x7A\x37\x00\xD8\x3B\x72\xC2\x04\x2D\xDC\x52\x07\x03\x2A\x7A\x36\x01\x18\x47\x98\xD5\x50\x37\x01\xBF\x7B\xA5\x05\x7B\x4A\xDF\x5B\xE6\x09\xEF\xDB\x27\x6D\x23\x9F\x73\x7F\xE5\x3C\x91\x60\xE4\x03\x04\xDD\x46\xDC\x1C\x0B\x98\xEE\x55\x8D\xE7\x32\x9F\x98\xEE\x55", +"\x91\xE4\x5E\xED\x95\x61\x93\x95\xE6\x0B\xC6\xFF\x93\x60\x40\xDF\xD5\xD7\x74\xFE\x80\x27\x05\x67\xE8\x74\xE4\xE6\x61\x90\xD3\xD1\x96\xE6\xE6\x8D\xAA\xD4\xDA\x73\xFF\xDC\x56\x4D\xCA\xDF\x71\xF4\x20\x00\x00\x1D\x9F\x72\xC2\xDF\xEB\x15\xE5\xA6\xA7\x3E\xC9\x71\x90\x9C\xD0\x29\xD3\xCA\xEA\x3D\x17\xE4\x58\xF1\xCD\xCC\xE0\xEF\x0D\x4D\x77\x00\x1C\xE1\x1A\xE1\x59\xEC\x3F\xF4\xCE\x08\xE6\x9F\x01\xE0\x25\xE2\xFE\xCB\xF4\x69\xE0\x08\xE3\x0A\xEA\x80\xFC\xCE\x0C\xE1\x0C\xD1\x83\xE3\xE7\x33\xE3\xC8\xB9\x8C\xEB\xE2\x19\xE1\x74\xEB\x39\x9E\x58\x68\xD6\x40\x0A\x56\xD3\xE3\x6C\xD4\x37\xDD\x86\xCE\xCE\xD8\x81\xE4\xC9\x90\x5E\xE2\x76\xD4\x39\xDD\x88\xF9\xD5\x8F\xE3\x5E\xD5\x6E\x79\xD4\x67\xB6\x5F\xDD\x55\xF3\xDA\xA1\xCE\x7C\x2D\x23\x36\x26\x93\x26\x38\xD8\x52\xE5\x28\xFC\xE5\x51\xD3\x98\xF5\x20\xC3\x81\x84\xE0\x47\xFC\x37\x9D\xB9\x05\xDE\x45\xEA\xD3\x3A\xD5\x82\xDC\x53\xCD\xE8\x85\x12\x0D\xE7\x81\xEA\xE2\xE9\xDF\x17\xEA\x9C\xB2\x00\x32\x00\x2C\xE0\x00\x32\xE2\xAC\xE0\x2D\xE5\x3A\x82\xE1\x0C\x4E\x58\x95\x42\xDB\xD2\x84\xDC\x66\xD6\xED\xBB\xCC\xD8\xBA\x30\xE1\x43\xD1\xE1\xAB\xA7\xB7\xBF\x55\xD4\xE0\xCF\xE5\x2D\xDE\x9E\xC9\xA6\x24\x8A\x2B\x0C\xB8\x06\xE9\xD6\xE6\xB6\xC7\x85\x86\xE0\xD0\xAB\x35\xEF\x5A\xE2\xCF\x44\xBF\x36\xE4\x2E\xFE\x67\x48\x48\xC1\x46\x5B\xE0\xE3\x4F\xE9\x6E\xD3\x1A\xA5\xE3\xE0\xE3\x39\xED\x5B\xF9\xCE\xEA\xE1\x1A\xDD\x3F\xDF\xB6\xC3\xD6\xDC\xB9\x16\x09\xD0\x6A\xE1\xCC\xBB\xA4\xEF\x3F\xAD\xD6\x6A\x58\x5B\xF1\xD6\xDB\x57\xB8\xCD\x3D\xFA\x42\x5C\xE9\xBA\xCB\x34\x59\xE3\x51\xE8\x39\xEF\x8D\xC8\xBD\xEB\x40\x73\x93\x1B\x7F\xD6\xEC\xE0\x8E\xC5\x38\xE5\xE9\x12\xCD\x8E\x07\x99\xC0\xE6\xC2\x95\x6C\xE9\xAC\x9E\xE6\xFF\x49\x68\xE1\x71\xE5\x94\x53\x04\x64\xE3\x95\xF9\xE6\x14\x81\xA4\xEC\x97\xEF\xC0\x86\xE6\xD5\x41\x98\xFF\xE6\x8D\x12\xFB\xD6\xFE\x07\xE6\x3C\xE4\xA6\xE9\x11\x38\x00\xA1\x78\x0E\x0E\x78\x67\x04\x91\x5E\xF9\x38\x03\x2A\x7A\x37\x01\x18\x4B\xAA\xD5\x50\x38\x01\xBF\x7B\x2D\xC6\xE6\x93\xEB\xA7\xAF\xB5\x91\xB0\xD6\xD9\xC9\xD4\xAA\xFC\x90\xA6\xEB\xEB\x57\x12\x20\x7C\xA3\xEB\xBF\x41\xAB\xCB\x93\xB3\xEA\x5F\xE5\xAB\xF1\xAA\xE1\x93\xD4\x0A\x9A\xE9\x8A\x2B\x71\x6B\xE7\xCC\x4D\xEB\x89\xEB\x06\x7B\xA8\xF3\xE6\x48\x05\x64\xE6\x4F\x8C\xDD\x0D\x96\xD3\xD4\x76\xF0\xE5\x67\xE7\xD4\xD3\x0D\x62\xE8\x74\x03\x90\xE2\x3C\xBE\x55\xA6\xA8\xAA\xAD\x81\xED\xE8\xB7\xD1\xFF\xC6\x3F\xFC\xD2\x68\x96\x2F\xDC\x82\x40\xD3\x43\xE0\x9C\x8F\x87\x89\xE0\x1A\xCD\x0B\xEA\xE4\x26\xE7\x2E\xE1\x04\xEA\x9E\x2A\xE7\xCA\x0E\x32\xED\x9E\xF8\xE0\x26\xE9\x0F\x83\x0E\xB1\xE7\x01\x07\x7C\xE3\x8B\xCB\xCE\x6E\xD5\x37\xD6\x51\x70\xE1\xE0\xD0\x29\xEB\x88\xC2\xCD\x76\xE3\x2A\x48\x87\xC2\xE8\xEA\x7F\x13\xE5\xA0\xFC\xE1\x74\x00\x25\xE5\x26\x56\xE2\x40\xE9\x67\xD0\x9D\xC0\xEC\xCD\xE1\xE8\x9E\x4D\x6A\xE8\x2C\xE9\x06\xEE\xA2\xD3\xA6\x30\xE8\xDC\x76\x7A\xF5\xAE\x26\xD3\x54\xD8\x84\xE9\xD0\x4A\xE0\x8E\xE6\x4A\xFA\xE8\xA4\xD1\xB7\xB6\x8C\xED\xA6\x3F\xE9\x0D\xE7\x8A\xE4\xCE\x61\xE0\x7B\xE9\x83\xFE\x55\x32\x00\x34\xE1\x10\x12\xE3\x07\xED\xF4\xCB\xA6\xEB\xA7\x4E\xEA\xBA\xC2\x8E\xDA\xE3\x71\xEB\xF6\xC3\xA5\xDE\xCB\x74\xEB\x9E\xEF\xA6\xE3\xE3\xA4\x0E\xD4\xE8\x06\xB6\x82\x80\xEA\x1A\xD1\x21\xC4\xEA\x53\x1D\xC6\x78\x99\xEE\xE6\x9E\xE6\x5F\x5C\x99\xCB\xEA\x9F\xE4\xAD\xE2\x9A\xD1\xEA\x0D\x95\x69\xEB\xAD\xD3\xE6\xE1\xC1\x6A\xE7\xA9\xEB\xE6\x48\x07\xAE\xE0\xB6\xE6\xEA\x1D\x7F\xAF\xEB\xA8\xEF\xEA\x6E\x57\xB0\xEF\xA8\xF7\x46\x34\xDE\x67\xE7\xAC\xE4\xDB\x13\x96\xB2\xEF\xB6\xCC\xEB\x13\x60\x0E\x06\x35\x66\xEA\x9C\xEA\x3D\x1E\xA9\xF1\xED\x3D\x5F\xCF\x59\x03\x21\x7A\x39\x02\x30\xB4\xCC\x8B\xEA\x39\x02\xAA\x78\x03\x21\x41\x95\xED\x05\x59\x03\x3D\x7B\x3F\x00\x50\x81\xB7\xFF\xED\x0C\xDF\xE0\x5D\xA9\x44\x2A\x0B\x10\x69\x2A\x3D\x79\xEA\x7D\xE4\x1C\x0F\xB8\xFC\x90\x91\xEC\x0D\x0D\x0F\x80\xC9\x94\xEF\xBF\x4B\xB9\xCB\x93\x9D\xED\xB1\x7A\xB7\xF8\xE6\x99\x69\x38\xC3\xBA\xF7\x07\xA5\xED\x45\x0F\xAD\xFB\xEC\xC7\xCC\xC8\xE2\x9D\xF3\x00\x5B\xBE\xB9\xE9\xA4\xE9\xEB\xFF\xDF\x76\xE4\x82\xCA\xCC\x04\xE3\xBB\xEC\xA4\xC3\xE1\x56\x41\x78\xE3\x99\x00\xD0\xE6\x89\x79\xE3\x40\xE7\xE7\x1A\xCD\x7A\xEC\x9E\x39\xA9\x72\xEF\xB3\xE5\xB8\xC5\x94\x76\xED\xEB\x48\xB7\xDF\xEE\xC4\xE9\xEC\xA0\x9A\xE0\xEE\x17\xDC\xD5\x52\xB8\xFD\x01\xC4\x8C", +"\xE3\x50\x03\x06\x8F\xEE\xEC\xE5\x3A\x06\x27\x04\xF3\xED\xEB\x41\xF6\x32\xEE\xBE\xD5\xE0\xC8\x0B\x9E\xEE\xEE\xEE\xCE\xC0\xB1\xD8\xD5\x98\x75\xE2\x58\xF2\x45\xE3\xA6\xD0\xF0\x84\x17\x77\xEF\x93\xA9\x46\x09\x03\x3C\xBE\x9D\x2F\x04\x61\xF6\x30\xEF\x93\x5E\xCD\x5D\xE7\xA7\x04\x80\xBB\xEC\x53\x4B\x48\x05\xB3\xED\x3A\xE6\x59\xE8\x08\x3F\x84\xB6\x78\xF2\x40\xE3\xC4\x41\x00\xFD\xBF\xDC\xBB\x8C\xE3\x68\xA6\xC0\xEF\x25\x25\xDF\xEA\xE0\xB6\xD1\xEE\x32\x03\xEB\xE9\xF0\xB1\xEE\x9A\xED\x18\x95\xBB\xF9\xED\xE8\xEE\xC0\xD7\x00\xFB\xEE\x6F\x0E\xE9\xEB\xAC\xDB\x12\x18\xF2\xD5\x41\xB9\xC9\xEE\x3B\x17\xE2\xEA\xC0\xED\xCA\xBD\xBE\xFB\xE5\x67\xF1\xEF\xF6\xE2\x49\x34\x47\xB7\xEF\x73\xD9\x11\xF1\xC1\xD0\xF0\x61\x3E\x5F\x50\xE8\x83\x04\x15\xF2\x00\xF8\xBF\xE0\xE9\x1B\xF3\xFE\xEE\xC1\xFE\xEF\xA3\x26\x8C\xE2\xC0\xDA\x3F\x3C\xEA\x8F\xE0\x90\x1F\x16\x70\x53\x03\xFF\xFB\xB1\xEF\x35\x03\x14\xF2\x10\x15\xF1\xEE\xEF\x15\xFA\xC1\xC9\x2A\x5A\xF1\xED\x5F\xC1\xCB\xE1\xA3\xA6\x08\xF1\xC1\xE0\xF1\x36\xED\x01\xF8\xB3\xFC\x3E\xED\xEF\xE4\x51\x03\x10\xF1\x8D\x5D\x0C\x05\xCC\x86\x04\x83\xF3\xEC\x54\x7B\x61\x00\x02\xF3\xE5\x54\x7B\x5F\xF1\xCB\x92\x1A\xC7\xE6\x75\xF0\x94\xE7\x55\x07\x06\x27\xEE\x7D\xF3\x99\x70\xC8\xDD\x53\x96\xBB\x40\x06\xE9\x86\xF2\x22\x7F\x00\xF5\xA6\x92\xD5\xB5\x5F\x87\xAB\xB6\xEE\xDB\x6D\xEE\x24\xFA\x3D\x55\xF2\xEF\xEF\x19\xF1\xC1\xDD\x53\x6A\xF1\x40\x0C\xC6\xD1\xF0\x6E\xF0\x1A\xDA\xC5\xDE\xA8\x73\xF2\xCC\xE0\xC0\xC9\x78\x8C\xF0\xEF\x89\xC7\xD8\xD5\x27\xF1\x8F\x29\xBA\xEA\xF0\xDE\xEC\x06\xFE\x57\x6E\xF0\xBA\x84\x0C\xFE\x56\x59\xF0\xF6\x91\xED\xED\x50\xB7\xEE\xA3\xF2\x59\xE1\x4E\xB8\xF0\xBD\xEF\x29\xFE\xC4\xE6\xF1\x35\x3F\x0A\x71\xC5\xF4\x00\xAD\xF0\x00\x0F\xCA\xC8\xF0\xC7\xF1\xFE\xE9\xC5\xDC\xBC\xFC\xEF\x1D\xFB\x15\x74\xF1\x21\xF1\xC1\xA9\xCB\xC4\xF0\xBC\xF3\x1E\xFE\x76\x24\xF1\xD6\xF1\x0C\x07\xC4\xFE\xF1\xA2\x9F\xAC\xCC\xC9\xCD\xF1\x0D\xF1\xE2\x5F\xC7\xEA\xF2\x67\x7A\xEB\x59\xC9\xC2\x04\x9B\xF2\x3D\xFD\xC9\xFC\xC0\xD8\x7A\x28\xFA\x94\xFA\xC2\x91\xF2\x47\x03\xC9\xD3\x43\xF3\x25\x00\x6C\x8C\xD6\x09\x60\x3F\x3D\xA1\x10\x37\x8C\x26\x92\x95\x0A\xEA\x67\x79\x0C\xF0\x3B\xFE\xC0\xF7\xF3\xD5\xF3\x45\xFE\x57\x7B\xF3\x54\x2B\xA2\xE7\xE6\x7F\xF3\x8D\xF2\x00\xCF\xC8\xE5\xE5\x5D\xE4\xF6\x76\xCA\xD3\x43\xBB\x94\x74\x98\x03\xA6\x17\xC6\x95\x70\x93\x74\xCA\xEA\x76\x6A\x4A\xF4\x53\xD6\x6C\x25\x8D\x6B\x6E\x5C\xA3\x63\xD0\x96\xC9\x9A\x0A\x98\x94\xF9\x83\xE9\x46\x61\xAC\x6B\x03\x04\xBB\x62\xC3\x73\x86\xC4\x61\x98\x81\x78\xB6\x6B\x32\x02\x30\x07\x12\x0A\xF5\x57\x82\x19\x6B\xBA\x69\x61\x05\x89\x0F\x43\xB0\x5B\x22\x42\x40\x9D\x8B\xE7\x4C\x57\xF6\x92\x53\xF8\x8E\xE0\x5E\x51\xF5\x97\xA4\x95\xD3\x66\x1F\x49\xB0\xA6\x0F\xBD\x82\x12\x63\xBD\x43\x2D\xD5\x6E\x06\x04\x5A\xF2\xC3\x70\x62\xD4\x4F\xEE\x97\x08\xB6\x6E\x27\x4F\x19\x8B\x08\x98\x57\x6F\xF7\x28\x80\x8C\x50\x82\x37\x59\x6B\x67\x0C\x44\x4C\x5F\xA7\x3D\x48\x09\x81\x46\x9A\x82\x23\x84\x51\xB2\xF5\xF2\xA8\x28\x8E\x8C\x7C\x6E\x88\x82\xEF\x65\x0A\x9D\x63\x20\x01\x2B\x65\x0F\x92\x89\x82\x9C\x95\x89\x75\x83\x9E\x38\x02\x06\x0C\xB8\x16\xF6\x67\x7F\x4E\x5B\x18\x73\xAC\x74\xD3\xF2\xA8\x62\xDB\xBE\xFB\xD4\x3F\x51\x9C\x5F\x8A\x70\x9F\x60\x69\xA4\x47\x56\x9B\xF5\xF2\xBE\xC0\x4C\x70\x67\xA1\x17\xD1\x79\xB3\x4D\xFF\x11\x37\x80\xD9\xE4\xF5\x2A\x71\x64\xF3\x53\x75\x00\x32\x01\x39\x81\x10\x27\x83\x16\x65\x49\x9B\x82\x42\x84\x0A\xEC\x56\x66\x11\x97\xAB\x33\x63\x66\xF2\xC6\x7F\xF6\x09\x85\x8E\x8B\xD3\xC3\xAB\x93\xF4\x37\x55\x03\x35\x00\x26\x00\xE3\x21\xDD\xDF\x9D\x3F\xB7\x41\xEC\xD9\xEE\xE1\x90\x9E\x74\x89\x51\xCE\xCE\xAF\xF7\xE4\x92\x83\x3E\x89\x77\x61\xE2\x97\x90\x96\xBE\x14\xD1\x67\xFC\x50\xF1\x47\xAD\xF5\xE3\x97\x79\xD0\x70\x25\x67\x77\xF1\x25\xA3\x37\x53\x88\x1A\x7D\xDC\xF3\x54\x36\x01\x0C\x08\xD6\xC3\x04\x6A\xF5\x1C\x6C\xD6\xDA\x6E\x74\xF5\x23\x8B\x07\x83\xF6\x8B\xF7\xB2\x52\x06\x8B\x4D\x75\xF5\x36\x67\xD7\xDD\x82\x49\xBF\x53\xF4\x09\xBD\xF5\xD4\x5F\x54\x09\xB9\x70\x81\xD8\x56\x28\x89\x8D\x77\x62\x08\xFB\xB2\x56\xD8\xFE\x43\x12\xFB\xE9\x64\xD8\xCC\xF6\x8E\xF7\x7B\xFF\x27\x34\xF6\x3F\x72\x6D\xFD\x57\x76\x00\xBA\xC7\xD0\x7B\xA8\xE8\x64\xCB\xAB\x48\x90\x51\x77\xE7\xE9\x45\x00\x55\xF7\x69\x94\x77\x7F\x4D\xD9\xAD\xB8\x65\x84\x21\x04\xCD", +"\xAD\x8F\x4D\x5D\x7E\x4B\x57\xD4\xDA\x4D\x36\x00\x0E\x04\x0C\x0C\x2E\x3F\xF9\x66\xF6\x58\x6A\x7D\xCD\xA8\xDB\x7D\x38\xED\xF8\x55\x43\x8B\xF8\x8E\xE1\x54\x9F\xF4\x8C\xF1\x62\xE0\x5F\x5C\x64\xB7\xAD\x34\x7D\xB0\x39\xFB\x58\x60\x52\x99\x51\x44\xFB\xFB\x56\xE4\xC1\xF7\x6C\x65\x92\xFB\x52\xB6\x7D\x66\xA3\x57\xB4\x34\x51\x9F\x5A\x65\x3F\x51\xE5\xF4\x94\x37\xFB\x40\x5F\x97\x46\xF9\x2E\x9A\xB0\xA2\x5C\x73\xF7\x23\xF9\x0E\x0D\x51\x83\x04\x1F\x97\x55\xF8\xE5\xE2\x94\x49\x7F\x96\xFF\xAC\x90\xEF\x5C\xF9\x9E\x85\x9E\x4A\xF9\x5F\xEA\xFF\x5D\xAF\xB2\xF8\x4F\xF9\x71\x43\x53\x92\x94\x35\x97\x96\x92\xF8\x6A\x4C\x3A\xFB\xD5\x9C\x59\x44\xAB\xF8\x49\x0C\x0A\x0E\x0C\x2E\x93\xFA\x90\xF1\x52\x9B\x55\x79\xF8\x75\x45\x52\xBF\x4A\xD3\xA4\x55\xDD\x53\x40\xFA\x1A\xE8\x93\xFB\xDD\xE3\xF9\x72\x8E\xB6\xA7\xE8\xC0\xEE\x89\xF8\x58\x6F\xAD\x96\xF9\x76\xFB\x83\x59\xE5\xE4\x94\x11\x54\xF2\xB6\x88\xED\x65\x18\x54\xA1\xFA\x19\x69\xF7\x60\xF9\x55\xB2\x53\xA7\xF9\x88\xFB\x8D\xFB\xE8\xE2\x65\x5F\x7E\x77\x26\x12\x5F\x6F\x0C\x65\x77\xD0\xBD\x41\x97\x31\x03\x18\x07\x12\x0A\xFB\x62\x8F\xB1\xF0\x3D\xED\x66\xAD\x1C\x47\xC8\x99\xB6\x40\x9B\x69\xDF\xB6\x34\xAF\x6C\xEF\x27\xB0\xF2\x07\x28\x44\xC6\xF8\xB1\xFB\xB1\xB4\x00\xCC\xFA\x41\x01\xEE\xDF\xA4\xCE\xFA\x02\xDB\xBA\x40\x77\x8E\xB4\x76\xF0\xAE\x42\xDE\x76\xCF\x0F\xAF\xB2\x52\xBF\x75\xDD\x36\xA7\x77\xDB\xA3\x36\x02\xDE\xDA\xF9\x3C\xDD\x31\xCF\x08\xD5\x59\xA9\xFB\x99\xA6\x80\x43\x78\xDE\xFA\xAF\xC2\x9C\xB7\x78\xCE\xB8\xA2\xC8\xA9\xCF\x5C\xD8\xD7\x0B\xCA\x43\xF0\x00\x09\xBE\xD7\xD4\x65\xBE\x57\x5A\x6D\x06\x04\xC4\xF2\x90\x85\xC8\x94\xBE\xFA\x88\x90\xA5\xF7\xEA\xFB\x79\xF7\x62\xE3\xFA\x6A\x4F\x7A\xFD\xF9\x85\xD8\x6B\xAC\x89\xDC\x06\x15\xFC\xFD\xF8\xB4\xBA\xDA\xE8\xE3\xD4\x8F\xD3\x8D\xF1\xF7\xC4\x53\x8D\x81\xD9\xD0\xC4\x63\x9C\xE2\xBF\xE4\x47\xE2\x9E\xA1\xE2\xA7\xE1\x80\x66\xE2\x41\xEB\x18\xE2\xAE\xE3\xD6\x36\x00\xC9\xE7\xAE\xE6\xEC\x4B\xD7\x8B\xE2\x33\xCF\xD5\x23\xE4\x8D\xE0\xF0\xF2\xEB\x30\xB0\x08\xF9\x55\xFB\xE8\xBB\xF2\x14\xEE\xA3\xFC\xEB\x52\x12\xCC\xF1\xB0\xE1\xEB\xC2\xEC\x9F\xB7\x03\x04\xEC\x00\x02\xC1\xE8\xAE\xF5\xE7\x09\xEC\x8B\xFE\x4D\xD9\x6A\xF3\xBB\x7E\xEE\xB0\xCF\x9F\x77\xD7\x7F\xE7\x87\xFA\xD5\xFE\xB8\x87\xE7\xB1\xD3\xE2\x7E\xE0\x3C\xD7\x9B\x29\xD2\x39\xFF\x32\xE5\xF5\xC9\xA6\x31\x00\x0E\x0D\x58\xC3\x04\x8F\xD5\x6A\xD3\x59\xC7\xF9\x61\x4A\xFE\xEF\x4E\x81\xEA\x2E\xD9\xB2\xCF\xFD\x2C\xD1\x50\xFD\x19\x22\xF5\xE1\xEC\x37\xE0\x89\xE7\x3A\xE8\x55\x42\xEC\x00\x04\xB4\xDB\xFD\xAA\xD7\xD1\xE7\x68\xC9\xED\x77\xEB\xD2\xE9\xA7\xDB\x49\x4E\xEF\x9C\xE8\x87\x75\xE9\x53\xEC\xD3\xE5\xB5\xEE\xCB\xBC\xD6\x86\xE9\x3E\xC8\xFD\x9E\xB7\xD6\xE0\x8F\xF6\x19\x98\xE1\x4F\xD7\x52\xC1\x8C\x29\xD7\xD8\xF1\x5C\xB2\x00\x13\xE8\x7B\x15\xA1\xEE\xFE\x5A\xD0\x86\xE5\xA3\xF2\xE8\x08\xDB\x8B\xDF\xA1\xCB\x26\x2D\x05\x4A\xFD\x2A\x28\x42\x28\x45\xC1\xFF\x77\x32\xF4\x9F\xE2\xDF\x34\x47\x44\xC9\xAA\xC9\x4B\xF1\xB2\x81\x87\x3A\x88\x73\xFD\xD3\xD1\x81\x57\x6D\xD6\x67\x03\xEE\x6B\x8C\x8B\xEF\xF9\xB7\x61\x80\x7B\x6F\xDA\x83\x29\x84\xFF\x53\xB1\xF6\xF5\xB8\x73\xD1\x19\xFF\x86\xED\x29\xB2\x6D\x56\xF7\x1D\x65\xFD\xE8\x29\x95\x8A\xA4\x89\xDE\xCA\xFF\xD2\x6E\xF7\xF7\x29\xA0\xFF\xF8\xE6\xE2\x6D\x04\xA4\xFF\xCA\xF6\x9B\xF8\x0F\xA5\xF5\xEB\x6C\x0D\x07\xDF\xC2\x04\xF9\xF7\x1D\x6B\xDF\xC0\x43\x6E\x7A\xFF\x79\x62\x79\xAE\x71\xE0\x62\xDD\x3D\xF7\x64\x40\xFF\x7B\x03\x7C\x37\x33\x18\x38\x8E\x6B\x03\x59\xE8\x66\x7B\x72\x41\xD4\x2B\xEC\x31\x14\x48\xD8\x70\xEB\x40\xF8\x0A\x41\x85\x7B\x38\x41\x86\x7E\x0C\x41\xE0\x6D\x58\x5D\xF8\x75\x7F\x63\x7A\x67\x43\xF3\x7F\xE7\x3C\x35\x3E\x9A\x27\xF8\x69\x2B\x9A\x7B\x6A\x0E\x4C\x63\xB5\x71\xD5\x4A\xEF\x6C\xFC\x20\x27\xB1\x7B\xC7\x78\x7C\x7A\xC4\x78\x75\x43\x01\x8D\x50\x35\x00\x39\x00\xDD\x78\x00\x04\xB7\x7E\xAE\x27\x13\x7C\xFD\x1C\x26\xA9\x23\xE0\x51\x6B\x31\x1E\x41\x27\x48\xEE\x49\x8A\x0D\x37\xCD\x7F\x37\x7E\x0D\x80\x83\x32\x03\x02\x12\x43\x04\x07\x4F\x71\x30\xF1\x79\x01\x4C\xBC\x79\x44\x68\xAA\x23\xB4\x2E\x80\xA1\x7A\xB9\x26\x77\x7D\x7E\x02\x03\x9F\xF0\x62\x00\xF8\x7F\x14\x30\x1B\x01\x90\x7E\x20\x03\x06\x97\xF2\x6E\xFA\x78\x7C\x6B\x3E\x4D\x7D\x9F\x79\x71\x34\xEB\x78\x8D\x3E\xE9\x42\x7B\x0D\x6A\x5B\x7C\x99\x7F\xEA\x37\xEA\x6C\xB8\x69\xF9", +"\x55\x7C\x80\x33\x0F\x35\x8A\x79\xD3\x78\x10\x2B\x03\x9B\x8A\x6D\x80\x6F\x33\x40\x7E\x5C\x31\x46\x69\xEB\x73\x03\xBB\xFA\x79\x32\x68\x49\x3B\x82\x5F\x36\xEB\x3C\xE6\x7B\xF1\x67\x4E\x37\x00\x30\x01\x4A\x7E\x41\x02\x12\x86\x06\x87\xFA\x28\x01\xC5\x7C\x6A\x81\x3D\x7F\x44\x5B\xD6\x7E\xE5\x75\xF5\x6F\x01\xD8\x2F\x31\x7C\x96\x4A\xAE\x7E\xD4\x7C\xEB\x68\xF5\x7E\xFA\x0D\x30\x83\x3F\x3C\x81\x69\x7C\x38\x37\x29\x35\x91\x17\x02\xDA\x7C\x99\x80\x4E\x7E\xAC\x7D\x46\x7F\x31\x5B\xBF\x0B\xF9\x31\x7C\x9F\x80\xBD\x3D\xA1\x7B\x2B\x38\x08\x92\xF2\x40\x7E\x06\x58\xBF\x7D\x9C\x49\x23\x82\xD8\x75\xEE\x76\x08\x1D\xFB\x5B\x7D\x0C\x33\x6E\x29\xB8\x7B\x20\x03\xEE\x7A\xF6\x65\xE2\x6F\x4B\x81\x7C\x74\x7D\xC5\x76\x16\x45\xED\x6D\xF7\x50\x18\x58\x7D\xC4\x80\x6F\x7C\xEB\x7D\x44\x1E\x0C\x89\x06\xB1\x91\x36\x3F\xDD\x81\xE3\x4A\x3E\x73\xB4\x5F\xA6\x12\xF7\x4A\x34\x15\x46\x37\x00\x7B\x7D\xD9\x18\xDF\x77\x49\x67\xB4\x7C\xFB\x31\x34\xFF\x7D\x97\x74\x2E\x43\x24\x6A\x8E\x31\x7E\x42\xFF\x3E\x76\x1A\x6A\x84\x7C\x10\x52\xE1\x7C\xF0\x7E\x60\x45\xC8\x7F\x28\x8E\x5E\x81\x00\xE4\x5A\xF1\x5A\x0F\x8A\x24\x24\xFC\x48\x41\x27\x7F\x40\x7E\x92\x41\x17\x8D\x91\x32\xA8\x6D\xFC\x05\x82\xFF\x08\x70\x77\xCE\x7A\x64\x73\x03\x1E\xF9\x47\xEF\x48\x5D\x41\x71\xA1\x7F\x39\x59\x17\x75\x33\x7E\x98\x00\xFC\x51\x77\x37\x75\xFF\x75\x30\x71\x3A\x50\x43\x75\xD9\x65\xF0\x3D\x74\xC7\x71\x70\x5C\xF0\x74\x91\x6A\xF8\x77\xBF\x52\x81\x58\x7E\x5A\x7E\xA0\x7C\xD7\x7D\x10\x74\x0B\x85\x39\x73\xD5\x34\x7F\xD2\x37\xB2\x7D\x44\x06\x11\x7A\x39\x71\xC4\x41\xBC\x18\x76\x1A\x76\x44\x6B\xDB\x78\x19\x7D\xAF\x78\x07\x88\xFE\x23\x74\x3D\x77\x12\x77\x51\x82\x03\x75\x03\x17\xFB\x42\x04\x79\x7E\xF4\x72\xBE\x65\x17\x08\xFE\x70\x38\x7F\xE6\x6A\xCF\x16\x76\xED\x71\x9D\x68\xE1\x78\xEE\x7E\xB1\x62\xD2\x73\xFD\x63\x75\x33\x01\x95\x5C\x26\x3F\xE7\x79\x83\x6A\xD2\x76\xCE\x50\x77\x94\x7E\x88\x20\x9E\x70\xD2\x2A\xF3\x5C\xC6\x52\x7F\x35\x6B\x9C\x7F\x70\x70\x94\x74\x2D\x8B\xA5\x76\xDA\x5E\xE9\x22\x7F\x61\x75\xAA\x68\x56\x82\x50\x7E\x8E\x7C\xDA\x68\xFE\x0B\x74\xEB\x06\x9C\x80\x52\x81\x86\x0C\xA0\x7C\xFD\x5A\xE2\x4A\x53\x33\x01\xD8\x7D\xCB\x6E\x42\x7A\x86\x76\xFD\x5F\x04\xBD\x36\x7B\x83\xC0\x7D\xAF\x4C\xAE\x6E\x08\x82\x07\x72\x00\x01\x82\x01\x03\x80\x51\x1C\x37\xFC\x70\xFC\x78\xFE\x56\x8A\x6C\x31\xDC\x7F\xFA\x4E\xFB\x7E\x25\x2D\x0A\x28\x29\x4B\xF9\x72\x7F\xCF\x4B\x45\x0D\x1F\x12\x22\x6B\x44\x0B\x3E\x15\x8C\x38\x72\x12\x1B\x90\x6C\x0F\x02\x63\x4C\xFC\x6B\xEE\x4A\x01\xE0\x80\xC7\x27\x1A\x03\x0C\x00\x33\x80\x00\x1A\x0C\xA6\xFF\x78\x03\xA1\x20\xEB\x7F\x0D\x46\x33\x82\x29\x40\x0D\x82\x07\xC4\x40\xCF\x4F\xD1\x83\x75\x2B\xE9\x3F\x18\x9B\xC7\x34\xFF\x16\x0A\xBE\x7E\xF4\x7C\x43\x34\x1F\x83\xFC\x67\x0E\x8E\x8A\x41\x4B\x36\x3F\xA9\x1C\xF2\x7A\x20\x04\xF4\x06\x7A\x2C\xFF\x59\x69\xD1\x83\xCE\x83\xA3\x40\xFD\x63\x10\x08\xBF\x5F\x07\xA9\x62\x53\x1F\x9A\x7D\x40\x06\xEA\x17\x1E\x9E\x01\x29\xAC\x3C\x3C\xED\x6E\xA3\x80\x9F\x02\xF1\x33\xF5\x16\x53\x1D\x07\xE4\x4D\xEF\x83\x13\x4B\xCB\x7C\x26\x43\xF5\x0B\x3E\x16\x3D\x68\x39\x90\x3F\x5B\x36\x1D\x24\x54\x3A\x1E\x95\xFC\x28\x6A\x18\x3F\xD9\x83\x87\x00\xDE\x03\x3E\x17\x1F\x9D\xFC\x03\x08\x9D\x07\x3E\x01\x00\x86\xE5\x3A\xF2\x36\x11\x14\x01\x4E\x08\xA9\x35\xF5\x82\xCD\x0E\xD5\x1F\x42\x84\xAA\x2E\x0F\x8E\xFA\x71\x83\x34\x80\xBD\x25\x82\x85\x28\x04\x07\x16\x0F\x85\x3D\x1E\x2E\x9B\x2B\xF9\x13\xBD\x25\x3F\x8C\x67\x16\x7A\x3E\x4B\x21\x3F\xEB\x05\xE5\x0D\xE9\x3E\xEF\x13\xF5\x15\x7A\x27\x08\xC4\x35\x30\x85\x21\x07\x7B\x16\x57\x33\xF5\x19\x3B\x16\x3D\x44\x35\xAC\x3F\xED\x66\xEB\x39\xF7\x30\x22\x98\xFD\x2B\x0B\x74\x83\x0A\x85\x12\x86\x86\x87\x44\x86\x24\x83\x12\x1E\x08\xE3\x2A\x4D\x85\x33\x03\x7C\x11\x4A\x82\xF5\x09\x12\xBE\x07\xA0\x00\xB7\x3F\xD6\x3C\xB1\x35\x98\x38\x37\x36\xB9\x23\x08\xF8\x06\xC6\x0D\xFB\x82\x30\x2D\x98\x39\x77\x1E\xA3\x13\x3D\x46\x1D\x2E\x84\x9E\x2F\xA7\x38\x6F\x20\x47\x54\x11\x89\x09\xE1\x84\x27\x84\x06\x57\xA7\x3D\x4C\x8E\xEB\x35\x12\xA4\x08\xE8\x84\x58\x84\x39\x87\x1D\x48\x6F\x24\xA7\x4E\x13\xA4\x08\xF0\x84\x74\x48\x40\x49\x9C\x54\x4E\x87\x4D\x56\x13\xB8\x0D\x78\x84\xFF\x5E\x1F\x03\xC6\x68\x6F\x2E\x71\x7E\x13\xA0\x09\xEB\x0B\x62\x84\x48\x62\xA2\x81\xE3\x35\x03\x04\x14\xB3\xC0\x67\x84\xF2\x47", +"\x34\x84\x0E\x67\x49\x87\xBE\x21\x07\x81\x8C\x20\x84\x9E\x85\xD0\x4F\x97\x82\x49\x84\x58\x77\x0F\xA1\x0A\xB9\x53\xD9\x7D\x62\x80\x1D\x03\x3E\x17\x2A\x9D\x01\x6C\x08\xF3\x1C\x56\x1F\x56\x86\xDC\x67\x32\x78\x37\x3B\xD4\x4E\x0A\xF4\x00\x80\x85\x4F\x77\xA4\x81\x4F\x57\x03\x04\x14\x81\xE6\x18\x85\x33\x72\x4D\x87\x61\x72\xF5\x28\x37\x35\xF9\x37\x0A\xB9\x85\x21\x3E\xD5\x2C\xA1\x85\xF1\x20\x2C\x84\x07\x80\x00\x1A\x85\x94\x2E\x51\x54\xDE\x22\x1E\x67\x2C\x90\x14\xB1\x09\xDD\x6E\xA2\x54\x42\x85\x9F\x55\x59\x87\x91\x6B\x0F\xB9\x09\xD8\x85\x19\x3E\x1B\x00\xDE\x26\x37\x75\x2D\x80\xB9\x4F\x0B\xD7\x85\x26\x6F\x5D\x85\xC9\x6E\x06\x04\x28\x89\xB9\x5C\x0B\xFC\x14\xDC\x83\x6F\x85\xBA\x85\xF0\x37\xA9\x36\x53\x09\x7E\x23\x85\x43\x1F\x13\x85\xA1\x34\x5E\x8D\x79\x0E\x7A\x09\x7E\x35\x84\x46\x0E\xF6\x82\xE1\x3B\xE4\x7F\x73\x38\x01\x38\x4D\x08\x77\xE5\x84\xE0\x71\xA4\x80\x0E\x0B\xAA\x65\x18\x84\x0A\xA6\x75\xEF\x85\x80\x02\xBB\x0A\x53\x8B\xAA\x68\xE5\x66\x4E\x51\x78\xA3\x84\x1F\x84\xBA\x87\x7E\x78\xCA\x68\x3C\x02\xF0\x06\x85\xB8\x84\x6B\x86\x05\x7E\x07\x0B\x1D\x9E\x3C\x6E\x01\x1F\x51\x01\x46\x2E\x19\x42\x02\x65\x83\x2C\x58\xAF\x4D\xB1\x58\x83\xB7\x84\xEA\x82\xB7\x82\xB5\x5F\x50\x75\x60\x41\x96\x25\x86\x2D\x86\x90\x5A\x22\x5C\x0E\x0D\xC2\x09\x08\x3D\x0C\xB9\x86\xF3\x6B\x97\x85\xE8\x4B\xEA\x1E\xC0\x09\x08\x05\x0D\xE7\x85\x7E\x4B\x9A\x86\x14\x59\x64\x51\xAE\x53\x12\xBE\x7F\x23\x85\x4E\x1F\x06\x85\xC4\x31\x5C\x52\xAD\x3E\xFF\x13\x3D\x79\x85\x49\x86\x47\x52\x3C\x75\x23\x07\x7F\x01\x66\x59\x0C\xF9\x11\xA6\x85\x63\x5B\xD6\x83\x0E\x02\x95\x5D\x08\x20\x0C\xF0\x84\xE1\x58\xCF\x02\x0F\x06\x55\x62\x16\x17\x3F\x31\xCA\x37\x85\x1A\x86\x5A\x65\xFC\x3B\x6D\x87\xB8\x1A\x1D\x48\x1E\x39\x51\x53\x1E\xB4\x87\x2F\x56\x71\x78\x37\x3F\xE1\x49\x0C\x9D\x75\x33\x86\xF3\x1D\xE5\x76\x71\x74\x28\x91\xDC\x51\x0C\xB1\x18\xF1\x84\xC1\x86\x0F\x04\x35\x84\x34\x13\x4F\x2F\x06\xB7\x85\x51\x87\x13\x86\xC6\x44\x71\x87\x1F\x17\x4E\x15\x8C\x57\x86\xDE\x12\xAB\x1E\xC6\x47\x1E\x8A\x14\x82\xF9\x54\x3C\x03\x02\x14\x1F\xC8\x5E\xC3\x7B\x54\x83\x5D\x63\x08\x13\xD7\x77\x83\xA2\x87\xAE\x5A\x0F\x04\x73\x89\x3A\x8F\x91\x6C\x01\x6E\x1D\x03\x02\x77\x1D\xEB\x85\x1E\x50\x32\x99\x61\x09\x04\x36\x87\x48\x87\xD9\x84\x09\x5E\x07\x0A\x7D\x70\x30\x39\x86\x5E\x6F\xA3\x85\xFB\x0F\x7D\x82\xFC\x6D\x3B\x83\x44\x4B\x1F\x5E\x6F\x53\x1F\xEB\x12\xD5\x1A\xFC\x6A\x66\x64\x8E\x61\x22\x57\x70\xA5\x5F\x51\x86\xF2\x87\x44\x80\x92\x4D\x1E\x96\xA4\x5D\x86\xA5\x5F\xA9\x1D\xE4\x81\x6D\x8B\x66\x64\x1B\x55\xF2\x31\x00\x17\x86\x63\x84\xD0\x19\x49\x81\x37\x9C\xE4\x5F\x0F\x9E\x86\x8C\x2E\x66\x87\x9B\x82\x64\x8E\xCF\x7B\x0F\x97\xCD\x47\x86\x57\x53\xC3\x7C\x43\x7B\x54\x85\x20\x88\x1D\x84\x63\x3E\x00\xEE\x86\x1A\x5C\xCE\x81\x00\x30\x32\x80\x11\xBF\x07\xF7\x87\x0C\x5E\xD5\x0A\xCC\x82\x29\x8A\x5A\x08\x12\xA4\x08\xB8\x86\xF6\x87\x39\x67\x75\x59\x80\x87\x6D\x04\x0F\x82\x04\x68\x6F\x41\x64\x35\x14\xC8\x85\x7E\x88\x25\x91\x20\x97\xB7\x4E\x1E\xFA\x0E\x94\x21\x81\x81\x83\x8E\x0D\x97\x15\x8C\x08\xA7\x84\x1C\x89\xE3\x48\x06\x8E\x5E\x08\x12\x34\x01\x61\x10\xC1\x4B\x19\x85\x52\x84\x96\x87\x84\x81\xB2\x43\x21\xAB\x0B\x28\x22\x4A\x14\x12\x89\x32\x81\x06\x08\x22\x46\x08\x35\x10\xBC\x00\x2C\x88\xF9\x65\x61\x45\x49\x6A\x7F\x08\x40\x0C\x64\x65\x1F\x39\x88\x35\x72\xA4\x4B\xB8\x39\x7F\x07\x74\x12\x0C\x14\x06\x16\x07\x1F\x8A\x0B\x88\x5C\x0D\x5B\x46\x2F\x01\x11\xA9\x62\x71\x49\xCD\x3C\x0E\x8A\x86\x82\x0E\x80\x7D\x6B\x17\x7A\x0F\xED\x05\xB3\x00\xE2\x08\x8B\x8B\x1F\x00\x7B\x32\x02\x27\x02\x5F\x88\xCD\x1C\x17\x8F\x2C\x00\xFA\x0F\x22\x9A\x3F\x0C\x32\x1B\x7F\x35\x64\x15\x8B\x8A\x5E\x7F\x0F\x14\x77\xC9\x44\x88\x03\x07\x31\x89\x1B\x01\x02\x22\x47\x85\x23\xAB\x11\xF5\x4F\x6D\x89\x80\x45\x80\x6D\x97\x37\x47\x92\xDE\x39\x11\xFC\x4F\x78\x65\x38\x8A\xBD\x01\x8B\x8D\x06\x06\x36\x2C\xC9\x07\x06\x5B\x89\x82\x07\xC1\x06\x4F\x50\xA8\x43\x06\x47\x12\xF4\x0F\xEB\x1E\x74\x22\xAF\x42\x8E\x80\xFB\x15\x40\x3B\x11\xC7\x30\xA5\x1E\x4A\x89\xDA\x1E\x92\x8B\x14\x2C\x47\x7C\x10\x8A\x89\xF4\x0E\x3A\x88\x28\x88\x0D\x01\x49\x96\x17\x19\x12\x83\x89\xFB\x03\x4A\x8B\x7E\x01\x8D\x83\x18\x47\x25\xAB\x0B\x04\x89\xAA\x89\xB3\x00\x44\x36\x93\x85\x44\x90\x40\x07\x0C\x06\x89\xA8\x89\xB3\x02\x9D\x12", +"\x8E\x8F\x66\x71\x1F\x06\x3D\x75\x88\xC4\x72\x73\x87\x23\x88\x0D\x09\x48\x96\x25\xB4\x1F\x60\x1E\x81\x54\x83\x01\x32\x8B\x8A\x86\x4C\x84\x25\x84\x3F\x12\x89\x9B\x28\xA2\x1E\x26\x88\x04\x0C\x49\x99\x98\x38\x48\x53\x89\x9C\x88\x97\x20\x2D\x8A\x90\x8D\x4C\x82\x25\x8D\x13\xA5\x89\x78\x3A\x3E\x8B\x2B\x89\x95\x8B\x49\x8B\x25\xA6\x45\x07\x39\xD8\x88\x73\x8A\x36\x8D\xC8\x35\x4B\x9E\xFC\x37\x12\xD7\x88\xA3\x89\x62\x8A\x3B\x8F\x98\x82\x03\x19\xE6\x55\xF0\x43\x89\xE0\x89\x49\x89\x2E\x8D\x0D\x01\x4B\x96\x40\x27\x13\x89\x3C\xE9\x88\x59\x89\x27\x8C\x9D\x8C\x4D\x93\x27\x98\x36\x38\x89\xCD\x89\x5D\x8B\x28\x8D\x97\x80\xD9\x1F\x25\xA3\x12\xBD\x2E\xB6\x6F\xD6\x1D\x93\x67\x49\x6F\x30\x31\x92\x73\x00\x08\x01\x8C\x16\x8C\x8B\xD0\x47\x4A\x66\xD7\x42\x01\x1C\xC9\x7A\x56\x4B\x27\x8F\x8A\xD3\x27\x4B\x67\x07\x41\x93\x40\x68\x21\x8A\x64\x64\xD9\x62\x99\x67\xB6\x29\x26\x7A\x4B\x43\x13\xDA\x23\x70\x65\x84\x22\x87\x5A\xB8\x5A\x28\x6B\x88\x4C\xCA\x2B\x21\x81\x88\x6E\x07\xDA\x54\xA3\x89\x5A\x3F\x28\xA3\xC9\x03\x06\x23\x8B\xF2\x0C\x98\x63\xA5\x88\x5D\x22\x29\xAA\x14\xE2\x64\xD2\x2D\x96\x89\xE1\x42\x9C\x86\x50\x90\x29\xB5\x1F\x32\x8A\x97\x65\xB3\x55\xA6\x66\x29\x5F\x46\x80\xAB\x25\x1F\x0C\x5E\xF9\x5B\x01\x88\xD1\x56\xF8\x06\x40\x98\x1B\x08\x10\xA7\x84\x5B\x8B\xC0\x0A\x0F\x00\xAB\x86\x2A\x6E\x20\x81\x04\x10\x88\xB4\x5E\xC4\x57\xB2\x03\x82\x80\x8F\x1E\x16\xAB\xCA\x26\x65\x3E\x00\x84\x8A\x41\x8E\x84\x8B\x50\x92\x1E\xB1\x0F\x77\x83\xF8\x88\xB9\x8A\x1D\x27\x60\x01\x43\x8D\x26\xA0\x0C\xDB\x87\xF8\x89\x88\x8B\x1D\x05\x49\x6B\x3F\x95\x28\xBC\xDE\x23\x85\x34\x41\x04\x88\xF0\x6D\xFC\x0E\x03\x02\x2C\x8D\xC9\x4C\x71\x51\x65\xA9\x1F\x07\x8E\x4A\x6C\x58\x8E\x2C\xA5\x1F\x14\x8A\x41\x2B\x28\x65\x0C\x02\xA3\x86\x10\x1C\x2C\x94\x16\x83\x06\x58\x64\xA1\x89\x51\x89\xA5\x86\xC4\x44\x29\x92\x7F\x26\x8A\x3F\x8A\x6E\x05\x99\x60\xA9\x81\x09\x4A\x2A\xAA\x11\xCD\x89\x4E\x8B\xB6\x23\x4C\x8F\xB8\x55\x53\x93\xBE\x68\x08\x55\x8A\x4D\x65\x9D\x88\x63\x8D\xA3\x8E\x53\x83\x2D\x80\x15\x86\x58\xA6\x8A\x79\x54\x6A\x8E\xB7\x8A\x5A\x87\x2A\xA7\xC9\x7B\x2B\xC2\x6C\x35\x64\x53\x8B\xAF\x8D\x0F\x2F\x93\x4F\x15\xAB\x21\xB3\x8A\xE9\x6C\x43\x63\x33\x35\x7E\x16\x2C\x83\x0C\x18\x8B\x8B\x8B\x81\x05\x37\x2B\x4A\x63\x10\x15\x92\x7B\xDE\x20\x8B\xBC\x8A\xD1\x8A\x86\x26\xA8\x85\x5A\x82\x2D\xA7\x16\xC4\x8A\xE3\x8A\xD2\x8B\x96\x4D\x93\x47\x5C\x8A\x88\x07\x81\x5B\x47\xAF\x8B\xA6\x8A\x73\x8A\xB6\x81\x55\x86\x5C\x53\x15\x8E\x5C\xB8\x8B\xF2\x0C\xB8\x74\x75\x87\x7F\x63\x15\xBE\x0F\xE0\x8A\x3F\x70\x70\x75\x81\x87\x74\x63\xF5\x14\xFC\x3F\x0F\xB3\x71\xDB\x6A\xE6\x00\xE5\x38\x0B\x77\x2B\x97\x12\x9B\xE1\x76\x58\x09\x8D\x9B\x01\x9B\x6B\x7F\x53\xF5\x02\x1E\x98\x09\xB7\x58\xA9\x7E\x10\x77\x4C\x6F\x51\x40\x3F\x82\x08\x07\x0D\x8C\x83\x50\x89\x5B\x84\x05\x8B\x14\x7A\xFA\x7B\x30\x81\x96\x19\x8C\x86\x82\x94\x20\xCE\x80\xC4\x8D\x3F\x82\x42\x08\x0D\xA0\x8C\x74\x87\x7A\x78\x1C\x0E\xF1\x13\x9B\x5F\x1A\x8A\x34\x62\x84\xCD\x46\x93\x62\xC7\x83\x36\x59\x37\x8C\x1F\x8D\x8F\x43\x6F\xA4\x56\x1A\x40\x72\x77\x56\x83\x3D\x86\x7A\x02\xC4\x40\x8C\x98\x57\xFB\x0E\x9F\x62\x7B\x80\xAA\x36\x7A\x02\xC4\x1C\x6F\xF5\x57\xF9\x13\x4D\x70\x72\x8D\x64\x87\x11\xA8\xA7\x50\x8C\xCD\x11\xEB\x12\xF5\x58\x73\x83\x56\x36\x7A\x28\xA7\x7A\x8A\x84\x88\xBA\x8B\x38\x8F\x2C\x0D\x55\x94\x03\x05\x19\xCC\x89\x43\x04\x42\x89\x5C\x88\x9E\x83\x66\x8D\x03\x3D\x15\xE9\x8C\x5D\x88\x26\x8D\x6C\x80\x69\x85\x47\x98\x7B\x2C\x1D\x5D\x1E\x74\x1E\x40\x3B\x49\x04\xEC\x16\xF6\x19\x7B\x20\x3E\x6B\x1E\xFF\x15\x75\x7F\xB7\x5C\xEE\x1C\xFB\x01\x0F\x97\xFF\x0F\x45\xBE\x4A\xEB\x80\x70\x4A\x5A\x63\xB6\x71\xE9\x4A\x1A\x87\x83\x1F\x70\x9A\x79\x17\x6F\xA6\x7A\x03\x59\x7C\x33\x19\x9C\x84\x9D\x06\x53\x36\x80\x81\x55\x3E\x23\x4B\xD5\x1F\xAC\x1B\x8D\x1D\x85\xB4\x1E\xB4\x1B\x89\x12\x68\x96\xD5\x13\x08\x9A\x3D\x40\x01\x1C\x87\x19\x05\x57\x33\xFB\x32\x01\x02\x6B\x03\x02\xC2\x34\x1E\x00\xB1\x31\xED\x1F\xAD\x25\x0B\x5F\x61\x67\x20\xF2\x24\xEF\x11\x94\x82\x5A\x3A\x25\x8D\x35\x98\x6B\x03\x02\xD8\x35\x2C\x86\x90\x83\xD6\x8F\x8F\x3D\xD6\x0B\x31\x35\x8D\x61\x37\x64\x36\xFB\x60\xD3\x05\xAE\x39\x06\x88\x03\x8F\x45\xC7\x80\x66\x47\x0C\x03\x19\x89\x54\x03\x06\x72\x0A\xA4\x7E\x36\x20\x69\x81\xAE\x4C\xDA\x7D\xA8\x36", +"\xF6\x72\x8C\x6F\x7D\xFC\x84\x5D\x07\x9B\x33\x60\x8B\x5D\x94\xD3\x03\x83\x12\x35\xF3\x66\x48\x37\xE2\x33\x60\x88\xEB\x3B\xD4\x04\x44\x0F\x35\x44\x4C\x42\x37\xC0\x81\x4F\x3D\xA0\x3C\xD3\x2D\x1B\x8D\x35\x5A\x25\x25\x2D\xF9\x18\xDD\x8B\xE1\x3E\xD4\x2B\x1B\x97\x35\xF7\x8D\x64\x34\x41\x25\x53\x35\x12\x89\x90\x38\x0C\x8A\x5B\x31\x7E\x93\x84\xCA\x82\x5A\x6D\xB1\x58\x20\x1F\xAC\x1B\x6C\x22\x57\xCD\x54\x47\x82\x5B\x48\x7A\x50\xF7\x73\xE4\x04\x32\x89\x50\xFF\x3F\x99\x3E\xA1\x51\x2D\x55\x3D\x69\xAB\x4D\x43\xEB\x55\x73\x58\x45\x5D\x5E\x56\xD1\x5C\xD3\x7D\x50\x23\x8E\x1A\x5A\xF7\x4C\x47\x58\x5F\x41\x17\x62\x1A\xB5\xD7\x15\x6F\x2D\x8E\x88\x6A\x5D\x66\xE3\x73\x48\x6C\x0F\x47\xAC\x65\x4A\x1D\x74\x4D\x20\xC3\x52\x16\x59\x80\x55\x49\x55\xF4\x53\x0C\x7F\x0B\x39\x01\x8D\x6E\x6C\x85\x03\x18\xB1\x55\x55\x3A\x6C\xE2\x59\xFC\x66\x69\x65\x29\x3E\x64\x6C\x67\x57\xC7\x1A\x63\xAD\x62\xD3\x63\x98\x6E\xBC\x66\x50\x7C\x24\x67\xD9\x33\x11\x9C\x28\x2D\x6E\x98\x4C\x52\x60\xAD\x4D\x3A\xAB\xC6\x50\x8E\x44\x6C\x69\x5A\x91\x6A\xAF\x50\x1F\x7E\x63\x59\x1D\xC9\x8E\xAA\x2B\x1E\x6C\xBB\x57\xC7\x68\x19\x6F\x3A\x87\xC7\x4C\x6C\xAF\x63\xB1\x8D\x6C\x61\x44\x6E\x16\x69\x90\x2C\x0D\xEB\x00\x15\x5D\xA2\x36\x5F\x2A\xC3\x53\x10\x1A\x70\x7C\x00\x1C\x5C\x9C\x57\x5A\x6A\x64\x85\xFA\x64\xE2\x59\x9B\x54\x0E\xE5\x00\x14\x63\x25\x0B\xD6\x22\x1D\x83\x1B\x80\x47\x7D\xDD\x1A\x82\xD0\x77\x77\x82\x47\x67\x76\x5F\x18\x94\x07\xAE\x63\x76\x81\xC6\x6B\xCE\x85\x81\x62\xAB\x84\x10\x8E\xF8\x76\x00\x3C\x83\x03\x83\x86\x7E\xEA\x80\x1A\x83\x05\x86\xF9\x62\xCC\x0E\x52\xF6\x6A\xD7\x7A\x43\x82\xF4\x25\x20\x60\x02\x05\x0F\xAA\x59\xDE\x12\xEF\x6F\x0C\x06\x57\x6E\x16\x03\x06\x62\xDF\x44\x65\xB7\x59\xCC\x69\x84\x62\x58\x61\xFD\x56\x1E\xA1\x22\x65\x86\xCE\x87\x1C\x23\x1F\x29\xF5\x56\x10\x04\x3E\x9C\x0F\xC1\x8F\xDC\x5E\x95\x70\x02\x3E\xF5\x55\x13\x62\x42\x44\x8E\x79\x52\x41\x23\xB4\x89\xDE\x4B\xEF\x41\xBA\x44\x8A\x11\xBF\x4B\x88\x67\x00\x18\x8B\xD5\x0F\x89\x8D\x4D\x35\x21\x83\x04\x37\x88\x4F\x89\x88\x8E\x66\x31\xA7\x86\x80\x03\x12\x3E\x10\x8F\x45\x40\x89\x3E\x8A\x10\x8C\xA0\x8E\x30\x06\x22\x87\x06\x48\x88\x28\x22\xED\x5B\xA7\x64\xF9\x19\xDF\x5F\x6E\x65\xCA\x61\x5B\x5F\x1F\x19\x02\x79\x5E\x20\x0B\x7F\x8F\x2B\xB8\x1F\xFB\x5B\xFD\x5A\x03\x5D\x94\x6A\x3F\x07\xB5\x57\x03\x59\xAD\x04\x5C\x62\x57\xAF\x8F\xD7\x51\xC1\x52\x6D\x2B\x70\x76\x16\xB0\x33\xF9\x5A\xE3\x58\xAB\x64\xF4\x8C\xDB\x55\x2D\xAD\xB7\x10\x5C\x6A\x8B\xA3\x22\x71\x65\x2D\x81\x6A\x5A\x2B\xAD\xC9\x72\x89\xCC\x8A\x34\x02\x14\x7C\x82\x7E\x48\x8F\x28\x8F\x13\xA6\x89\xCB\x8A\x58\x89\x39\x8A\xA0\x86\x4D\x80\x28\xBB\x13\xFD\x89\xB3\x88\xF6\x8D\xF9\x89\x04\x90\x04\x16\x2E\x9C\x0B\x58\x8B\x4C\x64\xDE\x6C\x0D\x04\xBB\x82\x10\x1E\x2E\x86\x16\xE0\x8B\x3D\x8A\xF1\x8B\xC8\x24\xBC\x8E\x25\x66\x2F\x82\x17\xE8\x8B\x43\x90\xF5\x89\x45\x24\xBD\x8C\x52\x8C\x57\x4A\x17\xAF\x8A\xF3\x8A\xA8\x8A\x05\x8E\xBE\x86\x53\x9A\x94\x49\x44\x64\x8F\x20\x3B\x08\x8E\x1C\x05\x9E\x64\x20\x1B\x9B\x38\xD3\x31\x19\x3A\x6D\xF1\x6A\x4F\x5F\xC1\x6F\x4F\x77\xB2\x66\x1D\x9D\x64\xEC\x6B\x0F\x64\xD9\x88\xC9\x65\x77\x97\xB1\x08\xB2\x3A\x86\xF9\x6A\x0E\x6D\xEA\x89\xE6\x86\x33\x93\x39\xAA\xC8\x7D\x6B\x05\x6D\x15\x6E\x58\x58\x41\x6A\x3B\x80\x65\x7A\x21\x91\x5B\x2D\x6C\xF6\x66\xE0\x7A\x42\x63\x52\x7E\x39\xA8\x18\xF6\x5D\x26\x8C\x30\x70\x61\x81\x30\x85\x62\x90\x34\xA9\xC4\x35\x00\x8A\x83\xD9\x7D\x23\x97\x19\x85\x53\x7A\x76\x4F\x06\x84\x74\x59\x82\x0F\x74\x5D\x6F\xE7\x86\x79\x03\x11\x31\xA6\x3F\x5F\xB3\x52\x1C\x00\xE3\x6E\xF1\x67\x9D\x67\x7E\x62\x1C\xA2\x66\xD5\x42\xCD\x5E\xCD\x54\xE6\x8A\x35\x6F\x1F\x51\xAF\x34\x51\x48\x8C\x3E\x65\xEF\x16\x4F\x65\x03\x09\xBE\x42\x04\x4B\x6F\x91\x65\xE6\x6C\x73\x77\x50\x63\xFB\x4A\x20\x94\x21\x8F\x90\x30\x03\x46\x65\xA7\x65\xDA\x68\x65\x83\x47\x1A\xE4\x75\x57\xC8\x27\x8E\x73\x40\x75\x20\x74\xF4\x73\xD1\x4A\xDA\x09\x72\x8C\x6D\xD5\x6C\x43\x75\xF5\x6A\x92\x6E\xB6\x78\x36\x70\x57\xF0\x5F\x94\x20\x60\x6C\xD6\x61\x93\x75\xB6\x60\x19\xFB\x03\x20\x90\x42\x89\x37\x2E\xD2\x19\x10\x04\x47\xA5\x3D\x75\x88\x69\x1E\x33\x8A\x22\x20\x8D\x8E\x0F\x2A\x47\x87\x56\x6C\x91\x38\x8A\x38\x89\xFB\x8D\xCD\x80\x04\x00\x66\x19\xF4\x1E\x0C\x13\x0E\xBA\x1E\xCE\x1C\xD0\x8D\x43\x05\x55\x31\x2F\x5D", +"\x14\x6E\x15\x1A\x43\xA3\x88\x25\x28\x78\x1A\x01\x58\x2A\x40\x00\x8C\x16\x7D\x17\x42\x45\xA8\x38\x67\x1C\x13\x18\x2A\x48\x15\xE7\x1C\x92\x02\x84\x87\x40\x8D\x39\x13\x12\x82\x08\xD6\x04\x98\x15\x73\x15\x44\x93\x24\x0B\x59\x24\x14\xBD\x21\x18\x15\x46\x01\x84\x92\x56\x02\xD5\x82\x23\x8B\xD6\x18\x24\xA7\x02\x48\x00\x91\x91\x77\x10\x4A\x8D\x6B\x99\xFD\x26\xB6\x2D\x3F\x27\x92\xBF\x26\x4A\x95\x27\x04\x26\x99\x47\x31\x24\x86\x02\x4C\x01\x99\x90\x49\x03\x4E\x86\x93\x9D\x47\xA7\x04\x17\x17\xFF\x16\xAD\x03\xA0\x85\x27\x9C\x68\x18\x54\x10\x01\x3A\x92\x23\x03\x8D\x6E\x47\x96\xA2\x08\xA9\x12\x02\x08\x25\x91\x0E\x9D\x84\x55\x87\x15\x77\xDB\x8B\x36\x38\x54\x2B\x2E\x1B\x92\x22\x03\xCB\x73\x52\x96\x53\x08\xA9\x08\xAE\x18\x25\xFF\x01\xCA\x84\xA2\x93\x47\x97\x24\x08\x05\x0F\x4A\xA0\x25\xD5\x6E\x5B\x93\xC5\x00\xA6\x16\x8F\x41\x94\x94\x20\x21\x0B\xE9\x92\x58\x02\x4C\x14\x17\x06\x2C\x91\x6E\x9A\x09\x36\x0B\xEC\x8D\x3E\x93\x84\x02\x17\x06\x2C\x9E\x30\x82\x4B\x8C\x25\xA7\x02\x68\x71\xB6\x91\x4F\x00\x95\x70\x97\x80\x09\x18\x2A\x62\x00\x66\x93\x83\x8F\x86\x6E\xB4\x58\x7A\x58\x54\x24\x01\x66\x92\xE1\x54\x0B\x84\xC4\x45\x26\x58\xA9\x06\x03\x26\x25\xE3\x86\xCB\x0E\xEB\x8F\xB5\x08\x53\x18\x06\x17\x4C\xB5\x0D\xF1\x3F\x92\x16\x3B\x0C\xA6\x12\x0D\x0C\x97\x99\xF8\x39\x00\x05\x93\xDE\x8E\xE5\x6C\x64\x91\xDE\x7A\x8E\x34\x01\x43\xFC\x26\x06\x98\x14\x37\x02\x59\x94\xBF\x82\x7A\x8E\x1D\xB4\x80\x22\x7E\x98\x14\x38\x02\x59\x97\xF5\x8B\x58\x14\xFC\x3C\x1E\x9B\x93\x27\x02\x39\x02\x59\x96\xF7\x89\x03\x39\x4C\x8D\xA5\x0E\x5C\x98\x14\x3A\x02\x67\x95\x9E\x79\x3E\x88\x4D\x98\x2A\x76\x00\x66\x93\xFC\x84\x1D\x6E\x39\x97\x12\x1F\x42\xAD\x29\x4B\x0D\x46\x82\x36\x5A\xD1\x0A\xB5\x08\xA9\x1A\x03\x26\x25\xD8\x8F\x25\x89\x69\x0F\x27\x8F\x85\x8C\x90\x38\x54\x3C\x01\x66\x92\x64\x8A\xFC\x8C\xF0\x8F\x45\x28\xA9\x07\x04\x03\x27\xEC\x8C\x06\x8B\xFB\x0F\x78\x96\xA0\x88\xA9\x09\x04\x26\x25\xB6\x90\xF7\x03\x35\x11\x93\x60\x53\x1B\x08\x06\x4B\xA0\xEB\x21\x93\x9E\x12\x4C\x17\x23\x06\x2C\x9A\x85\x80\x15\xA1\xB6\x6A\x14\x98\x15\x48\x01\x74\x90\x30\x80\x98\x02\x0C\xB4\x01\x11\x13\x8D\x90\x4C\x17\x24\x03\x39\x96\xD1\x78\x23\x0B\x1F\x45\x53\x94\x93\x93\x01\x25\x07\x3D\x96\x2E\x95\x5C\x79\x86\x0E\x65\xC0\x93\x84\x03\x25\x03\x35\x93\x93\x7E\x4E\x74\x80\x34\x6F\x19\x95\x84\x01\x26\x04\x43\x90\x9C\x72\x23\xB2\x27\xED\x89\xFB\x0F\xB3\x00\xA6\x13\x13\x06\x96\x8E\x06\x2C\x02\x22\x15\xA2\x16\x80\x00\xE6\x16\x1F\x9C\xA3\x9D\x51\xBE\x28\xBF\x94\x40\x95\x20\x96\x90\x93\x48\x94\xA4\x85\x52\x86\x29\x9A\x15\x39\x94\x31\x03\xD2\x12\x48\x9C\xBA\x1D\x51\xAE\x2B\x00\x35\x98\x14\x3B\x8E\x6C\x02\x20\x0F\x0F\x19\x51\xA2\x2E\x43\x15\x3E\x94\xD1\x16\x8F\x93\x1F\x9B\xF5\x17\x49\xB8\x23\x99\x7A\x5E\x1F\x2A\x96\xA6\x14\x5A\x13\x58\x18\x54\x22\x2E\x47\x00\x8C\x16\x2C\x95\x8F\x94\x4B\x99\xF7\x1E\x52\xAD\x18\x36\x1E\x5E\x1E\xE8\x0C\x9A\x94\x48\x92\xA5\x92\x03\x2A\x29\xC4\x94\x9B\x2B\x23\x96\x9E\x93\x4F\x9C\xA7\x9D\x53\xBE\x29\xFF\x94\xA6\x14\x2B\x95\xFC\x04\x4F\x92\xA6\x82\x55\x14\x2B\x40\x08\x66\x95\x93\x01\x13\x06\x7D\x3E\xE9\x10\xE1\x1A\x29\xBC\x94\x9B\x2B\x3B\x97\x90\x95\x98\x3B\xC3\x1A\x54\x03\x2B\x35\x0F\x3E\x94\x6A\x14\xEC\x0B\x4E\x93\xA4\x9B\xAC\x0F\x2A\xF9\x5F\x19\x0A\x81\x03\x89\x20\x53\x1B\x59\x3F\x07\x03\x2B\x50\x0F\x99\x94\x9B\x1F\x40\x04\x53\x92\xA4\x9E\x54\xBD\x28\xC6\x1D\x34\x30\x52\x96\xA3\x7E\x54\x9A\xAA\x81\x52\x9A\x2A\xA7\x02\xAC\x95\x20\x96\xAB\x94\x47\x9B\x86\x03\x55\x9E\x27\x76\x7F\x01\x20\x5A\x97\x4C\x72\x48\x97\xAB\x89\x08\x39\x2A\xC0\x94\xBB\x94\x7F\x91\xAF\x93\x3B\x22\xAB\x89\x02\xAA\x49\x42\x95\xC0\x72\x62\x95\xAD\x91\x20\x07\xAC\x9F\x51\x89\x2B\xA5\x15\x4D\x18\xDC\x2D\xB3\x96\x36\x8F\xAC\x83\x56\x19\x1B\x29\x95\xF7\x90\x81\x01\xB5\x96\x47\x97\xAD\x81\x55\x18\x29\x25\x4D\xDB\x94\x60\x95\xFA\x18\x5A\x98\xCA\x03\x52\x85\x2B\x86\x02\xE3\x95\x1E\x95\xB9\x95\x53\x13\xA6\x1F\x4B\xA3\x55\x6A\x95\x14\x20\x76\x96\x3D\x42\x5A\x91\xAE\x94\x56\x9F\x2A\xA5\x15\xF3\x95\x4C\x15\xBD\x94\x2B\x9F\xAB\x81\x01\xB9\x4D\x7A\x95\x4E\x1C\x22\x97\xBB\x93\x55\x9F\xAF\x81\x55\x01\x2C\x98\x15\x03\x96\xB5\x91\xC1\x93\xB6\x74\x2F\x20\x54\x96\x2C\x97\x96\x45\x95\x42\x97\xFF\x16\xAC\x89\x9C\x18\x58\x9E\x2C\x9F\x96\x7A\x94\x8D", +"\x96\xA9\x17\x67\x8B\x9E\x60\x59\xA6\x2C\xA7\x96\x48\x94\x4D\x14\xC7\x96\xD1\x09\xA5\x85\x52\x8B\x1F\x1C\x33\x45\x93\x89\x97\x0C\x85\x34\x28\xB2\x95\x59\xBE\x23\xA2\x96\x54\x95\x0D\x09\xE8\x05\x65\x94\xA4\x9D\x1A\xB8\x55\x31\x96\xF7\x94\x83\x95\xA1\x26\x66\x94\xB4\x80\x52\xB8\x2C\xCE\x15\x16\x56\xA9\x10\xB8\x96\x47\x15\xAA\x06\x66\x30\x01\x6E\x15\x1E\x25\x68\x09\x9E\x95\x47\x9B\x7C\x16\xB8\x69\x26\xFB\x95\x42\x96\x20\x25\xD1\x93\x6B\x9F\xA7\x87\x5A\x89\x2F\x64\x1E\x00\x04\x8F\x96\xD7\x97\x1F\x06\xD3\x1D\x4D\x0A\x2C\xC5\x94\x29\x6A\x01\x2E\xA6\x39\x5D\x99\xB5\x8A\x93\x25\x29\xE4\x0E\x34\x54\x2C\x24\xC6\x10\x52\x03\xB5\x9C\x5A\xB6\x2D\xB8\x94\x9A\x15\x5F\x8F\x00\x15\x48\x9D\xB0\x81\x55\x3B\x3D\x59\x0E\x19\x2C\x89\x95\xD0\x94\x62\x99\x37\x37\x5B\x86\x2E\xD4\x94\xD4\x15\x7F\x02\x4D\x47\xF2\x4D\xB5\x8B\x5C\xA7\x15\xC5\x94\xD4\x14\x1F\x94\xE5\x38\xD2\x3B\xB6\x92\x59\x9E\x01\xF9\x26\x6F\x96\xB8\x11\xDC\x95\x78\x0B\x86\x08\xB4\x02\x0D\x75\x96\x87\x97\xA2\x97\xD8\x96\xAB\x19\x10\x16\x58\x4B\x2D\xC2\x94\x93\x97\x48\x2B\x6C\x31\x2E\x96\xB9\x90\x02\x40\x49\x19\x97\xCE\x85\x6E\x84\x00\x07\x3C\x38\x67\x10\xB9\x20\x2E\xA1\x97\xB8\x96\x8C\x97\xD8\x92\x74\x12\x2A\x66\x52\xA7\x25\x86\x95\x88\x5F\x1E\x96\xE8\x11\x0B\x0C\xA8\x80\x55\xAB\xF1\x7D\x96\x99\x15\x62\x3A\xA4\x92\x48\x9A\x7A\x3F\x07\x14\x2B\x24\x96\xA1\x14\xD1\x15\x1A\x03\x49\x9E\x52\x07\x09\x13\x2F\xC4\x94\xC5\x38\xE4\x95\xF4\x0E\xD3\x10\x7A\x38\x54\x0D\x2F\xD4\x15\x1D\x8D\x4E\x16\xE8\x15\xD7\x1D\xBE\x06\x5E\x81\x04\x64\x97\x93\x95\x8C\x3C\x0C\x02\x7B\x91\xB1\x8C\x5D\x9A\x2E\xA2\x75\x40\x2E\xE7\x97\x49\x01\x7C\x99\xA9\x02\x5D\x10\x34\x65\x97\xDE\x77\x81\x03\xFD\x91\x7D\x99\xA7\x4B\x5F\xBD\x28\xF8\x1A\x7D\x2E\xEF\x96\xFA\x91\x77\x94\xC0\x99\x5D\xA3\x2D\xD7\x4B\xFC\x7F\x02\x99\x8F\x93\x6C\x95\x7B\x1B\x5F\x82\x29\xC0\x08\xB5\x0E\x32\x10\xB9\x96\xD1\x75\x7B\x19\x03\x1A\x2F\x8C\x94\x2A\x06\xF9\x87\x3A\x7F\x8A\x37\xC1\x8D\xE0\x40\x1D\xED\x79\xB5\x0F\x31\x01\x07\x9E\xA2\x7F\xC1\x8E\xE0\x70\x00\x35\x0F\x6D\x01\x11\x98\x8D\x57\x97\x75\x7B\x01\x03\x2A\x30\xAF\x60\xA9\x76\x1C\x01\xED\x0F\x0A\x0F\xC2\x8B\xCD\x69\xEE\x37\x00\xB5\x0F\x2E\x01\x0D\x9C\x70\x79\xBA\x76\x01\x35\x1E\x53\x00\x3B\x99\x8D\x6D\xED\x0B\x90\x2C\xBF\x85\xB9\x74\x00\x35\x0F\x51\x01\x20\x9B\x1D\x4D\xF6\x0F\x04\x0A\x62\xB9\xA9\x32\x00\xB5\x0E\xE2\x94\xF6\x91\xE3\x38\xD0\x1D\x51\x8A\x29\x6D\x60\x02\x99\xFE\x94\xEC\x92\x67\x18\xBF\x96\x1B\x13\xBF\x6F\x00\xD6\x28\x32\x20\xA5\x91\x47\x90\x7D\x0E\x60\x81\x29\x90\x98\x9A\x0F\x56\x94\x05\x9D\xC6\x3B\xC3\x92\x4E\x98\xF7\x35\x0F\x77\x01\x1D\x9B\xF7\x81\x84\x92\xC7\x93\xE6\x67\x30\xA7\x02\x29\x99\x29\x99\x9E\x51\x07\x0D\xC2\x8E\x62\xBA\xEA\x33\x98\x7E\x99\x1B\x99\x0E\x99\x90\x90\xBF\x9E\x61\xA7\x04\x40\x98\x7A\x99\x92\x6D\x0D\x03\x88\x94\xC8\x90\xDB\x4D\xC1\x48\x98\x8D\x98\xC2\x75\x36\x4C\x89\x91\xC9\x9C\xE1\x7E\x7A\x51\x98\x95\x99\x32\x7A\x8F\x97\x8A\x96\x09\x79\x62\xA5\xDC\x30\x00\x5B\x99\x5E\x17\xD2\x16\x8B\x92\x3F\x44\xE5\x14\x40\x45\x39\x3C\x95\xB1\x97\x06\x0D\x8A\x93\xA4\x88\x63\x84\xD6\x6A\x98\xCE\x95\x00\x21\x05\x9D\x8D\x9C\xA0\x81\xC0\x30\x31\xF5\x98\xCC\x92\x3F\x78\x1D\x9C\x48\x98\xCA\x68\x61\x99\x32\xAB\x38\x7C\x99\x93\x02\x0B\x99\x91\x91\xC3\x80\x64\x84\x33\xF0\x97\x38\x98\x69\x43\x2F\x9C\x35\x7F\xC3\x8B\x66\x99\xC1\x0C\x99\xC7\x98\x47\x9A\x9E\x50\x92\x91\xCD\x92\x64\xBC\xA8\x14\x99\xD5\x98\x4B\x9A\xA8\x38\x93\x99\xCD\x85\xE3\x75\x1E\x0B\x95\xDD\x99\x15\x38\xD8\x95\x54\x10\x22\x8C\x80\x0D\x61\x0F\x20\xF6\x95\xF3\x34\xBE\x94\x0C\x21\xA8\x9A\x54\x16\xAC\x2D\x43\x67\x99\xC3\x15\xC9\x90\x96\x9C\xAD\x92\x65\xAC\x31\xC4\x94\x6E\x99\x77\x43\x2D\x9C\x97\x93\xCD\x71\x01\x3B\x32\xC3\x94\xBD\x98\x3C\x9A\x33\x9A\x81\x7D\xC7\x81\x67\x85\xEE\x46\x99\x45\x98\x41\x9A\x32\x9E\xA0\x95\xAD\x6D\x66\x8C\x34\x90\x61\xD0\x99\x84\x98\xFC\x97\x88\x91\x9B\x63\x68\x97\x93\x58\x99\x12\x9A\x69\x98\x14\x9C\x82\x76\xD1\x9E\x67\x8A\x2A\x96\x9A\xE3\x99\x50\x15\x81\x86\x07\x29\x89\x04\xD8\x15\xF5\x63\x92\x83\x97\x99\x95\xC5\x93\x6C\x94\xBF\x96\x47\x83\x29\xD9\x08\x11\x99\x22\x97\x66\x2B\x96\x98\xCF\x95\x65\x84\x63\x7B\x99\x00\x9B\x7E\x9B\x3F\x9A\x48\x91\xD0\x89\x08\x39\x31\x99\x9A\xD6\x98\xD5\x75\x41\x98\xA8", +"\x9A\xCD\x92\x61\xA7\x04\x34\x98\x0F\x9A\xCF\x73\x20\x99\xA9\x96\xC8\x89\x08\x08\x32\xC4\x9A\x70\x29\x45\x9B\x49\x04\x88\x9C\xBC\x95\xBA\x54\x33\xD0\x9A\xF7\x5E\x8C\x99\x55\x9F\x89\x9C\xCD\x98\x6A\x8E\xF0\x5F\x99\x20\x9B\xE4\x15\x8E\x90\x7A\x91\x10\x1F\x1C\x81\x29\xB0\x9A\x69\x98\x5D\x97\x1A\x99\x21\x06\xC1\x95\x69\x89\x04\x6E\x04\xB6\x98\x2A\x28\x2E\x9D\x42\x99\x3E\x9B\x69\x81\x29\xBD\x9A\x06\x03\x9F\x9B\x56\x99\x85\x73\xD4\x9B\x6B\x85\x33\xC7\x9A\x16\x9B\x64\x98\x11\x3E\xA2\x9D\xD4\x86\x08\x0F\x35\xFE\x9A\xF0\x96\xA9\x99\x42\x04\xAA\x91\xA4\x82\x55\x57\x35\x88\x9B\xD2\x99\x19\x02\x56\x9D\xB1\x9A\x43\x5D\x6A\x90\x36\xC1\x9A\x1E\x9B\x7C\x34\x48\x9B\x6C\x98\x3B\x86\x1D\xBC\x2D\xC5\x94\xDD\x6B\x18\x80\xD0\x92\x9D\x9D\xB6\x81\x80\x3E\x28\xE3\x96\x21\x9A\x00\x02\x19\x98\x48\x9E\xCA\x9D\xAC\x74\x33\xEB\x99\x14\x02\x9A\x9B\x90\x91\x9F\x93\xC6\x7C\x60\xBC\x33\xB9\x99\x67\x3C\xBB\x98\x90\x90\xAF\x93\x10\x1A\x6B\x94\x36\xFB\x98\x7D\x9B\xDF\x9B\x1F\x98\xB0\x99\xD4\x82\x6C\x86\x04\x3A\x98\x4C\x9A\x87\x9A\x57\x9F\x99\x93\xD5\x96\x68\x94\x34\x9B\x38\x16\x9A\xC9\x9B\xAF\x76\xA2\x9B\xD1\x9F\x73\x5D\x34\x9B\x99\xDB\x8E\x2C\x98\xDC\x90\x7E\x90\xCA\x9D\x51\x8E\x2D\xB0\x19\xAF\x25\x31\x9A\xA6\x14\x95\x91\x3B\x85\x52\xA4\x21\x31\x9A\x78\x95\xB5\x9B\x63\x44\x96\x9F\xD6\x9A\x60\x9F\x1E\x72\x9A\xB7\x9A\xBA\x9A\x2E\x9B\xD9\x73\xD7\x85\x61\x82\xF0\x3E\x99\x49\x9B\x60\x9B\x4B\x6E\xA2\x96\xD4\x8D\xE3\x01\x36\xCB\x9A\xCB\x9B\xA3\x6E\x72\x9F\xB2\x9A\xCD\x8A\x6C\x86\x04\x0C\x9B\x40\x94\xC7\x99\x45\x99\xA9\x92\xDD\x89\x08\x0D\x31\xC9\x9A\xD5\x9A\x83\x02\x14\x99\xC0\x93\x79\x20\x6B\x89\x35\xF7\x98\xC6\x95\x1D\x9B\x66\x29\x94\x91\x7A\x07\x5C\x00\x6A\x2C\x1D\x42\x07\xBA\x92\x2D\x91\x54\x17\x97\x80\x38\xB9\x25\xE0\x0A\x36\x1E\x3E\x37\xD8\x93\xB5\x90\x00\x05\x1D\xB1\x33\x9E\x98\x45\x83\x4E\x96\x7A\x98\x63\x4C\xDE\x8F\x13\x2E\x37\x83\x13\xF0\x9B\x9C\x98\x6E\x99\xB3\x92\xEE\x75\x6F\x9D\x22\xD6\x79\x18\x9D\xBC\x9A\x45\x9A\xBF\x96\x10\x03\x66\x94\x38\xFD\x9B\x06\x02\xA4\x98\x85\x9E\xB8\x93\x10\x08\x6E\x94\x38\x85\x9B\x03\x03\xC3\x9A\x70\x99\x75\x76\xE0\x83\x08\x08\x38\xBF\x94\x0A\x9C\xE8\x98\x83\x9B\xB2\x99\xE0\x95\x6C\x9C\x34\xC9\x9A\x3C\x9C\x47\x97\x85\x9E\x47\x97\x9D\x13\x1F\x03\x0E\x6E\x94\x90\x7A\xD8\x9B\x65\x01\x47\x9B\xD1\x0D\x77\x26\x37\xF2\x99\x31\x9D\xD7\x99\x69\x99\xFD\x12\xDB\x82\x52\xB4\x36\x9B\x98\xE6\x40\x1F\x9D\x87\x98\x84\x94\xDF\x91\x6F\xB6\x37\xEE\x77\xF8\x9A\x0A\x9C\x91\x9C\xE5\x6C\xDF\x88\x68\x84\x38\xF0\x28\x4C\x9C\x81\x02\x93\x9F\xD0\x9D\xAC\x63\x70\x93\x39\x89\x9B\x11\x9A\x46\x9F\x04\x37\xB9\x96\x10\x09\x62\x9B\x39\xD3\x9B\x10\x9C\xCB\x9B\xA3\x9A\x9A\x91\xE6\x88\x16\x20\x34\xB5\x0F\xF1\x94\x48\x96\xA3\x7C\xC3\x96\x7B\x1E\x70\x95\x19\x0D\x92\xF1\x18\x11\x9F\x96\x92\xF3\x06\x6F\x87\x71\x9F\x29\xA8\x9C\xA4\x05\x81\x87\xD8\x94\xA4\x1E\xE6\x84\x52\xA7\x37\xE9\x9A\xC8\x95\x19\x9D\x86\x4D\xC6\x99\xC1\x86\x0A\xB5\x36\xF9\x9C\x7E\x9D\x1F\x9F\x45\x7A\xB7\x9F\xA3\x9C\x6D\x8B\x21\x43\x9C\xC1\x9B\x2E\x9C\xF7\x76\xD0\x9B\xE9\x81\x6A\x89\x3A\x81\x02\x8B\x9D\x66\x9E\x36\x98\xCA\x9B\x3D\x16\x68\x95\x39\x82\x02\x57\x9C\x1F\x95\x96\x9D\xD2\x91\xDD\x9C\x72\x98\x39\xDE\x9C\xD6\x9A\x30\x9E\x85\x9C\xC2\x91\xE4\x8C\x58\xA9\x37\xB1\x99\xE9\x1E\x52\x9F\x93\x95\xCA\x01\xED\x1D\x67\x2A\x3A\xEB\x94\xAC\x9C\xBC\x93\x68\x9F\xD5\x9F\xEA\x8A\x71\xB9\x28\xD7\x3C\x03\x02\x53\x18\x91\x90\xAD\x9F\xCA\x8A\x6B\xA8\x3B\x94\x20\x75\x9D\x20\x97\x9D\x9F\xBD\x99\x10\x11\x63\x81\x3B\xFB\x9C\xC3\x9D\x3E\x9E\x8E\x9A\xBE\x91\xF6\x01\x74\x92\x3A\x98\x78\xC9\x9D\x6F\x9F\xB2\x9C\xB8\x9B\xE4\x80\x70\x8F\x3C\x82\x9C\x87\x98\x6B\x9D\xA4\x9A\xDA\x90\x47\x34\x74\x80\x81\x5D\x9D\x98\x9C\x0A\x9D\x84\x9C\x8A\x7D\xD1\x83\x77\x97\x3C\xC0\x2E\x62\x9A\x4D\x16\x4F\x19\x21\x04\xCB\x1B\x77\xB0\x39\xD1\x7E\xE7\x9D\x7A\x98\x9D\x9F\x9E\x93\xDB\x96\x69\xA7\xCF\x38\x9A\x3C\x9A\x9D\x9A\xC2\x99\xE7\x98\xDB\x85\x77\x87\x3B\xF9\x9B\x11\x9E\x6D\x9D\xC6\x38\xC9\x9E\x0F\x5F\x6F\x8B\x34\xCF\x9C\x8E\x9C\x65\x9E\x22\x9B\xE3\x9A\xF4\x89\xDD\x5E\x3C\xB1\x41\x20\x9E\x07\x9C\x75\x9A\xD3\x9D\xF4\x90\x5F\x9D\x3A\xC1\x05\x9B\x9B\x1C\x95\x52\x19\x21\x08\xCC\x0E\x79\xB0\x38\xB0\x9E\x32\x9D\x7F\x9C\x19\x21\xE0\x90\xA4\x83\x78", +"\xB8\x38\x85\x9E\x7A\x9D\x52\x9C\x9F\x99\x21\x02\xC2\x87\x78\xAA\x3D\xA6\x98\x0E\x9E\x8E\x9C\x30\x99\xE8\x9D\xA3\x85\x18\x8C\x3B\xD5\x9E\xD2\x99\x67\x9C\x00\x01\xDA\x98\xF7\x81\x6A\x94\x3B\xEB\x07\x1A\x9F\xE6\x99\x52\x9F\xE9\x94\x5C\x51\x7A\xB1\x5E\x53\x9E\x5F\x9C\x0A\x9F\xD5\x9C\xF9\x01\xD6\x8E\x56\x39\x28\xEF\x1A\x09\x03\x36\x9F\x90\x95\x35\x18\xDE\x81\x7B\xB2\x3C\x80\x9E\x34\x9E\x3B\x9E\xCD\x9F\x6A\x68\xF3\x97\x6B\xBA\x3C\xEC\x9E\x69\x9E\xCF\x0B\x7D\x9A\xA0\x90\xF4\x82\x66\x85\x3A\x94\x9E\x27\x9E\xBD\x9C\xDF\x9A\xE2\x9B\x2E\x89\x7A\xAC\x3E\xD4\x9C\x4C\x9F\xD7\x9F\x44\x9F\xB1\x92\xF7\x95\x51\x5E\x3B\xC2\x9E\x5C\x9B\xC4\x9F\xC9\x99\x06\x03\xB6\x92\x08\x43\x04\x19\x19\x3D\x97\x97\x9E\xE1\x79\xE6\x9A\xE6\x84\x7B\xBF\x28\xE6\x9E\x16\x0B\xCE\x9F\x6E\x9F\xF3\x9D\xE3\x8E\x7B\xA2\x3E\x80\x9D\xA4\x9E\x41\x9C\xDD\x9C\x47\x96\xF7\x88\x7D\xB5\x3E\x86\x73\x16\x9F\xEB\x9C\xC6\x9E\xA9\x91\xF8\x8B\x6C\x8E\x37\xB4\x9F\x7D\x9E\x6D\x99\x83\x9F\xF0\x99\xE9\x9A\x7D\x9A\x3F\x95\x9C\x1F\x9B\x0B\x9C\xA8\x9A\xC3\x93\xAB\x99\x51\x82\x36\x41\x35\xA0\x9A\xE1\x9E\x04\x9A\x5E\x9A\xEB\x9E\x46\x7C\x3A\xCF\x09\x37\x9D\xE4\x9D\x8E\x9C\xE7\x9C\xF0\x8B\x7C\xAD\x3D\x8B\x9E\x7F\x9D\x08\x79\xDC\x99\xFC\x90\x47\x23\x74\x84\xE6\x27\x9F\xFE\x9B\xE2\x99\xF6\x9C\x00\xAD\xE8\x99\x78\x89\x35\xD7\x9D\xE7\x97\xEF\x9F\x82\x9C\xC2\x93\xFE\x9F\xF8\x08\x3E\xE1\x9D\x8A\x9E\x93\x9F\xF9\x98\x06\x03\xB6\x8E\x6C\x09\x04\x67\x19\x5E\x9E\x12\x99\x9C\x9E\xDF\x97\xF9\x83\x7B\x99\x3E\x82\x9E\x9B\x9E\x1A\x5E\xF2\x9D\xD8\x9C\xFC\x8C\x06\xA1\x3E\xE5\x78\x3E\x9F\x80\x02\x6F\x9C\x01\xA3\x81\x26\x80\xB5\x20\x08\xA0\x49\x9C\xA3\x9F\x60\x99\xB9\x9E\x00\xB4\x70\x90\x40\x80\x00\xD9\x9D\xBA\x9E\x55\x9B\x02\xA7\xF2\x95\x80\x89\x0D\x17\xA0\x12\x9D\x92\x9D\xFA\x9C\xDC\x93\xB6\x83\x09\x46\x04\x40\x7A\x67\x9A\xF9\x9E\x4C\x9D\xFE\x9D\xBA\x57\x7F\x8D\x19\x79\x9F\x9E\x05\x15\xA2\x8F\x93\x8E\x9B\xF3\x9E\x7C\xBD\x3C\x83\xA0\xB2\x9E\x69\x9A\x0D\xA4\xBD\x08\x03\xA5\x7A\x8A\x40\xC7\x9E\x27\x9F\xBF\x9C\x60\x15\xFB\x97\xE0\x92\x80\x9A\x39\x94\xA0\xB7\x9E\x21\xA1\xEE\x98\x03\xAB\xFB\x9A\x80\xB4\x40\xFB\x28\x8E\x9E\x4D\x15\x6E\x19\x21\x03\xCF\x01\x81\xA5\x30\xF3\x99\x24\xA1\xE2\x9F\x09\xA5\xEC\x99\x02\xB4\xA3\x5A\x41\xCE\x94\x2D\xA1\xA4\x0B\x0B\xA0\xC8\x90\x06\xB8\x7D\xBC\x35\xA6\x9F\x49\x9A\xA2\x9C\x90\x62\x07\xA7\xDC\x84\x6C\xAE\x3E\x8E\xA1\xB0\x9E\xC1\x9C\x85\x9C\xF0\x95\x74\x66\x7C\x96\x40\xE5\x9F\x74\xA1\xF3\x9F\xE2\x98\x9C\x9C\x04\xB9\x51\x85\x98\x02\x02\xA9\x9A\x32\x9E\x14\xA4\xF8\x93\xE7\x98\x7C\xAC\x35\xD6\xA0\x8F\x0C\x2C\xA3\x62\x07\x10\xAC\xA3\x9C\x82\xA0\x3E\xCE\x9F\x30\xA1\x46\xA2\x1C\xA7\x11\xAB\xDF\x91\x84\xB7\x3D\xE1\xA0\xCE\x9D\x05\xA0\x30\xA3\xDA\x97\x09\xBB\x85\x99\x42\xDE\x9F\x83\x9E\xF0\x9F\x30\xA0\x8E\x26\x04\xA4\x08\x08\x41\xA4\x9E\xE2\x9D\x25\xA3\xC9\x99\x15\xA6\xB4\x99\x51\x91\x5E\x1E\x9B\x44\x94\xA1\x09\xE5\x9A\xCE\x94\xB8\x85\x94\x06\x3F\xBE\x94\xC8\x9F\x2C\xA3\xFE\x9E\x0B\xAD\xFF\x84\x76\x9B\x41\xF6\x98\xBA\xA0\xEA\x9E\x69\x93\xFA\x9E\x8F\x95\x7E\x89\x40\x95\x9E\x68\xA1\xF3\x9E\x1A\xA2\xCA\x97\x07\xB0\x68\x9A\x42\xA7\x9E\x9C\xA0\x4B\x9C\x1C\xA1\xE4\x97\xF2\x83\x79\x87\x2F\xD1\xA1\x9A\x9B\x0B\x9E\xF6\x91\xF9\x0C\xB6\x9D\x86\x9A\x2D\xBD\x94\x34\x40\x2B\x33\xE9\x00\xCD\x93\x03\x8A\x73\xA3\x2D\xAE\x5D\xD8\xA1\x21\x96\x36\xA0\xD7\x96\xAD\x94\x82\xAD\x35\xB5\x9E\xED\x9A\x5F\x9C\x9E\x9B\xB7\x7B\x08\xA9\x78\xB7\x42\x80\xA0\xC2\x9D\xD1\x9E\x4F\x98\xD9\x90\x09\xA7\x72\xBF\x42\x98\xA1\xC8\x98\x61\xA0\x4A\xA2\x9A\x93\x0F\xAC\x83\x96\x39\xEE\xA0\xDC\x9D\x4B\x9E\xD4\x98\x14\xA9\x04\xA0\x88\x86\x04\x24\xA1\xD3\xA1\x81\xA1\x7B\x15\x20\xAA\xD2\x85\x5C\xBD\x28\x94\x3F\x24\x9A\x31\x30\x0F\x3C\x27\xA7\xB9\x85\x94\x23\x2D\xB1\x7F\x2C\x86\x21\x97\x44\xA5\xDF\x99\xEB\x82\x7B\xB1\x36\x83\xA1\xC7\x9F\x42\xA3\x1B\x9B\x1C\xAB\xFC\x9B\x71\xA6\x43\x88\xA1\x5F\xA1\xE8\x9F\xC9\x9B\x0C\xA6\xE4\x87\x79\x92\x42\x89\x5E\x94\xA1\x26\x9E\x25\xA5\x07\xA7\xF2\x9F\x81\x81\x41\xEA\xA1\x79\x55\x7C\xA2\x27\xA7\x08\xA4\x13\xB0\x86\x99\x40\xD2\xA1\x1B\xA1\xF5\x9C\x2B\xA6\x20\xAA\x26\x3A\x5E\xAB\x3B\xF1\x0E\x98\x15\x89\x93\xE5\x3D\x73\x03\xB6\x8A\x52\xB8\x2F\xCA\xA2\xAB\xA0\xCB\x9E\x20\xA7\x15\xAE\xD6\x96\x71\x9A\x44\x84\x9E", +"\x1C\x2F\x8E\xA2\x3D\x7F\x2A\xA5\x0B\xA8\x87\x9A\x45\xE7\x9F\x5C\xA3\x32\xA3\x24\xA7\x0C\xAB\x03\xA8\x7A\xA4\x45\xE7\x9F\x66\xA2\x98\xA3\xC7\x9A\x26\xA4\xFE\x82\x79\x94\x3D\xCB\xA1\xD6\x78\x3B\xA0\x68\xA3\x02\x31\x03\xB9\x58\x2C\x3F\xCE\xA2\x65\x00\xBB\xA2\xA9\x98\x2F\xA3\xAD\x91\x3D\x39\x23\xDB\x1E\x63\x96\x6A\x8D\x40\x05\xB9\x60\x18\xBF\x7A\x83\x3F\x82\xA3\xAD\xA0\x13\xA0\x61\xA0\x23\xA6\x18\xAA\x0A\xBF\x3A\x9C\xA2\xB8\xA1\xB5\x9D\xF3\x98\x24\xA8\xF0\x82\x89\x82\x39\xA5\x9F\xBD\xA0\x93\xA2\xF5\x9D\x1E\xAA\xD4\x91\x87\x8C\x47\xAD\xA2\x0F\xA1\xD8\x9F\x4A\xA1\xA8\x9A\x16\xBC\x8C\x9F\x42\x9E\xA3\xE6\x9E\xE6\xA3\x28\xA7\xD3\x98\xAB\x87\x8D\xA5\x40\x94\x02\xAA\xA3\x06\x78\x94\x95\x51\x95\xBD\x8B\x1F\x0B\x6B\x63\x96\x64\x01\x93\x01\x1C\x19\x1B\xA1\x18\xBC\x86\xBD\x44\xDE\xA1\x50\xA2\x70\xA2\x54\xA2\x9F\x94\x15\xAC\x81\x96\x45\xDD\xA0\x55\xA2\x86\x9D\x69\xA3\x06\xA3\x1A\xB0\x78\xA5\x44\xDE\xA2\x27\xA2\x63\xA1\x4A\xA6\x39\xAD\x1F\xBB\x7E\x86\x36\xAE\xA2\xD8\x9C\xCD\xA0\xD4\x9E\x3A\xAC\x16\xB8\x8E\xA1\x42\xDA\xA3\xA2\xA3\xE9\xA2\x36\x9D\x34\xA1\xEA\x9E\x47\x8F\x2C\xC2\x9F\xA2\x0E\xA2\xA2\x9C\x0D\x25\x9B\x2E\x0A\x60\xA0\x2C\xE3\x96\xD7\xA0\x81\x02\x8B\x98\x48\x9D\xA4\x88\x8B\xBE\x28\x6F\x0A\x1A\xA5\xF8\x78\x3B\x9E\x43\xA8\xB2\x80\x91\x9C\x9E\x1F\x9B\x09\x02\x9D\xA0\x74\x16\xA4\x09\x22\xA1\x11\x9D\x2A\x0C\x98\x27\x02\x16\x9C\x76\x9E\x36\xAA\xB4\x94\x7F\xA8\x46\xDF\xA1\x3D\x95\x70\xA3\x2C\xA5\x3E\xA7\x0E\xB7\x8F\x9F\x44\xFC\x9F\x01\xA1\x86\x9F\x63\xA4\x39\xA1\x19\xBE\x85\x8B\x47\x85\xA4\xCD\xA3\xCA\xA1\x1A\xA5\x18\xA6\x22\xA7\x86\xAD\x41\xC9\xA1\x44\xA1\xF3\x9D\x33\xA7\xD7\x1F\x0C\xBF\x87\x8A\x3E\xBB\xA4\x17\x2E\x5F\x38\x4A\x9C\x69\x9C\xDD\x84\x75\x8E\x2D\xDF\x98\x61\x98\x8A\x02\x78\x9A\x54\x15\xC6\x85\x52\xAD\x36\x8B\x91\xB8\xA2\xBA\xA2\x3D\x9B\x37\xAA\xF9\x99\x88\xBE\x46\x9B\xA2\x3B\x80\xC5\xA1\x5D\x98\x3F\xA6\x1F\xBA\x8F\xA9\x43\xED\xA1\xEB\xA1\xFF\xA3\xF9\x9F\x2B\xAA\x1B\x41\x8B\x8A\x3A\xE3\xA2\xDC\x9F\xE8\xA3\x3D\xA7\xFC\x95\x1D\xBB\x87\xB3\x44\x8E\xA4\x35\xA3\x2F\xA6\x15\x99\xBB\x9D\xC9\x9B\x6E\x92\x33\xDD\x9B\x3C\x95\x33\xA5\x29\x9E\xEA\x27\xCA\x83\x60\xB7\x2C\xB9\x94\xAB\x98\x37\xA6\xF0\x9D\x47\xA2\xEA\x9F\x91\xB1\x47\xC1\xA4\xF3\xA3\xDF\xA1\x9E\xA1\x38\xAE\x11\xA3\x8E\x88\x49\xA1\xA2\xD0\x9F\x91\xA0\x72\xA5\xC8\x92\x19\xA0\x8B\x94\x46\x95\xA1\x3C\xA1\x44\xA6\x0F\xA2\x3A\xA2\x20\xB2\x66\x8D\x4A\xC5\xA0\x71\xA1\x2A\xA4\xFC\x96\x1F\xAE\xCA\x6A\x82\x81\x44\xE4\x9D\x3E\x95\x72\x98\x98\x3F\x91\x3E\xEA\x98\x5A\xB2\x49\xE9\x1F\xED\x98\x51\x17\x3B\x9A\x54\xAC\x23\xB3\x82\xA6\x4A\xF4\xA4\x28\xA0\x3B\xA5\x5C\x98\xED\x9C\x2A\xAB\x8C\xBC\x49\xC5\xA4\x7E\xA5\x25\xA4\x94\xA5\x49\xAA\x1C\xAF\x87\xA9\x3E\xAA\xA2\xBD\xA4\xBF\x9C\x95\xA0\x50\xA6\x08\x7C\x95\x82\x4B\xBE\xA5\xCA\xA0\x09\xA4\x33\xA1\x58\xAC\x2E\xA5\xB9\x44\x4B\xDA\x79\xC6\xA5\x9B\xA1\xE3\x9C\x47\x93\xD2\x93\xEA\x41\x41\x0C\xA2\x79\x94\x96\x9B\x49\x06\xA5\x92\xA4\x9C\x77\x89\x05\xEE\xA3\x45\xA2\x20\x24\x90\xA4\x47\x92\x24\xB8\x0A\x34\x42\xFE\x91\xB6\xA0\x57\xA4\x39\xA1\x49\xAB\x1F\xA4\x89\x89\x47\x80\xA4\x4F\xA4\x79\xA7\x0A\x3A\xF5\x98\x28\xA7\x90\x8A\x4A\xC8\xA1\x9B\xA1\x78\xA5\xBA\xA2\xFC\x94\x2F\xA5\x55\x1F\x7A\x1F\xA3\x1A\xA7\xAF\x98\x5C\xA4\x39\xAF\xCF\x03\x5B\xA4\x35\x80\x00\x66\x9A\x20\x96\xC1\xA0\x4E\xA8\x30\xAE\x5D\xAA\x49\x0B\xA6\xFE\x91\x86\xA4\x48\x07\x61\xA8\xAD\x89\x84\x8A\x17\x7A\xA4\x02\xA0\x71\xA5\xCA\xA6\x3F\xA7\x31\xA3\x94\x81\x48\xEF\xA5\xC1\xA0\x02\xA7\xD0\xA6\x40\xA1\xE5\x88\x90\x91\x40\xD8\xA4\x6F\xA0\x60\xA4\x3F\xA7\xFC\x97\x2F\xB3\x70\xB5\x41\xAB\xA6\x50\xA4\x6A\xA0\xAD\x11\x47\x99\xDA\x9A\x91\x93\x4A\xD5\xA5\x73\xA3\xF7\xA2\xC2\xA7\x54\xAC\x30\xA9\x95\xB8\x49\x86\x9E\xC4\xA3\xB7\x9E\xB7\xA7\x48\xA3\x31\xB0\x95\x81\x4D\xB2\xA5\xD2\x9E\x41\xA4\x73\xA4\x50\xAA\xE4\x87\x97\x8A\x4D\xA3\xA6\x70\x28\xE8\xA3\xAE\xA3\x51\xAC\x1C\xBF\x95\x9A\x49\xA5\xA6\xA1\x15\x93\xA5\x76\xA0\x4A\xA4\xDE\x85\x55\x1C\x32\xAE\x61\x9E\x99\xD4\x74\xA6\xA6\x1F\x9F\xDD\x83\x77\x21\x37\xEA\x97\x63\x97\xC2\xA5\x40\x00\x76\x81\xA4\x97\x75\xA4\xE8\x35\xA6\x2A\xA5\xA7\xA0\xB6\xA4\x10\xAA\x2D\xB7\x69\x84\x49\xD8\xA2\xE5\xA1\x6F\xA4\xE8\xA4\x62\xAF\x27\xA6\x99\x81\x4A\xC5\xA6\x73\xA7\xA3\xA5", +"\xBD\xA2\xA1\x92\x25\xB2\x87\xAB\x4B\xA6\xA7\xED\xA4\xBE\xA4\x94\xA6\x6F\xAC\x1C\xBB\x92\x8F\x38\x90\xA5\x6E\xA3\xAB\xA7\xB1\xA3\x1A\xA2\x17\xB1\x93\xA2\x4D\xEE\x96\xA3\xA6\x61\x9F\x87\x9C\xEC\x01\x2E\x2F\x77\xBC\x28\xA5\x9C\x9D\x0E\x86\xA2\x88\x9B\xC5\x9F\x22\xA1\x7E\xA0\x4D\xBE\xA7\x09\xA7\x9B\xA4\xD9\xA1\x67\xA6\x36\xA8\x8C\xB6\x36\xE9\xA6\xCF\x9F\xF9\x98\xDB\xA1\x3F\xA4\x3A\xA2\x9A\xB8\x4D\xF3\x9E\x72\xA6\x28\xA4\xDD\xA6\x50\xA0\xED\x9D\x98\x8D\x4D\x9F\xA6\x57\xA5\x90\xA5\x96\xA5\x76\xA0\x38\xBD\x54\x02\x4E\x8F\xA4\x84\xA7\x08\xA7\xF7\xA4\x34\xAA\x0A\xB0\x6C\x26\x39\xDC\x80\xF3\x9C\x67\xA7\xEF\xA1\x58\x9C\xE6\x87\x09\x14\x4E\xC0\x94\x96\xA7\x83\xA5\x20\xA1\x37\xAA\x39\xAB\x6F\x85\x46\xBD\x9D\x77\xA4\xEB\xA4\xB0\x98\x7B\xA5\xC6\x7E\x7F\x80\x4D\xCA\xA4\x70\xA7\xAD\xA0\x3B\xA0\x76\xA3\xDC\x86\x97\xA7\x3F\x9C\xA6\xB9\xA4\x8F\xA7\xDE\xA0\x64\xA8\x0F\xA2\x99\x88\x4D\xA4\xA6\x53\xA6\xE6\xA1\xD5\xA1\x5F\xA2\xE6\x84\x77\xBD\x4E\x98\xA7\x21\x84\x75\x9F\x6A\xA5\x3C\x08\xEA\x85\x0F\x06\x4F\xFE\x91\xC8\xA6\x45\x35\xB3\xA5\xF4\x09\xE2\x92\x75\xB9\x28\xB4\x9D\x06\x03\xFF\xA7\x8F\x91\x80\xA4\x33\xA3\xA0\x8F\x4B\xAE\xA1\x06\xA8\xDE\xA0\x02\xAB\x5B\xA9\x18\xBD\x96\xBB\x49\xDB\xA7\x7D\xA5\xEE\xA5\x04\xA8\x32\xA3\x41\xA1\x9C\x83\x3D\xAA\xA7\x14\xA8\xD6\xA4\xAE\xA6\x32\xAA\x2B\xA5\x8B\xAE\x4B\xAB\xA7\xB3\x9F\xF5\xA4\x94\xA6\x76\xAD\x25\xA5\x96\xB6\x44\xA5\xA8\xBC\xA7\xEE\xA1\xD8\xA1\x7A\xA1\x00\x2A\xA1\xA2\x47\xEC\x9D\x87\x16\x82\x8D\x4B\x07\x85\xA5\xAA\x11\xA1\xBA\x04\x4A\xA7\x35\xA9\x4B\x37\xD8\x90\xDF\x92\x10\x1A\x77\xAF\x34\xA3\xA5\xD6\xA5\xEF\xA1\x19\x00\x67\xA5\xAA\x1A\x99\xAE\x01\x3C\xA6\xA1\x15\x88\xA6\x0B\xA6\x88\xAF\x36\xA7\x8E\xB1\x4D\xA8\xA7\xE2\xA6\x28\xAA\x13\xAC\x57\x88\x2E\xBF\xA0\xB9\x4D\xAF\xA7\x8B\xA9\xA5\x9E\xEC\xA3\x69\xA3\xCD\x9A\xA2\x94\x52\xDC\xA8\x6D\xA2\x2F\xA6\xEE\xA2\x5F\xA3\xE6\x83\x5B\xAB\x3C\x86\x02\x2D\x9F\x3B\xAB\xF3\xA0\x85\xA5\x1A\x3C\xA3\xA1\x2A\x7E\xA8\x80\xA9\x4E\x16\x20\xAA\x11\xA4\x48\xB0\xA0\x86\x52\x92\xA8\xE1\xA6\x4A\xAB\xF8\xA7\x56\xA2\x16\xB9\xA0\xA7\x4F\x9B\xA8\xE9\xA7\x0E\xAA\x25\xAB\x7E\xA3\xC9\x81\xA1\x90\x49\xA3\xA8\x5F\xA8\x4F\x9F\x85\x9B\x6C\x9B\xF5\x86\x08\x1D\x3D\xA2\xA9\x22\xA1\x0C\x11\x1E\xAB\x30\xA1\x44\xB5\x93\xBD\x46\xC4\xA8\xD7\xA7\x57\xA5\x71\xA7\x88\xA2\x31\xBC\x9E\xAE\x4D\xAE\xA9\xBD\x9A\x8B\xA4\xAD\xA6\x49\xA6\x41\xAC\x8E\x98\x50\xD4\xA8\x1A\xA8\x2B\xAB\x24\xAC\x97\xAF\xC8\x9B\xA5\x8E\x52\xD9\x9A\xBE\xA8\x4A\xA8\x30\xAF\x2D\xAB\x3B\xBB\x80\x94\x29\x8F\x9F\x27\x02\xC9\x9E\x90\x94\xF2\x95\xA2\x04\xA5\xB4\x4B\x26\xA9\x9D\x14\x54\xAB\xE7\xA5\x31\xA6\x24\xB5\xA6\x89\x51\xD7\xA9\x15\xA7\x59\xA4\xA1\x9C\x9B\xA9\x03\xB4\xA5\x87\x4A\xB6\xA9\xD5\x9C\xF4\xA7\x4B\xA0\x6A\xA1\x13\xAE\x94\x9D\x46\xFD\xA1\x28\xA6\x72\xAB\xE4\x2D\xF7\x97\x12\x00\x7E\xAD\x32\xF8\xA8\x63\xA8\x9B\xA7\x9C\xA5\x99\xA9\x2D\xAF\xA6\x9E\x4E\xDC\xA5\x0C\xA8\xE1\xA3\x20\xA9\xA4\xA0\xF7\x9E\x9E\xA7\x53\xB5\xA0\x4D\xA8\xF7\xA7\x13\xA9\x63\xA2\x51\xBF\xA6\x93\x49\x97\xA3\xCC\xA3\xCC\xA0\x43\xAB\x33\xAE\x50\xB7\x8E\x90\x54\x83\xA7\x94\xA9\xED\xA2\xFA\x9A\x8C\xA0\x3D\xBA\xA8\xAB\x2B\xEE\x9F\x27\x03\x57\x8D\x14\xA3\x94\xAE\x43\xBB\x9F\xB3\x3C\x9B\xA7\x51\xA3\xCE\xA7\xCD\x9B\x9F\xA0\x31\xBE\x99\x98\x27\x0F\xA8\x01\xAB\x43\xAB\x36\xAD\x5C\xA5\x50\xB0\x87\xAD\x4E\xCF\xA3\x90\xA8\x95\xA9\xEC\xA4\x83\xAC\x28\xBE\xA0\x98\x51\x91\x9B\xED\xA7\xE4\x94\xB8\x99\x52\xAB\x49\xA0\xA3\x9B\x40\x9D\xA0\x27\x02\x10\xA0\x32\xAF\x0F\xAA\x5B\x0B\xA6\x84\x50\xFB\xA8\xD3\xA7\x3E\xA9\xF5\xA7\xEC\x95\x44\xA4\xA9\xAB\x4D\xFE\xA9\xE0\xA4\x25\xAB\x2B\xAC\x89\xA1\x4B\xB2\xA8\xB3\x52\xD6\xAA\x53\xA9\x97\xA9\x15\xA8\x33\xA7\x45\xB1\xA2\x99\x51\xD1\xA6\x7F\xA7\x74\xAA\x44\xAB\x9D\xA5\x56\xA2\xA6\xA5\x42\x9A\x15\x4E\xA1\xA0\x79\xFC\x9C\xA8\xAD\x14\xBA\xA3\xB8\x53\x99\x15\xFA\xA8\x90\xAA\x34\xAA\x6D\xA4\x4D\xA3\xA9\x9B\x56\xD9\xA7\xD8\xA9\x9F\x9E\x54\xAB\xA0\xA4\x55\xA6\x83\x80\x56\xB5\xA9\xE0\xA9\x5B\xAA\x38\xAC\xAB\xAD\x37\xBE\xAA\x86\x56\xE0\xAA\x8A\xAB\x93\xAA\xBE\x39\xA2\xA2\x5B\xAC\xBC\x32\x4F\xB5\xAB\x28\x9F\x94\x9E\xA8\x13\x0F\xA6\x10\x1D\x83\xAB\x55\xC2\x9D\x3D\xA9\xCA\xA8\x33\xAC\xC6\x97\x40\xB8\x7F\x87\x46\xF4\xAA\xD1\xA9\xB6\xA7\x34\xAA\x7B\xA8", +"\x57\xA1\x9E\x8B\x57\xA1\xAB\x32\xA0\x6D\xA8\x69\xA8\x63\xAD\x4D\xB0\x92\xAE\x54\xAE\xA7\x30\xAA\x28\xA6\x4C\xAA\x7D\xA8\x58\xAC\x9F\xB1\x56\xDF\xAA\x41\x9A\xC6\xAA\x28\xA7\xB6\xA0\x5E\xB3\x90\xA3\x2D\xA7\xA1\x01\x02\xAD\xA6\x3F\x93\x66\xAD\x56\xB9\xA8\x99\x4E\xF0\xAA\x48\xAA\xF9\xA2\x52\xAC\xF3\x9C\x54\xBD\x99\xBD\x53\x9E\xAB\xCA\xAA\xCE\xA9\x21\xA9\x9B\xA2\x50\xA7\x80\x84\x54\xA6\xAB\x76\xA7\xAB\xA8\x94\xA2\x6F\xAB\x5A\xB9\xA5\x9D\x55\xE6\xA9\xE5\xAB\x79\xA7\x77\xAF\xB5\xA1\x5E\xB4\xAD\x89\x58\xA1\xA3\x58\xA6\x4A\xAA\x7A\xAB\x81\x96\x0D\xAD\x9E\x92\x44\x98\xAA\x3D\xAB\xF7\xAB\x65\xA8\x53\x19\x59\xB5\xAB\x9F\x56\x8D\xA8\x8C\xA3\xA6\xA9\x56\xA3\x89\xAC\x24\xA9\xA9\xA2\x55\x93\x9E\xD5\xAA\x4A\xAB\x75\xA8\xAB\xA9\x5D\xB4\xA4\x9B\x57\xBA\xA9\xDD\xAB\x2D\xA9\x58\xA9\x71\xA3\x2C\xAE\xB0\x8C\x58\xDA\x99\x3A\xAA\x72\x9E\x8C\xA7\x44\xA4\x23\xAD\x5D\xAF\x57\xBE\x94\x09\xA3\xC2\x3B\x42\xA3\x86\xAD\x10\xAF\xAB\x8F\x44\x96\xAC\xB5\xA3\x64\xAB\x54\x16\xAD\xAF\x43\xBA\x8D\x9C\x54\x9C\xA7\x1E\xAB\xA5\xAA\x66\xA9\xBF\xA0\x5A\xAE\xA0\xAD\x52\xD1\xAA\xB0\xA8\x44\xAA\x2C\xAA\x91\xAA\x55\xA5\xB9\x6B\x58\x83\xAC\x59\xAB\x13\xAE\x24\xAC\xB5\xA3\x3B\xAE\xAD\x91\x52\xA9\x77\x98\xA8\xDC\xA6\x26\xAB\xBC\xA1\x61\xB2\xA8\xBE\x2F\xA7\xAA\x28\xA4\x1F\xAE\x8D\xA7\x27\xA6\x5E\x01\x8A\xA9\x22\x44\xAC\xA5\x95\x1C\x94\x52\xA6\x65\x98\x61\xB6\xA7\xB9\x4D\x1B\xAC\x18\x98\xE3\xA9\x02\xA8\xB9\xAB\x40\xBF\xB0\xA2\x54\xAC\xA9\x76\xAB\x58\xA7\x5E\xAD\xC4\xAD\x57\xB8\xAD\xBF\x55\x81\xAC\x81\xAA\xEC\xAB\x60\xA9\xA6\xA5\x58\xA7\xB3\x87\x56\x8D\xAA\x52\xA7\x47\xA7\x4D\xA8\x7E\xA9\x53\xA4\xAF\xB7\x58\x92\x39\x27\xA9\xA2\xA8\x19\xA9\xFD\x11\x1E\xB6\xE8\x63\x47\xF3\x8C\xD1\x1B\x1F\x04\xA8\x8C\x2F\xA9\xA4\x94\x5E\x80\x29\xCB\xA2\x02\xA8\xE1\xAB\x5B\xA8\xD0\xA6\x27\xA3\xA2\x9F\x54\x9E\xAC\x54\xAC\x10\xAE\xE8\xA4\x9F\xA1\x2E\xA4\xB1\xA3\x4B\xA6\xAC\x34\xAC\x69\x9B\xA3\xAF\x82\xAD\x48\xAF\xB0\x8C\x33\xAD\xAC\x12\xAB\x17\xAF\x81\xA9\xC6\xA7\x49\xB3\xB1\x96\x4A\x8D\xAC\x38\xAA\x89\xA9\x8E\xA9\x8C\xA9\xE1\x8E\xAF\xA1\x08\xA5\xAD\x25\x99\x53\xAC\xAC\x9B\xDB\xA1\xA6\x99\x51\xB2\x46\x80\x00\xB4\xA3\x20\x94\xAC\xA9\xB8\xA5\x11\xB7\x96\x8F\x59\xC9\xAA\x51\xAC\xFA\xAB\x94\xAE\x9A\xAF\x5C\xB6\xB2\x89\x5A\xFB\xAB\xA2\xAB\x2C\xAF\x54\xAC\xBA\xA5\x55\xB0\xB4\xA8\x56\x82\xAB\xE1\xA8\xC2\xAB\x38\xA8\xB7\xA4\x3B\xB2\xB1\x8B\x58\x96\xAD\x1A\x9A\x1B\xAC\xC0\xA8\xB3\x9E\x69\xA3\xB8\x93\x48\xA1\xAD\xB2\xAD\x26\xAC\x78\xA6\xB9\xAF\xF6\x9A\xB6\xA1\x2A\xF9\x5F\x67\x20\xF4\xA2\x7A\xA4\xCF\xA4\x59\xA5\xB7\x96\x56\xF1\xAA\xA7\xA9\xB9\xAA\xFE\x9B\xDD\xAF\x4F\xAD\xB7\xA1\x58\xF6\xAB\xBD\xAD\x45\xAF\xAF\xAD\xD1\xA6\x6C\xB1\xDB\x5C\x59\xE2\xAC\x52\xA9\x7B\xAE\xA4\xA9\xDF\xA4\x69\xBB\xB7\xA5\x5C\xE5\xA9\xCC\xAC\x89\xA9\x9A\xAB\xD3\xA4\x56\xAC\xB3\xAD\x53\xAC\xA6\x08\xAE\x8B\xAE\x9A\x98\xDB\xA2\x3C\xB5\x32\x35\x48\xD1\x84\x06\x99\x1C\x95\xD9\x90\xBA\x07\xB6\x84\x52\xA9\x2D\xE7\x24\xAB\x96\xC3\x92\x9C\xAD\x34\x24\xEA\x8E\x35\x05\x0F\x6E\x15\xF9\x2B\xDB\x97\xD6\x90\x47\xA9\x10\x1E\x9A\xBC\x28\xEF\xA4\xC4\x0A\x26\xAE\x51\xA8\x88\xA4\x5C\xA2\xA2\x82\x5A\xD0\xA9\x85\xAD\x5C\xAF\xA1\xAF\x67\xA7\x65\xA5\x9D\x86\x5C\x85\xA0\xC0\xAD\x67\xAD\x51\x9F\xE4\xA1\x6C\xA9\x9A\x82\x58\x94\xA9\x04\xAC\x7D\xAC\x99\xAC\x92\xAD\x6F\xAD\xB6\xBF\x5B\xDD\xAC\xA9\x76\xF1\xAA\x76\xA0\x4C\xA2\x81\x22\x93\xA9\x33\xAB\x98\x65\xA4\xEF\x9B\x28\x98\x0E\x08\x26\xA9\x77\x90\x4E\xE4\x98\x39\xA4\x6A\xA6\x92\xAF\x09\x13\xC1\x86\xB7\x9D\x5D\xCE\xA9\xB6\xAC\x29\xAC\xAE\xAC\xDD\xAA\x5F\xB9\x6D\xBB\x5A\xA2\xAC\x21\xAE\xFE\xAB\x68\xAE\xBF\xA5\x5A\xB3\x8C\xA7\x56\x87\xAA\xA9\xAB\x84\xA8\x2E\xAB\xA1\xAC\x5D\xB8\xB4\x89\x56\x9A\xAD\x54\xA6\x81\xAC\xDE\xAE\xEA\x9C\x77\xB5\xED\x7E\x5D\x84\x96\xEF\x97\x4B\xA6\x99\xA3\xF0\xA6\xEC\x06\x65\xA2\x31\x9E\xA5\xA5\x14\x55\x9B\x49\x02\x72\xAF\xA3\x98\xBA\x9B\x17\x5A\xAE\xA3\xAC\xAE\xAF\xAE\x9D\xB8\xA7\x05\xA7\xAE\x9B\x5C\x93\xAF\x1D\xAF\xCA\xAE\xBB\xAE\xD0\xA5\x52\xBE\xB5\x94\x52\xE4\xA5\xF4\xAC\x00\xAC\xB1\xAF\x6E\xA8\x5B\xB1\xBB\xAD\x5C\xF3\xAE\x12\xAB\xBA\xAE\xCC\xAE\xD9\xA1\x7B\xB0\xB6\x9C\x5A\xD2\xAD\x05\xAF\xD5\xAF\xA5\xA1\x59\xAE\x62\x86\x67\x8E\x72\x68\x99\xB0\xAE\xD2\x9A\xC2\xAF\x52\x19\x07\xB2\x96\xA7", +"\x04\x70\x99\xAC\x9A\xE1\x9C\xE3\xAE\x47\xA7\x71\xB1\xAF\xA8\x4A\xF3\xAB\x2A\xA1\xFA\xA9\x20\xAE\xA9\xAF\xFF\x8C\xBE\x86\x47\x9A\xAF\xF2\xAD\xE9\xAA\xD1\xA4\xA5\xA8\x5B\xBF\xB2\xB0\x5D\xE1\xAC\x6D\xAF\x02\x9D\xA5\xAA\xFC\xA4\x1D\xA6\xB3\x8C\x60\xA0\xA8\xA8\xAE\x11\xAA\xEA\xA8\xE5\xA6\xF5\x81\xBF\x94\x60\xE3\xAF\x3D\x95\x7E\xA7\x29\x15\xA4\x94\xD5\x60\x98\x8E\xFA\x3A\xAB\xFF\x17\x96\x9B\x64\xAB\xF1\xA0\x7C\xBE\xA9\x82\x5F\xF6\x9F\xC4\xAF\x58\xA2\xF1\xAA\x1C\xAC\x71\xB9\xAB\x97\x53\xCB\xAF\x62\xAF\xE6\xAE\xC8\xAF\xF9\xA9\x76\xBD\xBE\xAB\x5D\x84\xB0\x2F\xAF\x28\xA5\xA4\xAC\xC5\xA3\x69\xBA\xAE\x8B\x60\x97\xB0\x0D\xB0\x04\xAF\xA7\xA8\x9D\xA1\x81\xBF\xA5\x93\x60\x89\xB0\xDE\x99\x36\xAC\x6E\xAD\x65\xA3\xD6\x87\x09\x31\x4C\xBF\x94\xEC\xAB\xDF\xAE\xB5\xAD\x94\xA8\x71\xB9\xA7\x9A\x5C\xAC\xB0\xC8\xAE\x17\xB2\xC7\xAF\xF2\xA0\x72\xBA\xAB\x80\x60\xFC\xAA\x5A\xAC\xBF\xA8\xDB\xAA\xED\xA8\xE8\x85\xB6\x83\x61\xC7\xAD\x3D\xB0\x17\xAF\x0F\xB0\x09\xBB\xC2\x3A\xBE\xB8\x56\xB3\xAE\xA9\xAF\x68\xAC\x6E\xAB\xDA\xAE\x4E\xA7\x6D\x9C\x4D\x89\xAF\xCE\xA6\x12\xB3\x14\xB7\x9E\xA5\x85\xB8\xAC\x97\x61\xC3\xA4\x2D\xB0\x86\xAD\x95\xAF\xE3\xAB\x7F\xA3\xB1\xB3\x60\x92\xAA\xD0\xAF\x01\xB1\x8A\xAD\xA5\xA6\x86\xA7\xBB\x8D\x40\xE9\xB0\xC9\xAD\x35\xB0\x19\xB5\x0D\xBE\x80\xA0\xC2\x90\x60\x8F\xAA\x71\xB1\xEF\xAF\x1C\xB5\xF5\xA1\xE2\x6F\xBD\x82\x2E\xE4\xA4\xB2\xAE\xC1\xAD\x17\x98\x0E\x00\xDE\x96\x4F\x2B\x49\xFF\x17\xBC\xAE\x1D\xAB\xAA\x9E\x36\xA3\x7F\xA5\x95\xB5\x5F\xE7\xAD\xF2\xAB\x74\xAD\xFE\xA9\x10\xBC\x6B\xA9\x92\xB0\x60\x94\xAF\xA0\xAA\x2C\xAC\x18\xB3\xDE\xAA\x88\xB5\xB7\x93\x5F\xEF\xAE\x12\xAA\xEB\xAE\x0F\xB6\xE5\xA7\x86\xB1\x54\x55\x62\xEC\xB0\xB6\x9F\xBB\xAE\x25\xB0\x8E\x2A\x77\xB1\x9F\x8A\x61\xB9\xB0\x14\xA4\xEF\xA2\x9A\x9E\x8C\xA6\x6A\xA7\x75\x84\x4F\xA1\x9C\x71\xA9\xCE\x0F\x2A\xB5\xB3\x6D\xEA\x99\x9F\xB4\x50\x99\x7A\xF6\x9C\x4D\x14\x8B\x9B\x44\xAD\x7B\xB2\xBF\xA5\x60\x9A\xAC\x7D\xB0\x0E\xAF\x1F\xB6\x61\xAA\x7F\xAA\xA5\xBC\x5F\xD0\xAA\x66\xAF\x07\xB0\xDA\xAC\xE4\xA5\x8C\xA3\xD5\x63\x61\xB6\xB0\x65\xB0\xEA\xAD\x0E\xB2\x18\xBA\x86\xA4\xC6\x8E\x62\x93\x9D\xC7\xB1\x49\xB1\x32\xB5\x08\xBA\x4E\xA7\xC2\x82\x64\x89\x2F\x16\xB0\x64\xB0\x1E\xA5\x47\x95\xE6\x95\xC3\x1E\x63\xC5\xAC\xEB\xAF\xB1\x96\x3C\xAA\x20\x0A\x8A\xB0\x77\xAC\x62\xE7\xB1\x21\x84\x5A\xAD\x6F\xA1\xF2\xAA\x6E\xB9\xC2\x82\x62\xBA\xAD\x48\xA8\x2D\xB1\xE5\xAA\x17\xBC\x68\xA1\xC3\x8E\x5A\xF7\xB1\xA0\xB0\xB7\xAF\x0E\xB0\xCC\xA8\x6C\xB8\xAD\x8A\x5B\xAD\xAB\x42\xB1\x7F\xB1\x2F\xAC\x20\xBB\x58\xA6\xC8\xB8\x63\x90\xAC\x37\xAF\xAC\xA5\xCE\xAD\xF1\xAA\x47\xB4\xC6\x99\x5B\xD6\xB1\x70\x12\x78\x8C\x1B\xAC\xC4\x91\xEF\x86\x71\x8F\x64\xCB\xA7\x37\xA8\xFF\xA7\x9B\x9F\x22\xBB\x87\xBF\xB3\xA9\x63\x81\xAD\xC5\xAF\x41\xAF\xF1\xA9\xB9\xA8\x8B\xA0\xC9\x8D\x57\xB5\xB1\x00\xAB\x78\xB3\x32\xB0\x7C\xA6\x92\xB9\xC1\x83\x5B\xDE\xA9\x8D\xB0\x79\xB3\x23\xB4\xE5\xA3\x8C\xB8\xBE\xBC\x5B\x81\xB2\x37\xB3\x81\xB0\x26\xB2\x02\xB2\x87\xB9\xC1\xB4\x61\xB8\xAE\x3C\xAA\x3F\xAD\xA1\x26\x27\xBD\x73\xB1\x3B\x2D\x3B\xA5\x53\x43\xB3\x4E\x16\x1B\xA8\x53\x39\x7E\xB4\x77\xAF\x29\xB1\x9D\x72\xA9\x7B\x9F\x49\x06\x8E\xA5\x30\xA6\xC7\x8D\x65\xF0\xA3\xF6\xAF\xB2\xA4\xFE\xAE\x10\xAD\x8E\xB9\x54\x2B\x52\xE4\xAE\xEF\xAC\xE8\xAB\xA7\x1A\xBA\xAC\x79\xB1\xBE\x9E\x5E\xF6\xAD\xA0\xAE\x7C\xAE\x6A\xAA\xEE\xA6\x60\xB0\xC9\xB1\x5C\xEF\xB0\xDC\xAF\x94\xB2\x36\x9D\x19\xBD\x69\xAF\xC6\xB5\x63\xA8\x9E\x9E\xA9\x93\x01\x28\xAD\x30\xBC\x94\xB9\xB0\x99\x64\xCF\xB2\xB5\xAD\xAF\xAF\xAD\xAC\x2A\xB9\x7C\xA3\xC4\x9C\x61\x85\xB1\x99\xAF\x78\xAF\x2E\xB2\x00\xB9\x3A\xB8\xC1\xA7\x66\x86\xB0\xC1\xB0\x04\xB3\x41\xB6\x1E\xA6\x96\xB9\xC1\xAE\x61\xB9\xB0\x70\xB0\xB6\xB2\x26\xB6\x2D\xB9\x90\xA3\xCE\xB1\x2F\xDA\x9E\x27\x03\x63\xA8\x6B\xB2\x0F\xBE\x9A\xB4\xC2\x89\x66\xD4\xA7\x8B\xB3\xA9\xA0\x2D\xB0\xF3\xA6\x8B\xA4\xC4\xAE\x63\x86\xB1\x5F\xB1\x92\xB0\x2F\xB5\x37\xBB\x88\xA5\xC0\xA1\x65\xDB\xB2\x68\xB0\xB2\xB1\x3F\xB5\x38\xB7\x9A\xA7\xCE\xA7\x66\xC9\xB3\x46\xB1\xB6\xB3\x69\xB7\x2D\xB9\x35\xAF\xA7\x9A\x2A\x10\x9F\x06\x03\x89\xB0\x90\x94\x9E\xA6\xB6\x95\xCE\xBC\x61\xD7\xB3\x72\xAB\xEC\xB0\x7D\xA3\x3B\xBD\x85\xAF\xC1\x9E\x67\x8E\xB3\x8E\xA2\xE7\xAC\x22\xB5\x06\xB2\x9A\xB0\xA3\x1F\x65\xD6\xAB\xE7", +"\xB2\x85\xB0\xD3\xA2\xF4\xA5\x60\xA4\xBD\xB0\x58\xA6\xAF\xDE\xAA\x9A\xB0\x6E\xAC\x34\xB2\x6D\xB4\xA8\x89\x04\x16\xAA\x0F\x98\xC3\xB2\x7F\xB6\x29\xB0\xA0\xB9\xB8\x82\x68\xAA\xA5\x68\xA6\xFF\xAD\x67\xA8\xD1\xAA\xA2\xB0\xB7\x91\x57\xFD\xAB\x37\xA1\xFF\xAB\x65\xB7\x17\xBB\x92\xA7\xC0\xAD\x64\xB9\xB0\x2F\xB3\x32\xAD\x4C\xB2\x2C\xBA\x96\xB6\xA9\x99\x62\xB5\xAE\x10\xA4\xD3\xB2\x4C\xB2\x99\x2B\x93\xB4\xBF\x8E\x44\xC0\xAA\xF0\x9E\x3F\xA0\x70\xA9\xEB\xA7\x98\xA3\x9B\xA5\x68\xD6\xB0\x27\xB5\xB3\xA7\x03\xAF\x16\xB5\x9B\xB9\x85\xA6\x54\xB9\xB0\x89\xB0\xF2\xB2\x2F\xB0\x2C\xBA\x8F\xA7\xCD\xBC\x63\x91\xB1\xFE\xB0\x1E\xB6\x31\xB3\x47\xB8\x9E\xB3\xC9\xAB\x65\xF1\xB3\xCB\xB3\xF9\xB1\x73\xB1\x2D\xBB\x47\x28\xAB\x9F\x40\xA3\xB0\x6C\xAA\x29\xB3\x88\xB0\x31\xB0\x8B\xB7\xBF\xB2\x62\x8C\xB3\x04\xB4\xDC\xB1\x77\xB7\x36\xBF\x9D\xB9\xCD\xAF\x68\x9B\xAF\x31\xB5\xCE\xAE\xAD\xA7\xF3\xA5\x3E\xA8\xA8\x80\x3E\x8A\xAA\x09\xA5\x99\xAB\x82\xA5\xA6\xAD\x20\xB4\xB9\xB9\x4E\xB6\xAE\x9C\xA9\xC7\xAA\xA8\x11\xB2\xA2\x10\x10\x82\xB2\x4C\xA2\xB4\x72\xB2\x27\xB5\x9D\xB2\x31\xB7\xA7\xBA\xCE\x9E\x64\xD8\xB2\x5B\xB1\x90\xB3\x47\xB4\x11\xA7\xA5\xA7\xCD\x99\x69\x89\xA9\xBE\xB3\x21\xB6\x0E\xB2\xE5\xAC\x83\xAA\xCF\xA0\x69\xEC\xB3\xAA\xB4\xF7\xB2\xAA\xB0\x3E\xB5\x90\xB2\xCF\xAA\x6A\xF4\xB3\x12\xAD\xF6\xAF\xFF\x14\xB7\xA3\x10\x1E\xAD\x93\x67\xF1\xB4\x50\x10\x8C\xB2\x75\xB3\x53\xB8\x9D\xBD\xD4\x83\x68\x9F\xB5\xDC\xB2\x03\xB4\x9F\xB0\x41\xB0\x9E\xBA\xCD\xA2\x67\xBC\xB3\xA8\xB5\xF2\xB1\x0E\xB0\x38\xB5\x7D\xA2\xCE\xAC\x69\xC4\xB3\x9D\xB2\x1D\xB7\x67\xB0\x39\xB1\x9A\xA0\xBC\x81\x5C\xB6\xB5\x62\xB4\xDB\xAA\x90\xB1\x5C\xBF\x9C\xBA\x54\x28\x57\x80\x00\x13\xAD\x50\x15\x14\xB1\x58\xBD\xA4\xB2\x9E\x8F\x69\xFE\xB0\x51\xB4\x05\xA8\x70\xA1\x32\xB4\xA5\xA2\xC9\xB9\x62\xDA\xB2\x12\xB4\xA1\x98\x3D\xB2\x55\xBF\xA0\xAA\xB1\x91\x68\xCE\xB3\x5F\xB4\x97\xB2\x24\xB7\x5A\xB5\x49\xBB\xD6\xAF\x67\xDD\xB5\x30\x99\x1A\xAC\xB8\xB5\x4C\xB2\xAE\xB9\xC9\xB9\x6A\xC7\x94\x2E\xA5\x84\x00\x39\xB6\x47\x93\x6E\xAC\xD2\xB3\x69\x9A\xB5\x8F\xAF\x8E\xA8\x47\xB3\x16\xB8\xAC\xA5\xD0\xA1\x6A\xD7\xB2\xC9\xB5\xE7\xA8\x49\xB3\xE4\xAD\x95\xA7\xCD\xBD\x6B\x8C\xB1\x5D\xB4\x55\xB5\xC0\xB0\x47\xB3\xB0\xAD\xD0\x94\x62\xE4\xB4\xF9\xB4\x5A\xB5\x4D\xB3\x61\xB9\xAF\xB8\xD5\xAE\x59\xBB\xAC\x34\x55\x38\xAD\x4A\x99\xF8\xAB\x22\xBC\x51\x81\x59\xCF\x4D\x43\xAD\x87\xB1\x9E\xAA\x53\x10\x11\xA2\x91\x94\x5C\xD4\xB3\x99\xB4\x77\xB4\xB1\xB1\x40\xB6\xAC\xA8\xD1\x93\x69\x87\xB4\x98\x14\x63\x9F\x9F\xB1\x00\xB5\x99\xBD\xC5\x92\x5F\xDC\xB4\xC0\xB1\x6A\xB7\x8D\xB7\x34\xB9\xA3\xB4\xBB\xA8\x65\xAE\xB6\x3D\xB5\x46\xB7\x8F\xB7\x51\xB1\xA4\xAE\xD8\xB7\x6C\xF3\xA7\x3A\xB6\xF5\xAF\xD6\xAD\x67\xBE\x8F\x80\x8A\xA1\x61\x77\xAC\x42\xB7\xF6\x9E\xA6\x13\xCF\xAC\x1E\xAD\xCD\x89\x6D\x9B\xAA\x19\xB6\x28\xAF\xC6\xB0\x4F\xBD\xB1\xBA\xD3\x8A\x6B\xA2\xB5\xA0\xB5\x91\xB0\xBE\xB6\x39\xB7\xAA\xBB\xB2\xA9\x6A\xE4\xB5\xD4\xB5\x7D\xB2\xB5\xB0\x6C\xBC\xDC\x90\xD5\xA4\x6B\xB2\xB5\xE4\xB4\x99\xB7\x86\xB6\x26\xBC\xB8\xAD\xD8\x91\x6A\xD4\xAD\xF0\x94\x69\xB3\x5B\xAC\xE7\xA8\xF0\x8E\xB8\x8C\x38\x17\x8D\xAB\xAD\xE1\x01\xAB\xAF\x2F\xA2\x6E\xB8\xD4\xA2\x5A\xA6\xB0\x4E\xAD\xBC\xB4\xBA\xAB\x6F\xBE\xA9\xB4\xCD\xB6\x6B\xD6\xB2\xF8\xAB\xAA\xB0\xA9\xB2\x41\xB8\x5B\xA5\xDC\xA2\x61\x87\xB7\x0C\xB7\x55\xB5\x66\xB3\xE5\xAB\x99\xB7\xBE\x99\x6B\xDE\xB6\x30\xB6\xE7\xB2\xE4\xB1\x07\xBC\xA1\xB3\xC3\xAB\x69\x95\xB7\x40\x2F\x22\xB6\x2B\xB3\xE7\xA3\xAA\xA0\x00\x1E\x6E\xDF\xB1\xDC\xAC\xBA\x1D\x6C\xA7\x24\x01\x6E\xAF\xB5\xA6\x6E\x89\xAE\x6B\xB7\x02\xAA\xEA\xB1\x16\xBC\xBA\xA7\xD6\xAE\x6E\xCD\xB7\x77\xAB\xD8\xB5\x95\xB3\x76\xB7\x88\xB5\xDD\x8C\x68\xDE\xB5\x41\x9B\x93\xB6\x79\xB1\x65\xB4\xAE\xAB\xD9\x9C\x6D\xAD\xB6\xE8\xB6\x6D\x98\xE4\xB1\x77\xB3\xBC\xA7\xCD\x85\x6F\xCC\xB3\xE3\xB5\xDC\xB5\x34\xB5\x5D\xB1\x00\x3C\xDC\x8D\x5C\xBE\xAE\xE4\xA2\x81\x0F\xF6\x07\x3C\xA9\xA3\x89\x8F\x89\x04\x6B\xA3\x17\xAC\xBB\xB7\xE9\xB0\x1D\xBF\xAE\xAA\xC7\xB1\x6B\x84\xAD\xF3\xB5\x16\xB6\xE5\xA8\x70\xB1\xB2\xA2\xDC\xA5\x6A\xAA\xB5\xB6\xB7\x93\xB0\xEE\xB1\x5F\xB9\xB8\xBE\xD2\x8B\x6E\xF1\xB7\x51\x9A\xF8\xB5\xC2\xB0\x5E\xA1\xBC\xA4\xD8\xB5\x6F\xAA\xB5\xF7\xB6\x35\xB5\xFE\xB1\x5F\xBB\xBF\xB7\xD8\xB5\x45\xCD\xB7\xCF\xB6\x88\xB3\x0C", +"\x80\xE8\xA2\xA4\x9A\xBD\x89\x04\x1F\xA9\xFC\x94\x25\xAC\xF2\x14\x27\xBA\xE6\x94\xD8\xBC\x19\x66\xAF\x0E\x3C\x87\x92\x9C\xAF\x3B\x3B\x35\xBA\x54\x2F\x4C\xC5\xA9\x4C\x94\xE1\x9F\x0E\xBE\x48\xBF\x56\xA0\xC1\xA6\x2A\x64\xB1\x38\xA8\x21\x97\xA5\x95\xAD\x8E\xC2\xA5\xA3\xA8\x6D\xA6\x0A\x78\x0D\x3B\x4C\x19\x01\x3F\x82\xC4\xBC\x51\x9A\x19\x89\x4D\x65\x4D\x1A\xA7\x77\x33\x6C\x9A\x43\xB1\xE2\x81\x29\xD3\xB8\x09\x03\x25\xBB\xF2\xB7\xAD\xAD\x74\xAD\x4F\x2B\x21\x5D\x4C\x35\x02\x2E\xB9\x0A\x0D\x7E\xAB\xDB\x1C\x34\x5F\x74\x62\xB8\x45\x3B\xB1\x95\x52\xA2\x20\x06\xC6\xA0\x52\xA8\x71\xD1\x06\xC2\xB4\x7A\x25\x1B\xBB\x46\xA8\x16\x18\x33\xBF\x9D\x72\xB8\x96\x02\x3A\xB8\x72\x1B\x7E\x45\x6D\x57\xE3\x83\x71\xF9\xB8\x39\x95\xEA\xB4\x00\x05\x8F\xBF\xA3\x9F\xE3\xBF\x0D\x01\xB9\x98\x97\x2B\xB8\x5A\x00\x96\x19\x29\x08\xE4\xAC\x5F\xEB\xAB\xF1\x06\x3B\xB9\x17\xBA\x6D\xBF\x27\x03\xE3\xB9\x28\x88\xB8\x03\x02\x4A\xBA\x8F\x96\x92\xBB\xB7\x9C\xDF\x86\x5E\xF0\xAC\x58\xB8\xB2\x0F\xA0\x4E\x93\xBA\xC8\xAC\x6F\x03\x23\x0D\xB9\xA3\xB8\x0A\x38\x05\x3E\x94\xBA\xA9\x0F\xC2\xAA\x72\xBD\x94\xAC\xB8\x4B\x10\x26\xBB\x2E\xBA\xC9\xB0\xAF\x96\xF4\x2E\x35\xB4\xB8\x86\xB1\x28\xB8\x8C\xBE\xC8\xBB\xD9\x87\xFE\x45\x05\x39\x94\xF8\xAF\x24\xBD\x48\x91\xCC\xA0\x00\x2A\x71\x96\xA4\xA3\x9D\x62\xBB\x1A\x12\xC8\x44\x34\x09\xE6\x9E\x71\xCB\xB9\xB8\xB9\x39\xBB\x23\xBE\xBB\x33\xB6\x80\xD1\xBC\x71\xD4\xB9\x4A\xB9\x61\xBB\xEB\x92\x9B\xBE\xE9\x07\x83\x1E\x73\xA0\xB9\x90\x1A\x51\xBA\x38\xBE\x99\xB2\x1F\x8E\x2E\x39\x28\x84\xB3\xE7\xB8\x22\x95\x35\xBF\x9A\xB0\xB0\x99\xE6\xB0\x72\xE8\x02\x78\x0D\xB8\x3B\x3B\xBD\x54\x1F\xC5\xA1\xE7\x89\x72\xE3\xB9\x90\x3B\xB1\x97\x6A\xB1\x9F\xB3\xA4\x9B\xE7\xAA\x73\xC0\xA7\xFF\xB9\x32\x00\x9E\x08\xD4\x43\xD0\xAA\xD7\xA0\x73\xD7\x59\xB9\xB8\xFD\xA5\x29\xB8\x92\xBA\xA9\x04\x98\x82\x04\x43\xAE\x49\xB8\xDB\xA0\x3F\xBE\x61\x9F\x81\xBF\x51\x9E\x68\xD8\x3C\x30\xA4\x1D\xBB\x43\xBE\xB4\x90\xA8\x91\xD8\x86\x04\x3F\xB9\x3C\x94\x87\xBA\x2B\xBC\x02\x28\xB3\xAF\x81\x69\x6D\xBA\xB9\x0B\x92\xEF\x3A\x8F\x96\xE9\x1A\x10\xA3\x4A\x33\x73\xA4\xB9\xCF\xB9\x9F\xB8\x91\x96\x86\xB6\x10\x18\xE1\xB6\x2A\xC2\x9F\x44\x64\x1E\xB9\x13\xBC\x6A\x9F\xC3\xAB\x96\xA1\x71\x88\xBA\x81\x3B\x22\xBA\xA8\x17\x88\xB9\xD2\xA0\xD6\x89\x75\xCC\xB8\xEB\xAE\x27\xB8\x95\x90\x8A\xB8\xCE\xB6\x8D\x97\x75\xEB\xB8\xEB\xAF\x41\xB8\x8F\xA8\xA0\xB4\x76\x1A\xE2\x95\x74\x9D\x15\x05\xBA\x8C\xBA\x50\xBA\xA3\xB1\xD4\xA0\x11\x39\x28\xE5\xB8\x5D\xBA\x25\xAF\x57\xB8\x9B\xB8\x1A\xA2\xEB\xB9\x6C\xA6\x0A\x6F\xB8\x31\x01\x95\x4F\xAC\xB9\xA9\x09\xEB\xB4\xC6\x19\xBA\x69\x9D\x9C\xB9\x42\xB9\x47\x9B\xC7\xA1\x08\x30\x74\xFE\x91\xD5\xB9\xB9\xB9\x3F\xBD\xAE\xB5\xCC\xA6\xE4\x93\xD9\x7C\xBA\x98\x14\xBF\xBB\x69\x3F\xA0\xB4\xCF\xAA\x0A\x90\x73\x9A\x15\x92\xB9\xC3\xB9\xA9\x11\xB1\xBB\xD2\xAF\xE5\x86\x5B\xEF\x0A\x9C\xB8\x8B\x00\x64\xBB\x50\x96\xCB\xAC\xE4\xAA\x75\x94\xBB\x40\xBB\x7A\xBA\x5B\xBA\x53\x18\xCA\xAC\xE8\x92\x71\xC8\xBA\x9D\xBB\x4E\xA5\x44\xB8\xCF\x03\xCB\xA2\x0E\x5F\x78\x35\xB9\x69\x1D\x5B\xBB\x69\xBF\x93\xB8\xD3\xB0\xEC\x7C\x72\xA2\x15\xBE\xB9\xB8\xBA\x55\xB9\xB6\xB7\x7B\xB1\xE8\x91\x3B\x4F\x0C\xA3\xBA\xC8\x1B\x22\xBA\x9E\xB8\xDA\xBD\xED\xB3\x00\xBF\xBB\xFF\x16\x69\xBA\x66\xB9\x54\x1C\xD9\xB3\xE9\x85\x77\x9F\xBB\x78\xBA\x4F\x1C\x37\xBF\x3E\x09\xDC\xBB\x6D\x0B\x77\xCC\xB9\x80\xBA\x19\xBB\x46\xBC\x9C\xB9\xA3\x86\xE7\x86\x76\xC2\xBB\x4B\xB5\x88\x54\x71\xBA\x4D\xAC\xCE\xB0\xB8\x8B\x6B\x5D\xBB\x8B\xB9\xEF\xBA\x41\xBC\xB7\xBC\xD6\xAA\xED\xAB\x39\x9A\x15\xF8\xB9\xF3\xBA\x3E\xB8\xB6\xB6\xDD\xAC\xEF\xB3\x76\xE4\x0E\x02\xBA\xDB\xB8\x8F\x38\xB7\xB8\xE9\x1A\xED\xBF\x75\xEB\xBA\x81\xBA\xDF\xB8\x47\xBA\x54\x1B\xD0\xBA\xEF\x8D\x74\xFC\xBB\x55\xB8\xCF\xBB\x19\xB7\xAD\x03\xD1\xBA\x34\x70\x77\xA5\xBB\xF2\xBB\xDD\xB8\x1E\xBC\xBC\xBD\xD1\xA7\x09\x20\x74\xC1\x94\x29\x1F\x54\x67\x7A\xBC\xB7\xB2\xBF\x82\x55\x29\x36\xFA\x96\x40\x95\xC8\x94\x9D\xA8\x47\x16\xA2\x1F\xD2\x15\x2E\x95\xBB\x4C\xAF\xF9\xA4\x96\x25\xEB\x1D\xA2\x28\x0C\x7A\x51\xFF\x01\xA9\x9A\x8E\x97\xE9\x91\x48\x99\xBA\x8E\xF1\x8B\x7A\x35\xA4\x31\xBD\x93\xAB\x8C\xBB\xBD\x02\xA0\x21\x97\x12\x5D\xF8\x96\xA2\x14\xDF\x9E\x40\x04\x8E\xA4\x22\xB0\xF0\xB7\x6D\xD0\xA5\x2D\xBB\x0A\xAD\x42\x03\xBA\xBD\xA9", +"\x15\xEE\x91\x78\xB4\xBA\xC5\xB9\x0D\xBC\x64\x3B\xA7\xB0\xAA\x3D\xE9\xAA\x8D\x5A\xBC\x51\xBA\xDC\x95\xE4\xA0\xC9\xAC\x22\xA7\x59\x84\x75\x83\x02\x46\xBB\x14\xBE\xF0\x9E\x74\x98\xD5\xB9\xDE\xB4\x77\x9D\x15\xCB\x0E\x20\xBB\xC1\x4F\xCD\xB2\xDE\xAD\xEB\xB4\x79\xAE\xA6\x27\x02\x24\xB8\x88\xBB\xCD\xB3\xE2\xBA\xEA\x8E\x2B\x5C\xBA\xFB\xBA\xDB\xA0\x9B\xB8\xAC\xBE\xE6\xB6\xEB\xB6\x74\xB1\xB9\x70\x12\xB3\xBA\x80\xBF\x84\x44\xE0\xA9\x1B\x20\x77\x88\xBC\x75\xBC\xFB\xB8\x19\xBF\x24\x04\xE5\xB9\x54\x15\x73\x83\xBD\x74\xBB\x9E\xB1\x7B\xBE\x7B\x70\xC7\xBF\x4C\x0B\x7A\xE1\xBB\x91\xBB\x8B\xBB\x81\xBD\xB9\xB5\xDF\xB6\xEC\xB6\x73\x9A\x15\x85\xBB\x69\xB9\xA0\xBA\xC9\xA8\xE9\xAB\xEC\x9A\x7A\x91\xBA\x8E\xBA\x78\x5B\x85\xB9\xB7\xB5\xC7\xAF\xF4\xA4\x7A\x89\xBC\xCF\xBB\x05\xBF\xFF\x11\xB3\xB8\xDE\xA8\x78\x83\x04\x2D\xBD\x24\xBA\xC6\xB9\x44\xB9\xB4\xBE\xE9\xA7\x39\x60\x7A\xA4\xBB\xB4\xBC\xE6\xB8\x9D\xBE\x93\xB3\xB6\x8D\xED\x8E\x78\xAF\xBB\x82\xBD\x11\xBE\xA1\xBB\x35\x74\xE1\xB2\xE5\x9D\x72\x9F\xBD\x90\xBD\x50\xBD\x3C\xBE\xD6\xBB\xEC\xB8\xF6\xAB\x76\xC0\xBB\x94\xBD\x5E\xBF\xDB\x9F\xD7\xB2\xED\xA5\xE6\x87\x77\x96\x3F\xB3\xBD\x02\xBD\xAD\xBB\xBE\xB0\xE6\xBF\xF0\x23\x2D\xD2\xBB\xE2\xBD\xDA\x0C\xB0\xBD\x53\x1B\xE1\x9B\xF4\x8F\x5C\x80\x00\xDB\xBA\xAB\x4E\xB1\xB9\xDB\xB8\xEC\xAA\xF7\x8A\x7B\xED\xBD\x3C\x3D\x72\xB9\xB8\xBB\xD5\xB0\xAC\xB3\xF7\x99\x2A\x75\xBD\x11\xBA\x55\x8D\xBA\xBA\xB2\xBB\x64\x40\xF8\xA7\x90\x63\x96\xF9\xBA\x55\xBF\x83\xB9\xDA\xBD\xDF\xB2\xE8\x85\x73\x81\xBA\x76\x13\x85\xBE\xA8\xBB\xB2\xBD\xED\xBB\xF7\x9F\x7B\xFF\x17\x0D\xBC\x89\xBC\xB4\xBC\xD5\xB5\xEE\xBF\xEF\xB0\x25\x14\xBA\xDE\xBC\x3A\xBE\xB6\xBB\xDD\xBA\xE1\xB0\xEA\xAE\x7B\xB9\x94\x1E\xBB\x80\x03\x87\xBD\xC9\xB4\xF1\xB7\xF2\xAC\x6D\xA9\x99\x39\x94\x25\xBD\x40\x04\xC9\xBF\xA3\x81\xF1\xA5\x2E\xFD\xBC\x51\xBC\x4D\x15\x88\xA7\xD9\xB7\xC6\xBC\xF3\x95\x7C\xB5\xBA\xD4\xBD\x1E\xAD\x65\xBC\x88\xBD\xA3\x9C\xE9\x82\x59\xBE\xBA\xB7\xBD\x48\xBE\xA9\xB9\xEA\xB5\xE6\xA6\x59\xBB\x2E\x99\x8F\x84\x94\x71\x14\xB5\x12\xE1\x79\xA8\x90\x9F\x94\x2B\x50\x0F\x56\xA7\x0D\xA3\xF2\x92\x14\xA5\xE2\xA2\xFE\x02\x2F\xD6\x97\xAE\xAD\xED\x95\x42\x07\x7A\x9A\x63\xBD\x51\x90\x23\x35\x3D\x35\xB7\xB2\xBD\xFC\x84\x47\x93\xBE\x89\xFB\x90\x1F\x68\x97\x39\xA3\x1E\x95\xFB\x92\xE9\xA4\xB0\xBC\x80\xA0\x2F\xE7\xBE\x55\xAE\xBB\xBC\x1E\xB5\xED\xBC\xA3\x80\x60\xBB\x72\x2C\xB8\x55\xBF\x0F\xA6\xA0\x91\x22\x4D\xB5\x89\x5C\x94\x2B\x24\x97\xFE\x90\xD1\x17\xED\xA4\x8B\x99\xBF\x82\xDB\x9A\x47\xE3\xBE\x22\xA8\xB9\xBE\x40\x06\x71\x95\xBF\x87\x09\x05\x02\x02\xBF\x09\x03\xCF\xBC\x98\x9A\x7B\x9F\xF6\xA8\x54\x39\x6B\xB2\x00\x63\x97\x61\x14\x7E\xB1\x87\xBE\x97\xBE\xA2\x8A\x3E\xFE\xB7\x9E\x0A\x92\x3D\xCD\xB1\xF1\xB2\xB6\x8B\xFC\x86\x04\x3A\xBE\x3F\x94\x15\xBC\x8F\x95\x6A\x91\x70\x75\xD9\xB3\x5E\xA3\xB1\xB0\x18\xA4\x03\xF7\x93\x4C\x97\x12\x10\xFC\xA5\x2A\x12\xBF\x8C\x16\x52\x9C\xA6\x14\xF7\xBA\xDD\x84\xD8\xB1\x00\x3F\xBF\xFB\x17\x2C\x14\x29\xB3\xDC\x12\xFC\xB4\x62\x90\x1F\x13\xBF\xA2\xA0\xCC\xBF\x2F\xAA\xF3\xB1\x10\x1C\xFC\x9D\x7D\x86\x02\xA2\xBF\x94\xB2\x0F\xBB\xCE\x16\xB5\x9E\xFD\xA2\x62\xD1\xBF\x76\x07\xE0\xBD\x46\x02\xF5\x20\x7D\x01\xFF\xBB\x3E\xA4\xBF\xDC\x96\xB8\xBE\x73\xB0\xF5\xB9\xA3\x8A\xFD\x85\x29\xCA\xBF\x7C\x0D\xBF\x11\xF9\xBE\x39\xBF\xFC\xA7\xFF\x94\x7E\xE9\xBF\xD4\xBF\xF5\xBC\x15\x98\xF6\x01\xF6\xBA\x8E\xB0\x7E\xAA\x09\xDA\x94\xFE\xBC\xED\xBB\x01\xC8\xE7\xA9\x08\x2F\x3F\x85\x98\xA3\x97\x93\x02\x07\xA3\x01\xC2\xD5\xBF\x5F\x22\x2E\x59\x08\xBE\x97\x1C\x97\xA1\x90\xF0\xB7\xB9\xA2\x65\xA6\x2F\x8C\x9F\x15\xBE\xED\xBE\x84\xAD\x52\x92\xAA\x15\xE6\xBB\x78\xD0\xB7\xE6\x9C\x9B\xBF\xC2\xAC\x57\x9E\xE9\x1E\x55\xB0\x78\xF4\x25\x08\x96\xB5\xBE\xBB\x95\x35\xA5\x21\xAE\xF5\x8C\x6F\xBC\x94\xB0\x94\x5A\x0C\x90\xB8\x06\xC3\xAC\x10\x3D\x27\x80\xAE\xA3\xD5\xAC\x15\xC1\x6A\xA6\xED\xBD\x02\xCC\x56\x8B\x5D\xBC\xC0\xF2\x46\xD6\xBF\x5F\xB1\x73\xB7\xF4\xA4\x02\xF9\xBF\x2E\xC0\xA9\xBB\x10\x85\x0C\xC4\xB5\x0F\x03\xDB\x54\x9A\x6E\xEB\xAF\x07\xC0\x3F\x09\x02\xC7\x05\xC7\xB0\x9E\x56\x90\x2E\xB4\xC0\x57\xC0\x37\xBE\xF6\x97\x5C\x97\x96\x1B\x01\xDD\x81\xC6\x0E\x4A\xC0\x14\xC2\xB8\x91\x0C\xCC\xB3\xAB\x01\xFE\x23\xFB\xBE\x57\x96\x5C\xBD\x1B\xC7\x32\x03\xAC\x1F\x40\x15\x81", +"\xF1\xB2\x0B\xB9\x6B\xAE\xDE\xB9\x44\x18\x67\xB3\x55\x83\x2B\x2D\x13\x77\xC1\x20\xC3\x93\xB8\xCB\xBC\xA3\x90\x03\xE6\x81\xC3\x96\x14\xC1\xA0\xBC\x92\xBE\x20\x04\xA9\xA1\x59\x9A\x80\xCF\xAD\xDF\xBF\x14\xC0\xE5\xBF\xDE\xB2\x09\xC1\x52\xA2\x38\xA2\xC0\x6D\xBD\x39\xC1\x22\xC6\x62\x97\xF5\xAB\x0A\x55\x75\x9A\xB6\x82\xAC\x07\x84\x43\xA2\x2F\xA4\x21\x8A\x0B\x0F\x82\xDD\xAF\x91\xC1\x35\xC2\xB6\x15\x48\x96\x91\x87\x35\xBF\x78\xA0\x35\xA9\xAC\x03\x87\x5E\xA6\x22\x02\xA7\x9B\x61\xA4\x82\x9E\x3F\xA4\x34\x4C\xC0\xA1\xBA\x13\xCB\x09\xDD\x5A\xB6\x7E\xBF\x65\x9F\xC0\xEB\xB7\x9C\x18\xD7\x84\x64\xAA\x35\xA3\x2D\xE4\x94\x1C\xC1\x4A\xC3\xAD\x17\x68\xBF\x97\x04\x06\xCF\x64\xAA\x8D\xB5\xC0\x22\x96\xAA\x8A\x17\xC9\xE9\xBD\xE1\xBD\x82\xFE\x94\x9D\xC0\xA3\x2D\x30\xC7\x47\x9F\x92\x82\x12\x9E\x60\xAC\x92\xC3\x8C\x02\xB8\xF1\xB8\x15\xCB\xA3\x82\x04\xEA\x2A\x4C\xC1\x58\x0D\x3E\x0C\x4C\x95\x0F\xC0\x0E\xCA\x34\x27\x41\x51\xC1\xAE\xB3\x28\x84\x35\xC6\x06\xCB\xD4\xB7\x06\xCA\x82\xFF\x17\x0D\x98\xC5\xAC\xB0\xB7\x09\xBA\xD4\xAB\xBF\x9A\x64\x88\xA8\xDD\xB6\xA7\xB5\x2B\xAD\x5E\xB0\xBE\xAA\xB4\xA1\x67\xA4\xB6\xE3\xB3\x68\xB7\x96\xB0\x42\xBC\xBE\xB9\xDD\xAE\x6F\xAA\xB5\x5D\xB7\xEC\xAF\xD7\xB0\x84\xB4\x84\xA7\xD3\xB5\x6A\xE9\xB4\xB7\xB4\x4E\xB1\xCF\x3F\x5D\x1D\xFC\xA8\xDE\x8B\x4E\xCD\x96\xB4\xAF\xEE\x50\x18\x9A\xC2\xBC\xDD\x83\x5B\xAD\x49\xF9\xB0\xFB\xC1\x11\xBF\x3F\xC2\xD0\xA1\x10\xD2\xD2\x83\x84\xD0\xB6\x18\xA4\x2B\xB4\xED\xB0\x4B\xB7\xBE\xA3\xE1\xA9\x6F\xA8\xB2\x14\xC3\x09\x31\x07\xBA\x65\xBF\xC1\xB6\x09\xCA\x60\xE1\xB4\xB9\xB7\xF9\xB5\xCC\xB0\x61\xB6\xC3\x8A\xD8\x98\x84\xE4\xB5\xBC\xAF\x4C\x17\xE1\xA2\x44\x5C\xC2\xB0\xFE\xBF\x7F\x84\xAF\x9B\xA4\x57\x2A\x6C\xBF\x93\x98\xF3\xBA\x54\x21\x4A\xA8\xC2\xE9\xBA\x98\xA6\x4A\xC0\x36\xBB\x91\xB2\xCD\x92\x5E\xDF\xB7\x81\xB6\xDB\xB0\x05\xBE\x63\xB6\xC1\xB3\x09\xE6\x6A\xB5\xC2\x45\xC2\x61\xAC\x4E\xC6\x27\xC9\x8F\xB9\xDA\x8A\x6E\xDB\xB6\x10\xC2\x11\xB9\x5A\xC1\x08\xB6\xB0\xB3\xD5\x84\x85\xBC\x98\x46\xC2\x20\xB6\x33\xB6\x6C\xBB\x84\xA4\xBF\xBD\x67\xF2\xBC\xCC\xA5\xB8\xB4\x6A\xA1\x5A\xAF\xBF\x13\x96\x98\x85\xBE\xBD\x02\x02\x7E\xC1\x26\xC0\x75\xBA\xBD\xA3\xBE\x9E\x5D\xD1\xB2\x60\xAF\x08\xB9\x0C\xB1\x7C\xBC\xA2\xB3\x0C\xC6\x84\xCE\xB5\x08\xC2\x68\xB6\xE1\xB2\x5A\xBF\x9B\xBF\xD7\x84\x6C\x8F\xC2\xE4\xB5\x88\xC3\x59\xB5\x84\xB8\xBC\xA7\xE1\xA4\x6B\xA9\xB8\xB7\xB5\xE3\xB5\x4E\xC3\x21\xBC\x2F\xB4\xE2\x81\x45\xEE\x30\x27\x9B\xBF\xAD\xA9\xBC\x66\x92\x30\xA9\x08\x31\x7C\xD0\xB0\xC2\x9E\xC5\xC3\x2E\xC4\x31\xC6\xCC\xBB\xDE\xB6\x69\xAD\xC2\xF2\xB5\x55\xA4\xBD\xB0\x26\xC6\x1B\xB7\xD7\x97\x70\xE4\xB5\x19\xB8\xAF\xB3\x5A\xC3\x2E\xCA\xCD\x9B\x09\xED\x6F\xBD\xC2\xCC\xC3\x10\xB8\x50\xC1\x5F\xB2\x14\xC2\xDE\xB7\x85\xEF\xA7\x7A\xC3\xD2\xB0\x5F\xC0\x1A\xBE\xE7\xA9\x5E\x2F\x4C\xBA\xC3\xF0\xB8\x25\xAC\x78\xC4\x1E\xCE\x0F\xDC\x0A\xC0\x84\xDE\xC2\x1D\xB2\xB0\xC1\x05\xBA\x2C\xC0\xB2\xA4\x0B\xC6\x87\xE6\xC2\x18\xB8\xB4\xC0\x5E\xC2\x2D\xCB\xC1\xAE\xCE\x8E\x87\x8E\xC2\xD0\xC3\xF9\xC1\x50\x9A\x34\xC6\x9C\xB3\x08\xEC\x85\x95\xC2\x3E\xB4\xE5\xB1\x76\xC0\xFC\xAB\xC2\xAE\xCE\xA9\x6B\x84\xC3\xA6\x15\xAE\xA6\x3E\xC1\x2B\xC3\x1E\xC1\xF6\xAF\x62\xBE\xC3\x9C\xB4\xE0\xC0\x04\xBA\x38\xC2\xC1\xA4\x08\xE1\x85\xB2\xC2\xE5\xB6\x9A\xC3\xBE\xB4\x5C\xBA\xBE\xB3\xD6\x9E\x86\xC8\xB7\xA0\xC3\xDC\xB4\x7F\xC5\x3D\xBE\x1F\xD1\x0E\xC0\x88\x96\xBF\x68\xB5\x01\xC7\x26\xB7\x6B\xA1\x26\xBD\x08\xEB\x86\xCA\x29\x4E\xC2\x0F\xC2\xF4\xBD\x14\xB7\x67\x07\xBC\xA3\x37\xCA\xB2\xB6\x9D\xDC\xC3\x56\xC5\x81\xB0\x95\xAA\xC1\x92\x65\xD8\xB0\xEA\xC2\xF7\xC0\xEC\xB5\x32\xC2\xBB\xB2\xC1\x87\x84\xB4\xB0\x1B\xC5\xDC\xB5\x87\xC5\x33\xCD\x10\xD9\xD7\xA1\x88\xF9\xB5\x23\xC5\x58\xB5\x89\xC2\x3F\xC7\x89\xA1\x10\xE9\x88\xE4\xB6\x7B\xC3\x0E\xC0\x5C\xB6\x1C\xC8\xBD\xB3\x03\xF4\x65\x9D\xB7\x40\xB2\x1F\x15\xF1\xA1\x1B\xBA\x2B\x1B\xC6\xA5\x2C\xDD\xB1\x63\xA5\xD6\xBC\x10\xC3\xF3\x01\x98\xA2\xC7\xA4\x79\xF1\xAF\xB6\xA3\x06\xC4\xBD\xBE\x22\xA0\x0B\xB0\x6B\xB3\x66\xE1\xAE\x45\xC4\xCA\xC0\x64\xB2\x82\xB3\xB2\xA8\x12\xE5\x6C\xFC\xB5\xCB\xC2\x2A\xC5\x5B\xC5\x46\xB1\x9C\xB0\x0B\xE1\x86\xF2\xC2\x82\xC5\x97\xB5\x5D\xC1\x72\xB7\x1D\xC3\xAB\x98\x89\xDA\xC3\x5A\xC5\xFA\xB2\x32\xBE\x7E\xAE\x90\xA9\x13\xF3\x86\xB0\xC0\xFD\xA7", +"\x5A\x9F\x90\x94\x87\xA9\x18\xDB\x11\xCB\x6D\xA6\xB4\x4D\xB6\x97\xC3\x70\xC3\x59\xB1\xB5\xA9\xD0\x99\x88\xE7\xC2\x49\xC5\x7C\xB7\x92\xC2\x55\xB7\x1F\xCE\x12\xF9\x87\xC2\x98\xD3\xC2\xE7\xB1\x75\xC6\x84\xBD\x28\xD3\x83\xAA\x88\xF8\xB7\xDB\xC3\xD3\xB1\x0B\xBB\x10\xC7\xDD\xA2\x12\xC5\x26\x2C\xA8\x64\x0E\xA1\xB0\x99\xC2\x27\x06\x26\xD1\x71\xA8\x89\xB2\xC3\x6A\xC0\xE8\xB5\x38\xB2\x54\x14\xC9\xB5\xC8\x87\x4F\xBA\xC4\x15\xBF\x95\xC1\x54\xB2\x42\xC3\x95\xB8\x13\xE3\x6F\xAD\xA5\xE2\xB7\xD7\xB4\xF9\xB7\x48\xCB\xA0\xA9\x15\xCE\x67\xAB\xC5\x88\xB7\x0F\xC7\x8B\xC6\xE4\x6F\x2A\xD4\x14\x88\x8A\xDB\x9D\x34\xAB\x4C\xAE\x45\xC3\x66\xB7\x14\xD9\xDD\xB6\x6C\xCB\xB0\xCA\xB7\x6A\xC0\x1B\xB8\x86\xB8\x46\xAD\xE0\x6A\x51\xE5\x00\x79\xB3\x4C\x17\x5E\xB0\x8E\xA0\x8E\xB6\xA1\x9A\x2A\x3C\xBE\x11\xBE\x02\xBD\xED\x0A\x4E\xC7\xF0\xB4\x13\xE9\x60\xF6\xC4\x5F\xC2\x6B\xC6\xB6\xC0\x5B\xC4\x24\xD7\x16\xFF\x5F\x98\xC3\x7E\xC5\x84\xC3\x66\xC3\x21\xCE\xAF\xAD\x12\xC0\x6C\xE5\xC5\x5B\xAB\xDF\xB6\x44\xC4\x34\xC3\x2E\xC6\x0D\xF9\x6E\xA8\xC3\x48\xC2\xD5\xC3\x7F\xC4\x7E\xA9\x9A\xAC\x79\xB0\x69\x8C\xC4\x9E\xC4\x08\xC5\xB1\xB4\x5A\xC0\x24\xCA\x18\xC5\x84\xCC\xAB\xD9\xC5\x97\xC6\x64\xB4\x3F\xA1\x31\xDA\x0C\xF7\x6E\x9C\xC3\xAC\xC4\x71\xC7\xC8\xC5\xA1\x96\x28\xC2\x11\xE7\x8B\xC3\xA0\x8B\xC4\xFA\xB5\xAD\xC6\x5E\xA4\xB9\xA3\x17\xEF\x8B\xD0\xB1\xC4\xA9\xE8\xB3\xC9\xC0\x31\xC5\xD6\x89\x19\xCE\x86\x90\xAF\xE8\xC2\x8E\xB5\x90\xC6\x6F\xBF\xB1\xB1\x19\xD7\x88\xDB\xC5\x10\xC7\x6E\xC7\x9F\xC4\x43\xC1\x28\xD7\xCC\x7A\x8C\xA6\xC4\xE9\xB3\xDE\xB5\x59\xB2\x63\xC3\x1A\xC1\x1A\xC3\x85\xCA\xB1\xA7\xBF\xA2\xC7\xCE\xC6\x72\xB6\x56\xAC\x99\xB6\x67\xA2\x15\xAB\xBE\x81\x02\x7E\xB7\x47\x9C\x9F\xA6\x08\x04\x8C\x87\xC1\x18\xB7\xA7\xC4\x28\xC0\x32\xC7\x27\xD2\x0C\xF9\x89\xAB\xB4\x7B\xC4\xCB\xC2\x8B\xB3\x32\xB0\xA3\xA4\x83\xB2\x68\x83\xB5\x98\xB3\x42\xB5\xE8\xAF\x50\xB3\x7A\xA9\xD4\xA5\x5E\xE9\xC5\xA7\xAF\x75\xC7\xE4\xB4\x66\xBC\xFF\xA7\xE9\xBF\x3E\x8B\xC4\x4C\xC6\xAD\xC1\xB4\xC6\x3C\xCC\x12\xD1\x1A\xFC\x6D\xD3\xC6\x7D\xB5\x3D\xB7\x58\xC4\x6A\xC5\x16\xC7\x15\xF1\x87\xDE\xC5\x04\xB6\x70\xC5\xEE\xB5\x55\xC7\x31\xDD\x19\xD0\x89\xBF\xC6\x69\xA3\x29\xC5\x9C\x53\x68\xC9\x77\xAA\x1B\xE0\x8D\x88\xB2\x05\xC5\xBE\xBD\xBC\xC4\x3C\xCE\xE6\xA3\x5B\x8F\x80\xB0\x8D\x4B\xC7\x71\xBD\xA7\xC3\x73\xCC\x23\xD1\xCD\xBC\x8D\x89\xC6\x7E\xC6\x87\xC4\xE0\xC7\xA9\xA5\x76\xA7\x0E\xF9\x6E\xC9\xC3\x26\xB7\xAE\xC6\xD7\x77\x6B\xC9\x28\xC1\x1B\xD4\x68\x9C\xB3\x16\xB5\x65\xAC\x86\xB6\xDF\xAA\xA1\xA4\xDE\xB6\x8E\xD5\xC7\xB8\xC7\x5C\xC6\xAA\xB4\x03\xA9\xA3\x93\x00\xC3\x04\x6A\xAA\xBF\xB4\x94\xC4\xF1\xC7\x53\xC0\xA5\xA1\x15\xC1\x87\xA9\xB4\x82\xC7\x09\xB9\x7B\xC4\x74\xCF\x1E\xC6\x1D\xC8\x87\xF2\xC3\xEE\xA0\x8A\xC4\xCA\xB6\x2D\xCE\xC1\xAE\x1D\xCE\x67\xD1\xC4\x8F\xB6\xD9\xC7\x12\x98\x6D\xC3\xFF\xBF\x1E\xEA\x5E\x22\xC6\xB7\xC6\x65\x29\x13\xA7\x24\x06\xA9\xB8\x0D\xF1\x89\xCE\xC6\x28\xB1\xC7\xC2\x8F\xC1\x32\xC4\x21\xD1\x1F\xD6\x88\xEB\xC3\x18\xC4\x6E\xC6\xF9\xB0\x75\xC8\xBC\xAA\x1D\xDC\x70\xD4\xC7\x3F\x6E\x8C\xC7\x98\xAC\x6C\xCD\x1F\xDC\x18\xEB\x8D\x97\x9A\x04\xC8\x82\xB4\xC8\xC6\x5D\xC8\x40\xC0\x1F\xCA\x53\x3A\xB5\xA6\x14\x5E\xB4\xC2\x11\x78\xC3\x30\xD0\x20\xD5\x41\x87\xC6\xB2\xA0\x76\xB1\x9E\xB1\x74\xCF\xB7\xB3\x1F\xFC\x90\xA2\xB6\x83\xB6\x82\xB4\xF4\xC0\x50\xC5\x1F\xC4\xD8\xAC\x8E\x9F\xC3\x22\xC8\x2B\xA5\xF6\xC6\x33\xBB\x3D\xD6\xBB\x9D\x8F\xF6\xB7\x06\xC8\x2A\x99\x0B\xCF\x14\xB6\xAA\x07\xD7\x87\x88\xFD\xBA\xD0\xC4\x21\xC2\xB4\xC6\x47\xCC\x32\xC0\xC4\xBD\x6D\xBF\xC8\xCA\xAE\xE2\xC2\x92\xAD\x7E\xCA\x41\xDA\x10\xDB\x8D\xCA\xC4\xD2\xC6\x46\xAA\xC5\xC0\x89\xCE\x3F\xC4\xD8\x80\x90\xC1\xC2\x02\xC9\x3C\x56\xC7\xC1\x6D\xC4\x39\xCE\xFE\x93\x91\xB8\xAF\x19\x96\x29\xBC\x75\x68\x1D\xC9\x39\xD7\x1B\xC7\x81\xA4\xB4\xEC\xC6\x78\xB6\xFB\xC3\x42\xC0\x3F\xDF\x1B\xF0\x8C\x8D\xC6\x0B\xC7\x87\xC7\xD4\xB3\x37\xB5\xB5\xBA\xD2\x97\x6D\x8C\xC2\xFC\xC6\x9E\xC1\x1B\xC8\x79\xBF\x46\xD4\x0E\xF1\x91\xA5\x6E\x73\xC9\x02\xC9\x1D\xC8\x79\xB7\x34\xDA\x15\xC8\x7D\x84\x77\x37\xBB\x4B\xC6\x4F\xA6\x67\xB6\x93\x0F\xFA\x83\x45\xFF\xC8\x46\xA3\x1C\x95\xD1\xB1\x20\x03\xB1\xAC\xEA\x8F\x90\xEB\xC7\x2A\xC6\xA6\xB5\x17\xCA\x87\xCF\x45\xCC\xD6\xA1\x4E\xA3\xC7\x60\xC8\x32\xC9\xD6\xC3", +"\x83\xC7\x46\xCA\x15\xE9\x91\xDE\xAC\x20\xC9\x70\x85\x12\xC8\xD2\x91\x2B\xC4\xD8\xB3\x8A\xA5\xC3\xB4\xC7\xBC\xC3\xA3\xC4\x40\xC2\x3E\xC4\xD7\xAF\x59\xD8\xBB\x68\x02\xBC\xC6\x9A\x22\x72\x95\x67\xAF\xDB\xAC\x40\x6C\xC1\x37\xBC\x3D\xAF\x49\x01\xD5\xB3\xFE\xA2\x0F\xF6\x90\x97\xA2\x50\xC7\xE3\xC5\x7A\xC6\x65\xC7\x35\xCC\x18\xC1\x8E\x86\xC9\x33\xC6\xCA\xB1\xA0\xB6\x32\xB8\x38\xD4\xD1\xAC\x6A\xAC\xB2\x90\xB0\x81\xB5\x31\xC8\x79\xB7\x4C\xDD\x18\xC9\x93\xDF\xB5\xED\xC5\x9A\xB7\x1D\xCD\x7F\x9B\x3B\xCE\x10\xF7\x80\x98\xC8\xBF\xC4\x3A\xBF\x2D\xC7\x41\x82\xBA\xBA\x54\x3E\x45\xD1\xBF\x49\xAD\x94\xC0\x2C\xCA\x6F\xCA\xB7\xBE\x1C\xED\x6E\xE4\xC9\x00\xCA\x73\xC8\xF3\xC1\x32\xBD\x27\xDA\x1A\xD2\x8C\xB7\xC6\xFA\xC7\xF5\xB5\x24\xCF\x39\xC3\x49\xC3\x17\xD5\x92\xB2\xC5\x97\xC8\x34\xAF\x3D\xCE\xFB\xA7\x2B\xCA\xE1\x8D\x93\xFA\xB7\xFD\xC9\x39\xC4\x6A\xA1\x0B\xCE\xBC\xA0\xE0\xBD\x2B\xEB\xC4\xDD\xAC\x4D\x17\xB7\xAA\x92\xBD\x4D\xCA\x28\xDA\x91\x9C\xC7\xD3\xC4\x87\xCA\xF7\xB0\xA2\xCE\x2B\xD2\x28\xFD\x5F\xF1\xC7\x15\xCA\x5E\xCB\x45\xCA\x83\xB8\x33\xC1\x17\xEB\x91\xA0\xC4\xC3\xC8\x69\x9B\x47\xCE\x98\xC1\x52\xD0\x5F\x99\x92\xAA\xC8\x51\xC9\x3C\x55\x27\xCB\x7C\xC9\x52\xC5\x18\xEB\x94\xF4\xC5\xAC\xA3\x0F\xC0\x30\x09\xE2\xA5\xC0\xB3\xB8\xB5\x6D\xDE\xC9\x0B\xCB\x08\xC9\x38\xCB\x82\xCD\x37\xD5\x20\xE8\x93\x97\xC8\x3D\xCA\x45\xC8\xE1\xC0\x50\xB6\x38\xC2\xD4\x85\x4A\x86\xAA\x8A\xC6\xCD\xB3\xF5\xC6\x77\xBB\x44\xDA\xD6\x8D\x91\xDB\xAF\x29\xC8\xE4\xB7\x0A\xCA\x9F\xC9\x3B\xDE\x08\xD5\x95\xD2\xC9\xFD\xB6\xAC\xC9\x79\x07\xE7\xAC\x21\xA3\x12\x16\x80\x9A\x15\xF9\xC1\xC3\xC2\xF0\xC1\x20\x02\xCD\xBD\x07\xEE\x79\xDB\xC8\x1D\xAC\xD0\xC6\x2D\xCA\x74\xCE\x43\xD3\x2C\xD9\x65\xCE\xC7\xF9\xB5\x21\xC8\xD7\xC5\x88\xC8\xBC\xA7\x22\xC8\x95\x9D\xCA\x27\xC9\xA5\xC8\x3D\xCD\xA9\xC0\x5B\xAF\x22\xE8\x70\xD1\xCA\x25\x6F\xA4\xC0\xA6\x13\x29\xCC\x10\xA5\xE6\x31\x88\x81\x02\x50\x14\xA8\xC1\x89\x93\x24\xC3\x15\xCA\x9C\xA6\x84\x83\xBF\x21\xB4\xDB\xA1\x63\xCB\x31\xCC\xC0\xA1\x24\xCE\x70\x83\xC9\xD5\xC5\xE4\xC5\x22\xCB\x79\xCF\x53\xC8\x27\xC1\x95\xE6\xC8\x43\xCA\xE5\xC0\x67\xCB\x5C\xCE\x59\xC3\x17\xCF\x89\xFF\xC7\xB0\xC6\x23\x98\x69\xC9\xA8\x9F\x54\xDA\x2B\xE8\x96\xA9\x77\xAA\xCB\xAB\x0D\xDF\xAE\x45\xC7\x42\xDF\x08\xE1\x2A\x1A\xA5\x33\x72\xDB\xAE\x7F\xBC\x2A\xCF\x29\xB6\x0A\xFB\x5E\x98\xC7\x8B\xCA\x00\x03\x6E\xCB\x37\xCD\x5B\xD1\x25\xE0\x8A\xB3\xC9\x3B\xA7\xC6\xB1\xA9\xC7\xBE\xA8\x48\xD2\x19\xC7\x97\xA8\xC5\xBD\xC9\x6F\xC7\x2F\xC9\xE5\xAB\xBB\xAD\xD5\xA2\x8D\xEB\xB3\x24\xC8\x12\xC6\x09\xC9\x81\xC8\x42\xC6\x2D\xE7\x86\xD7\xCB\x15\xB1\xBE\xCB\xB8\xC7\x8A\xCC\xAE\xA4\xBA\xB2\x0F\x4E\xBA\x27\x39\x38\xC2\xD4\xBC\x66\x9F\x36\xC5\x0C\xEF\x5F\xE8\xCB\xB5\x0F\xF5\xCA\xBC\xC5\x3C\xC5\x3C\xDD\x0A\xE2\x93\xD2\xC6\x3C\xCA\xFA\xC7\x90\xC7\x9C\xCA\x3C\xC3\x1C\xF4\x8C\x96\xCA\x36\xC6\xA2\xC9\x46\xCE\x43\xC7\x54\xCE\x2E\xC9\x95\xFB\xC3\xD1\xCA\xA7\x9F\x74\xCD\x4A\xC8\x22\xD7\x08\xE5\x94\xA9\xC3\x0A\xCD\xEE\xCA\x8F\x92\x03\xBA\x02\x30\x0D\xDF\x83\xFA\xA8\xDD\xC3\x7F\x02\x08\xB2\x49\xB9\x39\xDA\x30\xFC\x8E\xF3\xC0\x90\xCB\x75\xB1\x7C\xCB\x87\xC6\x59\xD5\x1A\xF5\x97\xE5\xC9\x6A\xCB\x13\xCE\x50\xC9\xC5\xCA\x5C\xC5\x2A\xEB\x8E\xC1\xC9\x79\x55\xE7\xCA\x1B\xC9\xC6\xC7\x69\xB0\x1C\xD9\x68\x92\xC7\xDE\xC7\x4D\xCA\xD1\xC3\x9F\xC4\x15\xCD\x00\xF6\x8D\xB4\xC8\x17\xCD\xB0\xCB\x0D\xCA\x82\xC8\x30\xC3\x27\xC2\x97\xB2\xC6\x68\xCA\x11\xCC\xD6\xC3\x91\xCF\xAC\xAD\x24\xCA\x84\x8F\xC9\x15\xC7\x8D\xC8\x7E\xC0\xB4\xC4\x60\xC2\x2D\xE3\x8B\xF5\xC9\x27\xC9\xEA\xCB\xB8\xC3\xAF\xCC\xFF\xA4\x33\xCA\x4E\xA6\xBA\x77\xB1\xC0\xBE\x62\xC9\xC3\xCF\x4D\xD5\x13\xF9\x90\xCB\xCC\xB5\xC9\xF9\xCB\x2D\xCD\xB2\xC2\x69\xDE\xC2\xBB\x92\xC8\xCB\x54\xCD\xE8\xC7\x72\xCF\x84\xCD\x5C\xC7\x21\xDA\x99\x94\xC9\x5C\xCC\x12\xBA\xD9\xC6\x3A\xC9\x57\xC3\x34\xC8\x98\x9C\x9D\x1A\xC2\x21\x08\x77\xCC\xC0\xCE\x5D\xDD\x54\x0D\x4E\xAB\xC1\x1E\x06\x53\xB2\x8D\xC2\x54\x19\x8A\xAB\xCA\x8A\x59\xC6\xCC\xFE\xC9\x59\xAC\x4E\xCC\x8B\xCA\x53\xC2\x08\xE3\x8A\xB8\xC9\x4D\xCD\xD2\xC5\x19\xC8\xBF\xC9\x5C\xDA\x34\xD6\x99\x9F\xC8\x2D\xCC\x4F\xCF\x8B\xCF\x27\xCE\xB8\xB0\x23\xC3\x98\xAE\xC8\x05\xCC\x30\xCC\x14\xCA\xCC\xC7\x42\xD3\x2A\xCE\x93\xFF\xCA\xA8\xC9\x75\xB9\x39\xCB\x78\xA0\x97\x03", +"\x13\xFD\x8B\x97\x35\xC5\xC4\xB0\x9F\xB1\xC5\x2F\xBB\x04\xD5\x77\xBE\x8B\xA2\x15\xE3\xB0\x0C\xCD\x9A\xCF\xA6\xCD\x61\xC7\x0F\xDF\x98\x9F\xC7\x21\xCD\x5C\xCB\x88\xCB\xA2\xCC\x27\xC1\x22\xC8\x6F\x9A\xCB\x68\xC9\x4D\xCC\x81\xCD\xD3\xC4\x60\xDF\x34\xDE\x94\xA1\xCD\x74\xC3\xBB\xC8\x68\xB5\xD4\xC7\x42\xC4\x34\xF6\x91\xB9\xCC\xAC\xCD\x46\xBE\x6F\x15\x52\xC8\x2C\xD3\x30\xD8\x8A\x9A\x15\x73\xC6\x67\xC4\x0C\xAA\xF8\x98\x6B\xCA\x29\xCF\x88\x8C\xCA\xAB\xB7\x5E\xCE\xA8\xC5\x42\xC2\x46\xC0\xD6\xBA\x92\xF4\xCC\x99\xC2\x3B\xCF\xC4\xC0\xCF\xCB\x3F\xC4\x14\xDA\x6D\xF1\xC9\x2C\xB7\x79\xCB\x9F\xCB\xC6\xCA\x60\xA6\x30\xDF\x8C\xA7\xCD\x04\xAE\x84\xCC\xB4\xCB\x57\xC9\x07\xC1\xF2\x91\x94\xDC\xCD\x3E\x14\x61\xC7\xB7\xCA\x1B\xB6\x91\xBC\xC6\xB2\x3B\x96\xC5\xC9\xC5\x35\xC7\xB2\xC7\x7F\x1D\x2C\xD6\x35\xC0\x6B\x95\xCE\x56\xCB\x8B\xCE\x58\xCB\x6F\xC4\x56\xC8\x1E\xE6\x95\xA5\xCC\xF2\xC6\xAB\xC5\x44\xC9\xCA\xCA\x4E\xCD\x2B\xEC\x93\xEF\xCA\x84\xB5\xBD\x9E\xF9\xA3\xAE\xC3\x36\xD5\x2B\xC0\x6F\xA3\xCD\xB4\xC4\x82\xCC\x81\xCE\xE0\xCC\x49\xC6\x34\xDC\x37\xD8\xCD\x5C\xC0\x62\xBB\xB6\xCD\x5E\xC7\xCC\xAE\x77\x83\x8B\xA3\x9C\x7A\xB3\xA2\xB1\xF2\xA4\xC8\xA8\x94\xBF\x17\xC3\x66\xE8\xCC\x6A\x3D\x46\xCC\x0E\xCB\x05\xBE\x45\xD2\x2C\xD5\x9A\xBD\xC8\x52\xCF\xB4\xCB\x65\xC0\xE4\xC5\x33\xC2\x39\xD8\x94\xA4\xCE\x1A\xCA\x93\xCF\x5B\xC0\xE5\xCF\xBE\xAA\x39\xE7\x90\x80\xCD\x04\xCC\x41\xCD\xC1\xC8\xE6\xC8\x63\xA6\x3B\xE3\x5F\xA5\xC6\xA0\xA8\xBC\xCE\x41\x00\xE9\xC0\x58\xC7\xAA\xBE\x96\xBD\xC4\x6D\xCC\x10\xCF\x9B\xC8\xCA\xC4\x5C\xD0\xC7\x98\x96\x84\xB7\xF8\xC7\x95\xAB\xB1\xCE\x3E\xC8\x65\xCD\x7D\xBC\x99\xD0\xCD\x7E\xCD\xC7\xCC\xCB\xCF\x44\xCE\x0C\xB9\xA4\xAE\x7E\x8D\xAB\x58\x9F\x61\xA8\x74\xB4\xEB\x9A\x79\xCE\x0D\x7A\x9D\xEC\xCC\x8F\xCD\x3F\xAA\x7C\xC9\x26\xC3\x76\xB4\x37\xC0\x95\xF6\xCD\xE3\xC4\x7C\xCE\x2F\xCA\xDF\xC0\x6D\xDC\x37\xD0\x9B\xFE\xCD\xA1\xCA\x80\xCE\xFC\xB3\xF6\xC1\xB6\xB5\x3D\xEA\x59\xB7\xCF\x90\xB5\xB6\xC6\xA4\xC1\xC8\xC1\x37\xC1\x08\x33\x8D\xDC\xBC\xBA\xCB\xDF\xCF\x58\xC9\xF4\xC0\x6F\xC3\x3D\xD3\x9D\xA5\xCF\xCD\xC6\xF8\xC3\xFD\xC4\x83\xC3\x2E\xDE\x20\xEC\x9E\xC9\xCD\xFD\xCD\x65\xCE\x74\xC5\xD9\xC6\x49\xCF\x36\xF3\x8E\xE2\xCE\xD0\xCC\xB2\xCE\xD1\xC6\x72\xC2\x10\x06\xEF\xA5\x63\xE1\xCF\x6A\xCC\x70\xC8\xD3\xCC\xFC\xCF\x50\xC6\x3F\xC2\x9E\x87\xC9\x24\xCD\xE1\xCA\x89\xCD\xEA\xCD\x15\xB6\xDA\xB3\x68\xD8\xB6\x8A\xCF\xFE\xC4\xE3\xC9\x2E\xCE\x78\xC4\x30\xD0\x9E\xD0\xCD\x92\xCF\xB1\xCC\xE5\xC9\x09\xB7\x52\xCC\xE1\xA8\x9D\xD1\xC0\xA5\x22\xDF\xC5\x50\xAD\xF7\xC2\x10\x1C\x3C\xD9\x9B\xCA\xB6\xEE\xCB\xF6\xC4\x7C\xCA\xF8\xCC\x64\xDF\x3B\xCE\x99\x89\xD0\xF6\xCA\xE4\xCF\x09\xCA\xF9\xCA\x5F\xCC\x3E\xDE\x8D\xF0\xCF\xCF\xCE\xF9\xCF\x0A\x39\xF6\xC6\x81\xD4\x3E\xE6\x69\xD6\xC4\x36\xCD\x65\xCA\xF1\xB2\xE6\xC4\x45\xD4\x52\xA6\x8F\x82\x02\xE8\xC7\xA1\xAB\xAD\xCA\xFC\xC3\x80\xC1\x3E\xE9\x52\xC1\xCD\xEC\xC3\xC0\xCE\x9C\xCE\x48\xC7\x69\xC4\x36\xD9\x9A\xC4\xC8\xAB\xCE\x23\xC9\xEB\xCD\x87\x9A\x83\xD0\x81\x52\x9F\x9D\x9E\x3E\xD1\x6B\x98\xFE\xC8\x3B\xC2\x84\xD8\x15\xD1\x8A\xA3\xC0\x39\x95\x46\xC0\x00\x05\x81\xC2\x30\xCB\x37\xFC\x8A\x8D\xC3\x4B\xCF\x86\xCB\xBB\xCD\x00\xDF\x74\xCA\x40\xD1\x9D\xCF\xCC\xE7\xCF\x05\xD1\xE1\xC5\x01\xDE\x48\xCF\x40\xD0\x92\x91\xD0\x92\xC9\x09\xD3\xA1\xC5\x02\xD0\x6D\xD7\x40\xF7\x9F\xAE\xCE\x74\xC9\x7C\xC9\xA1\xCC\x08\xDE\x29\xA3\x5B\xB2\x90\xAE\x16\x24\xD0\xC6\xC8\x13\xD2\x0E\xDD\x74\xCE\x33\xF5\xA1\xF0\xCC\x1D\xCF\xAC\xC3\xC7\xCB\xAD\xC4\xB5\xAB\x27\xCE\xA0\xED\xC9\x10\xD1\x77\xCA\x8D\xB2\x10\xDE\x33\xC4\x44\xE8\x8B\x8B\xB5\xEA\xC4\x20\xD0\xBB\xC7\xC6\xC1\x32\xCC\x44\xFD\x2F\xE7\xAB\x7B\x8D\x48\xD2\x7A\xCB\x12\xD9\x71\xD3\x43\xFB\x94\x86\xD0\x53\xD0\x3D\xC6\xF1\xCE\xB8\xC2\x83\xC4\x30\xF4\xA0\xA9\xC7\xFB\xCB\x01\xA6\x9E\xCE\x55\xCF\x7A\xD0\x15\xF4\x9F\xA0\xCA\xF6\xCF\x01\xC8\x22\xD2\x93\xCA\x88\xC7\x38\xDD\xA0\x86\xC4\x8E\xC0\xA1\xBF\x9B\xC4\x1B\xC4\x71\xD4\x45\xDC\x6F\x9A\xCE\xEF\xC7\xA7\xB4\xA9\xC4\xF8\xC4\x85\xC4\x3C\xE8\x98\x86\xCF\x2A\xCC\xC4\xCC\x8B\xCB\x18\xDD\x3A\xC4\x45\xEF\x8E\xA6\xD1\x40\xC6\x81\xCC\xB7\xB3\x0C\xDE\x28\xCB\xB3\xA5\x6D\xE7\xD0\x67\xB7\x88\xB9\xE7\xCC\x02\x20\x64\xA5\x25\xC0\x6D\xEE\x4E\x0D\xCF\xA1\xB6\xA8\x13\x95\xCD\xE2\x9C\x23\xE9\x97\xA6", +"\xD0\x69\xCF\xBC\xC5\x1C\xD5\x16\xD5\x89\xC2\x3D\xD7\xA2\xA4\xCF\x08\xD1\x5D\xD0\xD4\xCF\xBE\xC7\x3A\xD9\x2F\xC0\xA3\xB6\xD0\xD3\xC6\x1C\xD1\x08\xCD\x18\xD6\x2E\xC8\x47\xF1\x8E\xC9\xD1\x72\xC9\x91\xCB\x68\xB3\x03\xD8\x93\xB0\x47\xCB\x61\x9F\xC9\xD0\x0D\x79\xD3\xCD\xB9\x54\x1E\xB6\xBB\xC0\x82\x45\xBF\xCC\x47\xB5\xB9\xB7\x36\xCE\x1F\xDC\x68\xC1\x40\xCE\x9A\xFC\xCE\xB4\xC8\xBF\xCC\x37\xD2\x17\xD5\x5C\xCB\x48\xFD\xA2\xD0\xCD\xBF\xD1\x0E\xC9\x30\xD1\xEF\x9B\x85\xC5\x64\x9D\xA1\x8D\xB7\x01\xCC\x29\xC4\x46\xD0\x93\xCA\x91\xCC\xC6\x9C\xA4\xAA\xA6\xCF\xD0\xDD\xC4\x1E\xC5\x4B\xCC\x1B\xCC\x29\xF1\x70\x83\xCA\x77\x21\xBE\xA1\xDA\xBD\xA6\xC9\x15\xC0\x48\xE0\xA0\xFF\xB3\x9F\xCE\xE3\xC5\x41\xD5\xFC\xC7\x90\xD9\x43\xF7\xA1\xB0\xD0\x08\xD3\x74\xCB\x1E\xD5\x56\xA8\x75\xC9\x1C\xDA\x9D\x86\xB5\x6B\xA0\x44\xB7\xD3\xA7\x71\xC8\x8A\xD1\x1C\xEA\xA2\x93\xC7\xCD\xD1\xB2\xCE\x2B\xD7\x93\x9F\x81\xCE\xEE\xB3\x81\xCE\xD2\x2E\xCB\x6D\xAF\xAB\x99\xA6\xC2\xAA\x13\x29\xEC\xA4\xEE\xD0\x35\xCE\xAC\xD1\x0A\xD2\x90\xCB\x82\xCF\x42\xEE\xA0\xE1\xC8\xDB\xD1\xE2\xC1\x06\xCD\x0A\xDD\x90\xC5\x36\xD8\xA1\xAB\xCC\x4C\xC4\x72\xD0\x1B\xCE\x1C\xD0\x5D\xD6\x48\xD2\x97\xC3\xD2\x22\xCA\x76\xD2\xAD\xC5\x0C\xD6\x52\xDE\x48\xD0\x63\xF5\xD2\xA2\xC9\x42\x24\x5E\xD1\xAB\xC5\xF9\xA2\xE0\xA6\x47\xB9\x3F\x12\xAF\x03\xBB\x5F\xD1\xEF\xCE\x92\xDB\x3B\xFF\x88\xFD\xCE\xF1\xCC\x28\xD3\xBC\xCD\x26\xD6\x87\xCC\x48\xEB\x9F\x8E\xD2\x3A\xD2\x88\xD2\x1A\xCA\x32\xDF\x59\xD4\x4C\xDB\x99\x96\xD3\x32\xCC\xCC\xD2\x53\xCD\x28\xD4\xA0\x47\x4A\xE1\x8F\x9E\xD3\xBA\xC4\xD0\xD2\x1C\xC5\x29\xD2\x58\xDD\xF8\xA7\x6F\x34\xB8\x84\x95\x26\xB1\x5F\x46\x1E\xC0\xB1\xBA\x23\xC3\x04\x45\x00\xDB\xC0\x90\xD0\x2B\x10\x53\x11\xAE\x54\x4E\xFD\x29\xAE\xBA\x7D\x8F\x2F\xC2\x6D\xA1\x60\xCC\x5B\xDA\x03\xF2\xA3\xD3\x0D\x01\x93\xF3\x82\x2F\xC6\x9D\x98\xAB\x9B\x06\xE4\x3A\xCE\x1E\x05\x7D\x3C\x00\x9E\x88\x74\x35\xB7\x86\x33\xEB\x2A\xEE\xD3\x4D\xBE\x50\x35\x7C\xD6\xD8\x04\xE1\x74\x08\x07\x79\xBD\xC1\x54\xAE\x83\x02\xD5\xAE\x1F\x95\xB1\xA1\x08\x37\x86\x8E\xCB\x48\xCD\x93\x01\x15\x04\x0D\xC2\x4F\x0A\x15\x89\x99\x8F\xB8\xC1\xCB\xAE\xD3\x01\xD7\x2B\xDA\x90\xD5\x4D\xF7\xA4\x8E\x77\xA9\xCE\x14\xAC\x64\xD1\x67\xC2\x91\xC2\x26\xD4\xA4\x99\xC6\x5E\xCF\x8D\xC4\xD8\xC8\x99\xCA\x99\xC4\x1A\xD4\x9B\x84\xCC\xD9\xCA\xA4\x13\x76\xCD\x52\xAD\xF7\xAF\x2D\xD5\x2B\x02\x02\xA4\x99\xD9\xC9\x9A\xA6\xE2\xBF\x8A\xC8\xBC\x8A\x9A\x89\xB8\x4A\xAD\x03\xD5\x79\xD3\x58\xBA\xC9\x6C\x50\xC3\x06\x0E\xD4\xBB\xCD\xC8\xC9\x6C\xD7\x30\xD1\x85\xD8\x43\xD3\xA8\xB6\xD3\xCF\xC7\x0C\xD5\x05\xAB\x43\xD6\x54\xDC\x4D\xEE\x98\x9F\xD4\x23\xC9\x10\xD5\xD9\xC2\x1D\xD7\xB0\xA5\x51\xF5\x8E\xA7\xD4\xD0\xCD\x14\xD7\xC5\x2B\x45\xD8\x38\xA6\x10\xEE\xA8\xB1\xCB\xB5\xAE\x4E\xA5\xAF\xC4\xBB\x95\x15\xC2\x55\x17\x85\xB8\xD4\xC0\xB4\x1D\xD4\x7B\xCF\x35\xB5\xE9\x5E\x51\xE7\x17\x40\xD4\xED\xCD\xCE\xC6\x2D\xD6\xD7\xCC\x71\xC9\x4C\xE3\x91\x8B\xD3\xDE\xD1\x29\xCC\x38\xD5\xCA\xCC\xA4\xD7\x32\xDD\xA8\xD9\xCC\x3F\xD2\x6C\xB6\x94\xD5\x84\xC3\xA2\xD6\x27\xD6\xA9\xCA\xC9\xEE\xD1\x2C\xC6\xF6\xCF\x61\xBC\xA3\x8A\x96\x85\x9C\x67\x99\x11\xCC\x91\xD0\x45\x00\x41\xC4\xA5\x86\x0C\xE8\xA9\xD9\xC2\x6A\xD5\x0D\xCF\x63\xCA\x41\xDE\xA6\xD2\x15\x8F\xA8\xC0\xCB\x2D\xC6\x5C\xD2\xBC\xCD\xF8\xC4\x9B\xD1\x41\xE7\x9E\xC2\xC8\x4A\xD5\xBF\x99\x16\xD5\xB3\xCD\x93\xCC\x89\x81\xAA\xB8\x60\x5F\xD0\x45\xC4\x95\xD6\x2E\xC7\xA8\xD8\x27\xEC\xA2\xAC\xC8\x73\xD3\x43\xCD\x06\xB6\x35\xCE\x2F\xA5\xD8\x00\x9D\x8E\xCE\x85\x97\xDA\xC2\x41\x01\x53\xD6\x38\xA2\x7E\x84\xAB\xB9\xCD\x1C\xCC\x83\x03\x82\xD6\xDA\xAE\xA9\xC1\x52\xCA\x99\xAC\xD0\x91\xCD\x99\xD0\xFA\xCC\xA2\xC7\xA1\xC7\x9D\x8E\xA6\x9B\xCB\xAB\xD4\xE6\xC9\xAB\xD2\x5D\xA0\xA5\xCA\x22\xCE\x8E\x97\xB4\x5E\xCC\xEE\xC6\xB4\xCF\xB4\xC8\xA5\xC7\x20\xF9\xAA\xA5\xC2\x39\x94\x85\x7D\x2B\xCC\xEE\xB5\xA4\x8B\x30\xB2\x8C\x28\xD2\x46\xAC\xE9\xD3\x99\xCB\xD1\xC3\x30\xB6\x21\xCB\xAB\xAE\xB3\xCD\xD5\x38\xD5\x4E\xCB\x4E\xDB\x71\xD6\x20\xD9\xA2\x99\xC7\x9B\xD0\x29\xCC\xA6\xCB\x4F\xD6\x6C\xDD\x53\xC8\x9B\xCE\xD4\xCA\xCD\x6E\xD4\x31\xCF\x18\xDC\x54\xC2\x4E\xE5\x96\xE3\xD5\x07\xCD\x72\xD6\x14\xCF\x5C\xD8\x81\xB4\xB0\x9A\x2A\x0A\xC4\x5F\xCB\x34\xD6\xBD\xD5\x53\xD0\xA7\xD9\x4A\xDE\x98\xDB\xD2\x74\xD1\x42", +"\xC8\xD4\xC9\xCE\xC3\xAA\xDD\x46\xDC\xA2\x8C\xC9\x9E\xD1\x3E\xD0\x28\xD7\x0F\xD2\x8A\xC5\x14\xFE\xA6\xA0\xCD\xC0\xD3\x2E\xCD\x5B\xD7\xCB\xCF\x96\xC1\x33\xF1\xA5\xC6\xC6\xA9\xCC\x7E\x7B\xAA\xCB\xE6\xCF\xA5\xD0\x51\xD3\x7F\xB0\xCD\x00\x01\xC7\xA5\x8D\xD7\x46\xCA\x29\xC3\x2B\xF5\x1E\x47\xD5\x16\xCF\xE1\xA8\x3F\x7C\x63\xDA\x0D\x9D\x2C\x0E\xAB\x90\xD4\xA1\xD4\x09\xD5\x2E\xD3\x5A\xD5\x6F\xC7\x55\xF7\x9B\xA9\xD5\xF0\x96\xF7\xCE\x16\xD7\x4F\xDE\x7A\xCF\x59\xFF\x9B\xB1\xD6\xA2\xCD\x59\xD4\xA3\xC5\x56\xD4\x52\xDC\x4C\xF8\x98\xC9\xD2\x7E\xCB\xA5\xD2\xCE\xAB\x5E\xCB\x76\xD1\x3B\x20\x38\xBB\x02\xF9\xC4\x4C\x17\xBE\xC4\xEE\xCF\x76\xCC\x9E\x92\x6C\xAB\xD3\xC3\xD5\x8D\xD4\xB3\xD5\x63\xD3\x98\xDF\x2D\xC5\xA6\xC3\xCF\x8A\xD2\x52\xD6\xE9\xCA\xFD\xC9\xA4\xCC\x3F\xE7\x90\xDA\xD6\xAC\xD4\xAE\xD4\x17\xD2\x61\xDA\x54\xD1\x55\xC0\x64\x8E\xD6\xD4\xCA\xE2\xD3\x04\x32\xFF\xC5\x6D\xD6\x3C\xC1\x35\x8C\xCC\x0D\xB3\x33\x9C\x36\xC9\x25\xD2\xAA\x11\x38\xEC\x82\xC6\xD5\x7A\xD6\x7C\xD4\xDF\xD0\xE3\xC7\x8D\xDC\x57\xD9\xA3\xAF\xC2\x76\xD4\x8F\xCC\x9E\xD7\x64\xD5\x67\xC9\x59\xF7\x99\xFE\xD0\x79\xCC\x40\xD0\x47\xCE\x6B\xD1\x7D\xC0\x5B\xC1\x9C\xE1\xD5\x4E\xC8\x88\xD7\xCB\xCA\x62\xD2\x55\xD6\x5C\xC7\x5C\xEA\xD6\x08\xD4\xDE\xC3\x97\xC7\x7F\xBE\xB6\xC1\x16\xE9\x3A\xEF\xCE\xE1\xCD\xDB\xA3\xB8\xCF\x13\xBA\x26\xDF\x2A\x03\x9D\xA6\x15\x45\xCF\x14\xB3\xD1\xD1\x74\xD8\x42\xB9\x57\xDE\xAC\xEE\xCD\x20\xD7\x5B\xD2\xD4\xD5\x64\xD4\x93\xC3\x5C\xF6\x8F\x85\xD7\xB8\xD3\xF6\xCF\x4E\xD2\x25\xBD\xB2\xC7\x39\xEE\x6A\xF2\xC9\x0C\xD7\xD1\xC8\xE4\xD4\xC6\xC6\x7D\xCE\xD4\x89\xAA\x90\xC5\x8B\xD4\x37\xAE\x72\xD0\x58\xDA\x76\xD7\x39\xEC\x9D\xA5\x98\xF7\xC5\xB8\xD4\x45\xA6\x56\x0F\x73\xCD\x38\xF5\x9D\xA2\x15\x00\xC6\x75\xCE\x6D\xC4\x7A\xD9\x07\xD6\x5E\xFD\xAD\xA0\xCF\x4E\xD0\xC0\xD7\x9D\xD2\x70\xD9\x7E\xDF\x5E\xD9\x96\xD8\xD6\xF4\xC3\x6C\xD4\xA7\xCB\x5B\xD4\x0C\xAC\x5C\xF0\x98\xB6\xD7\xD3\xCF\xF5\xD5\xCB\xCA\x77\xD9\x88\xD7\x55\xFC\x95\xE8\xD6\x0B\xCD\x20\xCD\x9A\xB8\x00\x01\xF2\xBA\x08\xD3\xAF\xEA\xCC\xF7\xD5\xEA\xD7\xE8\xD3\x20\xD5\xBA\xD9\x5E\xF4\xA9\xFE\xD5\xA9\xD6\x4D\xD3\xEA\xD2\x60\xD6\x85\xC4\x58\xCF\xA6\xE2\xD1\x91\xD2\xD9\xD7\x9E\xCC\x76\xDD\x67\xCE\x5C\xE3\x69\x85\xD5\x81\xCC\xC9\xD7\x6C\xAC\x77\xD9\x5A\xDE\x5D\xD2\x72\x49\xC6\xBC\xCE\x7A\xD7\x00\xD8\x85\xDC\xB4\xCF\x36\x81\x8C\x1F\xD5\x7F\xD7\x16\xD2\xB4\xD1\x21\xD5\xAA\xC1\x4B\xC8\xA9\x8F\xD8\x86\xD6\x02\xCC\xE2\xD2\x5B\xDA\xB8\xDE\x49\xD6\xB0\xCC\xCD\x41\xD3\x00\xCA\x06\xDC\xF6\xCC\x25\xB6\x3D\xF8\x4B\xC1\xA9\xB9\xCE\x64\xA4\x0C\xCC\x4A\x9D\x7D\xC0\x00\x1F\x9F\x93\xC5\x39\xD4\x02\xD8\x53\xD7\x47\xDD\xB4\xC9\x0B\x10\xB1\xD8\xD1\x84\xC8\x6D\xD0\xB0\xCC\x48\xD3\xC3\xCC\x40\xE4\xA5\xF5\xA6\xEE\xC9\xFE\xC8\x3C\xCF\x7C\xD9\x72\xC9\x5F\xEB\x9C\xE3\xD8\xD5\xCF\x32\xDB\xF5\xCF\x8C\xDA\xF8\x9C\x3F\xC1\x04\x7E\xCF\x54\xD3\xCC\xC4\xD2\xD1\xE9\xCA\xB4\xD4\x52\x0D\xB1\xA8\x22\x77\xD8\xD3\xD5\x1E\xD8\x75\xDB\xC7\xD3\x62\xE2\xA5\xEC\xCA\x7C\xD1\xD7\xD7\xCA\xD1\x76\xD5\xBE\xCB\x3C\xC4\xB2\x8D\xCF\x86\xD8\xD9\xCC\x22\xDF\x07\xD5\x63\xCB\x45\xE6\xAD\xAD\xD1\x20\xD9\xEE\xCB\xFC\xD2\x1F\xDF\xBF\x1F\x1D\xC2\x04\x42\xAA\x70\xC5\x38\xD8\x13\xDB\x6F\xD5\xC7\xD6\x08\x19\xB2\xAE\xD8\xFD\xD5\xB3\xCB\xBF\xD1\xBD\xC1\xB0\xDE\x63\xC7\x8E\xE5\xD2\x81\xD9\xB8\xC8\xEF\xB4\xEB\xC0\x60\xC3\x54\xC2\x98\xC0\xD8\x91\xCE\x21\xDB\x25\x9C\x88\xD8\x5D\xC6\x62\xE2\x33\xEE\xB4\x06\x03\x24\xD1\x2E\xDA\x63\xDB\xCB\xC2\x5D\xFD\xB2\xC3\x47\x4F\xD6\x50\xD4\x6C\xD2\x54\xD2\x9B\xCC\x60\xD4\xAB\xD6\xD6\xC9\xCE\x08\xDB\x4D\xC2\x37\xD0\x4C\xDD\x62\xEE\xAA\xDF\xD8\xF3\xCF\x30\xDA\xB3\xC8\x9A\xD8\x81\xD2\x66\xDB\x33\xD4\xD9\x09\xCD\x58\xD8\xAB\xCB\x81\xCB\xAE\x22\x60\xF9\xAD\xDD\xD9\x2A\xD9\x6F\xDB\x2F\xDC\x00\xDA\xBD\xC2\x59\xF6\xA1\xA4\xD6\xE5\xD8\x93\xD4\x0D\xDD\x31\xD7\x85\xD8\x56\xC6\xAC\xEF\xCF\x08\xD7\xF8\xCC\x3C\xDB\x07\xDE\xC3\xD0\xB9\xA2\xAD\xC2\xC6\x64\xD7\x8D\xD0\x3E\xDC\xD3\x96\xCD\xD4\x9F\x81\x99\x8F\xD1\x4C\x16\x7F\xDB\x40\x03\x92\xD2\xA9\xDD\x0D\xCB\xAD\xBC\xD9\x4E\xD8\xA7\xD6\xBE\xD4\xD7\xCA\xC9\xD1\x50\xC6\xB4\x98\xD1\x31\xD8\x80\xD5\x1F\xDB\x2C\xD7\xCC\xC0\x64\xE1\xA2\x82\xD9\xA3\xD1\x53\xD8\x05\xD1\x95\xDD\x83\xCB\x65\xE2\xA1\xCB\xD1\x50\xCB\x8D\xD9\xCC\xCA\x9F", +"\xD3\x73\xD0\x45\xE3\x3D\x22\xDA\x02\x02\x92\xDB\x09\xD0\x6F\xB7\xD2\xDE\x66\xE9\xB4\xF6\xD8\xE1\xD9\x28\xD9\xB4\xD1\x70\xDE\x53\xDE\x5E\xC3\x9B\x8C\xDA\x36\xD8\x87\xD8\x0E\xDC\x43\xD1\xD1\xD9\x41\xD3\xB4\xDE\xD0\x18\xD8\x30\xD2\x4F\xD9\xDA\xC5\xB3\xD3\x36\xF7\xAC\x95\xD7\x14\xD7\xCB\xD5\x34\xD2\x54\x13\xF4\xBD\x47\xF9\x88\xB6\xA3\x4A\xDB\x80\xD0\x0A\xD5\xA9\xD1\xD0\xCF\x6A\xFE\xB2\xD1\xDA\x78\xD8\x97\xDA\x1E\xDC\xD2\xCE\xC9\xD7\x62\xE8\x9E\xD9\xD8\xD0\xCD\x2D\xDB\x04\xDE\x9D\xDC\xAD\xDC\x61\xF0\x9E\x95\xDA\x05\xB7\x8B\xDB\xD9\xC0\xA8\xD6\x5D\xC2\x6A\xD5\x9E\xE9\xDA\x13\xA4\xED\xD3\x8F\x09\x9A\xCB\xD4\xD0\xF2\xA4\x92\xE0\x11\x5E\xBC\x78\xD5\x44\xB2\x95\xC3\x8D\xC9\x5E\xE7\xB0\xEC\xCD\xCA\xD5\x4B\xD8\x43\x33\xA0\xD9\xC0\xD2\x62\xD4\xB5\xDD\xD7\x0D\xD9\xAB\xDB\x6D\xD7\x5A\xD9\x6F\xD2\x60\xFB\x9B\x94\xD8\x8F\xA9\xAF\xD8\x50\xD6\x99\xD2\x94\xD4\x67\xC7\xA2\x9C\xD8\xCC\xD0\x0F\xDB\x22\xD4\xA8\xD9\xBD\x99\xF2\x95\xB6\xF4\xD1\x2B\xBC\x21\x14\x41\x06\x9A\xC3\x86\x3B\x5C\xF1\xAB\xAA\xD2\x2B\x86\xA3\xCC\xA6\xD2\x8E\xDB\xB6\xD0\xEC\x46\xB0\xA4\xD7\xBF\xC3\xBC\xD9\xD4\xD7\xA5\xD1\x96\xC8\x68\xFC\xB1\xF3\xCC\xAC\xD7\x90\xCE\xEB\xD3\xE4\xC0\xBB\xC5\x39\xE5\xB2\x92\xD0\x3A\xDB\x41\xD0\x4F\xDD\x10\xD1\x86\xC4\x6B\xED\xB2\xF0\xD2\xBA\xDA\x67\xD0\x72\xD4\xAA\xC0\xBC\xDB\x51\xF4\x4B\x23\xD3\x83\xCA\x58\xC3\xE7\xB2\x16\xC5\x0A\xD2\x4A\xE4\x6E\x80\xA8\xA0\xD6\x80\xD9\x01\xDB\x85\xDB\x66\xC3\x3F\xE5\xB6\xD3\xDA\x0B\xD9\xAA\xD9\x6A\xDC\x31\xDB\xDA\xCD\x68\xED\xB6\x8F\xDA\x5B\xD7\xAE\xDB\x44\xD6\xB0\xD6\x8C\xD2\x67\xF5\x9F\xB6\xDB\xCA\xD0\xDC\xD9\x50\xDF\xAC\xD8\xA2\xDD\x68\xFB\x51\x33\xD9\x8E\x7C\xF8\xD8\x9D\xBD\x4E\x93\xBD\xAC\xAE\x4A\xB7\x92\xD9\xCC\xDB\xE0\xD4\x1D\xDE\xAE\xD0\xCE\xCB\x69\xC2\xA9\xE4\xD9\xD7\xDA\x01\xDF\x39\xDC\x70\xD8\xC5\xC1\x5F\xC7\xAE\xE3\xD7\xCD\xC2\xD8\xDB\x58\xB7\xBF\xCF\xAA\xAE\x70\xC8\xA3\x90\xDC\x19\xD3\x8C\xDA\x51\xD6\xB1\xDC\x81\xCB\x6F\xD7\x9B\xED\xDB\x6B\xD5\xD2\x22\x86\xD8\x53\x16\x0C\xDD\x2A\xEA\xA6\xEF\xDA\xBA\xD8\xD0\xD9\x8F\xD0\xA5\xD8\xC9\xD8\x6B\xED\xB4\xD3\xDB\x7B\xDA\x29\xD0\xF7\xD3\xF0\xC9\xDD\xC5\x3C\xDB\xB7\x87\xCF\xDD\xDB\xC4\xCF\x77\xD9\x10\xD1\xDE\xC5\x45\xE3\xB7\xA7\xD1\x85\x9E\x06\xA5\xFB\xD3\x6C\xBF\xBE\xCC\x26\xFE\xB8\xA8\xCA\x40\xDC\x4D\xD7\x5D\xD5\x39\xD4\x58\xC1\x07\xF9\x7E\x43\x94\x67\xBC\x81\x03\x08\xDF\x07\xC5\x7B\x12\xCE\x81\xA6\xA3\xC9\x04\xD5\xA6\xBB\xA3\xD7\xFC\xAD\xCC\xB1\x02\xCC\x7D\x8B\xC1\x23\x97\x3C\xBF\x36\xC5\xCE\xDD\xE7\xA3\x5B\x80\x7A\x93\xBE\x4A\xAC\x3B\xDF\x1C\xD9\x85\xA7\xF1\xA5\xEB\x8C\x30\x1A\xBE\xDB\xBC\x76\xBE\xCB\xB9\xE0\xBF\xD6\xA3\xF8\x88\xBA\xC0\xB5\x8A\xDD\xE6\xD9\xA1\xBE\xDE\xB5\x1E\xBF\x75\x3A\x75\xE1\x0C\x90\xDC\x96\xBF\xA8\xBE\x39\xDB\xCB\xBA\xF5\xA6\x2A\x29\xBD\x95\xBC\x4C\x15\x35\xB9\xD3\xD2\xE2\xCC\x74\xF0\x7A\xC4\xBC\xF9\x59\x50\xDD\x86\xBB\xD4\xDE\xF0\xB7\xEC\xA2\x2A\x3C\xBD\x04\xBF\xAC\xC0\xAB\xDE\xBD\xD9\xC9\xA3\xF6\xA3\x3B\x57\xBD\x1E\xBE\x95\xBD\xBF\xBE\xD1\xB2\xE9\xCB\xFA\xA6\xBA\xD4\x94\xCE\xBC\x91\xBD\xD1\xBE\x36\xAB\xEB\xC1\x72\xC2\x72\x8D\xDD\x70\x13\xDA\xB9\xB0\xDA\xE1\xC6\xE0\xBC\xF8\xB5\xBA\xA7\xBD\xE0\xBD\x29\xBD\xBC\xBA\x69\xC5\xF1\xB3\xF6\xA0\x92\xA6\x0A\xE7\xBD\xD2\x02\xAC\xDD\xB4\xBF\xEF\xB3\x74\xCF\x7C\xD1\xB9\x96\xDD\x91\xBC\xA6\xDD\xE4\xB0\x4D\xC5\x03\x1B\x73\xB3\x3A\xE3\xDD\x64\xBC\xB7\xBF\xDA\xDF\xF1\xA6\x55\x3E\x9F\xA9\xDD\xE3\x1D\x75\xDD\xB7\xDC\xD3\xD6\x9A\xC0\x4C\x2F\x77\xA9\xBE\xD4\xDC\xD3\xB8\xAD\xDE\xDC\xD6\xEB\xDF\x5F\x11\x7C\xF8\xDD\x40\xD6\x7D\xDE\x10\xC6\xDB\xD0\x6D\x18\xF8\x85\x05\x71\xDD\xFE\xBD\x79\xDC\xC1\xD8\xDB\xD0\xF2\xA9\x77\xCB\xBB\x89\xDD\xEC\xDD\x09\xBC\xA2\xBE\x47\x18\xF2\xB3\x76\xF0\xB1\xB3\xDD\xD6\xDD\x89\xDD\xBD\xDC\x4A\x97\x1B\xD3\xF9\xBD\x7C\xC2\x9F\xCD\xDC\x35\xDC\x6F\xC5\x1A\xAA\xA9\x18\xFD\xBC\x7C\xBC\x96\x18\xDF\x8A\xBC\x27\xC6\x3A\xDE\xDA\xB7\x78\xCA\xBC\xEF\xD0\x43\xC1\xF3\xD2\xB1\xDA\xA7\xB9\x9F\xD3\x33\x9E\x79\xE1\xBB\xE9\xBD\x20\x96\x7D\xD2\x20\x0A\xDE\x04\x52\xBB\x30\xEA\xBD\x8B\xB8\x5D\x42\x71\xD9\xAB\xBE\x9D\xDB\x53\x83\xBD\x89\x0E\x4D\xDE\x0F\xA7\xD3\xD8\x00\x0A\x56\x27\x79\xC4\x29\x89\x8E\x2D\xBC\x15\x0B\x36\x46\x53\x0A\xD9\xCE\xF3\x91\xBD\xEB\xDA\xFF\x17\x97\xA6\x82\x1F\xEB\xD4\xC0\x93\x7A", +"\xD4\x38\x46\xDE\xED\xD4\x0C\x0E\xEE\x1F\x08\x84\x6E\xCB\x4E\xFF\x58\xE4\xDE\x70\xDF\x50\x14\x78\xD6\x68\xB8\xF6\xD1\x91\xBE\xB6\xF2\xDA\x2C\xBB\x0A\xC2\xA9\x11\xB1\xC7\xE9\xD9\x0A\xC3\xA8\xBA\xC5\x39\xD6\x2A\x17\xCE\xD6\xB5\xCE\xFF\xB2\x11\xF1\xA8\xCE\x85\xC2\x39\x31\xD7\xA5\xA7\xB6\xC7\xA3\xCA\x77\xFE\xBD\xF7\xBF\x78\xC9\x62\xD4\x52\x16\x13\xBE\xBE\x9E\x08\xFD\xAC\xB7\x09\xB2\xCA\x67\x86\x78\xCC\x46\xD4\x5E\xD9\xBD\xA0\x4A\xE7\xCB\xB9\xDD\xCC\xC7\xDF\xDC\xBD\xDC\xDB\xD1\x7C\xE1\x2A\x0E\xD5\xC0\x12\x07\x3D\xD7\xDC\x17\xCB\xC6\xC8\x5A\x80\xA6\xFE\xB8\xC2\x9F\xD1\xDF\x8F\xDD\xF4\xDD\xBF\x9B\x31\xFC\xAA\xA6\xD2\x3E\xCD\xA5\xDE\xD7\xDA\x58\xD3\xD2\xC2\x4F\xCA\x59\xB2\xDF\x68\xDC\xDA\xDD\x99\xCA\x5E\xD0\x3A\x9E\x7D\xC0\x6B\xC0\xDF\x1E\xD0\xC8\xDA\x24\x38\xD1\xC7\xB1\xD8\x2D\xF6\xBC\x8F\xDF\x63\x9C\x16\xC4\x97\xD4\x29\xCE\xA5\xC5\x7C\xF0\x96\xBE\xD6\x34\xC5\x22\xD2\xB3\x15\xD6\xCC\x2A\xBA\x5F\x90\xBE\xFC\xC9\xCA\xDE\x71\x98\x86\xDA\xD8\xB6\xBF\xC5\x5E\xDD\x9B\xD8\xB1\x3B\xCF\x32\xC5\xCF\xCF\x4C\xCD\xBF\xCD\x7B\xEB\x89\xE6\xCD\x6D\xC4\x74\xCD\x67\xD8\x98\xB1\xFB\xDF\x7E\xF4\xA5\xE1\xDF\x1E\xDB\x6F\xB8\xA5\xC2\x73\xD2\x18\xD9\x26\xD0\x9C\xB8\xC4\x24\xAA\xEF\xDF\x4E\xAA\xF8\xDA\x38\xA3\x7F\xEF\x7A\xE5\xDF\xC0\xC5\xA0\xB3\xF1\xD1\xFD\xD4\x2C\xCB\x7F\xC6\x8B\xED\xDF\xCC\xD7\x72\xCF\x12\xC7\x79\xD4\xA5\x91\x5E\xC1\xC0\x82\x02\xC8\xDE\x03\xC6\x85\xDC\x48\xB9\xE6\xC7\x32\xC2\xAF\xCD\xD3\x77\xB3\x35\xA8\xF2\xD6\x01\xE2\x6E\xD0\x80\xD5\xBE\xCD\xD7\x7F\x0F\x73\xCF\xFF\x11\x80\xD5\x74\xBF\x7D\xF6\xBF\x85\xE0\xF8\xDE\x3C\xA0\xE6\xCB\x20\x05\xC2\xD6\x7E\xE9\x97\x99\xE0\x4A\xD2\x02\xE0\xBA\xD2\x53\x1A\xE7\xA1\x08\x29\xBC\xA0\xC2\xB6\xA2\x1C\xE1\xDA\xD2\x07\xE5\xB1\xC3\x5B\xAD\xB1\xEF\xD8\xEC\xD5\x20\xE3\x0B\xE3\x07\xE9\xE4\xB5\xA8\x9B\xBB\x8D\xDF\x71\xA3\x18\xE0\x07\xE4\x4B\xCA\xE9\xD3\x03\xE2\xA0\xC9\xB4\x33\xC0\x25\xE3\x00\xE7\xCC\xDC\xC2\xB8\x66\xE7\x8F\xC6\xDF\xD0\xDE\x13\xAA\x14\xE5\x5C\xB3\xA9\xAC\x20\xE0\xC1\xA2\xDF\x4B\xE1\x4B\xA7\x06\xE1\xB7\xAE\x88\xC7\x09\x3E\x6A\xC7\xBA\x5A\xE0\x31\xE0\x11\xE7\x72\xD6\xD4\xC6\x08\x0C\x98\xE9\xBE\x7C\xDE\xCC\xB5\xFC\xD5\x2F\xC5\x9D\xD2\x46\xF7\xAD\xD5\x99\x79\xE1\x28\xE3\x1C\xE1\xB2\xD7\xF7\xD7\x4A\xF8\xB9\xA5\x15\x3F\xB6\x9C\x13\x29\xC8\xEF\xDF\x53\xA4\xDA\xB3\xBF\xC8\xA6\x81\xE1\x2D\xC4\x17\xE6\x40\xC2\xD9\xD9\x33\x0A\x7D\x86\xE1\x88\xC0\x1E\x95\x49\xD2\x05\x20\xB7\xBF\x55\xF4\xB2\xA6\x15\x74\xB6\xA0\x99\x24\xE2\x27\xB3\x06\xF4\x39\xCB\xBA\xC2\xDC\x6C\xDC\xF9\xD9\xC2\x94\xBE\xD8\x0B\xCC\xB5\x86\x94\xD3\xD2\xE9\xA5\x51\xE2\x84\xAB\x0D\xE6\x0A\xF5\x82\xCC\xA7\xED\xD6\xF1\xDB\x97\xCB\x57\x0C\x2F\xDF\xBF\x1E\x4B\xC0\xC2\xCE\xDF\x92\xE1\x3D\xE3\x67\xD5\x03\xE8\xAC\xC2\x03\xE9\xC2\xDA\xCA\x03\xB8\xD4\xD2\x91\xDE\x20\x09\xEC\xD3\x8E\xB2\xC2\xF2\xD7\xA5\xE0\x03\xE3\x3F\xCD\xA7\xC1\xC3\xA1\x12\xAE\x83\xCB\x35\x70\xDD\xCF\xDF\x0D\xBF\x0C\xE9\x5E\xC8\x82\xDC\x87\xAE\xC9\xA0\x0C\xC0\xC3\x53\xBB\xE7\xDB\xE5\xA9\x59\x93\x75\x82\xDD\x75\xDE\x25\xAE\x37\xE0\xF0\xD6\xE8\xD6\x78\xF0\xBE\xB6\xA3\xEB\xE1\xF1\xC4\xC3\xDC\x15\x19\xC5\xAF\x74\xC0\xBC\x9F\xDE\xE4\xDC\x89\xDC\x39\xE1\xB0\x33\xE9\xBA\x76\xE1\xBE\xDD\xE1\x69\xE1\xCB\xD7\x3C\xE3\xB2\xDE\xEE\xDE\x74\x1D\x7A\x90\xDE\xC4\xDD\x96\xBF\x3E\xE7\xE5\xB8\xEA\xAE\x87\xD5\x72\xC2\x9F\xF1\xE0\x67\xCB\x40\xE6\x12\xE5\xC8\xB0\x75\xC7\x72\xF7\xE1\xFA\xDE\x51\xDD\xC8\xDB\x21\xE4\xE9\xD8\xEC\x8E\xC4\xAB\xB9\x10\xE3\x80\xE3\x84\xA3\x22\xE0\xDA\xBF\x75\xE2\x76\x98\xE2\xE1\xC2\x90\xDD\xC3\xBA\xE4\xD7\xDF\xA2\x55\x09\xBB\x88\xDE\xE4\x14\x78\xE2\x48\xE2\x92\x34\x12\xFB\x78\xF4\xA8\x52\xDD\x40\x4F\xDB\xB8\x3E\xE2\xDE\xD5\xEC\xDE\x73\xC7\xBB\xCE\x15\xC1\xBB\x7F\xE1\xED\x09\x22\xEA\xBF\xB5\x89\xE8\x05\x61\xDD\xC5\xBD\x9C\xE3\x80\xBB\x27\xE1\xF1\xDD\x89\xF6\xA5\xF6\xBC\xEF\xBD\x8F\xE0\xFD\xDA\x26\xE7\xE1\x86\x8A\xC5\xC4\xF9\x5F\xF9\xBC\x84\xE0\x46\x76\x29\xE5\xEA\xB0\xEE\xB6\xBB\xD2\xE2\x31\xBB\x90\xE1\x55\xE4\xDF\xD2\x03\xCE\xE7\xA8\xC4\x84\xBA\x1B\xBF\x95\xE0\x47\xE7\xDC\xD8\xDF\xA0\x8B\xC8\x76\xE2\xE2\xE4\x9C\xAB\xE2\xC3\xDA\x0E\x0A\x15\xF5\x76\xEA\xC5\xBE\xE2\x1C\xBC\x06\xBE\x5B\xE3\xB3\xB0\x17\xF3\x86\xB2\xC5\xE4\x0E\x1D\xDE\xA5\xE0\xA3\xBC\x29\xE9\x10\xE3\x78\xEB\xC5\x85\xDE", +"\xA6\x15\x92\xDF\xA0\xD9\x9E\xA3\x13\xE2\x67\xAC\xBC\xCD\xE0\x09\x03\x97\xDD\x32\xC1\x2B\xC4\x14\xE8\xFC\xB7\x83\xA6\x15\x6D\xDA\x98\xE0\xEA\x14\x2A\xE4\xF8\xAD\x77\xF4\xBB\xC2\xDD\xA8\xAD\xF9\xDB\xCF\xD8\xD2\xB5\xD1\xB9\x06\xDA\xF2\x5D\x96\x44\x64\xEE\xBC\x00\x05\xAD\xD9\x0A\xC1\x08\x31\x01\x45\x97\xA5\xD2\x00\x03\x6B\xE6\xDA\xAF\x9D\x35\x84\xEF\x1A\x18\x15\xB4\x92\x7F\x81\x81\x6A\x35\xE1\xFB\x6D\x8D\xC0\x00\x7D\x01\xA0\xBE\x83\x00\x70\xE4\x36\xE5\xD4\x36\x8D\xD0\x7A\xE0\x75\xAA\xE3\x6F\xAE\x6F\xE2\x50\x68\x50\xDD\x74\xC3\x04\x4C\xE3\x28\xA9\xDA\xE2\x8C\xB8\xD2\xB5\x8C\x98\x46\x2A\xC6\x87\xCA\xC7\xBF\xC7\x61\x70\xE3\x20\x00\x19\x6E\xCD\x9F\x67\x3A\xBF\xD1\x94\xC5\x75\x0D\x17\x21\x39\xE2\xD8\x23\x2A\xC6\xE6\x1D\x91\xBF\x93\x00\x36\x03\x3B\xE2\x10\x0B\x8F\xC4\xC7\xDE\x3B\xC6\xE3\xA8\xBF\xE1\x8A\x35\xE5\xE9\xA2\x5D\x04\x1F\x9B\xE3\xB1\xE3\xFB\xE1\x1E\xC2\x3A\xEC\x02\xD9\x7F\x6A\x78\x1F\xE3\xAD\xDD\x16\x3C\x69\xE1\xE5\xBA\x1A\xEF\x76\x09\xC1\xB7\x2A\xEC\xE3\x80\x02\x4D\x29\x3A\xE5\x1C\xF3\x8E\xD1\x7D\x8A\x93\x1F\x6D\x80\x46\x6A\xE5\x88\x39\x1D\xE9\x08\x0B\x02\x09\xE4\x00\x01\x0B\xE7\x7B\xE0\xB2\x3C\xBE\x99\x47\x15\x9F\x5C\xD3\xF2\x46\x82\x33\x75\xE3\x32\xE1\x10\x02\x04\x18\xC8\xA6\xE4\x1B\xE5\xC0\x38\x78\xE0\x70\x80\x9C\x6C\x8B\x25\xC7\xEE\x11\xD4\x14\x7E\xD2\x6F\xE7\x0F\x08\x21\xF4\x91\xE9\xC8\x9F\x3C\x2B\xE4\xF1\xE0\x70\x75\x2B\x58\xA9\x04\x4E\x96\x16\x54\x15\x0A\x2D\xE8\x97\x49\x04\x0E\x08\x21\xE4\x92\xF7\xC8\xBC\x3C\x39\xE5\x20\x7A\xB9\x86\x45\xEC\x12\xEA\x8D\xC4\xF3\x3E\xE3\x72\x01\x67\xAC\xF4\x09\x4A\xE7\x24\xE7\x21\x5A\x2F\xB0\x19\xAD\x0E\x00\xE7\xFF\x96\xE6\x17\x20\x44\x75\xC2\x76\x81\x3B\xA4\x9D\xDE\x0C\xBC\x4D\xD7\x06\xEC\x0D\x10\x43\x78\x4C\xBD\xD4\x15\x27\xE5\x39\xC6\x20\x00\x07\x12\x92\xE7\x04\x6D\xE4\x55\xE4\x3E\x07\x95\xE3\xDC\x19\x25\xEC\x89\xFE\x28\xD8\x14\x5D\xE5\xCF\xE1\x98\xE6\xE8\x0B\x21\x5D\xEF\x06\x3B\x15\x4E\xFC\x4A\x7D\xBE\x60\xE5\x58\x00\x24\xE4\x91\xC0\x00\x06\xB8\xCD\xE3\x7E\xDF\x40\x00\x51\xEC\x20\xFE\xEE\x09\xC9\xAD\x0B\x37\x0C\xF2\xE1\x93\xE4\x5A\x1A\xEA\x07\x90\xC3\x04\x75\x1B\x09\xDE\xE7\xE3\xC4\x08\x23\xBC\x1F\xE6\xB6\xB7\xC6\xBF\xDB\x23\xD3\x4E\x15\x6E\x45\x43\x1B\x0C\x5E\x84\xF3\x2A\xD4\x15\xEB\xD4\x65\x17\x49\x00\xC5\xBF\xA2\xDF\x00\xEC\xCA\xAD\xDD\x9D\xE5\x33\xB3\xA7\xE4\x11\xE9\xAF\x94\x56\x0D\x1C\x9D\xBF\x09\x03\x1E\xE1\xAB\xE1\x36\xEA\x2B\xF0\x95\xC5\x75\x73\xC1\xC5\xE1\xF1\xB9\x42\xBC\x5A\x1E\xE5\x16\x94\xDF\x74\x98\xE4\x26\xDE\x5F\xE4\x7C\xE7\x18\xE8\x17\xE3\x96\xD3\x35\x86\xE5\x73\xC7\xC1\x08\xF4\x0D\x32\xEC\x12\xF1\x8F\xF4\x79\xA8\x99\xC1\xDB\xB0\x95\x8E\x16\x9A\x3F\x90\xA4\x7C\xF8\x80\xF2\x47\xE7\x33\xD0\x3E\x26\x2C\x52\x94\xAD\x06\x47\x95\xC8\xC6\xA9\x18\xE5\x1F\xE1\xB0\xE6\xCE\xB6\x2D\xE5\x69\xEA\xC6\xD9\x79\xBE\xE3\x4C\xDF\xD7\xBC\xDB\xDE\x1D\xED\x90\xC2\x79\x83\xE4\xA8\xA2\xD5\xE1\xAA\xE1\x5D\x16\x42\x18\x90\xC6\x7C\x9F\xE3\xED\xE4\x50\xE4\x45\x02\x5F\xE6\x28\xE4\x92\x52\xCB\xA2\xBC\x71\xE5\x14\x09\xC0\xE4\x56\xEA\xF8\xC8\xCF\x98\x49\x1D\x97\x64\x2C\x41\xE6\x35\xC2\x13\xE2\xA1\x1E\xF1\xAB\xBE\xBC\xC3\x04\xE6\x63\xE6\x30\xBF\xBE\xD2\x03\xD7\xE4\x89\xCC\x96\x03\x0B\xE6\x4C\xE0\x90\x27\x1F\x09\xAF\x03\x56\x01\x83\x6A\xBC\x2F\xCA\x3C\x3F\x7E\xE6\x5E\xEE\x8F\x84\x03\xF9\x08\x1F\xE3\x31\xC0\x15\x1D\x0B\xE2\x4D\xCA\x32\xEB\x74\xF1\xCA\xE6\x95\x36\x1E\x74\x95\x93\xE3\x58\x16\x50\x48\x99\xFA\xA5\xF2\x09\x6E\xD5\x9B\xE5\xA7\x16\x65\xEC\x1F\x10\x99\xC3\x2B\x3E\x1C\x33\xE6\x09\xE3\x60\x01\x68\xEC\x32\xE5\x55\x04\xCD\xE9\x02\x46\xE6\x98\x79\x16\xE7\x67\xEB\x34\xFF\x98\xF9\xBC\x88\xE0\x5E\xE4\x05\xBC\x39\xBB\x58\x15\xE5\x09\x9A\xC1\x9D\xB5\xE6\xB6\xE0\xFB\xB8\xFC\xBF\x09\xC6\x04\xC7\x8C\xFC\x7B\xF1\xDE\x56\xBE\xE2\xDF\x9A\x08\x6D\xE6\xB3\x91\x73\xC1\x04\x73\xDC\x36\xE1\xDA\x0D\xB2\xE5\x3C\xDF\xE7\xD9\x73\xF3\x39\x62\xE1\x7D\xDD\xA7\xE2\x7D\xBA\xEF\xD4\xA5\x94\xEA\xA9\xC3\xC0\xB5\x73\xE7\x35\xD4\x11\xBD\x1D\xEE\x0F\xFD\x7B\xD9\x8E\x81\xE7\x2A\xDE\xFB\xBB\x5F\xE1\xD1\xB6\x0F\xFE\x78\xD9\xC4\xAA\xE2\x7F\x4C\x98\xE5\xA5\xDD\x70\xEE\xF8\xC7\x9C\xDC\xCA\x8C\x92\x64\xE2\x60\x0B\x41\xE7\x2C\xE6\xD1\xB1\x74\xCA\xC4\xCD\xE5\xFC\xE0\xC2\xBB\x5E\xE4\xBA\xB2\xFC\x88\x9C\xDE\xC0\x8A\xE7\x8D\xBA\x8B\xE3", +"\x63\xBC\x73\xE8\xD6\xA9\x8B\xD1\xCE\xCD\xE4\x91\xB9\xD1\xE5\x95\xBD\x74\xE7\x39\xFE\xEE\x16\xC5\xC4\xBD\x75\xE2\x81\xDF\x46\xE0\x74\xEC\x10\xEE\x89\xF2\xCE\x96\xBD\xB4\xE6\xAB\xE7\xE2\xE6\x47\x18\x13\xE5\x75\xFC\xBC\x8F\xE7\xF9\xE0\xAE\xE2\xDB\xDB\xEA\xBD\x12\xFF\x5F\x01\xC5\x86\xE7\xE9\xCA\xD3\xE7\xBA\xE0\x75\xE6\xDC\xA9\xA3\x88\x77\xAC\xE7\x58\xC8\xCF\xE6\x61\xE4\x77\xED\x11\xE2\x55\x30\x7B\xC2\xE2\x1E\xBD\xDA\xE4\x64\x3E\x2A\xEF\xEE\xC3\x32\x79\xCE\xE5\xDD\x66\xE7\x91\xDE\xB3\x17\xDE\xDF\x04\xE6\x08\x12\xCF\xC9\xD6\x5F\xE5\x0F\x3C\xF9\xE5\x9D\xBF\xEF\xCE\x9C\xE9\xC4\xC9\xE7\x9F\xE6\xBD\xE4\xF3\xE0\xE2\xBF\x3B\xEA\x75\xC1\xCF\xF5\xE5\xB6\xE6\x68\xDE\x8F\x11\xC0\xB6\x3F\xE8\x8B\xDA\xCF\xBB\xE7\xFA\xE6\xAF\xE0\x95\x91\xE4\xBA\x19\xE7\x07\xF6\x46\xEF\xE7\x94\xD9\xF8\xE4\x8F\x3B\x78\xE4\xA3\x41\x8C\xC6\xCF\xE5\xE1\xC8\xE6\x9E\xE1\xFE\xE5\x2B\xEF\x13\xE9\x5E\x0A\xC6\xFF\xE6\x59\xC2\x08\xEA\x96\xE6\x0E\xBD\xF2\xDE\x34\xA0\xD0\x96\xE7\x56\xE7\x99\xDE\x1F\xE7\xA5\xBD\x3E\xE3\x08\x22\xD0\xD5\xE5\x85\xE1\x04\xE9\x51\x38\xFC\xC2\xDA\x01\x49\x26\x92\xC0\xDE\xD8\xE6\xB6\xE6\xE7\xDB\x85\xE9\xCA\xB9\x4E\xF1\xD0\x9C\xE8\xC7\xE7\x3C\xCA\x79\xCB\x1B\xEE\x35\xE9\x2F\xFD\xCA\xF4\xE6\x33\xE8\x70\xE3\x5F\x10\x6F\xE8\x43\xE5\xA0\xD5\x98\x81\xDD\xB9\xE5\xC5\xE1\x14\xE9\x85\xE4\x38\xEC\xA1\xE0\xCF\xD3\xE8\x00\xE9\xF1\xE6\x00\xEC\x46\x5A\xE8\xAE\xA2\xED\xCE\x87\xE8\x77\xE2\x19\xE9\x5E\xE7\x7F\x10\xD7\xB7\xA2\xC6\x04\x47\xE8\x82\xE6\xCC\xE5\xC2\xBE\x20\xEF\xE9\xD1\xE3\xB9\xD0\xC3\xDD\x5B\xE3\x0D\xEB\xF2\xE2\x81\xEE\xAC\x08\x75\xED\xD0\x82\x02\x68\xE9\xC4\xE4\xF3\xE6\x2A\xE1\xEB\xB0\x8A\x27\xCF\xFA\xE1\xDC\xE6\xB6\xE3\xAD\xDD\x7F\xE9\xEF\xD9\x0A\xF9\xD1\xA7\xE7\x7B\xE9\x62\xB8\xEE\xE7\x8D\xEA\xDC\xB8\x9F\xDB\xCF\xE2\xE8\x83\xBA\xD6\xB8\x21\xE9\x53\xE9\x39\xC7\xA4\xD3\xCF\x89\xE9\x26\xBE\xE2\xE4\xB0\xDB\x50\xE7\x36\xFE\xEE\x8E\xD2\x88\xE8\x40\xE9\x48\xE9\xB6\xDE\x8A\xE0\x3D\xF5\x3D\x16\xD2\xF0\xE7\x5A\xE6\x2D\xE9\xF5\xE6\x5E\xC7\x3D\xFE\xA2\xD9\xCF\x9A\xE2\x61\xE9\x50\xE9\xE8\xE2\x53\x1F\x3D\xE5\xA5\xE8\xC3\xD9\xE8\x60\xE5\xCC\xE5\x7B\x00\xDE\xDC\x48\xFE\xA4\xDA\xD0\x8F\xE9\xB2\xE9\xDE\xE7\xFF\x14\x7D\xE6\x46\xE3\x08\x27\xD2\x91\xE8\xA9\xE9\x5C\xEB\x1A\xEE\xBD\xB9\xFB\x3F\xA3\xCA\xCF\xD2\xBE\x74\xE9\xE4\x17\xC1\xDF\x8E\xE1\x10\x07\xA6\xFA\xC9\xDB\xE8\x2F\x60\x02\xE8\x27\xEC\xEA\xB0\x47\xF6\x8B\xEF\xCE\xE9\xE7\xCD\xE6\x53\x14\x03\xEC\x9A\xE0\x00\x16\xA6\xEC\xC4\x94\xE8\x2F\x60\x0B\xEA\x04\xEB\x30\xE9\x41\xED\x8A\xF2\xD1\xD0\xE9\x1D\xE9\x7F\x03\x07\xEB\x48\x9E\xF3\xA7\xA3\xE2\xCF\xE1\xBC\x24\xE8\xC8\xE0\x4A\xBF\x84\xE6\x44\xF7\xA7\xFA\xC4\xEB\xD3\x6C\xDB\x49\xE9\x4C\xE2\xC9\xA6\x4E\xE0\xA7\xD5\xC2\xA1\xC9\x73\xE9\x24\xE8\x8F\x96\xE9\xB7\x8F\xDF\xF2\xB6\xC9\xFD\xE0\x66\xD5\x93\x00\xDC\xE1\x53\xA2\xFC\x8F\x95\xFC\xBA\x99\xE1\x76\xE7\x70\xE0\x84\xCD\x89\xEB\x4D\xF7\xF3\xAA\xCD\xD5\xE9\x52\xE8\x83\x02\x45\xEE\xD9\xD1\xAC\xD9\x51\x87\xBA\x95\xE7\xE9\xCB\x91\xEA\x1E\xEE\xE6\xCA\xF1\xC4\xEB\x8C\xCE\xB8\x3A\xCE\xE9\x77\xE8\xB3\xBB\x72\xE4\x4A\xE8\xA9\xF5\x1E\x2A\xEA\x88\xE8\x96\xEB\x3F\xB7\xAD\x09\xD7\xBB\xEB\xBD\xD2\xF1\xBB\x9F\xE9\x58\xE9\x42\xEB\x8C\xE7\xEA\xC2\xA8\xF8\xC7\xC0\xB5\x38\xEB\x4B\xEA\x4E\xEC\x47\xBF\x56\x1D\xA3\xE3\x0C\x31\xEA\xC0\xE9\xA1\xEA\x28\xEB\xD7\xB6\x54\xEE\xA0\xCA\x59\xC9\xEA\xA8\xE9\x4D\xDE\xAF\xD8\x68\xDB\x49\xF7\xA0\xF8\xD3\xF7\xE7\xBF\xE8\x50\xEA\x54\xEB\x96\xEE\x3B\xF4\x9C\xCF\xBF\x99\xC7\x58\xEA\x64\xEA\x56\xED\xDD\xD4\xDB\xBD\xAA\xEB\xD3\xC7\xBD\x8D\xE9\xB0\xEA\x50\xE8\x9E\xE4\x54\xF4\x52\x8F\xCF\xB6\xEA\xAB\xE5\x8C\xDF\x4E\xE8\xDC\xD6\x3D\xE8\xF7\xBF\xD4\x98\xBC\x41\xEB\x6F\xE9\x20\xE8\x31\xE4\xA5\x95\xA5\xF8\xD5\xD7\x35\x7A\xEA\xA6\xE9\x76\xB8\x2B\xEC\x4B\xEE\xA5\xEB\x7C\x90\xE7\xE3\xE1\xC1\xE8\xC5\xDF\x2B\xE6\x56\xEF\x87\xD7\xD5\x89\xEB\xE8\xB2\x9E\xE8\xFD\xE5\x99\xEF\x57\xF4\xF5\x90\xD6\xF9\xE6\xC1\xE9\xEE\xE6\xC1\xDD\xAA\xEB\x0C\xD6\x8D\xA9\xD5\xA5\xDA\xE8\xE9\xD5\x72\x36\xEE\xAB\xEF\x4F\xE0\xAB\xEE\xD3\xD1\xEA\x74\xEB\xA9\xEA\x38\xEC\xB4\xE4\xAC\x15\xA8\xD8\xD6\xC8\xB1\xD5\xBD\x93\xBE\x85\xBD\xB3\xE8\xF4\xC1\xAC\xD1\xD6\x90\xE9\x64\xEB\xFF\x17\x3C\xE9\xA4\xB7\x59\xF2\x79\xCC\xBF\xFA\xE9\x03\x02\xC9\xE2\xC6\xE1\xA5\xE0", +"\xF4\xA0\xA8\xFF\x2F\x19\xE3\xE4\xE9\xD3\xEA\xC0\xE7\x6A\xED\x52\xF9\x9A\xF9\x7A\xC1\xE8\xA5\x14\x86\xEA\x22\xE4\xA3\xEC\x5A\xEB\x8A\xD4\xAA\xAD\xDF\x00\x00\x33\x01\xE3\xBB\x1C\xC4\xC8\x66\x94\xFA\x43\x93\xC1\x9A\xE5\x30\xDE\xC8\x98\x58\xE1\xB9\xAA\x8D\xCE\x05\xE2\x97\x27\x03\x1B\x94\xC7\xE0\xFA\x02\x5F\xE2\x79\xA3\xCD\xDE\x77\xDD\x96\xE1\xB5\xEA\xBF\x24\x00\x1A\xE0\x82\xD4\xCD\x8A\xD9\xFD\xA0\x96\xCA\xEC\xBB\xFE\xBA\x43\xE7\xAE\xC7\x96\x89\x02\xE2\xEA\x6C\xC2\xE3\xBB\x72\x7B\x5C\xE7\xAF\xF2\x88\x94\xC1\x33\xD7\x5F\xA8\x7B\xEC\x7E\xBE\x5E\xE6\x94\xF5\xD7\xE8\xEB\x8A\xE4\x81\x03\x85\xEC\x6A\xA7\x5F\xF7\xF7\xB9\xD7\xA6\xB8\xFB\xEA\x4B\x14\x37\xE0\xF6\x08\xFD\xA2\xA1\x82\xD8\xDB\xC0\x7A\xCB\x02\xEE\xD0\xD9\x47\x93\x58\x0C\xFB\xAA\xD8\xAF\xEC\xB4\xBF\x00\xD6\x00\xE7\xA2\xA6\x1B\xB6\x65\xE7\xC2\x82\xD3\xD0\xDB\x08\xC6\x74\xDB\x9C\xDB\xBD\xC9\x68\xE8\xB6\xAB\xDC\x0E\xD9\xBF\xDA\x8B\xDA\x8B\xD0\xE3\xC3\x14\xDB\xB9\xB3\xD7\x5D\xDD\x73\xD3\x97\xD9\x1D\xD8\xBB\xD8\x2B\xCC\xB6\xA6\xCD\x3C\xDC\x6B\x79\xE0\xDC\x23\xCC\xA2\xD6\x7C\xF6\xC0\xE0\xD4\x22\xC3\x19\xD6\xF6\xD9\x79\x17\x12\xD4\xB1\xCA\x59\xB6\xEC\x61\xE6\x36\xD7\xF5\xD2\x4E\xD0\xCC\xC7\x5D\xFF\x9A\xFC\xDA\xA7\xDA\x2A\xDF\x42\xDD\xC0\xD9\xD5\xC7\x70\xDB\xB5\xCD\xD4\x3A\xD8\x62\xD0\x83\xDD\x22\xDB\x64\xF7\x48\xF8\xB8\xC4\xD2\x3A\xDD\xE2\xD1\x94\xEE\x81\x73\x65\xF4\x7C\xFC\x7D\xD6\xEC\x14\xEB\x51\xB1\x98\xD2\x2A\xCD\x30\xF3\x90\xA5\xA9\xFF\x17\x67\xD5\xDC\xCB\x97\xEE\x1A\xD1\xDD\xCF\x72\xFC\xD8\xD4\xDB\x5E\xD2\xEB\xD9\x5F\xDD\x5A\xD0\xDC\x80\x6C\xF9\x8F\xEF\xEC\x7E\xD4\x05\xDE\x87\xD3\xCE\xE0\xA2\xDF\x56\xDA\x8F\xCD\xEC\x03\xCF\x27\xEF\xE4\xCB\xCF\xE7\x9C\xC2\x86\xC0\xBE\xBD\x94\xA8\xDE\x83\x4D\x60\xC6\x54\xE3\x18\xCF\xA2\xD5\xAA\xAF\xDF\xFF\xCF\x45\xED\x6B\xD0\xF8\xC0\x93\xD0\x34\xF2\xA4\xE9\xEC\x54\xD8\xAB\xD8\x81\xD8\x7C\xDC\xDA\xCB\x3E\xEE\xB6\xCD\xCF\x32\xDC\xEB\xC4\xE3\xC5\x42\xBE\x69\xEC\x22\xE0\xDA\xEB\xD1\xA2\xEC\x0D\xD0\xA9\xEC\x6D\xCE\x58\xB3\x86\xB6\xBE\xE9\xB8\x60\x06\xDC\xDE\x49\x9F\x62\xEF\x63\xBC\x7D\xC9\xB5\xB2\xD1\x60\xED\x56\xDC\x8F\xD1\xC7\xEB\x32\xDB\xB1\xF1\xA4\xC3\xD4\x9E\xD8\x49\xEC\xAE\xEF\x93\xDD\x89\xD6\x3A\xDF\xA2\xC8\xD9\x37\xDA\x65\xDA\x7F\xCC\x99\xD5\xE3\xD4\x6D\xE2\xB1\xF7\xEC\x99\xD3\x64\xED\xFE\xCE\x38\xDC\x6C\xE9\x63\xCE\xDB\xD3\xDE\x7E\xC9\xB8\xE9\x7A\xC9\xDB\xE7\x51\xE2\x48\xFD\xB7\xCD\xD0\xB5\xEC\x68\xD7\xAD\xE9\xC0\xDF\x63\xF5\x5A\xEC\xB8\xC2\xEC\xBD\xED\x1A\xD3\xAF\xEF\x06\xDA\x69\xE0\x54\xF2\xB6\x82\xD5\xC5\xEC\xBB\xCB\xB1\xED\x4A\xD2\x6F\xE4\x43\xE5\xB9\xC3\xD0\x83\xE1\xE5\xDD\x3E\xEF\x7F\x18\xB1\xDE\xB2\xC0\x6B\xFC\xED\x24\xEA\x3A\xB7\x01\xDA\x2B\xD4\xD0\xCF\x61\xC2\xB3\xB1\xDA\xC4\xD9\x99\xD8\x28\xDF\x8F\xD4\x3E\xA7\x4B\xCB\x8E\xE9\xD2\x8D\xC7\xB5\xD0\xB8\xD1\xC2\xE9\xBB\xC5\x6B\xE4\xAB\x94\xDC\x59\xD5\x3E\xEF\xE0\xDA\x7D\x97\xF9\xD3\x11\xCE\x4E\xB2\xCD\x43\xD6\x5A\xCC\x00\xE2\x48\x9C\x29\xC1\x08\x20\xDC\xAB\xEA\x38\xEC\x16\xD9\xA3\xED\xCC\xEB\xC9\xC7\xB3\xD2\xB9\xBE\xEC\x6A\xEC\x63\xDA\x5B\xCE\xA6\xDC\xB2\xD8\x69\xEE\xAC\xC9\xEC\x95\xD3\x3A\xEF\x65\xD0\xDE\xE3\x9C\xD9\xB3\xD3\xAE\xF4\xED\xE8\x9F\x8C\xEE\xF8\xDC\x18\xE9\x55\xFE\x12\xCD\xA7\xEF\xD6\x6C\x00\xFD\xD4\x53\xA2\x79\xD6\x02\xFF\xB3\xE8\xC0\x80\xB3\x9D\x0E\xBB\xD7\x1E\xCA\x89\xD6\x10\x07\xBA\xF9\xD4\xC9\xEE\xFF\xEC\x4A\xD1\xC9\xE9\x98\xD3\xB2\xC3\x66\xD2\x6D\xD5\xDC\xDF\xD1\x2B\xDD\x38\xD1\xCB\xD3\x8E\xD1\xB3\xE5\xA3\xD8\xEE\xBF\xD2\xAD\xED\x70\xD4\xEB\xEF\xB0\xD6\xB9\xD1\xAC\xB8\xEE\xE6\xD4\xB1\xED\xFE\xDE\xB5\xEC\x15\x17\x9F\x94\xDB\xD2\xC0\x99\xC5\x1C\xAB\x87\xDB\xDF\xEC\x68\xFA\xB1\xCE\xDA\xDF\xED\x28\xDD\x70\xEE\xDF\xEE\x54\xCA\xDA\xDC\xB5\xC6\xB8\xBE\xED\x08\xDD\xC4\xD5\xC3\xED\x6B\xD8\x78\xF0\x59\xCA\xDE\xB2\xD6\xEA\xEB\x54\xD3\x79\xDE\x66\xD9\xDE\xD2\x4B\xD2\xDE\x97\xDC\x64\xEE\xB5\xEA\xD9\xE8\x17\xEC\xF9\xD4\x51\x7A\x9C\xDB\xAD\x7C\x35\xE4\xD4\xFF\xD6\x28\xBF\xAB\xDF\x5F\xC4\x9D\xC3\xEE\x95\xA6\xE1\x9E\xDD\xEA\xA9\xE8\x77\xE2\x40\xFA\xDD\xFF\xDB\x03\xEE\xD5\xD6\x39\xDE\xE0\xE1\x64\xE8\x55\xD6\xDA\xAA\xCF\xA9\xEE\x2E\xDB\xEA\xEB\x71\xDC\x69\xF1\x52\xD1\xDC\xDF\xCE\x8A\xDA\x52\xCD\xC5\xED\x1D\xD8\x7D\xCF\x47\xE6\xDA\xA4\xDF\x4C\xC1\x85\xDC\x08\xE1\x8D\xAE\x76\xCC\x80\xF0", +"\x9D\xFA\xC5\x72\xCE\x19\xAB\x51\xB5\x6E\xD2\x98\xA9\x08\x24\xA7\xED\xE9\xB5\x0F\xE5\xED\xD9\xEC\x37\xC4\xDA\xC1\xB8\xC6\xA6\xA2\xEF\x28\xEF\xBF\xEF\x9A\xEE\xF4\xED\x66\xE8\xBD\xD8\xDA\x87\xD6\x86\xEF\xC9\xD1\xEB\xEF\x6B\xDF\x7A\xE1\x5B\xD3\xDC\xB4\xD5\xE3\xEF\xCD\xD3\xC5\xEE\x0C\xD7\x7E\xEE\x26\xE2\xB0\xAA\xB3\xD8\xED\xCE\xED\xB7\xEF\xF3\xE6\x6B\xE0\xB7\xE3\xDB\xE2\xED\x04\xEF\xA8\xEC\x4D\xDB\xEA\xED\x72\xEB\x7D\xB9\xB4\xB4\xDC\xE8\xD6\x1B\xDD\xC3\xD4\xF1\xE1\xB9\xDE\xBA\xC3\xB1\x90\xEF\x13\xD7\xDB\xEE\x02\xCB\xF7\xC8\x2E\xE4\x32\xDC\xDE\xB3\xED\xFE\xDA\xFF\xEE\x02\xDA\xFA\xEA\xE2\xD4\xBE\xE5\xDE\xAD\xDC\x09\xEF\x87\xD3\xC2\xE9\x22\xDB\x7D\xFE\x62\xDD\xDF\xDE\xD5\x32\xEF\x4F\xEC\xCD\xEE\xC9\xE2\xE1\xCD\x6C\xF0\xE0\xBD\xD7\xA5\xE0\x57\xEE\xB3\x17\x08\xE5\xA4\x95\x1B\xC3\x04\x7A\xEF\xBA\xEE\xFE\xEE\x93\xDC\xE9\xEA\xD7\xDC\x64\xE8\xD9\xA1\xF0\x7A\xD1\x95\xED\x4D\xDD\x04\xFB\x75\xC3\xB6\xD8\x8F\xDF\xEF\x22\xD5\xF0\xED\xD8\xC9\x02\xF6\xA2\xCF\xC2\xE9\x96\x8E\xD9\xEF\x1C\xA4\xDA\xD1\xEA\x03\xF2\x4B\xDE\xB6\xDD\xE0\xA1\xEF\x1F\xF1\xD1\xED\xB3\xB1\x4F\xD3\xB0\xC2\xBC\xFC\xA9\x87\xF0\x10\xDB\x04\xF1\x6F\xD3\x01\xF5\xBB\xCD\xC0\xF7\xAE\xCB\xF0\xA1\xED\x26\xF0\x94\xEE\x0D\xF5\xCD\xD1\x86\xF9\xDE\xEE\xE5\x48\xB4\x83\x00\x2E\xDE\x81\xC2\x6B\xEA\x72\xDC\xDB\xF5\xF0\x1C\xF0\x81\xEE\x07\xF0\x0C\xF4\xA1\xD5\x62\xDE\xA5\xFE\xDA\xD6\xEF\x21\xED\x60\xDD\xC8\xEB\x31\xA1\xB6\xFC\x8C\xC7\xF0\x0B\xD6\x15\xF2\xFA\xD4\x05\xFC\xBE\xC0\xB0\xE4\xB9\xE5\xEF\x8A\xD5\x66\xEF\x59\xAD\x7C\xC9\x56\xB9\xC0\xF8\xE0\x80\xEE\xAF\xD2\xD0\xED\x8F\xED\x3C\xE4\xB5\xC7\x3E\xE8\xB3\xB3\xD0\xEA\xD9\x1B\xB3\x10\xF3\x37\xD2\x88\xEF\x52\xE8\xE2\x8D\xD7\x61\xDA\x59\xD7\x03\xF3\x6C\xDC\x86\xF7\x52\xCC\xE2\xF9\xD9\x93\xE1\xBE\xBC\x3F\xDF\x09\xA6\x8B\xF6\xC4\xCA\xDD\x9E\xEF\x5C\xF0\x28\xDE\x17\xF7\xE9\xEC\x8B\xE1\xC3\xE5\xDB\xA1\xD9\xDC\xDB\x51\xDA\x77\xDE\xEA\xE6\xBE\xC8\xC1\xC5\xB2\xAA\xF1\x87\xD8\x56\xF3\x06\xDE\xF1\xEB\xBB\xCF\xC6\xDC\xB4\xD1\xF0\x1F\xDA\x37\xE1\x35\xF0\xE7\xDD\x7F\xF9\xC5\xF7\xE1\xBB\xF1\x00\xF1\x4E\xDB\xB8\xE8\x14\xF7\xB5\xD7\xBE\xDA\xA8\x80\xF1\x09\xDD\x62\xF1\xC2\xD7\x18\xF7\xC1\xC6\xC4\xD9\xB0\xEA\xF1\x64\xD9\x12\xEF\x95\xC3\x02\xFD\x99\xD5\xC0\xFA\x6F\xF5\xE0\x03\x03\x3B\xE2\xBE\xE9\xFF\xE4\x87\xEF\x2F\xF6\xE1\x9A\xF1\x78\xF0\x4E\xF0\x08\xF4\x07\xF4\x75\xC3\xC1\xD7\x9D\xD4\xEE\xA4\xD8\x72\xF2\x29\xDE\x1C\xF8\xCA\xC8\xC7\xEA\xB2\x88\xF2\x89\xD8\x85\xF1\x10\xD4\x21\xF7\xB6\xD1\xC6\xDE\x84\xE0\xDE\x98\xE3\x47\xE1\x46\xEF\xE3\xE5\x91\xEA\x41\xD7\xE4\xFF\xEF\x79\xF1\x00\xF0\xE9\xEB\xD7\xE0\x84\xE7\xBD\xCA\xDC\xD9\xEF\x83\xDB\x22\xF3\x3B\xDC\x20\xF0\xC6\xCE\xB7\xF3\xB3\xEA\xF0\x24\xD5\x66\xF0\xA2\xD0\x16\xF0\xBF\xD2\xC5\xEC\x4C\x87\xEA\x97\xE0\xFD\xE4\x85\xCF\xB2\xDE\xA5\x19\x6C\xFA\xBE\xD6\xE0\x9C\xDB\x3F\xE3\xA5\xD1\x73\xC8\x85\xE5\x69\xF5\xE3\x94\xC8\x90\xED\x09\xD7\x46\xF2\x86\xD8\xDD\xC3\xC0\xFD\xE4\x85\xF0\x3F\xF2\x80\xF2\xEA\xEA\x20\xF2\xD1\xC4\xCA\xF1\xB3\xC6\xF2\x0F\xDC\xA4\xF2\xA1\xD2\x29\xF6\xAB\xCF\x65\xF8\xAA\xB2\xF0\x40\x2E\xA8\xF0\x65\xDC\x61\xE3\xA9\xD9\x96\xCC\x08\x43\xDB\x26\xD3\x4E\xE1\x3E\xD2\x6E\xB2\xAA\x01\x85\xC9\x94\xD9\xC2\x5D\xF3\xE9\xEB\x57\xF5\xAC\xC1\x96\xF3\x5A\xF9\xDA\x83\xDC\x7C\xF1\x1A\xDA\x1F\xF5\x60\xDA\x96\xFA\xBE\xEC\xE5\xDE\xDA\x6E\xF2\x8A\xD9\x32\xF7\x71\xD8\x92\xEC\x65\xE3\xB9\x82\xC4\x76\xF3\x0F\xDA\x4B\xF3\xC1\xC2\x0D\xFB\xDC\x8C\xCB\xB1\xC1\xB1\xC0\x4C\x8D\x41\xCA\x54\x18\x1D\xEF\xB0\xE5\x6E\xB5\xEC\x35\xF2\xC2\xD3\x4D\xF3\x07\xF4\x96\xFD\xC1\xFE\xE2\x87\xEE\xA1\xF1\x20\xF1\x6E\xD3\x18\xFD\xCE\xC2\xCA\xC5\xB6\x84\xF1\x3D\xD9\xCD\xF3\x0F\xDA\x2E\xF1\xC4\xCE\xC1\xD3\xB3\xEE\xF1\x43\xDB\xD1\xF2\x2C\xDF\x11\xF3\x5D\xE3\x72\xED\x46\xBB\xE1\xD2\xB6\x6F\xAC\xF5\xB0\x6F\xD7\x85\xF1\xCD\xFE\xAD\xB3\xF3\xA6\xDA\x8D\xF2\x1E\xF6\x4F\xB0\x78\xFA\x53\xD3\xE6\xB7\xD8\x84\xEF\x1C\xDB\x91\xEB\x87\xD0\x9C\xE7\x6C\xC2\xE7\x96\xDA\xCB\xF0\x8C\xD8\x5D\xF5\x6C\xDC\x92\xF0\x65\xCA\xE7\xAC\xCD\xA5\xF2\x2C\xC3\x69\xF1\xBD\xE5\x16\xE2\x07\xE2\x2A\x0C\xE5\xEE\x6E\xEA\xF2\x40\x01\x31\xFC\x97\xE6\x69\xD7\xE3\x9B\xF0\xD9\xF1\x47\xED\x94\xDE\x48\xDE\x98\xE4\xB7\xE8\xAC\xE6\xED\x2A\xD6\x74\xED\xD5\xEA\xDD\xE3\xC8\xC4\xC9\xFB\xB4\xA6\xF2\x3D", +"\xDB\xCE\xF3\x4F\xDA\x11\xF3\x6A\xE8\xCE\xCF\xB6\xF8\xF2\xB5\xE0\x6D\xEF\x7B\xDB\x3E\xFB\x3C\xF0\x4E\xF0\xD8\xE6\xE1\xCF\xEA\xFA\x76\x0F\xEA\xE7\xD2\x32\xF3\x26\xDF\xE8\xA7\xF4\x28\xF5\x14\xF5\x8A\xF4\xB3\x9B\xCC\x38\x4F\xFC\x28\xF8\x0D\xED\x4E\x63\x0C\xF1\x4E\xD0\x1D\x9D\xC9\xFC\xB3\xBD\x81\x02\xEF\xEF\xB8\xE7\x49\x07\x5C\xBE\xA3\x81\x57\x7A\xE5\xF4\xBC\x10\xE4\xA5\x84\x4A\x22\x77\x9F\x51\xFF\x74\x2A\xE8\xDF\xD3\x39\x94\x47\x0E\x84\xCF\x48\xFB\x62\xE8\x2C\xC0\xC3\xB1\xED\xC0\xB5\xF0\x1B\x2D\xF7\xF9\xEA\x83\xF9\xCE\xDC\xE4\xBD\xF1\xBC\xD1\x5F\xF2\x2F\xD1\x18\xFE\xA0\xA4\xC5\xFA\x84\xA6\xF1\x13\xB4\x33\xF0\x5D\xC8\x0D\xF3\xA5\xC9\xCF\xCB\xB6\x94\xF4\xCA\xEC\x0B\xF6\x26\x9A\xFA\xDE\x7A\xBB\xB9\xDA\x31\xD7\xEC\x3E\xD7\xC2\xAD\x6D\xCC\x09\xEF\xBF\x1D\xB2\xCA\xDA\xD1\xF4\xD6\xF2\x04\xD9\x95\xF0\xC0\xD7\xA5\xEF\xCC\xC0\xD9\xBF\xF0\x08\xEE\x9F\xF2\x10\xF0\x28\xFF\xDA\xC4\x6C\xD5\xB0\x99\xF3\x60\xDA\x83\xF2\x58\xDA\x42\xF6\xDE\xDF\xCC\xCB\xE4\xCC\xF2\xD2\xAC\x9D\xED\x95\xEB\xC1\xCD\x73\xE7\x7C\xF2\x2E\x9B\xDF\xD8\xE5\x1D\xE9\x44\xE9\x21\x0A\xA5\xDE\x5B\x82\x3F\xD2\xF4\xD6\xF1\xBC\xEC\x41\xD3\xEF\xE6\x66\xF5\x53\xFA\xE3\x9C\xF1\xFC\xF1\x74\xDA\x3F\xF3\x49\xD5\x99\xE1\xCA\xD7\xE6\x8B\xDC\xE5\xF3\x06\xDC\x5C\xF7\xC6\xD4\x9C\xF1\x66\xC6\xE7\xF7\xD9\x6A\xF5\x8E\xD2\x43\xF6\x32\xED\xA8\xC5\xBF\x90\x98\x97\xEF\x53\xF3\x20\xCE\xA5\xD7\x4E\xF9\x15\xC0\xD5\xF4\xE3\xDB\xF0\xA4\xF5\xA6\xEE\xA9\xF7\x0B\xFD\xA7\xE6\xD0\xED\xAE\x88\xF4\xA2\xD8\x05\xF5\x48\xF4\x41\xF7\x82\xEC\xB7\xE9\xE0\xB3\xF5\x2B\xF1\x5A\xF5\x3D\xDF\x56\xF4\xB9\xD5\x70\xF0\xE3\xAD\xC3\xD0\xEC\xC0\xF1\x8F\xCB\xDA\xE7\x95\xEB\x79\xD6\xDB\x86\xD4\xB2\xD0\x63\xF7\x9D\xDA\xE4\xE7\x89\xF6\xC8\xD9\xE2\xB8\xF2\xDA\xF2\x9D\xF3\x1E\xF5\x3B\xFD\x87\xF0\xD6\xE1\xE3\xD2\xF5\xE3\xF0\x6A\xF7\xD5\xEE\x41\xF2\xDE\xD0\xD0\xE4\xB7\xE3\xDA\x19\xD1\x79\xEF\xB2\xE9\xEC\xEF\x9E\xF3\x39\xC1\x99\xDF\xC3\xE9\xF5\x3C\xF4\xC9\xE8\xFA\xEB\x89\xED\xD6\xE3\xE5\xB2\xDA\x65\xF2\xA9\xEF\x47\xF4\x0C\xF8\x96\xD4\x87\x9D\x9D\xE4\xF4\x84\xD4\x6D\xF7\x6D\xDC\x1D\xFD\xC1\xC1\xCD\xFB\xB6\x85\xF6\x99\xF5\x43\xED\x82\xC7\x49\xF6\xC2\xCD\x4F\xD3\xE9\xA3\xF5\x0C\xF7\x8C\xF2\xC3\xF3\x3B\xF6\x69\xD1\xCC\xD8\xB5\xDF\xF3\x5A\xDB\xF0\xF0\x57\xDF\x55\xFB\x69\xF1\xD5\xF4\xD9\xFE\xF5\x60\xDD\x4E\xA2\x98\xDE\x15\xF0\x9A\xED\xCF\xEE\x8B\x92\xF5\x5D\xD5\x16\xD4\x9C\xF0\xF3\xD9\xFD\xD3\x35\xE8\x62\xC8\xEF\xF8\xDA\xDB\xA2\xBA\xF7\xC6\xE0\x48\xC3\xB9\xDF\xAC\xC9\xF5\x5D\xF0\xA7\xEC\x81\xF3\xCA\xDE\x8D\xE7\xD0\xE0\xE3\xD8\xDC\xE2\xF0\x2D\xDE\x48\xF0\xBC\xDC\xAF\xFE\x72\xF8\xEC\xCC\xEC\x88\xF0\x64\xEC\x9A\xF2\x60\xF9\xAB\xE8\x4A\xE0\xEC\xEA\x97\xF1\xF3\xB5\xE8\x35\xE1\x4C\xC4\xA3\x5E\x36\xC0\xDF\x83\x86\xC2\xEF\x14\xE0\xF1\xEE\x7F\xD4\x7F\xEE\x13\xDA\xE5\xC4\xF5\x99\xC7\xA5\xF5\x98\xEB\xDB\xEF\x9F\xF8\xC4\xC1\xE8\xBA\xF1\x8D\xF2\xAA\xF5\x27\xF2\xD7\xEE\xB2\xEC\xB3\xF0\xEC\xEE\xEC\x32\xF6\x38\xEF\x78\xF2\xCE\xE6\xB3\xFD\xB4\xC9\xE1\xC6\xED\x61\xF6\x8A\xEF\xD8\xF6\xE2\xE0\xA9\xF8\xB8\xE7\xED\xB5\xDF\x84\xE3\x85\xCC\xFF\xDC\xD5\xEE\xFF\xDD\x5C\xC8\xED\xBB\xA8\x9F\xF4\x85\xF7\xD3\xF1\x65\xF8\x8F\xF9\xC9\xE7\xEA\xCD\xF5\xA9\xF4\x60\xF3\xAA\xF2\x55\xD4\xA8\xE0\xB6\xC6\xEA\xB1\xDB\x88\xF5\xD9\xD8\xC6\xF7\x99\xDA\xB1\xF1\x70\xDC\xEC\xB9\xDB\x1E\xF6\xF5\xDB\xAE\xF2\x03\xEC\x9C\xFD\xCF\xC3\xAF\xA2\x0F\x2D\xA8\x7C\xC7\x08\xE7\x59\xC4\x58\x6B\x5E\xE7\xC0\xCA\xE6\x42\xCE\x15\xE0\xF4\xD7\x73\xFE\xD9\xC6\xD9\xE1\xEA\xCE\xEF\x28\xF7\x3D\xF5\xF4\xED\x36\xF5\x70\xF7\xCD\xD5\xDF\xFD\xF1\xA2\xF1\x4B\xED\xE2\xF1\xD3\xE4\xB3\xEE\xB8\xF1\xEE\x90\xEE\x8F\xF6\x89\xED\xE4\xF0\x02\xF3\xB9\xE4\xBF\xCC\xB2\xB8\xCF\x20\xC0\x39\xE1\xFA\xE8\xE7\xDF\xBB\xE2\x08\x00\x6A\x21\xE0\xC2\xF6\xF7\xED\xDC\xF0\xEE\xE2\x7F\xE5\xBE\xF5\xED\x80\xD8\x77\xCE\x1B\xF0\xA8\x9A\x74\xF8\xBD\xD0\xDA\xDA\xE3\xD2\xF6\x60\xD3\x4F\xF0\xA5\xEC\x17\xAA\x9B\xE2\x5F\xEC\xB3\xFC\xCB\xFA\xF5\x72\xF2\xB5\xF7\x1C\xF8\xAD\xEB\xC5\xF5\xEE\xB9\xDC\xEB\xF2\x8D\xD9\xD9\xF5\xD4\xEE\x94\xF5\xCF\xB3\xC0\x82\x02\x35\xE0\xFC\xEE\xF3\xF7\x58\xF6\xE2\xCF\x56\xF0\xEB\xAB\xF6\xF2\xF4\xEE\xF2\x59\xF1\x50\xF8\x96\xE3\xD4\xED\xEA\x85\xF5\xBE\xF3\x43\xF5\xE3\xF6\xFB\xE1\xBE\xE0\xBF\xE6\xE9\xE2\xEF\xE5\xF6\x09\xF1\xE5", +"\xF4\x02\xF5\xC1\xE8\x43\xFC\xC0\xF4\xE5\xE9\xC7\xBC\xF4\xFF\xF4\xCC\xEE\xBF\xE2\xD0\xDB\xE3\xD3\xF6\x50\xEF\xAA\xF7\xB3\xF7\x6A\xF3\x78\xF9\xDA\xC5\xDE\x8B\xF7\x87\xEF\xAE\xF6\x92\xEF\x6B\xF6\x67\xEF\xE0\xF8\xD9\x91\xF8\x3B\xDD\x09\xF9\xBD\xE9\x7D\xFE\x6C\xE0\xAF\xFF\x03\x54\xF0\x44\x94\x2B\xF2\xB8\x93\x87\xFB\xAF\xDF\xDB\xF7\xE3\x81\xF7\x41\xF9\xC1\xF4\x64\xF4\x5E\xF2\x99\xF6\xD7\xD8\xED\xF8\xF5\x5A\xF7\x04\xFB\x48\xF3\x81\xF5\x92\xED\xE0\xE9\xE3\xCE\xF8\xF1\xED\x18\xF9\x1B\xF5\xF6\xEB\x7F\xD9\xF9\x8E\xC1\xF4\xEE\xF7\xD3\x93\xF5\x0B\xDD\x87\xF0\xB8\xE3\xD0\xC1\xF0\xC7\xD4\x03\xF8\x16\x9B\xEA\xF1\x6B\xDE\xA5\xF8\x7E\xAF\xEE\xB3\xDC\x6C\xF9\x07\xF6\x1B\xFF\x24\xF0\xC7\xFD\xBA\xD0\xF1\xFA\xEC\x52\xF8\x82\xF7\xEE\xF1\x07\xEB\xBE\xEB\xD7\xE3\xCC\x91\xF1\xC0\xC6\xFD\xF7\x06\xFE\x92\xF3\xD7\xDD\xDB\xEE\xEB\xDE\xF8\x18\xF3\xD2\xF5\xBC\xF7\x74\xF4\xBD\xE2\xC1\xE2\xE1\xA4\xF0\x70\xCA\x97\xEE\x5C\xCA\x4C\xF7\xB1\xED\xE1\xE9\xE1\xAF\xF8\x6B\xF0\x39\xFA\x33\xF4\x8E\xF8\xD6\xD8\xD0\xDE\xC1\xC8\xD0\x09\xF6\x3D\xFB\xD2\xEC\x8F\xFF\xC5\xFE\xE3\xD5\xA8\xA6\xD5\xB8\xF2\xEC\xF5\x01\xFF\xC5\xD7\xC0\xE2\x46\xDD\xEF\xAC\xEF\x4A\xF9\xAC\xEC\x13\xFB\xEB\xED\xC8\xED\xBC\xF3\xDE\xE6\xDA\xB4\xF8\x6F\xF6\x2D\xF9\x0D\xD6\x06\xFA\xE4\xC6\x2B\xDC\xF8\x2C\xDA\x50\xFB\x07\xFD\x94\xFE\xA7\xFE\xC1\xFC\xE4\xA4\xF8\x87\xF6\x03\xF3\xF6\xF0\x01\xF8\xC4\xEA\xC0\xC9\xF3\x89\xEF\xCB\xF9\xC5\xED\x33\xFD\x05\xFF\xC8\xFF\xBA\xC3\xEC\xD6\xCD\xFA\xB6\x2B\xF8\x48\xDF\x0D\xE7\xA9\xAA\xDA\xD8\xF3\xA7\xDC\xA2\xF8\x10\xF8\x29\xF8\x62\xFA\xD0\xD2\xD8\xE7\xDB\xA0\xF2\xF9\xF4\x55\xFB\x32\xDC\x95\xFD\xCC\xD3\xDD\xF5\xB6\xEB\xF9\xAD\xF0\x95\xF2\x2B\xDE\x67\xF2\x9A\xF3\xE4\xDE\x84\x90\xF2\xA8\xA1\x5C\xFB\xF3\xF7\x25\xD6\x8F\xE1\xE5\xE0\xF1\xDD\xF1\x62\xF9\x3F\xF7\x37\xF9\x37\xF2\xA8\xFB\xCD\xED\xEE\x8C\xEE\xC7\xF8\xEE\xEF\x0A\xF8\x09\xF0\x04\xAA\x90\xB1\xDE\xEE\xD2\xCF\xF9\x9B\xED\x34\xF9\x4B\xD4\x0B\xF0\xC9\xD4\x29\xED\xDA\xFB\xE5\x50\x15\x81\xD1\x63\x17\xCF\xFE\xE0\xF4\xE6\xFC\xF9\xD5\xF7\x2C\xF5\x30\xFA\x55\xF9\xBD\xF8\xBE\xE7\xF0\xAE\xF7\x29\xF8\xD8\xF7\x48\xF9\x15\xFB\xC8\xF1\xD0\xC8\xF4\xEB\xF1\x29\xFB\xC7\xEF\x4A\xF9\xF2\xE7\xB9\xFF\x64\xBF\xE8\xA5\xDA\xF5\xD0\xCC\xDA\x29\xC8\x58\xFF\x70\xDB\x47\xF2\xE4\xA5\x15\x33\xFA\xBD\xF6\x86\xF5\x69\xFD\xAE\xF6\xC9\xEF\xEB\xB7\xFA\x29\xEF\xE9\xEE\xF5\xF0\x50\xFC\xD1\xE5\xE1\xDE\xF4\xBF\xFA\x20\xFB\x72\xFB\x20\xF7\x9C\xFE\x7A\xE9\xE7\xF0\xDE\xBA\xF6\x8C\xB4\x47\xF7\x4A\xF3\x86\xFD\x90\xF5\xE1\xF1\xA3\x9E\xE3\xD3\xEA\x6A\xC8\x8B\xBE\xCE\xA7\x4D\xDD\x7F\xDC\xAE\xFF\x17\x86\xF3\xD7\xF2\x92\xAA\xAB\xFD\x6F\xFD\xE4\xE2\xEA\xFB\xF8\xA4\xF7\x8B\xF9\x3E\xF4\x59\xFC\xCD\xEE\xD6\xDA\xB7\xE6\xF8\x45\xF8\x34\xFB\x11\xFB\x6B\xFC\xE5\xCC\xEB\xCC\xE0\xEE\xFA\x0E\xF1\xF1\xF4\x33\xF2\x96\xFB\x94\xE7\xDF\xD9\x9F\xF6\xFA\xF0\xC5\xDE\xF5\x89\xF1\xB0\xCC\x7B\xF9\x8B\xA0\x6A\x2A\xF3\xA6\xC1\x57\xE0\xC7\xE1\x92\xD9\x5E\xC4\xEC\xE1\xDC\xFE\xED\xD0\xF6\xC4\xFA\xF4\xF5\x61\xFD\xD8\xEF\xD8\xE1\xF5\xFD\xF9\x1E\xF3\x7F\xF8\xC5\xF7\xE5\xE6\xB1\xE5\xE8\xEE\xF2\xE5\xF4\x9A\xFA\xF5\xF0\x67\xFD\x2E\xFC\xD0\xFF\xD8\xCE\xF4\xA4\xF3\xA2\xFA\xA9\xF3\x86\xF5\xB4\xFF\x9C\xEF\x8D\xB9\x3D\x1D\xDC\x06\x02\x9A\xCA\x12\xED\x58\xF5\xD3\xF0\x5A\xFE\xF0\x80\xF8\xBF\xF8\x2B\xD9\x20\xF8\x7E\x99\x93\xC6\xE0\xFC\xE6\x88\xF8\x02\xFB\x75\xEC\x41\xFD\xDD\xE6\xD0\xEF\xB7\xC7\xF5\x89\xF2\x5D\xA8\xCF\xFA\xF9\xE8\xB4\xF3\x0C\xF4\x82\xDB\xF5\xA2\xD3\x1C\xF5\x8E\xE5\xA7\xDC\xAB\xCA\xA9\x18\xCF\xE1\xDC\x7A\xF3\xD4\x95\xEA\xFA\x38\xDD\x8F\xFF\xC3\xFF\xE3\xC5\xE8\xA9\xF7\x5B\xF5\x41\xF9\x04\xDF\xA3\xF4\x84\xE1\xE9\xC6\xE1\xC3\xFA\xC8\xF0\x45\xF6\x32\xF1\xB8\xF7\xA6\xF7\xDD\xD3\xB8\xCB\xFA\x31\xF1\xA6\xF8\x0C\xE6\xBD\xF5\xD8\xE4\xED\xD8\xCD\xED\xDC\xD7\xE1\x37\xDF\x77\xE9\x79\x1F\x0C\xF7\xBA\x82\x3F\xC5\xDE\x13\xFA\xD7\xD0\x58\xF6\x97\xFE\x89\xE0\xE4\xDA\xE9\xB8\xD2\x5C\xF5\x15\x3A\x60\xD8\x85\xF6\xE0\xE3\xCA\xC8\xF8\x85\xF2\x98\xFB\x43\xF3\x49\xFC\x66\xD9\xD4\xED\xC7\xD0\xF8\xD2\xCA\x40\xF6\xEA\xDE\xD0\xF1\xD0\xE8\xFE\xB9\x7C\xF2\x2E\x89\xDF\xE3\xCA\xDB\xCA\x8D\xD2\x40\xD2\x87\xE0\x00\x20\xF8\x9C\xF8\x63\xED\x2E\xF8\x2F\xFE\xA2\xF4\xE2\xE4\xDC\xE4\xF1\xAF\xF6\x90\xFB\x3F\xF3\x38\xF9\x10\xFA\xD6", +"\xE6\xC6\xEF\xF8\xC5\xF2\xE5\xFB\xA3\xF0\x2C\xF9\x29\xF3\xDC\xEC\xCF\xF4\xF5\x99\xC2\x6C\xF5\x4E\xB2\x9B\xF7\x93\x95\xA9\xFE\xF1\xF0\x0B\xBA\x10\x84\xED\x20\xFC\x99\xD5\xBC\xCB\xA9\xE6\x08\x1D\xEA\x9D\x15\xBE\xAE\x23\xFE\x7E\xFA\xAA\xD3\xBD\xF8\xE9\xD8\xE9\xB6\xD2\x27\xFC\x0C\xD6\x80\xFB\x9D\xDF\xDD\xE6\xE6\xD5\xF9\x83\xF2\x57\xFD\xB7\xF1\x96\xF9\x2E\xFB\xE5\xF3\xCB\xDD\xF9\x92\xF8\x37\xFD\x22\xDB\xB7\xF6\x1F\x99\x6A\xF0\x54\xD4\xF5\xF8\xDC\x63\x97\x61\xF7\x8B\x9A\xC9\xA7\xE4\xFC\xE4\xCC\xB5\x9E\xF9\x5E\xFA\x6D\xF8\x58\xFF\x31\xB9\xDD\xE2\xE0\xF9\xF9\xD6\xD5\x1D\xFA\xEF\xF8\x81\xFC\x18\xFF\xE7\xED\xCB\xC1\xFA\x9A\xF3\x0A\xFC\xCE\xF3\x79\xF9\x25\xF9\xDE\xE5\x00\xF1\xE2\xF6\xED\x75\xB0\x70\xF4\x20\xBA\x5C\xFF\x03\x24\xD7\xFE\xF5\xCD\xB8\xE7\xF4\x00\x01\x5C\xDE\x97\xE9\x5E\xD5\xF4\xCC\xED\xEC\xF5\x98\xFC\xD9\xF3\x57\xFE\x4A\xF5\xDB\xEC\xD9\xD7\x96\xBB\xFA\xAA\xF7\x9E\xFB\x3F\xF3\xCA\xF1\x90\xE5\xF5\xD8\xE6\xA7\xFD\x89\xF5\x18\xFF\x41\xF3\xD5\xFE\x99\xFC\xD9\xCF\xEA\xEA\xFB\xAF\xFC\x2A\xFA\x3B\xA8\xDF\xE2\x8B\xDE\xF5\xFB\xED\xCD\xEF\x14\xFB\x11\xFD\x7F\xFD\xD3\xF6\xE2\xE8\xF6\xC1\xF8\xCA\xFD\xAC\xF4\x66\xFF\x5A\xF6\xD9\xF0\xAB\xF6\xEC\xC5\xE2\xD2\xFD\x8B\xF4\x6A\xFF\x84\xF6\xC1\xFE\x84\xE9\xF4\xCD\xE2\x98\xF4\x06\xED\x91\xF4\x14\xE3\x9B\xD9\x15\xDE\xF6\xEF\xF7\xB0\xFB\xE1\xFC\xC6\xF1\x93\xFB\x8C\xF3\xC2\xE5\xEB\xE1\xF3\xE9\xF2\xEA\xFC\xCB\xF0\xBB\xFD\x66\xFE\xEE\xE1\xCE\xE9\xFA\xC3\xF3\x85\xFD\xE2\xF1\x3B\xFF\x05\xF6\xEF\xEC\xBD\xA1\xF9\x9B\xC2\x7E\xEC\x09\xCE\xB7\xE4\x71\xA3\x78\xA5\xDA\xC1\xDD\xC7\xF6\x45\xD7\xE4\xEE\x6D\xA6\xDF\xF5\xE1\xFE\x3C\xCE\xED\xFD\xF7\x89\xFB\x81\xFE\x46\xFD\x70\xF4\x80\xE7\xF8\xE6\xF0\x89\xFE\xAE\xF5\x85\xFE\xF7\xF0\xDA\xF2\xBB\xFF\xED\xD9\xEC\x91\xFE\xB6\xF5\x89\xFF\x71\xF5\xE2\xFF\x8E\xF8\xD0\xE9\xED\xBB\xEF\x58\xE6\xB4\xEE\xDA\xEE\xB5\x9F\x00\xF3\xDB\xEE\xBF\xC6\xEF\xA6\x15\x74\xCC\x1E\xFC\xE8\xD3\xE7\xF8\xCE\xFC\xE9\xC5\xFD\x21\xF9\x96\xF7\x93\xFE\x70\xF1\xE5\xF4\xCC\xF0\xFC\xAC\xFC\x32\xFE\x64\xF9\x22\xFD\x5F\xF5\xD4\xFF\xD7\xCC\xEA\x81\xF6\x94\xF6\x6C\xFD\x53\xF0\xD6\xFE\x36\xD9\xDC\xD8\x10\x0C\xCE\xEE\xDF\x4F\xE0\x95\x96\x73\xD8\xE4\xC0\xD6\xA4\xFC\xAF\xFB\x86\xFB\xD8\xFB\x2E\xF9\xE5\xF3\xEE\xE5\xF1\xFF\xF7\xDB\xFB\x62\xA1\x14\xFF\x41\x9D\x98\xFC\x93\xC7\xE4\xC2\xDB\xB0\xEE\xC4\xEC\x9B\xFC\xED\xF0\xE7\xFB\xAD\xFA\xF9\xF8\xEA\xBC\xFE\xC9\xF3\xE3\xFB\x72\xF4\xC2\xF0\xF7\xF6\xE2\xBC\xDE\xC1\xF7\x43\xFE\x40\xA1\x09\xE6\xE8\xF1\x01\xE1\x3A\xCE\xAF\xCA\xF7\x15\xE0\xE6\xF4\x09\xE5\xD7\xFD\xF4\xE3\xF6\xCF\xFD\xF6\xFC\xDD\xF9\xB1\xFB\x46\xFA\x98\xF1\xEA\xE4\xE6\xFD\xF9\xFD\xFE\x41\xFA\x44\xFB\x78\xFF\x5A\xF3\xE8\xF4\xD5\xC4\xFE\x9B\xF6\x35\xFD\x8E\xF5\x71\xFA\x77\xFC\xDE\xE9\x4E\xC9\xF7\xA1\xD3\xDA\xCC\xAC\xE4\xFC\xF1\xF2\xF3\x02\xB3\xFC\xF3\x9D\xF3\xEF\xEE\xEF\x39\xA9\xFE\xF7\xB7\xA9\x39\xCF\xFB\xC8\xDD\xDC\xFA\xC1\xFD\xEB\xF2\xE7\xFD\xCE\xF7\xDB\xF9\xE9\xF8\xF9\xE6\xFD\x28\xFD\x3D\xFE\x30\xF3\xD4\xFD\x9B\xED\xF1\xFF\xE6\x8D\xFE\xE6\xF3\x87\xFC\x7A\xF4\xC1\xF0\xC3\xF4\xF7\xCB\xE2\x88\xFF\x17\xF4\x09\xFC\x99\xD7\x82\xF1\x10\x19\xE0\xEE\xD6\xB5\x0F\xC6\xFF\xBB\xEC\xF2\xFF\xB0\xF3\xF7\xF3\xED\xEA\xEC\xD0\xFE\xFB\xF9\xE6\xFE\x29\xFF\x1B\xFC\x72\xE9\xE5\xE6\xE0\xFB\xF5\x5B\xFE\xAF\xF5\xD7\xF9\x67\xFE\x60\xF4\xF1\xF2\xF5\x8B\xFA\x5F\x7E\xEE\x79\x8A\x7F\xFB\x6C\x34\x78\x03\x01\xEA\x72\x5F\x74\x94\x7E\x9D\x7F\x9A\x7E\xC4\x7E\xA0\x7F\x19\x7D\xDE\x7C\x2C\x7F\x67\x79\x2E\x7F\x67\x7D\x57\x7F\x40\x7D\xD6\x7F\x2A\x7C\xD8\x7F\xB2\x7A\xAD\x7F\xD9\x7A\xAF\x7F\xB6\x7B\xB1\x7F\xB8\x7B\xB3\x7F\xB6\x77\xE2\x7F\x45\x70\xF0\x54\x91\x4F\x55\x78\x1F\x7E\x0A\x80\x4B\x7E\xDB\x7C\x0D\x80\xB6\x7D\x02\x78\xFE\x7C\x09\x7A\x00\x7D\x69\x7C\xE1\x7D\x0D\x7A\xF9\x7F\x4B\x7C\xFB\x7F\x60\x7B\x33\x7E\xE2\x6A\xDE\x7F\x15\x7A\xE0\x7F\x65\x3C\x70\x78\x90\x6C\x17\x7F\xE8\x7F\x28\x80\x74\x7F\xD8\x7D\x76\x7F\x82\x7B\x00\x7E\xD1\x7F\xE8\x7E\xAC\x7B\x68\x7D\x05\x7E\x59\x7F\x22\x7D\x18\x80\x37\x7B\x36\x80\x4D\x7C\x1C\x80\x10\x7C\x87\x7E\x51\x7C\x3C\x80\xBA\x7A\xB5\x7F\xE8\x77\xCA\x60\xDF\x7E\x07\x4B\x98\x7C\xB7\x6C\xDD\x7E\x42\x80\xEE\x7F\xF9\x7C\xF0\x7F\x8C\x7D\x0D\x80\x47\x80\x7A\x7E\x49\x80\x84\x7C\x7C\x7F\xE4\x6B\x94\x7D\x48\x76\x4F\x80\x8E", +"\x7B\x25\x7D\x8A\x5A\x38\x80\x35\x77\x1E\x80\x0F\x7E\xB9\x7B\x21\x80\x03\x80\x45\x6D\xB4\x78\x6F\x5A\xD6\x7C\x06\x01\xE9\x7F\xCC\x77\xEB\x7F\x72\x7F\xD8\x78\x29\x80\x9B\x7E\xEF\x58\x04\x7F\x2E\x80\xD1\x7A\x30\x80\x93\x7D\x6A\x7C\x5C\x7B\x34\x80\xCA\x7C\x51\x80\xCC\x7C\x53\x80\x4F\x7C\x55\x80\x90\x7C\x57\x80\x66\x7B\x79\x80\x5B\x76\xFF\x00\x6A\x68\x6C\x68\x4C\x71\x41\x80\xBA\x7C\x83\x80\x43\x80\xCB\x7A\xDC\x78\x93\x76\x9F\x7E\x95\x76\x69\x80\x03\x7E\x4B\x80\xA4\x7E\x6D\x80\xE4\x79\x6F\x80\x2C\x7C\x71\x80\x6C\x69\x73\x80\x4C\x78\x3A\x80\x69\x7A\x96\x80\x14\x7C\x64\x7F\x92\x62\x6D\x70\x7C\x50\x60\x80\x9F\x80\x00\x7A\x84\x80\x0C\x80\xF2\x7F\xA1\x7F\x3A\x7D\xD7\x7B\x3C\x7D\xC3\x7C\x44\x76\x6B\x80\x31\x6E\x7E\x7F\xA7\x78\x34\x7F\xE0\x7B\xAF\x80\x33\x77\xB1\x80\x89\x78\xB3\x80\x64\x7B\xB5\x80\x53\x7C\x38\x51\xB3\x78\xE6\x5A\xB1\x68\x7D\x80\x03\x01\x7F\x80\xFB\x77\xED\x65\x5D\x7D\xC2\x7E\x0B\x80\x9F\x7F\xC0\x80\x0E\x80\xA2\x7F\x10\x80\xE0\x7C\x55\x7F\xE0\x79\x46\x7C\xE2\x79\xAB\x80\x8C\x7B\xAD\x80\x24\x7D\x67\x51\x37\x7F\xDC\x7F\xB1\x7C\xD1\x80\x61\x7F\xAE\x7E\x63\x7F\xDA\x7E\x65\x7F\x19\x60\x3C\x74\x74\x6F\x5B\x79\x9C\x7F\xBC\x80\x7E\x7B\xBE\x80\xE1\x80\x9C\x7E\x45\x80\x61\x7C\x67\x80\xA0\x7E\x66\x7D\xA2\x7E\xA9\x80\xD5\x7F\x4D\x80\x07\x7E\xED\x80\x44\x7D\x1A\x80\x0E\x7C\x92\x80\x71\x7C\xF3\x80\xE6\x7B\xF5\x80\x66\x6E\x98\x80\xEA\x4B\x4F\x7D\x79\x7D\x08\x51\xF6\x68\x8A\x70\x8F\x7E\xA9\x64\x8E\x70\x77\x7B\x82\x7D\x6E\x7F\x61\x80\x15\x7D\x2A\x80\xE2\x80\x2C\x80\x3B\x79\xE5\x80\x06\x7F\xE7\x80\x31\x7B\xE9\x80\x33\x7B\x0B\x81\x2E\x7E\x0D\x81\x09\x7E\xF0\x7E\x0B\x7E\xCF\x80\x62\x7B\x13\x81\x32\x7C\x62\x7F\x16\x81\x59\x80\xCE\x64\x19\x81\xFD\x79\x7A\x7D\xC2\x6D\xBF\x0E\xC4\x6D\x8B\x70\xA3\x7D\x8D\x70\x85\x79\x2B\x69\x19\x6B\xFD\x7E\x24\x81\xE2\x7E\x44\x80\x4E\x7E\x05\x7F\xA4\x7F\x07\x81\xA6\x7F\xD4\x7F\xE0\x7D\xF7\x7F\x0A\x7C\xAB\x7F\x0C\x7C\x0F\x81\x6F\x7C\x11\x81\x8E\x7C\x94\x80\xEE\x7C\x91\x7C\xF0\x7C\xC9\x6F\x8C\x7F\xC7\x7F\xF0\x7D\xCC\x7D\xA1\x71\xAB\x70\xA8\x7D\xF6\x6D\x89\x72\xD4\x68\x23\x7F\x4B\x81\x02\x7F\x75\x7F\x4E\x81\x88\x80\xF7\x7A\x8A\x80\xEA\x80\x8C\x80\x95\x7D\x8E\x80\xE8\x7C\x90\x80\xEA\x7C\x5B\x81\xCE\x7C\xFF\x7F\xE8\x6D\x77\x80\x63\x66\x8E\x78\x62\x81\xEA\x7F\x64\x81\x17\x7E\xCD\x7D\x69\x07\xB0\x51\xD2\x79\x1E\x6E\x49\x81\xC5\x7F\x6D\x81\x4E\x67\x8A\x7D\xA6\x7B\x65\x80\xE2\x80\x05\x81\xA6\x80\xC5\x80\xA3\x78\xC7\x80\x46\x76\xEB\x80\x49\x7C\x77\x81\x6D\x7D\x79\x81\x6F\x7D\xFD\x7F\x39\x80\x75\x80\xF5\x7E\x7F\x81\xB5\x7C\x22\x80\x97\x6B\x3F\x7F\xB7\x70\x85\x81\xC8\x70\xA7\x69\xEB\x02\xA9\x69\xCC\x70\xF8\x7D\x72\x7E\xFE\x80\x9F\x7C\x00\x81\xCC\x7F\x02\x81\x70\x81\xB9\x7D\x2F\x80\xBB\x7D\xAB\x7C\x80\x7F\x67\x78\x82\x7F\x07\x7D\x7B\x81\xEC\x7C\x5D\x81\x14\x7F\xA3\x81\xD2\x7C\xA5\x81\xBF\x6B\x82\x81\x80\x80\x84\x81\x6B\x7B\xA4\x69\xFA\x73\x1E\x7A\xF9\x7E\x39\x4B\x12\x75\xDC\x70\xB5\x07\x98\x72\x42\x60\xAC\x7D\x05\x04\x1B\x75\xF8\x72\x1D\x75\x7C\x73\xCE\x0A\x7E\x73\xF4\x74\xC2\x4F\xD3\x81\x38\x6F\x41\x66\x27\x75\x67\x75\xE9\x65\xDF\x81\x96\x7E\x24\x61\x8A\x75\x2E\x75\x3E\x0A\x5D\x74\xD9\x81\x66\x7F\xBA\x73\x73\x75\x33\x75\x9A\x0A\x65\x74\xB6\x74\x09\x01\xE5\x81\xBF\x7E\xB9\x7F\xD5\x75\x3D\x75\xA0\x6E\xBC\x75\x0C\x5F\x82\x75\xC0\x75\xC2\x74\x45\x75\x95\x75\x0F\x71\xB6\x51\xF5\x81\x5C\x80\xF5\x6B\xD5\x75\x4E\x75\x86\x03\x50\x75\x62\x75\xB1\x75\xC1\x75\xA6\x0A\xB8\x6E\xF3\x81\x06\x01\x04\x82\xFF\x7E\x10\x5D\xED\x6E\x8B\x74\x8E\x75\xDD\x74\xEE\x81\xFD\x81\xA1\x75\x82\x74\xFF\x0B\x2F\x71\xE4\x74\x12\x82\x25\x7F\x73\x7A\xE8\x81\xBD\x77\x2F\x30\xC5\x73\x6F\x75\x9D\x74\x40\x75\x72\x75\x1A\x82\x63\x75\xFF\x81\x76\x75\xB4\x75\xD5\x5C\x20\x82\x8D\x7F\xE7\x81\x99\x75\x7C\x75\xAC\x74\x7E\x75\x17\x82\xFA\x76\x85\x71\x0B\x82\xF0\x81\xDE\x73\x2F\x82\xDE\x81\xB7\x75\x02\x59\x9A\x75\x8C\x75\xE6\x73\xFB\x81\xAE\x73\xBF\x75\x1B\x82\x84\x75\xEB\x73\x3E\x82\x03\x82\x40\x82\x69\x59\x42\x82\xDE\x3B\x66\x71\x38\x82\xBC\x7E\x3A\x82\xEF\x81\x04\x72\xF7\x5C\x4B\x82\x4A\x56\x31\x82\x63\x81\xF7\x81\x7B\x75\xE9\x81\x34\x2A\xAB\x75\x27\x82\xDC\x74\x39\x82\x71\x74\xB0\x75\x3C\x82\x15\x6F\x01\x82\x20\x71\x4C\x82\xFB\x6E\x99\x74\x15\x74\xBB\x75\x52\x82\x29", +"\x82\xAF\x75\x3B\x82\x56\x82\x1D\x5E\x09\x01\x2F\x74\x76\x6F\x6A\x82\xD4\x81\xCE\x81\xCE\x0A\x2E\x6F\x21\x75\x97\x72\xCD\x75\xD8\x60\x34\x6F\x44\x5F\x96\x75\xC0\x5A\x5A\x82\x83\x81\x40\x12\x3E\x81\x92\x75\x62\x82\x35\x74\x8B\x82\xA3\x71\x51\x5F\xA3\x5D\x32\x76\x18\x70\x45\x7E\x55\x6F\x13\x82\x97\x7E\xEC\x7F\xA0\x80\x62\x80\x8F\x81\xA3\x7C\x91\x81\x2D\x80\xB7\x81\x89\x80\xB9\x81\x03\x7D\xBB\x81\x63\x7A\xBD\x81\xE6\x7D\xBF\x81\x09\x7D\xAD\x7E\xD7\x4D\x17\x7F\xAA\x66\x93\x7A\xDD\x65\x65\x7E\x72\x7A\x85\x76\x47\x6C\x43\x7E\x33\x76\x78\x7B\xE9\x65\x93\x82\x21\x82\xA9\x5B\xDE\x80\xCA\x7F\xE0\x80\xB4\x81\x86\x80\x2B\x7F\x53\x7F\x2D\x7F\x2C\x81\x88\x7B\x2E\x81\x8A\x7B\x99\x81\xE6\x7C\x9B\x81\x97\x7D\x9D\x81\x99\x7D\x36\x81\x92\x7B\x38\x81\x73\x7C\xC3\x81\x39\x77\xA9\x82\x3A\x6B\xAB\x82\xAC\x66\xAD\x82\x51\x61\x57\x17\x21\x7B\x37\x52\xDA\x70\x6E\x7E\x92\x82\x8D\x81\x96\x68\x99\x82\xFA\x7C\x9B\x82\x29\x81\xBE\x82\x11\x80\xC0\x82\xE2\x7C\xC2\x82\xDC\x7B\x30\x81\xD7\x7F\xC6\x82\xEF\x7E\xC8\x82\x32\x7E\x70\x7D\xB2\x77\x7D\x81\xB4\x77\xCE\x82\x4C\x7D\x17\x81\x98\x7B\xBD\x7A\x7F\x61\xBF\x7A\xE5\x7A\x6F\x6F\x56\x7C\x92\x7E\xFC\x7E\x99\x63\xB5\x82\x32\x82\x27\x58\x96\x82\xBD\x80\xA1\x80\x30\x6C\xF1\x7F\x9C\x82\xA7\x7C\x13\x7B\xF6\x7F\x65\x78\xA1\x82\xAD\x7C\xCD\x80\x4A\x78\xCA\x82\xE4\x7B\xCC\x82\xB3\x7C\xF2\x82\x11\x7E\xF4\x82\x9D\x6F\xFE\x48\x3C\x66\xB5\x7E\x1D\x58\xF9\x82\x36\x52\xB9\x7E\xBB\x7E\x70\x82\xB5\x07\xFF\x82\x5B\x82\x71\x7F\x01\x7F\x8E\x81\x2A\x7F\x0F\x80\xE2\x82\xE6\x80\x44\x7C\x52\x7E\xE6\x82\xE4\x7C\xC4\x82\x6B\x7D\xEA\x82\x0E\x7F\x34\x81\xAA\x7E\xA5\x82\x48\x7D\xF0\x82\xD0\x7C\x14\x83\x50\x78\xF8\x7E\xDC\x7E\xD9\x80\x55\x15\xDC\x82\x06\x69\xDE\x82\x64\x80\xA3\x80\xFB\x78\x78\x7F\x41\x4D\xDD\x7D\x52\x81\x09\x81\x54\x81\x0B\x83\xBD\x7D\xE4\x7D\xA3\x82\x5A\x7E\xF1\x80\x5C\x7E\x12\x83\x9D\x7D\x15\x81\x96\x7B\x16\x83\xBA\x6A\x16\x6B\x26\x5E\x24\x7B\x40\x80\x27\x01\x22\x83\x86\x82\x24\x83\x22\x7E\x6E\x81\x4D\x81\x87\x80\x9D\x82\x72\x81\x9F\x82\xE2\x7D\x0C\x83\xBE\x7D\x0E\x83\x90\x7B\x10\x83\x9B\x7D\x52\x83\xC4\x7D\x01\x80\x3F\x7B\xD0\x82\x82\x6F\xD2\x82\x3C\x6B\x43\x7B\x3E\x77\x40\x6B\x42\x6B\x9F\x4C\x63\x5E\x21\x7F\x49\x7B\x4A\x56\x5D\x83\xC8\x81\x00\x7F\x60\x83\x26\x83\x6F\x81\x63\x83\x08\x83\xBA\x7D\x0A\x83\x15\x7B\x4E\x53\x6A\x83\xE2\x7B\x6C\x83\xC2\x7D\x6E\x83\x5E\x7E\x3A\x81\x55\x83\x3C\x81\xC1\x6F\x95\x7C\xF6\x81\x14\x82\xCA\x81\x09\x70\x62\x62\xE8\x6F\x6F\x7B\xE0\x66\x9B\x7F\xC3\x77\xBF\x7F\xF6\x7B\xC1\x7F\x39\x4A\x4A\x7F\x1E\x77\x59\x61\x7F\x83\xDC\x80\x62\x76\x27\x7F\x3C\x7C\x04\x83\x27\x77\x06\x83\xE1\x82\x4F\x81\xC4\x80\xA5\x7F\xC6\x80\xA7\x7F\x6C\x80\x75\x81\x6E\x80\x31\x83\xD9\x7F\x33\x83\x10\x7F\x50\x83\x86\x7E\x8F\x83\x88\x7E\x39\x83\x8A\x7E\xF8\x7E\xED\x81\x96\x77\x1C\x83\x21\x68\x99\x77\xE5\x4D\x6D\x7F\xA6\x83\x3F\x83\x5C\x69\x41\x83\x2B\x80\xC6\x7E\x40\x64\xA5\x80\x04\x7C\xB2\x83\x96\x81\xB4\x83\xC8\x80\xA9\x7F\x7F\x7F\x4C\x83\xAC\x7F\x4E\x83\x84\x7E\xBC\x83\x12\x7F\xC1\x81\x3B\x7F\xC0\x83\xF7\x7E\xC5\x81\xA0\x56\xB7\x7F\xCB\x73\x4B\x75\x09\x6D\x38\x67\xBE\x77\x0B\x70\x9C\x83\x3C\x67\xC4\x7B\x3E\x67\x94\x7F\xC7\x7B\x96\x7F\x72\x7B\x71\x77\x49\x59\x7C\x83\xA0\x7B\xB6\x51\xA7\x83\x59\x78\xDD\x80\xC9\x7F\x7A\x7A\x25\x81\x85\x80\xF4\x65\xFE\x7D\x46\x80\x45\x83\xDA\x4C\x47\x83\xB3\x83\x53\x81\x7E\x7E\x2F\x83\x56\x7E\x32\x81\x30\x7E\xEC\x82\xD3\x7E\x35\x83\xE8\x7D\x66\x6C\x54\x83\x34\x7C\xB7\x80\xB3\x70\xE5\x83\xF4\x6B\x5C\x82\x25\x6B\xEF\x7B\xEC\x77\x78\x59\xC3\x7B\x13\x67\xC5\x7B\x6D\x77\x12\x66\x48\x7F\x54\x4A\x2C\x70\xC4\x7F\xB4\x82\xCB\x83\x21\x6B\x27\x83\xE4\x80\x29\x83\x2B\x81\x2B\x83\x56\x7F\x2D\x83\x54\x7E\x09\x84\x80\x7E\x0B\x84\x58\x7E\xDB\x83\xAE\x7F\xDD\x83\x39\x7F\xDF\x83\x87\x7F\xE1\x83\xD0\x78\x56\x83\xE3\x7F\x39\x4A\x23\x6C\xE6\x7F\x06\x74\x7E\x83\x27\x84\x05\x6D\x29\x84\xC2\x80\x64\x7D\x50\x81\x12\x80\x08\x81\x14\x80\x69\x7D\x31\x84\xA6\x7E\x33\x84\x82\x7E\x35\x84\x1B\x80\x37\x84\x85\x7F\x39\x84\xDD\x7A\x2C\x7D\xA5\x70\x48\x6C\x35\x78\x25\x84\x21\x83\x44\x84\x26\x77\x7D\x77\x51\x7F\xC7\x7E\xC3\x80\xC9\x7E\x95\x81\xDA\x7B\x2F\x84\xCD\x7E\x4E\x84\xCF\x7E\x50\x84\xA8\x7E\xBA\x83\xDB\x7F\x8D\x83\x0D", +"\x7E\xA1\x81\xDF\x7F\x3B\x84\x3D\x7F\xE3\x83\x8E\x71\x56\x7C\x58\x7C\x93\x4F\xC2\x4F\xF9\x83\x5E\x79\xC8\x7A\xAC\x83\x60\x84\xAE\x83\xF3\x7A\xB0\x83\x64\x84\xD3\x83\x66\x84\x92\x7D\x74\x81\x32\x80\xD5\x7A\x57\x81\x6D\x7C\x59\x81\x8C\x7C\x0F\x84\xAC\x7E\x11\x84\x1D\x4D\x3E\x80\xDB\x82\xB1\x81\x99\x7E\xB3\x81\xB4\x7D\xCE\x83\x61\x84\xD0\x83\xD0\x7F\x68\x80\x65\x84\x3E\x7D\x4C\x84\x4C\x80\x69\x84\xED\x7E\xB8\x83\x19\x80\x52\x84\x10\x81\x54\x84\xB0\x7F\x37\x83\x2A\x7D\x73\x84\x89\x7F\x93\x83\x61\x81\x95\x83\x05\x82\x97\x7C\x9A\x0A\x60\x76\x93\x78\x6D\x68\x7E\x13\x5E\x84\x7C\x77\x07\x6D\xCF\x83\xC2\x66\xA3\x7F\xB1\x83\x51\x81\x06\x84\x49\x83\x08\x84\xB6\x83\xAC\x80\xA3\x84\x50\x80\x8C\x84\x46\x7D\x8E\x84\xD5\x7E\x0A\x7D\x7E\x81\x20\x80\x80\x81\xD3\x7C\x9A\x0A\x47\x68\x01\x01\xDA\x6C\x94\x78\xC0\x5A\x7B\x84\x8A\x79\x7D\x84\x98\x82\x46\x84\xCF\x7F\x63\x84\xE7\x7E\x9D\x84\xCB\x7E\x67\x84\xEB\x7E\xA1\x84\x0C\x7F\xC4\x84\x70\x80\xEF\x80\x83\x7F\xA7\x84\x1D\x80\xA9\x84\x4A\x7D\xAB\x84\xE1\x7F\x3D\x84\x8B\x6F\xD4\x7C\xFD\x6C\x3D\x83\x6B\x15\xB7\x84\xA5\x7A\x05\x83\xE0\x82\x81\x84\x71\x81\x67\x7C\x73\x81\x2F\x81\xE1\x84\x33\x7F\x6B\x84\xD1\x7E\x0D\x84\xF1\x7E\xC8\x84\xF3\x7E\x71\x84\x3B\x80\xEB\x84\x3D\x6E\xED\x84\x6A\x6D\xF1\x78\xBA\x80\xF1\x84\x54\x6F\xF3\x84\xCA\x7A\xF5\x84\x43\x83\xA8\x7A\x03\x84\xF3\x58\xA7\x80\x7C\x7E\x07\x84\xA8\x7F\x16\x80\x42\x7D\xFE\x84\x35\x7F\x8B\x83\x2E\x7C\xE7\x84\x54\x80\xBE\x83\x56\x80\x06\x85\x58\x80\x14\x84\x6E\x56\x10\x7D\xE9\x55\xB2\x68\xD5\x84\xFD\x79\x8B\x79\x83\x83\x62\x83\xBD\x82\x82\x84\xDC\x84\x84\x84\x9E\x84\xDF\x84\x0A\x7F\xFC\x84\x5A\x7F\x8A\x84\x8A\x7C\xC6\x84\x5E\x7F\xF2\x7E\x8D\x7A\xD6\x7E\x73\x7D\x91\x83\x13\x84\xF7\x80\xDB\x67\x42\x74\x01\x75\x21\x81\xC2\x60\x43\x84\x94\x84\xDF\x80\x96\x84\xEF\x7F\x98\x84\x80\x84\x22\x7C\xF8\x84\x91\x7D\xFA\x84\xC3\x82\xC2\x84\xEC\x80\xE3\x84\xAE\x80\xE5\x84\xBE\x81\x1F\x85\x93\x80\x21\x85\x95\x80\x23\x85\x97\x80\xAD\x84\x94\x70\x3F\x74\xE6\x83\x15\x4B\x1B\x81\x52\x7D\x0D\x75\x1E\x81\xB1\x84\x56\x7D\x46\x85\x6B\x81\x48\x85\x21\x7E\xB4\x76\xFE\x83\xBF\x80\xB5\x81\x85\x83\xF4\x7F\x63\x78\x88\x83\xBC\x7D\x8A\x83\x58\x85\xA4\x82\x5A\x85\x12\x81\x04\x85\xB4\x80\x5E\x85\xB6\x80\x42\x85\x12\x56\x88\x82\xCA\x7D\x87\x70\x24\x69\xD5\x64\x81\x79\x7D\x7D\x9C\x7B\x7F\x7D\xA0\x70\x48\x81\xFC\x80\x5D\x84\x49\x85\xB9\x82\x4B\x85\x63\x80\x4D\x85\xF6\x84\x4F\x85\x64\x83\xF9\x84\x66\x83\x33\x80\x38\x85\x5C\x7F\x3A\x85\xFC\x7F\x6B\x51\xE9\x84\x36\x7E\x7F\x85\xD4\x80\xDC\x51\xC7\x81\xA8\x83\xA8\x70\x65\x81\x8B\x82\xA9\x79\xA1\x5B\xA9\x7D\xAC\x79\xB0\x70\xBB\x5F\x7A\x84\x0E\x85\x51\x7B\xA2\x80\x40\x7C\x18\x7D\x93\x81\xD2\x83\xBE\x84\xD4\x83\x17\x85\xB5\x83\x88\x84\xF8\x7F\x9B\x85\xFA\x7F\x9D\x85\x37\x80\xEE\x82\x28\x7D\xA0\x85\xB2\x7F\x70\x83\x0D\x7D\x60\x85\x94\x7C\x5B\x80\x94\x82\xA4\x56\xF1\x7D\x1C\x6E\x89\x81\xD1\x7D\xAF\x81\x2A\x85\x45\x81\x01\x83\x82\x80\x03\x83\xD8\x84\x84\x83\x2F\x85\x50\x85\x2C\x83\x86\x84\xFB\x84\x54\x85\x9A\x81\xBE\x85\x35\x80\xC0\x85\x52\x80\x7B\x85\x5C\x81\x5C\x85\x5E\x81\xD3\x80\x92\x7C\xC8\x85\x43\x70\xAF\x84\xCB\x85\x84\x60\xA9\x81\xB1\x71\x5B\x65\xF6\x79\xFF\x0B\xF6\x7D\xC1\x39\xD1\x85\xB1\x85\xFF\x7B\xB3\x85\x01\x84\x04\x81\x13\x85\x5C\x59\xDD\x84\xE9\x7E\x34\x85\x31\x7F\x36\x85\x4E\x80\x56\x85\xEE\x80\x26\x7D\xC2\x85\xFE\x7F\x3E\x85\x00\x80\x40\x85\x75\x7D\x25\x85\xA1\x7D\xA5\x85\xFA\x83\xE6\x69\xEF\x85\xCC\x81\x85\x65\x83\x3C\x56\x7C\x1D\x7E\xFE\x48\x71\x7E\x63\x6F\x6E\x85\x39\x78\x70\x85\x01\x81\xBC\x82\x28\x83\x30\x85\x48\x80\xFE\x85\x4A\x80\x9F\x84\xAA\x80\xDE\x85\xC5\x82\xE0\x85\x8F\x80\xE2\x85\x91\x80\xE4\x85\x7C\x81\x09\x86\xCB\x84\xC6\x85\x0A\x60\x72\x83\x54\x76\x41\x7B\x80\x76\x1C\x7F\x82\x76\x59\x76\x33\x82\xE6\x55\xB1\x82\x91\x82\x4B\x7F\x9C\x0C\xF7\x85\xD7\x7D\xF9\x85\xE4\x7E\x77\x7F\xD1\x83\x82\x7C\x15\x85\xD3\x7F\xC0\x84\x18\x85\xE8\x82\x17\x80\x04\x86\x0E\x81\xA5\x84\x5A\x81\x2D\x86\xC0\x81\xE6\x85\xC2\x81\xCC\x84\xD5\x66\x39\x7E\xAD\x65\x3C\x77\x76\x83\x96\x7A\x67\x7E\x41\x6B\x62\x6A\x6A\x7E\x15\x6B\x72\x6F\xD9\x82\x03\x01\x6F\x7E\x4A\x61\xC2\x4F\x1A\x86\x48\x7E\xAA\x83\x4A\x7E\x7E\x84\xB9\x84\x99\x84\xBB\x84\x2A\x81\x49", +"\x84\xE4\x82\x08\x7F\x00\x86\x58\x7F\x02\x86\x0C\x81\x4D\x86\x33\x81\x00\x85\x35\x81\x07\x86\xA0\x81\xC4\x85\x1F\x80\x31\x86\xB4\x7F\x0D\x86\xDF\x70\xF6\x82\x0E\x66\x78\x73\x68\x85\x26\x7A\xFB\x82\xB0\x76\x25\x7B\x09\x01\x67\x86\xE6\x81\xD4\x85\x25\x83\xDD\x82\xD9\x84\x16\x6A\x45\x86\xDC\x7D\x7A\x7F\x26\x57\x97\x81\xA5\x78\xC9\x80\x61\x7A\x68\x83\x4D\x83\x1D\x85\xAF\x7C\x51\x86\xA6\x82\x90\x84\x68\x6C\x81\x85\x6E\x56\xCF\x76\xB3\x7E\x42\x81\xD2\x76\x1B\x83\xB7\x7E\x59\x5D\x1E\x83\xB2\x68\x8C\x86\x96\x83\x95\x82\xD5\x85\xFF\x80\x6B\x86\x30\x6D\x4E\x85\x52\x7F\x21\x86\x9C\x84\x32\x85\xDE\x84\xDC\x85\x53\x85\xBC\x85\x56\x81\x9B\x86\xDA\x83\x9D\x86\xC0\x7D\x6F\x84\xDD\x7F\x7D\x85\xD2\x80\xA2\x85\xE9\x85\x81\x86\xEC\x70\x45\x7A\xF9\x76\xBC\x7E\xB5\x07\xAE\x86\xB0\x84\x5F\x83\x6F\x85\x4C\x81\x42\x86\x03\x81\xB5\x85\xFC\x85\x28\x55\xD2\x7F\x5D\x7A\x97\x86\x5F\x7A\x99\x86\xE4\x62\x0F\x77\xB0\x6A\xE7\x79\x89\x6D\x02\x85\x3D\x85\xCA\x84\xF1\x82\x55\x86\xC4\x81\x08\x85\x86\x76\x1B\x77\xFA\x7E\x44\x7E\x3E\x86\x0B\x0D\x40\x86\xFC\x7D\x2E\x85\x20\x86\xDA\x85\x2E\x84\xBB\x86\xE7\x82\x75\x86\x31\x81\x77\x86\x0C\x84\x2B\x86\x7A\x81\x9F\x86\x36\x83\x2F\x86\xE6\x86\x7F\x86\x9C\x64\x57\x86\x44\x56\x1B\x7F\xFE\x75\x4F\x61\x1E\x7F\x7A\x83\x39\x4A\xDC\x6F\x9B\x62\x66\x86\xF0\x86\xBD\x7C\xD8\x85\xF3\x86\x97\x85\x51\x85\x99\x85\x89\x84\xBF\x86\x58\x81\x4F\x86\x8D\x84\xFE\x86\x10\x84\x8B\x6C\x12\x84\x0C\x86\xA3\x86\x0E\x86\xEC\x85\xB6\x82\x5F\x86\xE8\x83\x6C\x7B\x2F\x30\x6E\x7B\xF0\x6F\xED\x83\x1E\x84\xEF\x83\xA0\x83\x74\x7B\xA2\x83\x76\x7B\x73\x77\xA5\x83\x99\x63\xCF\x86\xED\x85\xB7\x82\xFC\x83\x0B\x7B\xD7\x85\xF2\x86\x2A\x84\xB7\x86\x06\x81\x4A\x84\x48\x83\x25\x86\x0A\x81\xF8\x86\xE9\x82\x29\x86\x78\x81\xFC\x86\x9E\x81\x9F\x85\x00\x87\x38\x83\xE7\x86\x58\x84\xC2\x83\xED\x74\x95\x77\x68\x7F\x95\x7F\x17\x84\xCF\x4A\xC7\x83\x14\x59\x9B\x77\xCE\x86\x0F\x87\x4C\x7E\x11\x87\x3B\x87\xF4\x86\xE8\x80\xF6\x86\x2E\x83\x27\x86\x30\x83\x44\x87\x9C\x81\x46\x87\xC9\x82\x7B\x86\x74\x80\x7D\x86\x76\x80\x4B\x87\xF3\x82\xEA\x85\xC8\x7D\x0F\x86\xA8\x75\x67\x77\xC6\x6B\x2E\x54\x1D\x84\x6D\x54\xF1\x77\x6F\x54\x74\x6B\x2F\x87\xCC\x62\x9A\x7F\xEE\x83\xC0\x5A\x34\x87\x23\x87\xFE\x79\x02\x83\xB2\x86\x39\x87\xD4\x86\xB6\x81\x86\x83\xB8\x81\x76\x85\xBA\x81\xD9\x83\x18\x87\xC1\x86\xF0\x80\xC3\x86\xF2\x80\xC5\x86\xF4\x80\x24\x54\x6C\x87\x8B\x7F\x22\x87\x00\x83\x0D\x73\x29\x6E\x1A\x84\xF6\x62\xED\x77\xEC\x83\xEA\x6F\x7B\x87\x45\x7F\x2D\x87\x47\x7F\xF7\x7B\x2B\x70\xC3\x7F\x39\x7C\xE9\x65\x7D\x87\x95\x87\x70\x68\x80\x87\xB2\x81\xB3\x86\xD5\x6D\xBA\x84\xC5\x6C\x13\x87\xDB\x85\x52\x85\xF7\x86\x60\x87\x0A\x84\xFA\x86\x34\x84\x8B\x87\xE6\x84\x8D\x87\x51\x83\x8F\x87\x14\x81\x91\x87\xC9\x86\xE3\x63\x17\x78\x26\x63\x0C\x85\xA6\x87\x23\x83\xB0\x86\x8F\x86\x40\x83\x91\x86\xC0\x7C\xDB\x84\x22\x86\xB9\x86\xFF\x85\x5E\x87\x30\x84\xB3\x87\x32\x84\xB5\x87\x51\x84\xB7\x87\x59\x85\xB9\x87\xBD\x83\xBB\x87\x39\x81\x1E\x87\x2D\x79\xE9\x86\xB0\x82\x37\x7C\x49\x6C\x5C\x84\x27\x01\xC3\x87\x5E\x83\xC5\x87\x82\x83\x90\x86\x5A\x87\x47\x84\xBC\x84\x83\x84\xB8\x85\x85\x84\xB1\x87\x5F\x87\xBD\x86\x6B\x7C\x62\x87\xC7\x82\x64\x87\xED\x82\x9F\x81\x67\x87\x49\x87\xAA\x84\x6A\x87\x15\x83\x92\x87\x09\x67\x77\x84\x8C\x71\x59\x7C\x0E\x87\x90\x85\xFD\x83\xD3\x86\x10\x85\xB4\x85\xA4\x80\x9B\x84\x3D\x87\x71\x86\x2F\x7F\x73\x86\x15\x80\x4B\x86\x1A\x85\xD2\x87\x6C\x84\x79\x86\x34\x83\x1B\x87\x8F\x84\x1D\x87\x91\x84\x76\x7C\x1F\x5A\x45\x7E\xE2\x87\x80\x83\xD1\x86\x1C\x86\x03\x88\xAD\x83\x95\x85\xB6\x86\x5C\x87\x2D\x81\xCE\x87\x68\x84\xD0\x87\x4F\x84\x0F\x88\xFF\x84\xF3\x87\x0E\x84\x13\x88\xC9\x84\xA7\x82\xA2\x86\xD5\x80\xC1\x70\xAA\x60\x42\x60\x57\x70\x92\x78\xAD\x86\x58\x87\x26\x81\x72\x85\xD9\x85\xAF\x87\xF5\x86\xED\x87\xCF\x87\xEF\x87\x8D\x80\xF1\x87\xEB\x82\x2A\x88\x01\x85\x2C\x88\x03\x85\x68\x87\xA2\x81\xF9\x87\x3A\x83\x75\x84\xA4\x51\xB7\x7C\xD1\x84\x36\x88\x01\x88\x38\x87\x1D\x86\xBB\x82\x00\x84\x43\x86\x02\x84\x93\x86\x79\x7F\xD9\x86\x2A\x7E\x85\x7C\x7E\x39\x60\x7A\xDE\x86\xDF\x7B\xE0\x86\xDA\x7F\xE2\x86\x45\x88\xE4\x86\x2E\x88\xEC\x54\x4B\x88\x6D\x5A\xEF\x84\xD4\x78\xC2\x87\x37\x88\xFF\x83\x93\x66\x11\x85\xA8", +"\x7B\xD7\x86\x44\x53\x23\x86\x6A\x80\xD5\x83\x98\x81\x26\x88\x6A\x84\x28\x88\x1C\x85\x79\x85\x4F\x83\xD6\x87\xDE\x83\x53\x86\xE0\x83\x49\x88\xC1\x83\x67\x88\x2F\x64\x0A\x85\xBD\x55\x4F\x88\x1B\x86\xB8\x78\x1E\x88\x7F\x84\x20\x88\x62\x84\x48\x84\xBD\x84\x3E\x87\xBF\x84\x40\x87\x4A\x83\x89\x83\x6A\x69\xD4\x87\x7A\x85\x7D\x88\x38\x84\x7F\x88\x3A\x84\x81\x88\xE2\x83\xDC\x87\xD7\x6C\xA6\x50\xD8\x80\xE0\x87\x8B\x86\x6C\x88\x71\x85\x1F\x86\x5B\x87\x3B\x88\x5D\x87\x3D\x88\x25\x88\x3F\x88\x76\x81\x41\x88\x32\x83\x11\x88\xBB\x83\x98\x88\x55\x84\x9A\x88\x57\x84\x6B\x87\xBE\x87\x16\x78\x10\x75\x21\x7A\x6B\x85\xAC\x7D\x57\x87\x50\x88\xA3\x7B\x82\x87\x04\x88\xFA\x85\xD6\x86\x57\x88\x46\x83\x95\x86\xF6\x58\xDB\x86\x86\x7C\xD7\x83\xCA\x80\x1B\x85\xCC\x80\x7B\x88\xDC\x83\xB2\x88\xA8\x84\xF7\x87\xEA\x84\x9C\x88\x3C\x84\xFB\x87\x33\x67\x83\x85\xB8\x7F\x87\x86\xFE\x48\x89\x70\x82\x10\x86\x86\xFC\x53\x20\x81\x31\x87\x87\x79\x33\x87\xA4\x88\x1E\x86\x54\x88\xD5\x86\x06\x88\xCA\x87\xB8\x86\xEB\x87\x33\x85\x24\x88\xE0\x84\x77\x88\xA2\x84\xAE\x88\xB9\x83\xB0\x88\x6E\x84\x66\x87\xB2\x80\xD8\x87\xCD\x82\xD4\x88\x74\x84\x9E\x88\xA4\x51\xD8\x88\x63\x85\x85\x85\x9D\x0A\x9B\x70\xA8\x08\x89\x85\x83\x79\xF9\x72\xDA\x64\xC9\x6D\x8B\x81\xA5\x87\xE4\x88\x53\x88\x6E\x88\x05\x88\x44\x83\xC4\x88\x04\x84\xC6\x88\x0C\x43\x5B\x88\xBA\x5B\xEF\x88\xE2\x84\xF1\x88\xA4\x84\x96\x88\x7C\x88\xF5\x88\xD0\x80\xF7\x88\x13\x83\xF9\x88\xAC\x84\xB7\x88\x94\x83\xCA\x85\x7E\x87\xCE\x79\x66\x81\x60\x0E\xAA\x56\xAE\x60\x51\x69\xA3\x5B\x6A\x81\xBC\x88\xE1\x87\x0A\x89\x97\x84\x27\x81\xAD\x87\x2A\x77\x74\x85\xA8\x7C\x59\x67\x55\x81\xF0\x87\x17\x87\x8B\x84\x19\x87\xC7\x84\x63\x88\x60\x7F\xBC\x87\x2F\x88\xA4\x85\x94\x87\xC4\x87\xCC\x85\xA8\x85\x6F\x77\x4F\x0F\x6C\x07\xD0\x7D\x03\x01\xD2\x7D\xAF\x85\xB6\x51\x1A\x88\xA6\x85\xE0\x7E\xE5\x87\xC7\x87\xE7\x87\xDA\x84\x8E\x88\xEA\x87\x90\x88\xB9\x85\x49\x86\xBB\x85\x37\x89\x40\x88\x39\x89\x39\x85\x3B\x89\x3B\x85\xE3\x86\x3E\x89\xD9\x87\xBD\x87\x20\x87\xED\x7D\x42\x89\xE3\x87\x44\x89\x12\x86\xF4\x79\xF1\x85\xCA\x70\xF5\x7D\x5E\x65\x8E\x85\x2E\x89\xBE\x88\x28\x7F\xC0\x88\x1F\x88\x6F\x88\x8D\x7D\xB6\x85\x46\x86\x73\x88\xA8\x80\x92\x88\xC1\x84\xAC\x88\xB7\x83\x17\x89\xC5\x84\x5F\x89\x9E\x85\x3B\x7B\xE5\x86\x4A\x87\x02\x87\xCD\x84\x83\x88\xC9\x5B\x16\x84\x17\x52\x54\x6D\xD5\x70\xBA\x46\x14\x86\x07\x76\xF8\x60\x5A\x83\x1E\x7E\xB6\x51\x67\x6F\x88\x88\x54\x7A\x52\x88\x30\x89\x39\x88\x12\x87\x85\x87\x9E\x82\x87\x87\xA0\x82\x89\x87\x3A\x89\x19\x89\xCF\x88\x1B\x89\x37\x81\x1D\x89\x53\x83\xA8\x82\x94\x89\x2D\x62\x74\x83\x06\x87\xDF\x65\x21\x61\x32\x6A\x3A\x86\xDD\x87\x6C\x52\x93\x89\x18\x86\xC2\x4F\x96\x89\x68\x86\xB8\x82\x02\x88\x61\x83\x83\x87\x73\x85\x56\x7B\xF5\x7F\x36\x89\x4B\x83\x78\x85\x06\x86\xF5\x87\xF6\x88\x47\x88\x72\x84\x1F\x89\x38\x56\x04\x87\xDD\x72\x59\x86\x3C\x7E\x4F\x61\x83\x76\xD6\x82\xA6\x6F\xDA\x81\xC9\x0B\x89\x76\x93\x7E\xC0\x5A\xB7\x89\x8D\x86\x36\x87\xA9\x87\x95\x84\xAB\x87\x91\x76\x32\x89\x11\x7B\xA8\x88\x23\x88\xAA\x88\xEE\x88\x7E\x89\xC3\x84\x80\x89\xE4\x84\xC3\x89\x48\x87\x85\x89\xF8\x87\x87\x89\xA4\x81\xFB\x88\xAC\x61\x8C\x7E\xBE\x7A\x7B\x6E\xAA\x6F\xC5\x83\x64\x85\x88\x86\xAC\x69\x32\x87\xE9\x65\xD7\x89\xAF\x86\x26\x7F\xB9\x89\x51\x88\x8A\x88\x6C\x86\xB5\x86\x8D\x88\xE9\x87\x31\x85\xEB\x88\xBA\x86\xE2\x89\x35\x85\x15\x89\xFD\x84\x79\x88\xCD\x88\xE8\x89\x84\x89\x65\x88\xE8\x7B\x30\x88\x43\x85\xA5\x0A\x19\x83\x1C\x58\xFF\x52\xF4\x89\x25\x75\x9A\x0A\x43\x66\xA2\x88\x38\x49\x2F\x89\x4C\x85\x31\x89\x6D\x86\xAE\x87\x9D\x89\x65\x83\x9F\x89\x67\x83\xA1\x89\x5E\x89\xA3\x89\x36\x84\xD0\x88\xE8\x84\xD2\x88\xA1\x85\xC8\x89\x07\x85\xD6\x88\xA8\x4C\x3C\x83\x1B\x8A\x03\x01\xFA\x89\xD0\x86\xE4\x87\xD2\x86\xBB\x89\xC1\x88\x55\x88\xFB\x85\x0F\x89\x14\x85\x7A\x89\x16\x85\x59\x89\xD6\x83\x19\x85\xAA\x7F\x5D\x89\x9C\x85\x82\x89\xC1\x85\xC4\x89\x1C\x89\xC6\x89\x05\x85\x2E\x8A\x24\x85\x65\x89\xA7\x76\x58\x83\x1C\x77\xB4\x89\x92\x6F\x4A\x56\x35\x8A\x35\x87\xA8\x87\xB1\x86\xAA\x87\x74\x89\x8B\x88\x76\x89\x66\x80\x71\x88\x04\x4D\x59\x88\x7B\x7F\x75\x88\x98\x86\xCA\x88\x9A\x86\x26\x8A\x46\x8A\x28\x8A\x53\x84\x2A\x8A\x20\x85\xA7\x89\x6F\x83\x0B\x86\x60", +"\x7E\xAA\x89\xD3\x6F\x58\x86\x6F\x7A\xCD\x89\x86\x6F\x3F\x6B\x03\x75\x79\x83\x42\x7E\x44\x6B\x9A\x77\xC9\x83\x99\x63\x56\x8A\x7E\x87\x2C\x85\xE6\x87\x3A\x87\xE8\x87\x6F\x86\x8F\x88\x09\x88\x13\x80\x0B\x88\x4D\x84\x09\x8A\x37\x85\x45\x8A\xBF\x85\x47\x8A\xE3\x85\x6B\x8A\x5B\x85\x6D\x8A\x90\x83\xDA\x87\x02\x80\x30\x8A\x68\x7B\x8B\x89\xFE\x5C\x41\x7F\xD7\x58\x70\x6B\x73\x87\x44\x59\x1F\x84\xF0\x83\x6E\x77\xC8\x7B\x97\x7F\xF1\x6F\xFF\x0B\xA4\x83\xB3\x82\xB5\x07\x7F\x8A\xA7\x87\x7F\x87\x59\x8A\xDB\x89\x5B\x8A\x00\x8A\x8C\x88\x9A\x84\xE9\x88\x08\x88\x2D\x84\xA9\x88\x15\x87\xBD\x85\x8D\x8A\xE1\x85\x8F\x8A\x2C\x86\x91\x8A\x7C\x85\x4B\x8A\x7E\x85\x4D\x8A\x5F\x85\x21\x89\xBC\x7A\x94\x77\x9A\x7B\xF8\x53\x8A\x85\xC7\x6D\x9E\x7B\xF6\x83\xCD\x7B\x09\x01\xAA\x8A\x43\x89\x8E\x86\x51\x89\xCC\x83\xC8\x87\xDA\x7D\x3D\x8A\xFD\x85\xCC\x87\x24\x86\x89\x8A\xA0\x84\x8B\x8A\x03\x86\xE6\x89\x57\x85\x0D\x8A\x71\x7D\x2C\x8A\xC5\x85\x6F\x8A\x96\x8A\xC3\x8A\xBC\x7B\x6E\x87\xD3\x75\xED\x7B\x01\x65\x90\x7F\x9E\x8A\x71\x67\xA0\x8A\x9F\x87\x51\x87\x22\x84\xCE\x0A\x16\x70\x44\x77\xB6\x89\x1D\x8A\x93\x85\x1F\x8A\x01\x8A\xB2\x8A\x55\x89\x04\x8A\x57\x89\xEC\x87\xB7\x8A\xBE\x86\x67\x8A\x8E\x8A\x69\x8A\xA6\x84\xBD\x8A\xE5\x85\x93\x8A\xBF\x83\xC1\x8A\x80\x85\x11\x8A\x15\x84\xE7\x8A\xBE\x7B\xEB\x77\x99\x87\x1C\x84\xF2\x7B\x9E\x83\xF3\x83\xF5\x7B\x2E\x87\x9B\x87\x3A\x01\xC2\x7F\xF6\x77\xB2\x68\xCE\x8A\x68\x89\xD0\x8A\x38\x8A\x2D\x85\xBC\x89\x3A\x88\x22\x8A\x98\x85\x24\x8A\x9A\x85\xB9\x8A\x2A\x86\xBB\x8A\xFD\x86\x05\x8B\x2E\x86\xEA\x89\xD3\x88\xEC\x89\xE8\x86\x97\x8A\xB5\x6F\xE4\x7F\x24\x6C\x1B\x8B\xF6\x8A\xCD\x83\xF8\x8A\xB1\x8A\x6E\x86\x2B\x84\x70\x86\xB5\x8A\xE1\x89\xFF\x8A\x38\x89\x01\x8B\xBA\x8A\x03\x8B\x50\x86\x2B\x8B\x52\x86\x07\x8B\x22\x85\x09\x8B\xA3\x85\xBA\x67\xDE\x87\x5B\x84\xA4\x87\xA9\x8A\x36\x8B\xD3\x8A\x9E\x7E\x07\x88\x94\x81\xD7\x8A\x74\x88\xBA\x85\x42\x8A\x0D\x88\x44\x8A\x41\x8B\x28\x8B\x43\x8B\x1A\x87\x45\x8B\xA0\x86\x15\x88\x40\x89\xD1\x6F\xDC\x67\xFE\x87\x79\x84\x95\x89\x50\x8B\x53\x89\x92\x86\x53\x8B\xB7\x85\xFD\x8A\xEC\x88\x07\x8A\x01\x86\xDB\x8A\x76\x86\xDD\x8A\x05\x86\x72\x80\xA5\x89\xCB\x82\x47\x8B\x5D\x85\x49\x8B\x13\x55\x17\x88\x06\x01\x3F\x80\x71\x8A\x59\x61\x1C\x8B\x1B\x88\x37\x8A\x1D\x88\x39\x8A\x75\x89\x0D\x89\x12\x85\xD5\x8A\xD8\x86\x47\x86\xDA\x86\x63\x8A\xDC\x86\x65\x8A\x5E\x88\xCB\x80\x60\x88\x6D\x84\x62\x88\x5F\x8B\xFF\x86\x2D\x8B\x2D\x8A\x2F\x8B\x4C\x87\x89\x89\x19\x7A\x7E\x87\x34\x88\x99\x7C\x33\x8A\x7F\x07\x68\x8B\x83\x8A\x54\x89\x03\x8A\xCB\x87\x05\x8A\xCD\x87\x6F\x8B\x74\x86\x71\x8B\xF9\x86\x73\x8B\x4E\x86\x5D\x8B\x3C\x89\x95\x8B\x1C\x87\xEE\x6B\x99\x8B\xB6\x88\x4F\x8A\xE3\x63\x4D\x88\x00\x00\xD2\x84\xB5\x84\x1C\x8A\x72\x89\xAB\x83\xAF\x8A\xB4\x86\x39\x8B\x21\x8A\x34\x89\x09\x83\xC0\x89\x94\x88\x31\x77\xAF\x8B\x60\x89\x3D\x89\xF6\x6C\xB5\x88\xFA\x87\xE5\x8A\xD2\x78\x69\x88\x92\x55\x0C\x85\x81\x8B\x4F\x89\x81\x80\xC6\x87\xD2\x8A\x69\x8B\xC9\x87\xFB\x8A\xA6\x8B\x6D\x8B\x06\x8A\x3F\x8B\x5C\x89\x5B\x8B\x45\x87\x29\x8B\x47\x87\x0E\x8A\xA1\x86\x66\x88\xEE\x89\x84\x88\xB9\x80\x86\x88\xD2\x8B\xA2\x8B\x21\x8B\x9C\x89\xC3\x8B\x87\x83\xC5\x8B\x77\x85\x95\x88\xCE\x88\x29\x8A\x76\x8B\x11\x83\x78\x8B\xE7\x85\xC7\x86\x60\x81\x06\x62\x27\x85\xE8\x5A\x35\x8B\xBD\x8B\x6A\x86\xBF\x8B\xAC\x87\x20\x8A\x33\x89\xBE\x89\x75\x85\xF1\x8B\x88\x87\xC2\x89\x75\x8B\x49\x8A\xA6\x89\xBF\x8A\xC6\x86\x7A\x8B\xFB\x8B\x7D\x5F\x2E\x7D\xCE\x0A\x30\x7D\xAF\x81\xD3\x8B\x10\x86\x7C\x7B\xDA\x89\x4A\x85\xDC\x89\x62\x79\xDE\x89\xB8\x7D\x23\x8B\x14\x87\x25\x8B\x16\x87\xE0\x8B\x63\x87\xE2\x8B\x65\x87\x0C\x8C\x77\x8B\x0E\x8C\x90\x87\x62\x8B\x9D\x71\xD5\x75\x50\x7D\x65\x85\x55\x79\x53\x7D\x17\x8A\x1F\x81\x6A\x85\xE1\x88\x22\x81\x80\x8B\xEC\x8B\x3A\x8A\xE7\x88\x0E\x89\x6B\x8B\x79\x89\x55\x8B\x7B\x89\xD9\x8A\x26\x86\xE4\x89\x55\x85\xAD\x8B\x78\x86\x43\x88\x7A\x86\x28\x8C\xF7\x8B\x2A\x8C\x3F\x89\xE6\x8B\x31\x8B\x4E\x7D\x62\x85\x52\x87\x79\x6F\x6D\x5B\x87\x85\x9C\x70\x03\x89\x69\x7F\x84\x79\x80\x7D\x8D\x85\xE2\x88\xF9\x89\x39\x8C\x86\x8B\xC2\x88\xE8\x88\xDA\x8B\xEA\x88\xDC\x8B\xA8\x8B\xDE\x8B\xAD\x88\x27\x8B\xE1\x8B\xC8\x8B\x83\x89\xE0\x8A\x97\x8B\xE2\x8A\x95\x8A\x77\x79\x9B", +"\x8B\xA7\x81\xEF\x55\x25\x89\xA9\x85\xF3\x6D\x68\x81\x2B\x89\x18\x76\x6C\x85\xD6\x89\x5D\x8C\x5C\x8A\x87\x8B\x70\x88\x89\x8B\x72\x88\x3F\x8C\x40\x8A\x7C\x89\x4A\x86\x42\x87\x4C\x86\x45\x8C\xFB\x86\x26\x8C\xF4\x87\xE9\x89\x0F\x8A\x9F\x7D\xCE\x8B\xEB\x85\x23\x89\xAB\x8A\x73\x8C\x46\x89\xBC\x70\xA6\x0A\xBE\x70\x70\x89\xCD\x8A\x7B\x8C\xB0\x8A\x5D\x8A\x92\x81\x5F\x8A\xFA\x5A\x8B\x8B\x5A\x88\xC8\x88\x5C\x88\xDD\x86\xD0\x67\xAF\x88\x47\x8C\x12\x88\xB1\x8B\x14\x88\xB3\x8B\xE3\x8A\x6F\x8C\xE7\x8B\x8A\x89\x0D\x8B\xD3\x85\x64\x10\x92\x8C\x6B\x89\xC9\x70\xAC\x81\xCB\x70\x03\x01\xCD\x70\xD3\x7D\x7E\x8A\x99\x8C\xC0\x8B\x9B\x8C\x07\x83\xEF\x8B\x86\x87\x08\x8C\xA0\x89\x0A\x8C\xB0\x80\xF6\x8B\x6D\x83\xF8\x8B\x54\x86\xB4\x8B\xCD\x8B\xB6\x8B\xB3\x6F\x67\x89\x82\x8B\x69\x89\x98\x83\xD6\x75\xFD\x06\x90\x89\x80\x6E\x54\x4A\xB0\x07\x0D\x74\x8D\x0B\xC1\x63\x98\x03\x6D\x31\xAB\x26\xDC\x75\x61\x82\xFD\x75\x30\x76\x63\x4B\x83\x05\xD7\x8C\xA3\x0B\x9B\x77\xCB\x03\x1C\x28\xDC\x8C\xD8\x81\xDD\x75\xEC\x74\x4C\x7A\xD9\x70\x9A\x0A\x52\x09\xE3\x8C\x47\x6F\xEF\x09\xE1\x12\x57\x21\x8E\x82\xBC\x75\x4C\x7A\xB9\x7E\x6F\x00\xEC\x8C\xB5\x5F\xEC\x69\x09\x01\x70\x72\xFA\x8C\x80\x82\x43\x74\xEB\x25\xDB\x60\x3E\x4A\x57\x23\x10\x26\xF5\x8C\x6F\x82\xF7\x8C\x39\x4A\x16\x2B\x54\x72\xFF\x8C\x69\x73\x9A\x0A\x9D\x4D\xE6\x06\x0D\x8D\x12\x8D\x97\x71\x54\x4A\x44\x32\x46\x72\x44\x7A\x0F\x8D\x27\x01\x75\x00\x13\x8D\x48\x7A\x9A\x0A\xA2\x32\xE3\x8C\x1C\x8D\xD8\x82\x19\x8A\x27\x01\x76\x00\x21\x8D\x2A\x74\xE7\x70\x05\x4F\x26\x8D\xCE\x75\xA6\x0A\x10\x8D\xAC\x64\x2A\x8D\x52\x78\x1C\x7E\x53\x8A\xA4\x73\xB6\x51\x78\x5F\xB1\x7E\xB5\x89\x93\x6F\x63\x7E\x8A\x53\xD4\x82\xB0\x89\x22\x82\x74\x70\x3C\x86\x01\x01\x42\x70\x47\x75\x59\x61\x35\x8D\xF8\x80\x37\x8D\xAB\x89\x35\x86\x94\x7A\x5A\x86\x66\x7E\x12\x43\x2F\x08\x69\x7E\x24\x82\x60\x86\x22\x8D\x6D\x7E\x63\x86\xE4\x74\x44\x8D\xA4\x70\x4D\x87\xF0\x89\xF7\x82\xF2\x89\x0A\x04\xDE\x88\x96\x6D\xC2\x7A\x89\x86\x53\x71\x4A\x56\x55\x8D\x0C\x8B\x9B\x8B\xA5\x86\x1E\x73\xA7\x86\xE3\x7A\xA9\x86\xC8\x8A\xAB\x86\x39\x4A\x1A\x8A\x69\x60\xE9\x65\x62\x8D\xD0\x70\x3B\x83\xCB\x86\xD1\x81\xCF\x72\x5B\x70\xAD\x8C\x77\x70\xA8\x4D\x32\x8D\xB3\x73\x34\x8D\x8D\x71\x93\x77\x54\x8A\x72\x8A\x05\x87\xCC\x89\x37\x86\x3D\x7E\x09\x87\x7A\x8A\x42\x77\xCB\x8A\xCD\x5B\x56\x4E\x7D\x8D\xB8\x77\x3E\x7F\x99\x8A\xE4\x6F\xD0\x8C\x42\x7F\xEC\x8A\xF0\x77\xEE\x8A\x15\x8B\xA0\x87\x78\x87\xA6\x8A\x57\x7D\x33\x8D\x61\x8D\x8B\x8D\x53\x70\x64\x8D\xC3\x83\x50\x87\xF1\x83\x51\x8C\x46\x81\xFF\x0B\x6C\x7F\x17\x70\xE7\x4B\x9C\x8D\xAE\x8C\x70\x8C\x8E\x8D\x07\x70\x90\x8D\x71\x87\xF1\x7B\x17\x8B\x39\x7A\xFB\x6B\x14\x8B\x76\x87\xC0\x7F\xB0\x8D\xB3\x4E\x7A\x87\x11\x65\x8A\x8D\x76\x8D\x4E\x8C\x13\x7E\xCD\x8C\xD4\x8B\x06\x82\x53\x68\x98\x87\x6D\x67\x11\x8B\xB0\x8D\xF3\x7B\x6C\x62\xEF\x8A\xA1\x8D\xF1\x8A\xC9\x0B\x24\x84\x6E\x8D\x43\x4C\xA8\x8D\xA5\x51\x0B\x8B\xA4\x86\x33\x8B\x41\x84\xAE\x89\x7C\x8D\xBB\x8D\x8E\x8C\x0B\x66\x5A\x84\x06\x80\x74\x8D\x8B\x4D\xCF\x8D\x2D\x7D\xFD\x87\x25\x80\xFC\x74\xCE\x8D\x4B\x8B\xC8\x75\xFD\x67\x54\x8D\xDE\x8D\x81\x81\xBE\x8D\x18\x8C\x55\x7D\xB5\x6C\x23\x68\x45\x74\xE3\x8D\xEA\x7B\x77\x8D\xB8\x8B\xBA\x8B\x3A\x7A\xDD\x8D\xD7\x8D\xCB\x8C\x0F\x79\xD0\x8B\x95\x5A\xDC\x8D\x07\x4E\xE8\x8D\xC2\x83\xE9\x8B\xBD\x5A\xFC\x8D\xBA\x8D\xF1\x8D\xBC\x8D\x74\x7A\x55\x64\xA1\x88\xCD\x8D\x75\x8D\x04\x8E\xD8\x8D\x3A\x66\xB9\x88\x31\x79\xBB\x88\xB1\x70\x0A\x8E\x7A\x70\x05\x8E\x97\x52\xFD\x88\xA2\x8D\xC0\x6D\x54\x79\x01\x49\x56\x79\xAA\x86\xBD\x63\x59\x79\x36\x8C\x7D\x4F\xF0\x8D\x13\x8E\x0C\x8E\xAC\x66\x16\x8E\xFF\x69\x98\x0A\x01\x89\x29\x0E\x56\x8C\x51\x87\x6A\x7F\xCE\x0A\x81\x7D\x20\x8E\x12\x8E\x82\x70\xAA\x8D\xAF\x8C\x84\x85\xC9\x81\xC1\x8D\x79\x69\xA8\x79\x75\x8C\xAB\x85\x69\x81\x78\x8C\xCE\x70\x30\x8E\x31\x88\x23\x8E\x33\x67\x71\x8C\x11\x86\xD0\x8C\x51\x4A\x70\x4A\xD1\x79\x32\x65\xD3\x79\xBF\x70\xF6\x8D\x0B\x8E\xF8\x8D\xAE\x84\x90\x8C\xCF\x8A\xB1\x8C\xF1\x7D\x45\x6E\x6E\x89\x47\x6E\xA2\x70\x3E\x8E\x56\x8D\x32\x8E\xEA\x8D\x25\x6D\xB2\x8C\x1D\x7A\x90\x89\xA6\x71\x5F\x31\x03\x8D\xB9\x8C\x1D\x4B\xCD\x27\x98\x0A\x41\x7A\x2E\x43\x32\x47\x75\x01\xEC\x0A\xD4\x0A\x7A\x00\x86\x72\x2A\x3A\x13\x76\x8C", +"\x49\x51\x2C\x65\x8E\x08\x73\x40\x43\x27\x43\x21\x2D\xD0\x07\x2A\x3A\x3E\x4A\x66\x8E\x70\x48\x2E\x47\x16\x01\x8F\x72\xF8\x06\x92\x72\xBD\x0B\xED\x4A\x46\x23\xAA\x71\x6C\x8E\xCB\x75\x99\x00\x85\x74\x47\x85\x7F\x09\x64\x8E\x73\x8E\x6F\x25\xA4\x2D\x41\x43\x68\x8E\xB4\x60\x27\x01\x87\x8E\x44\x4A\x7A\x8E\x8F\x8E\x75\x48\x69\x01\x7E\x8E\x91\x72\x3A\x1B\x98\x0A\x5A\x48\xAA\x71\xAC\x2B\xBE\x71\x98\x00\x88\x8E\x79\x8C\xE9\x60\x8B\x8E\xC1\x22\x73\x8E\x8A\x2D\xD0\x07\xA1\x8E\x94\x8E\xA7\x8E\x1B\x36\x99\x8E\x4B\x72\x80\x8E\xB1\x4B\x5C\x86\x22\x72\xD4\x0A\x9F\x8E\x6B\x72\xBD\x4D\x90\x60\x62\x8E\x4A\x02\x8D\x49\x8C\x8E\x8C\x4B\x0A\x47\x76\x8E\x78\x4C\x45\x4A\x95\x8E\x75\x8E\x3B\x43\xAE\x8E\x2D\x72\xB0\x8E\xB2\x4B\xB2\x4B\x04\x19\xA4\x4E\x30\x7A\xEF\x2A\x50\x57\xD0\x1F\xE1\x2A\x9E\x8E\x86\x72\xE7\x5A\xF8\x5F\x73\x0E\x8A\x8E\xBB\x8E\xA6\x8E\xD8\x8E\x74\x8E\x0B\x47\x69\x01\xD0\x07\x3C\x7A\x3D\x4A\xC2\x8E\xDB\x8E\x7D\x8E\x3D\x4A\x7F\x8E\x9B\x8E\x49\x60\xB2\x8E\xB4\x06\xCB\x8E\x37\x06\x31\x7A\xEB\x05\x33\x7A\x73\x00\x35\x7A\x2F\x8D\xEB\x86\x54\x4A\xC8\x0B\x8C\x37\xD1\x69\x23\x8D\x09\x01\x7C\x00\x7D\x82\x8A\x4E\x45\x4A\xEF\x8E\x27\x7A\x63\x4B\x8E\x06\x7D\x00\xF0\x8E\x0E\x8D\x28\x8D\x06\x01\x7E\x00\x01\x8F\x35\x5C\x39\x4A\x44\x32\x36\x72\x14\x8D\xCE\x0A\xF4\x4B\x80\x00\x06\x8F\x51\x8A\xA6\x0A\x8E\x06\x81\x00\x0F\x8F\x00\x8D\xA2\x0A\x44\x32\x28\x72\x18\x8D\xA2\x0A\x2D\x8D\x00\x00\x83\x00\x14\x8F\x07\x8F\xF6\x8E\x06\x01\x84\x00\x1E\x8F\x10\x8F\xCF\x81\x44\x74\x53\x73\xC0\x5A\xF4\x85\xCA\x72\x18\x74\x33\x79\xE9\x60\x4C\x74\xE9\x8C\xDE\x8C\xD2\x89\xFF\x00\xDC\x81\xC4\x75\x28\x8F\xFE\x74\xA2\x75\x2C\x8D\x1A\x8D\x2B\x8D\x5B\x5D\x58\x82\x35\x8F\xC2\x73\xD8\x74\xAB\x39\xEB\x81\xEA\x8C\x70\x75\x53\x82\x64\x82\x72\x82\xC1\x6E\xFD\x70\x35\x75\xE3\x81\xB5\x07\x29\x8F\x48\x74\x01\x74\xCB\x74\x9C\x5E\x6D\x74\x49\x71\x42\x8F\x28\x82\x80\x75\x2A\x82\x47\x82\x2C\x82\x37\x8F\x54\x4A\x76\x74\xC5\x74\x6B\x73\x3E\x8F\xAF\x6E\xE6\x42\x44\x36\x0A\x82\x55\x82\x47\x8F\xB1\x73\x68\x82\x60\x8D\x3D\x8F\xB8\x74\xF2\x73\x8A\x74\x26\x71\x52\x8F\x30\x8F\xED\x81\xE8\x73\x89\x82\xE1\x74\xC8\x6E\x3C\x8F\x59\x61\x4C\x8F\x69\x74\x4E\x8F\x6C\x75\xD6\x5E\x27\x71\x08\x8D\x9E\x75\xBE\x75\xA0\x75\x58\x8F\x1C\x82\xA6\x0A\x77\x75\x4A\x8F\x27\x01\x76\x8F\x7A\x74\xDF\x19\x56\x71\x48\x71\x62\x8F\x2B\x82\x0C\x82\x2D\x82\xCE\x0A\x86\x75\x84\x8F\x09\x01\x86\x8F\x88\x74\x88\x8F\xBA\x74\x01\x01\x59\x71\x45\x82\x60\x74\x8C\x8F\x66\x82\x94\x75\x49\x8F\x83\x82\x75\x8F\x36\x8F\x27\x24\xF3\x73\xCC\x74\xEB\x02\x8B\x8F\x57\x8F\x8D\x8F\x59\x8F\xCE\x0A\xD3\x74\x5C\x8F\x01\x01\x93\x8F\x97\x74\x95\x8F\x6C\x82\xD9\x74\x19\x5F\x99\x8F\xB0\x74\x9B\x8F\x73\x82\x7A\x71\x66\x8F\x61\x71\xB6\x51\xAE\x8F\xA8\x83\xB0\x8F\x79\x8F\xBA\x75\x5B\x09\xA6\x8F\x7F\x8F\xA8\x8F\x81\x8F\x24\x6F\xE1\x73\xE2\x8D\x85\x8F\xA1\x8F\x43\x8F\xD4\x8C\x7B\x82\x26\x74\xDD\x81\xBB\x8F\xCA\x8F\x54\x8F\x4D\x7A\x45\x85\x9E\x8F\x02\x82\x4A\x56\xBC\x8F\x10\x86\x42\x73\x34\x82\x7B\x79\x71\x8F\x34\x74\xB1\x60\x8D\x82\xD1\x8C\x76\x5E\x9A\x7A\xFF\x0B\xB0\x07\xEE\x5F\x70\x70\xFC\x80\xA3\x04\xBD\x5F\xF3\x5F\x65\x7E\xB0\x0C\x50\x24\x9F\x1E\x63\x4B\x30\x0C\xE6\x8F\x3E\x73\x5B\x8C\xE9\x8F\x39\x8D\xC3\x52\xEC\x8F\xE3\x0E\x6A\x24\xEF\x8F\x39\x4A\xAC\x05\xF2\x8F\xB9\x5F\xFE\x68\xF5\x8F\xAC\x89\x3A\x24\xF8\x8F\x40\x6B\x02\x03\x9F\x1E\x23\x8F\x2A\x76\x5F\x8E\x01\x01\x46\x27\x21\x4B\x0B\x76\x09\x01\x88\x00\x86\x72\x57\x4E\xF3\x72\x61\x88\x33\x00\x13\x76\xD4\x61\xAA\x71\x89\x00\x86\x72\xD7\x00\x18\x72\x1B\x90\x0C\x4E\x1D\x76\x9D\x6E\x1F\x76\xF4\x64\x21\x76\x06\x01\x86\x00\x23\x76\x00\x7B\x27\x76\xB2\x13\x31\x5B\x13\x8D\x0A\x90\x00\x00\x0C\x90\x10\x5B\x0E\x90\x9D\x45\x11\x90\xB0\x71\x10\x76\x89\x8C\xE2\x4F\x16\x90\xB2\x62\x18\x90\x1A\x90\x1C\x90\xA8\x8D\x33\x00\x1F\x90\xFD\x6E\x21\x90\x7F\x66\x23\x90\x03\x01\x25\x90\x45\x74\xB0\x07\x49\x8C\x91\x5B\x28\x90\x31\x01\x2A\x90\x26\x8D\x90\x82\x40\x8D\xE4\x74\x2E\x76\xA2\x50\xCA\x89\xBF\x6A\xAD\x89\xAE\x66\xAF\x89\x88\x6F\xB4\x65\xAF\x82\x9F\x88\x9A\x0A\x76\x7A\x91\x8F\x06\x01\x50\x90\x7B\x57\x33\x86\x19\x7F\x4D\x61\x4A\x8D\xCF\x89\x3D\x8D\xEA\x86\xE3\x8F\xA6\x0A\xD4\x89\x9F\x8F\x99\x63\x5F\x90\xD9\x7E\xD1\x8D\x7C", +"\x70\x83\x86\xF8\x03\xBE\x09\xF8\x82\x1C\x8E\xAC\x6F\x5E\x8D\xF7\x89\x87\x75\x5E\x90\xA8\x8D\x11\x8C\x2F\x79\xBB\x6A\xE1\x7A\x67\x8D\x1A\x83\x16\x8A\x75\x90\xE6\x7A\x6C\x8D\xF5\x6A\xEF\x8D\x68\x5F\x2C\x8C\xF7\x76\x73\x8D\x87\x90\x6B\x5F\x7B\x90\xDF\x8D\x24\x8F\xCE\x0A\x1D\x77\x79\x90\x03\x01\x6D\x90\x39\x55\x52\x90\x0D\x67\x54\x90\x99\x0A\xAF\x66\x78\x8A\x40\x77\x0A\x87\x7B\x8A\xC8\x83\xA6\x8D\x00\x00\x95\x90\x3B\x81\x40\x8E\xC5\x1C\x42\x8E\xE7\x83\x97\x87\x26\x87\xAB\x39\x28\x87\x13\x70\x70\x7B\x13\x8B\xF4\x7B\xB4\x8D\xA1\x83\xB6\x8D\xA3\x83\x99\x8D\x7B\x8D\x4A\x56\xA3\x90\x92\x83\xA5\x90\xD1\x89\xAF\x74\x8B\x5C\xC4\x83\x83\x90\xEF\x55\x12\x59\xB8\x8D\x3D\x65\x94\x90\x8E\x90\xE9\x8D\x4F\x8E\x1D\x8B\x96\x87\xDC\x68\xE9\x83\x2F\x30\xBF\x77\x29\x87\x9C\x87\x2B\x87\xEC\x6F\xA1\x8A\x21\x84\xA1\x87\xCB\x7B\x88\x8D\xE5\x64\xC4\x90\x89\x90\x31\x8E\xC7\x90\xCE\x8C\x3D\x8D\xA9\x90\x76\x59\x1B\x84\x22\x70\x12\x8B\x9D\x87\xBE\x7F\x95\x8D\xF0\x8A\xD4\x90\x23\x84\xA3\x87\xE7\x8F\xC0\x5A\xB8\x90\x41\x85\x6F\x90\xDC\x61\xD3\x8D\x02\x8E\x14\x08\xC5\x90\xCE\x84\xA2\x0A\xBA\x72\x07\x80\x9A\x90\xC2\x4F\xEC\x90\x1F\x87\xEE\x90\x50\x8A\x46\x70\x65\x8B\x34\x8F\x59\x61\xFA\x90\xB7\x5A\x92\x84\xAC\x8F\xA2\x90\xF3\x90\x59\x8E\xDB\x90\xBF\x8D\x69\x85\xED\x8D\x58\x70\x09\x8E\x8D\x90\xD9\x90\x2C\x53\xF3\x8D\xF1\x90\x01\x01\x02\x91\xE4\x8A\x4D\x8E\xFC\x8B\xFA\x8D\x01\x01\x9C\x80\x75\x8A\x6C\x90\x07\x91\x77\x8D\xF2\x7C\xF2\x78\x8C\x90\x7A\x90\x10\x91\x59\x53\xFD\x8B\x12\x79\x6A\x81\xB5\x07\x15\x91\xAC\x8C\x14\x8E\x09\x85\xF9\x80\xD4\x8F\x11\x51\x97\x4D\x29\x91\x1E\x91\x2C\x91\x84\x70\x24\x7A\x34\x8E\x07\x51\x19\x8E\xD8\x49\x49\x09\x32\x8C\xBF\x90\x98\x77\xE0\x88\x30\x91\xCD\x4E\x32\x91\x24\x91\x82\x85\x50\x8C\x26\x8E\xE6\x05\xDA\x72\x80\x90\x29\x8E\xC5\x6D\x3D\x91\xC6\x83\xC8\x6D\x06\x01\xDC\x64\x11\x8E\x0F\x91\x4D\x8C\xBA\x90\xE0\x6F\x33\x8E\xD9\x88\x16\x7E\x44\x8E\xAA\x70\x27\x89\xAC\x70\x04\x65\xAC\x85\xFF\x0B\xAD\x79\xD7\x6F\x4A\x8E\x23\x91\x53\x91\x17\x91\xC9\x85\x32\x88\x38\x6F\x5C\x8E\xEF\x6F\x4B\x60\x94\x8C\x54\x4A\x96\x8C\x31\x91\x88\x90\x64\x91\xFC\x90\x5A\x80\x67\x91\xD8\x89\x6E\x60\x59\x91\xAA\x81\xFE\x6E\x6D\x89\xF7\x79\x6F\x89\x6F\x91\x52\x91\x10\x8A\x41\x89\x09\x91\xEB\x8D\x79\x13\x69\x91\xD6\x70\xB2\x1F\x1A\x7E\xF5\x8E\x03\x8F\x03\x01\x8A\x00\x08\x90\x68\x90\x54\x4A\x4F\x08\x1A\x72\x8C\x91\x7A\x82\xC9\x0B\x4F\x08\x0B\x72\x91\x91\x44\x85\xFF\x0B\x1B\x8F\xAE\x22\x00\x91\x73\x61\x3D\x72\xEA\x8E\xCD\x8E\x87\x0B\x1D\x1B\xFC\x8E\x2C\x52\x37\x7A\x00\x00\xB1\x8D\x83\x8D\xC0\x5A\x6D\x00\xFB\x8E\x21\x72\xB4\x06\x16\x8E\xE0\x8E\x21\x2D\x51\x8D\x92\x89\xFB\x7E\x50\x7A\x59\x61\x4B\x7A\x39\x91\x66\x0A\x91\x07\x03\x49\xA3\x6D\xD7\x84\x99\x89\x1E\x8A\x9B\x89\xA7\x88\x20\x8C\xB0\x87\x65\x8C\x7F\x89\x67\x8C\x25\x8C\x69\x8C\x48\x8A\x8B\x8C\xE5\x8B\xBB\x4F\x97\x90\xEE\x6F\x99\x90\x98\x0A\xE0\x65\x57\x90\x5A\x76\x46\x7B\xA6\x0A\x5C\x90\xFD\x82\xE9\x65\xB5\x91\xDB\x88\xD3\x06\xE7\x41\x81\x8A\x52\x89\xA3\x8B\x6A\x8B\xB3\x8A\x54\x8B\xA7\x8B\xD8\x8A\xED\x88\x08\x8A\x43\x8C\xDF\x85\xC4\x91\xF2\x87\x35\x90\x44\x88\xA8\x8C\x2D\x88\xC9\x91\x51\x90\x61\x90\xF6\x8F\xA1\x58\x1C\x91\xBB\x72\x5B\x86\x4C\x8D\x68\x7E\xD0\x89\xF5\x82\x61\x86\x01\x8D\x53\x8D\xEE\x86\xD7\x91\x88\x70\xD9\x91\xA1\x41\x50\x6D\x1D\x7C\xD6\x7D\xF1\x86\xED\x8B\xBF\x91\xBF\x8C\x9E\x89\xC1\x8C\x25\x8A\xC3\x8C\xCE\x80\xC5\x8C\x8E\x83\xC7\x8C\x80\x88\xC9\x8C\x4A\x88\x1F\x91\xA8\x76\xF1\x89\xA9\x6F\x5B\x8D\x33\x8C\x38\x91\x77\x90\x9B\x67\x45\x7E\xFD\x91\xA1\x0A\x86\x46\xC3\x41\x8F\x22\xDB\x91\xD7\x8B\xDD\x91\xD9\x8B\xA5\x8B\x62\x8C\x87\x8A\x4B\x84\x41\x8C\x41\x87\xAB\x8B\x43\x87\xE7\x91\x42\x88\xE9\x91\x48\x8C\xC8\x91\x61\x8B\x71\x91\xFB\x52\x18\x83\xB7\x6F\x68\x8D\x82\x90\x6A\x8D\xBB\x6F\x85\x90\x4B\x6C\xA0\x8B\x0B\x06\x45\x4A\x1F\x92\xC8\x41\x4F\x6C\xBB\x91\xFF\x89\xBC\x8C\x7D\x8C\x77\x89\x9D\x8C\x05\x84\x58\x89\x83\x8C\x5A\x89\xC1\x89\xF3\x8B\xDF\x8A\xEF\x82\xE1\x8A\x7E\x86\xAB\x8C\xC7\x85\x54\x91\xC3\x6F\x46\x5C\x4E\x58\xB2\x68\x1D\x92\x9D\x0A\x41\x92\xD7\x41\x2A\x6D\x49\x7E\xD9\x7C\x92\x85\x37\x8B\xBE\x91\x84\x8A\x3B\x8B\x86\x8A\x3D\x8B\xC1\x82\xE3\x91\x70\x8B\xE5\x91\x28\x86\x2E\x92\xA5\x8C\x30", +"\x92\xA7\x8C\x0D\x92\x70\x84\x4B\x8C\x63\x89\x43\x91\xA4\x86\xF1\x8E\x91\x90\x7A\x8D\x65\x86\xB6\x51\x5B\x92\x99\x0A\x5D\x92\x8B\x46\x01\x92\x60\x92\xF8\x7C\x63\x92\xA6\x88\x65\x92\x3C\x87\xE0\x91\x63\x8C\xE2\x91\xA9\x8B\x0C\x88\x85\x8C\x0E\x88\x87\x8C\xB6\x87\xF4\x8B\x6A\x8A\x72\x92\xC4\x86\x74\x92\xF8\x88\x11\x92\xA9\x65\xCB\x91\x51\x87\xCD\x91\x69\x5F\xB1\x65\x85\x8D\x06\x8E\x54\x4A\x0C\x87\xF4\x8A\x7C\x92\x40\x92\xFF\x91\xB9\x91\x21\x92\x44\x92\x85\x8B\x7C\x8C\x5F\x8C\x3C\x8C\xDF\x91\x6C\x8B\x28\x92\x3F\x87\x2A\x92\x93\x88\xF2\x8B\xC7\x8B\x91\x92\x04\x8B\x93\x92\x8E\x87\x95\x92\x1E\x89\x97\x92\x9D\x88\x34\x91\xE4\x83\x56\x91\xFE\x88\xC0\x8D\x19\x84\xAA\x90\x84\x3B\xAC\x90\xCA\x62\xAE\x90\xE3\x90\x6C\x77\xD2\x90\x45\x8E\x97\x8D\x49\x7F\xB5\x90\x7B\x92\x4A\x56\x7D\x92\x98\x0A\x7F\x92\x8E\x48\x22\x92\x28\x84\xD8\x8B\xD4\x8A\x3D\x8C\x94\x86\x61\x8A\x96\x86\x8D\x8B\xC9\x88\x43\x8A\xD8\x83\x0B\x92\x0F\x83\xB7\x92\xBA\x87\xB9\x92\xA8\x89\x76\x92\x70\x90\xC5\x8A\x67\x7F\x9B\x7B\x04\x89\x9D\x7B\xA4\x8D\xC2\x90\x9F\x8A\xD0\x92\xA4\x92\xE0\x08\xDA\x91\xA8\x92\x20\x8B\x3A\x8C\x84\x87\x07\x92\x23\x8A\x09\x92\x26\x8B\x24\x8C\xE8\x91\xC6\x91\x90\x8A\xE3\x92\xD7\x87\xE5\x92\x6E\x8A\x6E\x8C\x55\x92\x65\x91\x8F\x8C\x74\x91\xFB\x89\xDD\x90\xCA\x90\xC3\x92\x9B\x04\xCD\x90\xAD\x90\x9D\x83\xC8\x92\x9F\x83\xE5\x90\xC9\x8D\xE7\x90\xF2\x8A\xEF\x92\xED\x8A\xF1\x92\x44\x4A\xD3\x92\x4D\x6E\x02\x92\xFB\x7D\x10\x87\x24\x92\xD8\x92\xAD\x92\x3E\x8C\xE1\x91\x56\x8B\x41\x8A\x76\x88\x6C\x92\x61\x87\x6E\x92\xF2\x88\xA6\x8C\xB1\x88\x01\x93\x7E\x88\x0F\x92\x9B\x88\xBB\x92\xD5\x88\x56\x92\xBD\x8D\x81\x91\x6F\x87\xBC\x77\xBB\x7F\x92\x8D\x72\x6B\x75\x87\x7C\x59\xE6\x90\xCC\x92\xE8\x90\x1A\x8B\x0C\x85\xD1\x92\xE8\x69\x3A\x91\xF4\x92\x1E\x93\x74\x7E\x9A\x89\x85\x92\xA4\x8B\x85\x8A\x56\x89\xAF\x92\x91\x88\xB1\x92\x7D\x89\x5B\x89\x66\x8C\xFD\x92\x2F\x92\xFF\x92\xBC\x8A\x2F\x93\x99\x88\x31\x93\xCC\x8B\x12\x92\xBD\x92\x8E\x71\xF0\x90\x43\x93\xF2\x92\x5E\x0A\x47\x93\x82\x92\x36\x7D\xA5\x88\xE6\x88\xF8\x92\x06\x8C\x35\x89\x66\x69\x53\x93\xC3\x91\x55\x93\x6F\x92\x57\x93\x2A\x8B\x59\x93\xB3\x88\x5B\x93\x60\x77\x7C\x90\xD9\x8D\x05\x80\x02\x01\xF7\x90\x8F\x75\xB4\x91\x62\x93\xE9\x69\x00\x92\x77\x6D\x48\x93\x4E\x7F\x0B\x89\x94\x65\xBD\x8C\xAF\x83\x22\x88\x69\x92\x8B\x92\x8A\x8A\x29\x93\xB4\x87\x8F\x92\xD3\x87\xB5\x92\x44\x8B\x73\x93\xD1\x88\x6C\x8C\x53\x92\x05\x93\xC6\x7D\x5E\x93\xF9\x6F\xFE\x90\xE1\x8D\x66\x8B\x1A\x93\x43\x4A\x1C\x93\xBA\x91\x82\x93\xCB\x7F\x4A\x93\x68\x93\xBD\x89\x43\x7C\xBF\x89\x6C\x93\x4E\x92\xB4\x92\x50\x92\xC3\x85\x52\x92\x69\x87\x33\x93\x9C\x4E\x04\x91\xF8\x89\xB5\x07\x44\x93\xE0\x08\x7F\x93\xA6\x92\x43\x92\xA1\x93\xBA\x82\xA3\x93\x0C\x89\xAB\x92\x88\x8B\xD9\x92\x58\x88\x9F\x8C\x62\x8A\x57\x8B\x28\x93\x6D\x93\xE5\x89\x2B\x93\x18\x89\x90\x93\x5E\x8B\x92\x93\x2B\x8A\x94\x93\xAE\x93\x54\x92\x97\x93\x35\x93\x67\x67\xAB\x8D\x8B\x85\x54\x4A\xB3\x84\x5A\x92\x7E\x93\x46\x93\x80\x93\x25\x6E\x65\x93\x03\x92\x20\x93\x05\x92\x86\x92\x88\x93\xE5\x82\x6A\x92\xAA\x8B\x8C\x93\xD1\x87\x8E\x93\x10\x88\x2D\x93\xF4\x88\x47\x90\x0E\x92\x03\x93\x94\x8A\x64\x89\x72\x91\xCE\x64\x12\x91\x61\x93\x1B\x93\xA5\x92\xD2\x41\xA7\x92\xB9\x93\x62\x92\x51\x8B\xE5\x7E\x23\x93\xDA\x92\xC1\x93\xDC\x92\xC3\x93\x64\x8A\xDF\x92\xCB\x88\x0B\x8A\x92\x8B\xF3\x88\x94\x8B\xCB\x93\x6C\x8A\xED\x93\x08\x8B\xAF\x93\x20\x89\x07\x93\x78\x93\x90\x55\xD5\x7C\x3E\x92\x79\x06\xD8\x93\xB7\x91\x02\x49\xF6\x93\xB8\x93\xDC\x93\x1F\x93\x59\x87\x21\x93\x52\x8B\xFC\x93\xC0\x93\x3F\x8A\x48\x86\x4C\x92\x58\x8B\x8D\x92\x5A\x8B\xE1\x92\x6B\x83\x08\x94\x92\x8A\x0A\x94\x48\x8B\x0C\x94\xEC\x84\x98\x93\x0B\x59\x00\x8E\x33\x64\xF3\x93\x9E\x93\xF5\x93\xE2\x41\x18\x94\x69\x86\x61\x92\x1C\x8C\x05\x7A\x28\x81\xF7\x84\xE0\x89\x89\x93\xC2\x91\xC6\x93\x6F\x93\x2C\x93\x70\x92\x2E\x93\xEB\x93\x73\x92\xAD\x93\x48\x88\x2C\x94\x2F\x8A\xD1\x93\xEE\x84\xD7\x80\x47\x6D\x32\x94\x42\x4A\x9F\x93\xF7\x93\x19\x94\x49\x93\xBD\x91\x4B\x93\xDE\x91\x61\x8C\xB4\x8A\xA7\x93\xC9\x6C\xE5\x93\x27\x88\xE7\x93\x29\x88\x43\x94\xEA\x93\x32\x92\xAA\x8C\x96\x93\x80\x86\x0E\x94\x0D\x8E\x2E\x91\xBA\x88\x1F\x8E\xA3\x8E\x99\x63\xB4\x93\x5E\x0A\xB6\x93\x17", +"\x94\x5F\x92\x37\x94\x83\x92\xFA\x93\x44\x86\xBF\x93\xC5\x88\xDB\x92\xC7\x88\xDD\x92\xA2\x8C\x8F\x8B\xA4\x8C\x42\x94\x71\x93\xE3\x8B\x6B\x8C\x8C\x8C\xEB\x7D\x4B\x94\x97\x6B\x25\x8E\x25\x5D\xB6\x91\xA2\x03\x36\x74\x67\x85\x18\x92\x53\x87\x3F\x91\xFB\x80\x5B\x8C\xB3\x93\x14\x94\x89\x94\x16\x94\x35\x94\x71\x94\xFD\x89\xBF\x88\xBC\x91\xF7\x8A\x64\x92\x4C\x93\x66\x92\x4E\x93\x68\x92\xE2\x93\x8A\x93\xDA\x8A\x5C\x94\x78\x88\x5E\x94\x7A\x88\xAB\x93\x08\x86\xCD\x93\x48\x94\xCF\x93\x65\x94\xF0\x93\xFA\x5B\x86\x94\xAD\x76\x14\x73\x7B\x7D\x43\x81\x5C\x8D\xF9\x4A\x06\x89\x4F\x91\xAF\x81\x6D\x94\x01\x49\x6F\x94\x95\x94\x81\x92\x72\x94\x66\x93\xE5\x88\xBC\x93\x3B\x8A\xC3\x88\x76\x94\x10\x89\x78\x94\x12\x89\xA1\x8C\x14\x89\xA3\x94\xF0\x88\xC7\x93\x81\x89\x7F\x94\x27\x8C\x62\x94\xAF\x78\xAB\x94\x78\x80\x2E\x94\x9D\x8D\x37\x93\xCD\x79\xF1\x7D\x50\x69\xA4\x1A\x3B\x8E\xAE\x79\x89\x8E\x7D\x93\xF4\x93\xF3\x92\xDA\x93\xD5\x92\x45\x84\xD7\x92\x1D\x94\x58\x94\x88\x92\x4F\x93\x4B\x92\x51\x93\x84\x8C\x2C\x92\x86\x8C\xCC\x94\xE7\x89\x0B\x8C\xD0\x94\x3D\x7B\x49\x94\x4E\x8A\xAD\x94\x4E\x8E\x09\x93\x36\x8A\xCF\x8C\x36\x8E\xCB\x81\xA3\x8A\xCE\x7D\x48\x89\xCF\x85\x4A\x89\xB8\x94\x92\x94\xB5\x01\x64\x93\xBE\x94\xDD\x93\x1B\x94\xDF\x93\x9C\x94\x87\x92\xAE\x92\x9F\x94\x72\x86\xE3\x93\x8C\x92\xEC\x94\x8E\x92\xEE\x94\xDE\x8A\xF0\x94\xE4\x8B\x33\x92\x7F\x91\xF7\x8D\x35\x60\xDC\x90\x51\x8E\x45\x89\xB3\x8C\xAB\x81\x43\x02\xAD\x81\xB7\x8C\x01\x95\xDF\x94\x63\x93\xE1\x94\xF5\x92\x82\x8A\x08\x95\x57\x94\x26\x92\x59\x94\x07\x8C\xA8\x93\xC6\x8B\x81\x7F\xCE\x94\x8A\x8C\x15\x95\x63\x94\xEF\x93\x80\x91\xF7\x94\x57\x8A\xD4\x75\xFA\x94\xB9\x70\x51\x60\xCD\x81\x68\x94\xA6\x0A\x0A\x3F\xF0\x8C\xD9\x8C\x23\x02\xFD\x26\xF4\x8C\xE1\x8F\x7B\x73\x47\x7A\x6E\x73\x00\x00\x13\x75\xA7\x91\x59\x61\xFE\x8C\x8D\x72\x2B\x8F\x58\x7D\x7A\x6E\x16\x92\x4E\x18\xDD\x8C\xC9\x74\xAD\x75\x41\x66\x1F\x8D\xDC\x70\x7B\x72\xBD\x0B\x7D\x72\x72\x21\x7F\x72\x1F\x22\xE9\x5E\x78\x72\x9D\x21\x5A\x72\x53\x6F\x05\x75\xAA\x72\xB6\x51\x4D\x95\x2B\x73\x3A\x5D\x55\x74\x3D\x74\x05\x91\x68\x95\x36\x73\x6A\x74\xBF\x8F\xEA\x81\x8D\x73\xEC\x81\x4E\x87\x45\x8F\x63\x8F\x1D\x75\x48\x8F\x6C\x95\x10\x82\x03\x01\x6E\x95\x61\x76\xBE\x8F\xF8\x81\x6C\x74\x3E\x75\x7C\x8F\xBD\x75\x56\x8F\xC3\x8F\x9C\x8F\x5A\x8F\x74\x8F\x99\x63\x7D\x95\x2A\x8F\xCA\x74\xED\x6E\x08\x82\x12\x73\x6E\x8F\x75\x95\xDE\x74\xA7\x8F\x87\x95\xCE\x0A\x0F\x82\x93\x90\xA2\x4A\xD1\x8F\x96\x01\xB7\x73\x6C\x8F\xC2\x8F\x54\x95\xD7\x75\xB2\x75\x73\x8F\xB9\x8F\x6F\x71\x67\x95\x9A\x95\x4F\x8D\xDB\x8F\xA7\x95\x9B\x04\x26\x82\x55\x95\xDE\x75\xE9\x92\x19\x82\x94\x95\xB7\x8F\xCE\x73\x89\x95\xE9\x65\x8B\x95\x4D\x8F\xAA\x74\xED\x6E\x8A\x8F\xB4\x8F\x9F\x75\x9F\x95\xC2\x72\x0D\x82\x85\x75\xB3\x95\xB5\x07\xB5\x95\x77\x8F\xB7\x95\x80\x95\x43\x82\xDD\x5C\xBA\x95\x7E\x8F\xBC\x95\x50\x71\xE5\x5D\xC0\x95\x6F\x72\xA6\x95\xA3\x8F\x50\x82\xF5\x73\x74\x95\xAE\x95\x70\x8F\xFE\x81\xA9\x8F\xD2\x74\xCD\x95\xFD\x8C\xCF\x95\x3F\x8F\x84\x3B\x60\x82\xAC\x95\xEB\x8C\x42\x84\xBB\x95\x2F\x8F\xDF\x95\x49\x82\xC9\x0B\xE3\x74\x6D\x95\xDB\x95\xB1\x8F\xAB\x39\xEA\x74\xE4\x95\xD2\x8F\x84\x95\x71\x82\x77\x95\x53\x8F\xEA\x73\x1E\x74\xC7\x8F\xCF\x8F\x4A\x56\xC2\x95\x87\x8F\x0A\x75\x90\x90\xC9\x0B\x7C\x82\xC8\x8F\xDA\x95\x29\x74\x0B\x8F\xC9\x0B\xD0\x75\xE8\x95\x56\x73\xAF\x94\xD3\x95\xD9\x75\x5D\x5E\x37\x74\xE3\x95\xA0\x95\x5F\x75\x0D\x8D\xA4\x91\x40\x95\x77\x82\x78\x7D\xE0\x74\x13\x8C\xD3\x89\xD0\x81\x22\x91\x03\x01\x0C\x8D\x4E\x95\x0D\x96\x32\x7D\x51\x95\xAA\x76\xB0\x95\x05\x74\x63\x4B\x58\x95\x45\x74\x5A\x95\x9B\x0C\x3B\x40\x63\x72\x79\x03\x65\x72\x2B\x26\xF4\x26\x60\x95\x5C\x72\x62\x95\x0F\x75\x64\x95\xF9\x8E\x01\x01\x19\x96\x69\x95\x5B\x5E\x6B\x95\x35\x6F\x6B\x90\xE9\x65\x33\x96\x6F\x95\x78\x8F\xD5\x75\xF5\x70\x30\x75\xC8\x95\x85\x95\xCA\x95\x92\x5E\x34\x75\x7A\x95\x98\x95\x32\x96\xE9\x95\xED\x6E\xF9\x81\x6E\x74\x83\x95\xFC\x81\x1F\x96\x78\x95\xA2\x73\xA3\x95\x7C\x71\xB6\x51\x3A\x96\x7E\x95\x70\x95\x07\x82\xAA\x73\xB2\x5E\x40\x96\xF0\x95\xB6\x8F\x64\x8F\x1E\x71\x51\x96\x9A\x8D\xC0\x5A\x54\x96\x8C\x95\x6A\x8F\x5B\x75\x03\x75\x6E\x75\xED\x95\x8A\x82\x70\x82\x54\x82\x5C\x96\x4F\x96\x92\x74\x5F\x96\xB6", +"\x90\x61\x96\x48\x96\x3D\x96\x7A\x8F\x6D\x8F\x68\x96\xDF\x8C\x55\x8F\x5B\x96\x4E\x96\xF2\x95\x72\x8F\x40\x71\xD9\x95\x06\x01\x62\x96\xB6\x95\x8D\x95\xD5\x75\xB9\x95\x4C\x96\x46\x82\x86\x95\xB1\x95\xA6\x0A\x90\x8F\x38\x96\xB5\x07\x80\x96\xC3\x95\x82\x96\x5D\x82\x57\x71\xDE\x3B\x98\x8F\x85\x96\x9A\x8F\x7A\x96\xDE\x8C\x02\x5F\x6F\x96\xC0\x73\x53\x96\x72\x96\x90\x96\x0A\x5F\x5A\x96\x6B\x96\x96\x96\x76\x96\xFC\x73\x99\x96\xFE\x73\x9B\x96\x5E\x8F\x71\x95\x5F\x82\xB3\x8F\x94\x96\xB5\x8F\xA1\x96\x0C\x96\x8E\x8F\xE6\x95\x7E\x96\x18\x96\x9C\x96\x23\x82\x15\x5E\xC1\x8F\x9F\x96\x76\x95\x6C\x96\x7B\x96\x63\x4B\xC3\x75\x7B\x5E\xA6\x96\x69\x8F\xAD\x95\x22\x7B\x54\x4A\xFD\x95\xF6\x95\x71\x96\x00\x96\x3A\x8F\x14\x8C\xB1\x96\x25\x0E\xA6\x95\x06\x96\x7B\x96\xDE\x8F\xA2\x71\x0A\x96\x07\x8D\x07\x96\x41\x66\xA2\x0B\x1C\x3D\x10\x5B\xA9\x71\xD4\x0A\xAC\x71\xB6\x8E\x02\x01\xB3\x71\x6A\x81\xD0\x07\xDC\x96\x1A\x96\x1F\x1E\x21\x73\x2D\x23\x99\x47\x7D\x48\x62\x2D\xBC\x71\x86\x72\xC3\x71\xDD\x96\x27\x01\xE9\x96\xE0\x96\x3C\x1E\xE2\x96\xBD\x7F\xB7\x51\x71\x33\xC9\x71\x86\x72\xD0\x71\xDC\x94\xF2\x7D\x01\x01\xF5\x96\x3B\x96\x1C\x72\x0E\x72\x74\x5E\xD5\x71\x79\x03\x23\x72\xCB\x75\xDD\x71\x78\x8C\xD0\x07\x02\x97\x34\x96\x2A\x72\xE3\x8E\x9A\x8E\xEE\x05\x2F\x72\x75\x01\xD4\x0A\xE8\x71\xE7\x72\x03\x01\xEE\x71\xEA\x96\x09\x01\x11\x97\xED\x96\x56\x72\xFC\x96\x20\x72\x33\x39\x68\x0A\xF4\x71\x86\x72\xFA\x71\xA5\x75\xF9\x71\xCB\x96\x4E\x60\xDE\x3B\xFF\x71\x0F\x75\x6B\x6A\x02\x72\xD1\x96\xBA\x96\xD4\x0A\x06\x72\xE9\x71\x09\x01\x95\x91\x61\x91\xB1\x71\x2D\x97\x55\x96\xCB\x72\xF7\x72\x0F\x72\xAC\x8E\x11\x72\x4F\x02\xD4\x0A\x14\x72\x42\x72\x16\x72\x18\x72\x90\x91\x15\x97\x72\x72\x7B\x60\x0A\x0D\x1F\x72\xE6\x8E\xF5\x91\x74\x8E\x00\x97\x2B\x97\x06\x01\x18\x8F\x03\x97\x27\x01\x49\x97\x06\x97\x38\x72\x08\x97\xAF\x8E\xE5\x8E\xA7\x6D\x30\x72\x80\x49\x86\x72\x0A\x8F\x4A\x97\x09\x01\x56\x97\x4D\x97\x48\x72\x4F\x97\x3B\x72\x62\x29\x9D\x91\xE6\x42\x7E\x23\xAA\x71\x41\x72\xF0\x75\x09\x01\x17\x8D\x57\x97\x06\x01\x66\x97\x5A\x97\x27\x24\xC5\x8E\x2C\x72\x4C\x72\xE0\x74\x4E\x72\x86\x72\x54\x96\x07\x73\x09\x01\x8D\x96\xF9\x95\x32\x97\xA4\x95\x03\x75\x75\x72\x13\x96\x5B\x72\x19\x3D\x79\x72\xE7\x74\x3D\x4A\x62\x72\x28\x26\x5D\x95\xF2\x23\x66\x72\x79\x00\x68\x72\x47\x4D\x86\x72\x7D\x95\x73\x97\x6C\x72\x20\x97\xBA\x8F\x79\x97\x95\x05\x23\x74\x2D\x73\x2D\x96\x25\x26\xD7\x74\x3C\x4A\x81\x97\xF9\x25\x64\x72\xF2\x23\x80\x72\xC0\x07\xDC\x5D\x04\x72\x85\x72\xCB\x75\xF4\x85\x13\x90\x06\x01\xD8\x8F\x9F\x71\x6C\x97\x3A\x72\x6E\x97\x71\x8F\xAA\x71\x95\x72\x47\x97\x7E\x82\x94\x74\xF7\x96\x88\x02\x8D\x97\x9E\x72\x0B\x96\x76\x90\xA5\x0A\xA3\x72\xCA\x20\x64\x22\x4C\x91\x30\x60\xA8\x72\x86\x72\xAC\x72\xA2\x97\xC0\x46\xB1\x97\xB2\x72\xB3\x97\x18\x73\xB6\x72\x86\x72\xBA\x72\xBE\x97\x78\x74\xA6\x95\x37\x90\x6F\x97\xC4\x72\x86\x72\x26\x6F\xC7\x97\x32\x5F\xC0\x97\x39\x95\x45\x95\xFB\x73\xD4\x0A\x70\x8D\x11\x96\x03\x01\xD1\x72\x01\x5C\x6E\x6C\xD1\x97\x3C\x5A\xB3\x72\x7D\x90\xB1\x94\x41\x81\x76\x12\x39\x1A\x63\x90\xDF\x72\x33\x39\xE1\x72\x9B\x75\xE3\x72\x90\x53\xE5\x72\x86\x72\xF2\x72\xDA\x97\x7B\x93\x30\x74\x33\x97\xD3\x97\x21\x68\xD4\x0A\xF0\x72\xDA\x96\x3E\x70\xE9\x72\xDC\x97\x0E\x73\xC2\x97\xC0\x90\xBB\x97\xCB\x75\x16\x2B\xCF\x97\x17\x2B\xF9\x97\xC8\x58\xDE\x97\x37\x91\xCF\x4A\xFD\x97\xAC\x97\xBD\x8E\x29\x59\xD0\x07\x8A\x5D\xAF\x8F\x4D\x73\xFF\x58\x04\x98\x57\x91\x33\x82\x03\x98\x9C\x4B\x9E\x0E\x49\x16\x36\x5E\x13\x73\x53\x8C\x2C\x5E\x94\x4B\xAF\x60\xFD\x79\x19\x73\x08\x98\x1B\x73\x12\x97\xA6\x86\x3E\x97\x0A\x73\x17\x97\xD3\x75\x24\x73\x96\x4A\x8A\x4A\x26\x90\x09\x01\x60\x73\x63\x96\xEE\x96\x7C\x97\xDB\x56\x3A\x73\x6F\x97\xC3\x0A\x32\x73\x27\x8F\xC8\x7B\x2C\x98\x81\x96\xE1\x96\x2F\x98\xAF\x4E\x31\x98\xA9\x97\x3C\x73\x2A\x98\x46\x17\x4C\x73\x77\x97\x4E\x73\x39\x73\x65\x60\x3B\x73\x27\x01\x48\x73\x35\x98\x5F\x73\x41\x98\xFB\x96\x85\x5F\x44\x98\x2F\x73\x46\x98\xD2\x3A\x45\x90\x27\x01\x37\x98\x8E\x96\x39\x98\x1C\x95\x80\x8F\xC5\x02\x5C\x73\x3F\x98\x79\x1E\x4B\x98\x81\x1D\x3E\x90\x32\x60\x50\x60\xD6\x95\xE0\x95\x91\x91\x48\x95\x4A\x95\x07\x87\x59\x61\x69\x97\xFA\x96\x1B\x96\x70\x5E\x1D\x96\x90\x6A\x42\x96\xCC", +"\x73\x31\x8F\x33\x8F\xBD\x96\x4A\x56\x69\x98\x31\x97\x35\x96\x26\x75\xC9\x96\x4C\x07\xB3\x96\xA8\x95\x3E\x96\x5B\x5C\xB7\x96\x93\x95\x87\x96\x5D\x96\xA2\x0A\xF2\x81\x46\x96\x65\x07\x7B\x98\xB8\x75\x8B\x75\x50\x8F\x82\x95\xD2\x96\x08\x80\xE2\x95\x27\x97\x97\x96\x50\x96\xD5\x8F\x69\x82\x74\x98\x87\x98\x41\x82\x26\x05\x8F\x95\x9E\x95\xFB\x97\xFB\x73\x65\x8F\x92\x98\x67\x8F\x68\x98\x95\x98\x4E\x82\x26\x05\x16\x82\x8C\x98\xBC\x90\xC9\x95\x9A\x98\xD1\x74\xFF\x00\x1E\x82\x05\x91\x75\x98\x2D\x98\xA2\x8F\xDC\x95\xAA\x95\x67\x96\xAE\x96\xC0\x96\x9D\x73\xAC\x96\x81\x98\x6D\x96\xA3\x74\x45\x96\x5D\x90\x03\x01\xAC\x98\x38\x98\x13\x74\xE6\x5E\x7D\x75\xE2\x6E\x7F\x98\xAF\x95\xB6\x98\xBA\x96\xE8\x6E\xA4\x96\xA2\x8E\xB5\x07\xBC\x98\x55\x98\xBE\x98\x4F\x8F\xF7\x5E\x93\x96\xA4\x98\x7C\x93\x41\x96\xA7\x98\xF1\x74\xC4\x74\x7B\x95\x3F\x08\xA0\x98\x60\x5B\x4F\x82\xF7\x5E\x51\x82\xD0\x98\x18\x82\xD5\x95\x48\x82\x93\x75\x54\x4A\xAB\x8F\xD6\x98\x7A\x98\xA7\x96\x73\x96\x70\x09\xDE\x95\xB2\x98\x63\x98\x8D\x98\xA6\x98\x8F\x98\xA2\x96\x39\x4A\xE7\x95\xE4\x98\x86\x98\xE6\x98\x90\x96\xB5\x96\x6C\x00\x99\x98\xEE\x98\xEA\x98\xE5\x95\xF2\x74\xF5\x95\x9B\x91\xE9\x65\xCA\x98\x76\x97\x4F\x95\x6C\x7E\xFF\x0B\xC3\x96\xFE\x98\xC9\x98\xA6\x95\x27\x8D\x69\x94\xB9\x98\x8B\x96\x43\x72\x02\x98\x96\x98\xDC\x8F\x62\x98\xCB\x8F\xF3\x6D\xDF\x8F\xD0\x96\xD3\x97\x75\x73\x97\x91\xA6\x0A\x4F\x08\x1D\x97\x96\x91\x8F\x71\xFF\x0B\xEA\x6A\x61\x8E\x71\x90\x16\x5B\x6C\x27\x53\x36\xB4\x94\x6C\x5B\x7A\x5C\x27\x01\x97\x00\xE4\x74\x25\x8D\x6A\x66\x9C\x45\x50\x94\xF3\x47\x43\x11\xA6\x32\xB5\x07\x7B\x00\x3B\x4C\x0C\x44\x08\x4A\x35\x5C\x89\x4B\xBA\x72\x93\x00\x01\x71\xB5\x07\x2B\x99\xA1\x7A\x2D\x99\x41\x4A\xE9\x49\x11\x2E\x32\x99\x34\x99\x2F\x99\x34\x45\x6A\x0A\xA4\x4E\xF7\x07\xE7\x35\x29\x04\x92\x0B\x08\x2D\x9D\x8E\xBA\x72\x94\x00\x2A\x99\x36\x64\x3F\x99\x40\x4A\x41\x99\x19\x48\x72\x00\x43\x99\x23\x95\x01\x49\x53\x48\xC8\x49\x30\x8D\xFF\x00\xB8\x5F\x7E\x8B\x78\x97\xC0\x5A\x3D\x99\xB8\x89\x01\x01\x53\x99\x3F\x4A\x55\x99\x2F\x12\x58\x99\x33\x94\xE5\x2E\x48\x32\x29\x4A\x1B\x7E\xFF\x00\xD8\x69\x09\x01\x90\x00\x51\x99\x2C\x99\x44\x99\x6C\x99\xE0\x2D\x42\x99\xB6\x29\x76\x99\x28\x2F\x6D\x99\x4E\x29\x5D\x99\x04\x82\x95\x00\x74\x99\x3E\x99\x7B\x99\x5A\x99\xD2\x47\xC6\x07\x6A\x99\x2E\x99\x77\x99\xD1\x37\x21\x4A\x99\x0A\x63\x4B\x63\x97\x00\x00\x96\x00\x82\x99\x64\x99\x00\x00\x66\x99\x51\x7D\x7C\x99\x78\x99\x56\x99\x88\x99\x40\x99\x45\x99\xB4\x45\x6A\x0A\x63\x4B\xC4\x3C\x4E\x40\xBA\x98\xEE\x7B\x52\x99\x84\x99\x3A\x91\x61\x45\xCB\x02\x9A\x99\x54\x99\x9C\x99\xAA\x05\x63\x4B\xE6\x72\x02\x01\x91\x00\x92\x99\x75\x91\x7F\x87\x95\x99\x30\x8C\x85\x99\x98\x99\x69\x99\x7A\x99\x59\x99\xA6\x99\x7D\x99\x0E\x2E\x63\x4B\xD9\x3C\xBD\x28\xF2\x98\x63\x99\xB2\x99\x3E\x4A\xEB\x49\xC6\x07\xD2\x92\x9C\x99\xF9\x2D\x13\x71\x74\x2B\xBA\x1A\x6F\x0E\x68\x99\xC6\x07\x63\x4B\xAB\x97\x03\x01\xC0\x99\x85\x98\xC2\x99\x0A\x93\xA1\x72\x99\x0A\xC5\x99\x81\x05\xC7\x99\x8A\x99\xF4\x47\xA6\x32\xCA\x99\xCA\x04\xC6\x0E\x7E\x2B\x72\x00\x80\x2B\xCE\x99\xDA\x99\x63\x4B\x2A\x97\x03\x01\x8F\x00\xB1\x99\xD6\x99\xA8\x87\xB4\x99\x88\x94\xB5\x01\xA7\x99\xB2\x01\xA9\x99\x67\x99\xAB\x99\x8C\x99\x8D\x99\x39\x4A\x17\x86\x7F\x8D\x59\x61\x3A\x40\x37\x95\xE2\x94\x5F\x84\x9A\x8C\x47\x92\x5E\x8A\x7F\x8C\x60\x8A\xFE\x93\x79\x94\x00\x94\x8E\x8B\x02\x94\x66\x8A\x26\x94\x8C\x83\x28\x94\xBE\x8A\x47\x94\xC7\x89\xF3\x94\x7C\x76\xEF\x91\x02\x90\x74\x8A\x4B\x95\x2E\x97\xF4\x91\x88\x43\xAF\x08\x58\x90\x24\x87\x3B\x86\x5B\x90\x7A\x92\xAB\x65\xC2\x4F\xFC\x99\x80\x8A\x26\x95\xDC\x91\x28\x95\x25\x92\x4D\x93\xFC\x8A\xE8\x94\xFE\x8A\x22\x8C\xB8\x8A\x41\x94\xC8\x93\xA7\x94\x7C\x86\x0F\x9A\x4C\x8A\x11\x9A\x89\x17\x99\x92\xA1\x8D\x9B\x92\x1C\x73\x58\x76\xE1\x65\x5E\x86\xA9\x95\x1A\x77\x8D\x91\xCE\x0A\x6A\x90\xB3\x91\x99\x63\x22\x9A\xAB\x8A\xFE\x99\xB8\x84\x46\x92\xBD\x93\x7E\x8C\xC4\x94\x3E\x8A\x81\x8C\x21\x94\xEA\x94\x4D\x92\x2E\x95\xBC\x81\x30\x95\x2B\x88\xEB\x91\x46\x88\x32\x9A\xC0\x8A\x34\x9A\x4A\x8B\x6A\x6C\x21\x99\x72\x5A\x85\x86\x8C\x94\x52\x8C\x91\x7E\x5F\x8D\x7F\x8B\x43\x9A\xBB\x8C\x03\x8C\xF9\x8A\x3A\x8B\x0A\x95\x24\x93\x89\x92\x26\x93\x22\x94\xC4\x93\xA9\x93\x2F", +"\x95\xC9\x93\xB0\x8B\x0D\x9A\x06\x8B\x2A\x94\x79\x8B\x59\x9A\xC8\x86\x66\x94\xFC\x87\xB2\x7E\x66\x8D\xAF\x61\xB6\x7E\x3A\x92\x9A\x60\xAC\x86\x0C\x85\x44\x9A\x50\x8E\x58\x8A\xD6\x8B\xD6\x92\x1C\x94\xFB\x93\xE6\x94\x0B\x95\x5A\x94\xE9\x76\xCA\x94\x16\x89\x12\x95\x74\x8B\xC4\x8C\x45\x94\x94\x92\x57\x9A\x0F\x8C\x77\x9A\x77\x93\x3A\x66\x32\x8A\x4E\x8B\x54\x14\x65\x9A\xDD\x89\x04\x8C\xDF\x89\xC0\x91\x3C\x88\x3F\x94\x44\x8C\x90\x9A\xAE\x8B\x71\x9A\xC9\x8B\x55\x9A\x64\x88\xED\x91\x83\x94\x79\x9A\x7A\x80\x19\x8D\x10\x8E\xCB\x75\xB2\x7D\x5D\x86\x6C\x2B\xEE\x3D\x7F\x9A\x2B\x6F\xFB\x95\x38\x5E\x1F\x9A\xDA\x65\xFB\x99\x9D\x9A\x1D\x8C\x9F\x9A\x1F\x8C\xF9\x92\x24\x8B\xFB\x92\x23\x8C\x0B\x9A\x1E\x85\xA9\x9A\x62\x89\x96\x92\xD2\x94\x38\x6B\x13\x9A\x48\x8D\xAC\x82\x4A\x8D\x9E\x92\x4C\x94\x87\x8D\x7C\x8A\x0D\x87\xB6\x51\x83\x9A\xC8\x90\x85\x9A\xD1\x8A\x87\x9A\x26\x9A\x22\x93\x8A\x9A\x6A\x9A\x2A\x9A\x6E\x8B\xA3\x9A\xE6\x91\x2E\x9A\xCD\x94\xA7\x9A\x6A\x8C\x51\x92\xA9\x94\x10\x9A\xCA\x9A\xED\x89\xD4\x94\xA9\x8D\xD6\x94\x0E\x8B\x8F\x7F\x9C\x8A\x69\x77\x3B\x93\xB2\x8D\xB0\x90\x3E\x93\x15\x93\x40\x93\xCE\x0A\xA7\x8A\xD5\x89\xBC\x9A\x00\x8C\x38\x94\x02\x8C\x9E\x9A\x67\x9A\xC2\x8B\x6A\x93\xC4\x8B\x2D\x95\xB3\x92\x70\x9A\x30\x9A\xF6\x87\xE8\x9A\x33\x9A\xEA\x9A\x30\x8B\x84\x94\x67\x90\xAE\x95\xBE\x90\xB6\x9A\xC0\x90\x54\x87\x93\x53\x56\x87\x9C\x9A\xFD\x9A\x73\x94\xE4\x94\x89\x9A\x2A\x95\xE7\x94\x0C\x95\x0A\x88\x0E\x95\x8B\x93\xC5\x93\xA4\x9A\xE3\x9A\xEF\x94\x92\x9A\xF1\x94\xD7\x7E\x64\x94\xD3\x94\x0E\x9B\xBE\x92\x5A\x8E\xE8\x8A\x70\x87\x0A\x70\x72\x87\xE2\x90\xD0\x90\x9E\x87\x14\x93\xA2\x8A\xF2\x83\xF5\x9A\xB7\x8D\xD6\x90\x33\x9B\x64\x9A\x18\x9B\xBF\x94\x84\x93\x80\x67\x01\x9A\x9C\x8C\x03\x9A\x9E\x8C\x20\x94\x8C\x8B\x07\x9A\xDE\x92\x59\x8B\xE0\x92\x4F\x92\x14\x95\x81\x94\xAB\x9A\x6E\x90\x35\x95\xFE\x4A\x6B\x82\xBA\x7F\xE0\x90\xAF\x8D\xCE\x90\x0D\x70\x12\x93\xB3\x8D\xF6\x9A\x36\x9B\x6A\x91\xC6\x92\xA5\x8A\xA6\x0A\xCC\x8D\x4A\x68\xC0\x5A\xD6\x9A\x1A\x95\xD8\x9A\x1F\x8B\x27\x95\xF7\x92\xA5\x93\x8F\x7D\x1E\x9B\x88\x8A\x20\x9B\xA2\x94\x22\x9B\xE2\x9A\xC5\x9A\x9E\x86\xC7\x9A\xCB\x8B\x76\x93\x2D\x7D\x60\x93\x12\x94\x63\x9B\x0A\x91\x1C\x88\x89\x88\xA9\x92\x00\x9A\x49\x9A\x48\x92\x43\x9B\x4A\x92\x2B\x9A\xC3\x9A\x2D\x9A\x71\x9B\xC2\x86\x73\x9A\x2C\x8B\x82\x94\x4F\x9B\xE4\x8D\xFF\x0B\xF6\x90\xB2\x68\x79\x9B\x82\x91\xC0\x7E\x1A\x8C\x91\x85\x39\x94\x82\x7B\x3B\x94\x96\x85\xA1\x9A\xB6\x8A\x2C\x9A\x00\x8B\x86\x9B\x8C\x87\x88\x9B\x46\x8B\x75\x9A\xF9\x8B\x10\x8C\x8F\x90\x9A\x93\xF9\x59\x26\x80\xD5\x9A\xBD\x9A\x3A\x94\x1E\x8C\x1D\x79\x99\x9B\x3E\x8B\x9B\x9B\x40\x8B\x9D\x9B\xB8\x87\x9F\x9B\x60\x8B\x33\x95\x60\x4E\xB1\x93\xA8\x8A\x17\x9B\x97\x89\xD1\x7B\x99\x94\x84\x92\xA4\x93\x22\x8B\xC1\x9A\x21\x8C\x84\x9B\x9C\x9B\x4B\x9B\x26\x9B\x32\x95\xD1\x94\x29\x9B\x88\x89\x77\x8D\xA7\x90\xEC\x8D\xA6\x0A\xD6\x93\x82\x9A\xA9\x9B\x96\x9B\xAB\x9B\xF3\x7F\x03\x9B\xF0\x8B\x05\x9B\x09\x8C\xC4\x9B\x0C\x92\x93\x9A\xB8\x92\x95\x9A\x2B\x8C\x34\x92\x8C\x9B\xA6\x0A\xD0\x84\xB9\x8B\x8F\x9B\xD0\x9B\x61\x7C\x97\x9B\x21\x88\x3D\x94\xA0\x94\xE1\x9A\x6D\x92\x24\x9B\x13\x95\xC5\x9B\x4D\x9B\x16\x95\x8D\x8C\xAD\x9A\x99\x80\x9B\x80\xE3\x9B\x3D\x9B\x06\x95\x38\x88\x56\x94\x27\x9A\x9D\x94\x29\x9A\x6B\x9B\x29\x92\x6D\x9B\x42\x8C\x6F\x9B\xEB\x9B\xB1\x9B\xD5\x87\xB3\x9B\x96\x8B\x8A\x9B\xF6\x80\xF5\x94\xD0\x68\x85\x88\x01\x8E\xCF\x9B\xF6\x9B\x1A\x94\xF8\x9B\xBE\x9B\xEE\x8B\xD4\x9B\xC0\x8C\xD6\x9B\xC2\x8C\xD8\x9B\xE2\x92\xDA\x9B\xE4\x92\xDC\x9B\x4C\x8C\x17\x95\x92\x5A\xFF\x0B\x56\x64\xF5\x9B\xBA\x9B\xB2\x9A\x45\x92\x66\x9A\xC1\x8B\x05\x8C\xA6\x93\x2C\x95\x5B\x94\x01\x9C\x2A\x93\xEC\x9B\x91\x9A\xD9\x9B\x27\x9B\x3F\x85\xC8\x9B\xEB\x9A\x2B\x9B\x76\x84\x3D\x95\x2F\x7D\xCE\x92\xCB\x5F\x21\x9A\xE4\x9B\x18\x7D\xE6\x9B\x02\x8A\x28\x9A\xDB\x8B\xDF\x9A\xDD\x8B\xAF\x9B\xDF\x8B\x03\x9C\x97\x88\x05\x9C\xB2\x8B\xC7\x9B\x34\x95\x02\x51\x45\x91\x87\x94\xD8\x91\x66\x85\x1D\x81\x5F\x9A\xA3\x8D\xA6\x0A\xFC\x68\x31\x7D\x6C\x98\xA8\x9B\x0E\x9C\x54\x94\x9A\x94\xF9\x9B\xDC\x9A\x1C\x9B\x8B\x9A\x29\x9C\x8D\x9A\x2B\x9C\x8D\x93\xA5\x9A\x46\x8C\x60\x94\x07\x94\x19\x9C\x02\x93\x1B\x9C\x75\x92\xDE\x9B\x2D\x8C\x90\x96\x2F\x8C\xE0\x97\x48", +"\x91\x7C\x7D\x4B\x91\x12\x9B\x3E\x91\x47\x81\x07\x89\x97\x8C\x1C\x17\x3B\x9C\x8B\x7D\x86\x93\x3C\x94\xAD\x9B\x3E\x94\x43\x9C\x54\x93\x45\x9C\x1A\x89\x67\x9C\x30\x93\xA1\x9B\xC8\x8C\x0C\x9B\x9A\x8B\xCA\x9B\xD3\x93\xA6\x79\x57\x98\x5B\x91\xAA\x85\x29\x89\xDA\x94\x77\x8C\xF6\x96\x2D\x89\x29\x8D\x58\x9C\x83\x93\xBB\x93\x85\x93\x41\x9B\xBE\x8C\x13\x9C\x08\x92\x15\x9C\x0A\x92\x17\x9C\x27\x94\x83\x9C\x5A\x93\x85\x9C\x10\x92\x87\x9C\xB5\x8B\x09\x9C\x66\x91\x51\x9B\x42\x60\x69\x91\xCE\x85\x48\x8E\x8A\x81\x77\x9C\x57\x1C\x79\x9C\x90\x81\x7B\x9C\x98\x9B\xC0\x9B\xC1\x91\x7F\x9C\x6E\x93\x81\x9C\xA4\x89\xA1\x9C\x74\x93\xA3\x9C\x32\x93\xA5\x9C\xCA\x8C\xA7\x9C\x08\x93\xA9\x9C\x68\x91\x52\x8E\x9B\x75\xB5\x8C\x54\x8E\xAE\x81\x08\x89\x70\x4C\xB1\x9C\x9A\x82\xB3\x9C\xE7\x9B\x7D\x9C\xE9\x9B\xB7\x9C\x40\x94\xB9\x9C\xF5\x8B\xBB\x9C\x93\x93\x07\x9C\xA4\x90\xF2\x9B\x98\x8A\xBF\x92\x17\x8E\x1B\x95\x6A\x89\x5D\x8E\x6E\x6E\x1D\x52\x1C\x99\xF7\x99\x9A\x0A\x44\x32\xAA\x8E\x19\x8F\x98\x91\x2D\x7A\xE3\x9C\x20\x7A\xA6\x0A\x44\x32\x93\x8E\xE8\x9C\x38\x8F\x09\x01\x9A\x00\x4C\x90\xBF\x60\xD9\x2F\x20\x99\x4E\x9C\x5E\x0A\x04\x19\xDC\x49\x43\x97\x19\x9A\x45\x97\xD8\x0A\xD4\x0A\xBC\x41\xBE\x71\x33\x99\xAE\x97\x96\x99\x01\x49\xFA\x9C\xF6\x99\x5C\x86\xC9\x8E\xB4\x06\xD0\x07\x03\x9D\x43\x4A\xE1\x2A\xCA\x97\x6E\x94\xBB\x99\xBE\x48\xBD\x99\x07\x98\x0F\x97\xF7\x94\xD4\x8E\x11\x9D\x15\x94\x07\x9D\x36\x99\xC3\x4A\xE7\x8E\xD5\x06\xF0\x60\x42\x4A\x3E\x7A\xAF\x4A\xF2\x23\xB1\x4A\x1A\x81\x97\x82\x74\x8E\x25\x99\x03\x73\xD4\x0A\x9D\x00\x86\x72\xD3\x99\x56\x75\x89\x99\xF9\x9C\x93\x49\x7E\x99\xFC\x9C\xEE\x06\x04\x19\xD0\x07\x2E\x9D\x40\x4A\x22\x9D\x96\x97\x46\x07\xC0\x48\x12\x66\xE5\x99\xCB\x02\x2F\x8D\x4D\x90\xAA\x4D\xAF\x81\xF8\x8E\xAC\x52\xBA\x23\xB5\x07\x90\x00\x3B\x4C\xE0\x3A\x46\x9A\xF4\x84\x5E\x8C\xC2\x94\x60\x8C\x5D\x9C\xDE\x9A\xFD\x9B\xB0\x92\xFF\x9B\x2B\x92\x8E\x9A\x0A\x8A\xA5\x94\x0C\x8A\x4C\x9B\xE7\x9A\xD8\x9C\x2B\x62\x63\x9A\x18\x7F\xF0\x91\x02\x71\x64\x90\x39\x86\x66\x90\xB2\x89\x75\x7A\xBA\x9A\xD5\x8E\x59\x61\x45\x9D\x24\x55\x47\x9D\x27\x01\x49\x9D\x7D\x8A\xF1\x96\xB5\x34\x4C\x9D\x0F\x85\x4E\x9D\x3B\x8C\xBE\x93\x1E\x94\x77\x94\x05\x9A\xC7\x94\x7A\x94\xC9\x94\x61\x9C\xE6\x93\x63\x9C\x88\x8C\x53\x9A\xEA\x91\x47\x9C\xA9\x8C\x49\x9C\x60\x4E\x36\x9A\x5B\x9B\x38\x9A\x6A\x81\x3A\x9A\x9A\x6F\x3C\x9A\xD7\x82\xE4\x9C\x52\x8D\x02\x01\x64\x86\x39\x9C\xB6\x51\x6B\x9D\xCC\x57\x6D\x9D\x72\x99\x4A\x9D\x2B\x41\xC2\x23\x73\x9D\xB2\x85\x68\x9B\xBF\x9B\x9B\x9C\xFA\x92\x9D\x9C\xFC\x92\xD4\x9C\x92\x92\xD6\x9C\xCC\x93\x5D\x9D\xED\x90\x35\x92\xE4\x4C\x15\x92\x1E\x96\x91\x6A\x26\x9D\x1A\x92\xBE\x67\xCA\x9C\x27\x01\x96\x9D\x31\x58\x98\x9D\x06\x01\x6F\x9D\xD4\x9A\x5D\x41\x63\x38\x9D\x9D\xF8\x85\x9F\x9D\x12\x9C\x28\x9C\x6B\x93\x2A\x9C\x6F\x9A\x52\x9A\xE5\x9A\xC7\x91\xC6\x9B\xF2\x94\xBF\x9C\x5D\x93\x34\x9C\x7E\x8D\x22\x4D\x37\x92\x81\x90\xBE\x6A\xEC\x92\x3D\x5C\xAA\x71\x42\x66\xB4\x9D\x13\x91\x00\x00\xB5\x9D\x45\x62\xB7\x9D\x03\x01\xB9\x9D\xA2\x92\xBB\x9D\xAC\x38\xD5\x9D\x3D\x92\xB8\x9B\xF7\x8E\x45\x4A\x77\x47\x48\x9D\x9A\x9D\x71\x3F\x19\x38\xBD\x9D\x41\x86\xBF\x9D\x06\x92\xA1\x9D\xC2\x9A\xA3\x9D\xC4\x9A\x9F\x9C\x0C\x9A\xA7\x9D\x09\x94\x69\x9C\xC9\x9A\x32\x9C\x0D\x9B\xDA\x9C\x1F\x7F\x3E\x95\xC9\x1B\xC7\x96\xDE\x61\x59\x92\xEE\x86\xD9\x9D\xD7\x62\xDB\x9D\x02\x01\xDD\x9D\x22\x7F\xDF\x9D\xEA\x9D\x24\x9A\x23\x92\xDB\x9A\xE5\x94\x51\x9D\xFD\x93\x45\x9B\xA0\x8C\x7C\x9D\xCE\x67\xCB\x94\x2D\x9C\xA6\x9A\x08\x9B\xC5\x89\xF7\x9D\xBA\x92\xCA\x9D\x82\x88\x13\x92\xB8\x9A\x92\x90\x37\x8C\x99\x63\x03\x9E\x0B\x63\x05\x9E\x01\x01\x07\x9E\x7D\x83\x25\x4B\x71\x33\xEB\x9D\x04\x92\xED\x9D\xE0\x93\xE8\x9B\x0D\x95\xA1\x94\x00\x9C\xC4\x9D\xA2\x82\x82\x9D\x31\x92\xC8\x9D\x28\x9B\xA9\x89\x46\x8D\x80\x8D\xCB\x89\x15\x9A\x67\x98\x17\x9A\x77\x8A\xF8\x71\x79\x8A\x9F\x92\xDB\x6F\x18\x93\xDF\x80\xB5\x07\x23\x9E\xCD\x5B\x25\x9E\x00\x00\x27\x9E\xF7\x83\x09\x9E\x39\x38\x2B\x9E\xDE\x93\x2D\x9E\x09\x95\xE1\x93\x30\x9E\xEA\x9B\x2C\x9C\xA5\x9D\xB6\x92\xF5\x9D\x29\x94\x1A\x9E\xE6\x92\x6B\x9C\x22\x8E\xA6\x51\x52\x9B\xAD\x8D\xE7\x6F\x9D\x8A\x32\x9B\x74\x87\x94\x8D\xB1\x90\x16\x8B\x56\x9B\x3C\x01\xB4\x90\xB0\x9A\x2C\x8F\x22\x9E\xE5", +"\x9D\x9F\x49\x45\x1B\xE7\x9D\x70\x9D\x96\x02\x2A\x9E\x0B\x9E\xDA\x9A\x52\x9E\x29\x95\x3F\x9C\x27\x92\x53\x9D\x50\x93\x55\x9D\xB2\x92\xD7\x9B\xAA\x93\x5B\x9D\xAC\x93\x0A\x9B\x58\x9A\x1C\x9E\xBC\x92\xCC\x9D\xEF\x89\xE1\x95\xA5\x5D\x11\x9B\xD2\x9D\xC9\x8A\xEE\x92\x3A\x9B\x7E\x7B\x47\x9E\x70\x9E\x0D\x3C\x4A\x9E\x4C\x9E\xC6\x8D\x76\x9E\xF8\x93\x95\x9B\xE5\x9B\xD2\x9B\x42\x7C\x6A\x9B\x8C\x9A\x0B\x7A\x57\x9D\x8C\x8A\x16\x9E\x64\x9C\x35\x9E\x71\x92\x5A\x9E\x0E\x9A\x85\x9E\x96\x9A\x87\x9E\x34\x93\xFB\x9D\xF7\x6F\xDC\x9C\x08\x5F\x9B\x8A\x30\x9B\x55\x9B\x10\x93\x2A\x87\x66\x9E\x2C\x87\x35\x9B\xD3\x90\xF8\x9A\xC9\x0B\xF3\x8A\x4C\x67\x93\x9E\x46\x9D\xF1\x1F\x73\x9E\xBA\x9D\x29\x9E\x72\x9D\x77\x9E\xE3\x94\x88\x9A\x75\x94\x78\x9D\xC5\x94\x7A\x9D\x2B\x7E\x0F\x95\xA2\x9E\xDC\x8A\x80\x9D\x90\x92\x18\x9E\x4A\x8A\x5C\x9E\x04\x93\x4A\x9C\x4C\x8E\x19\x95\x7A\x9B\x8E\x7F\x53\x9B\x10\x8B\xE1\x90\xC5\x8D\xAF\x90\xC7\x8D\xB9\x9E\xCB\x92\xB3\x90\x76\x67\x42\x93\xB2\x93\xD6\x9D\xC0\x9E\x72\x9E\x6E\x9D\xE8\x9D\x4E\x9E\x53\x3F\x50\x9E\x07\x95\x79\x9E\xFA\x9B\x69\x9A\x10\x9E\x4D\x9A\x46\x9B\x27\x93\x01\x94\x49\x9B\x03\x94\x59\x9D\x05\x94\xE9\x93\x66\x9C\x30\x9C\x0A\x86\xF9\x9D\x88\x9C\xEC\x9A\x4C\x58\x2A\x4F\x18\x78\x02\x9E\x94\x9E\x16\x3D\x96\x9E\xEC\x9E\xC4\x9E\xBC\x9D\xC6\x9E\xFF\x99\x48\x9A\x4F\x9D\xAC\x92\xDD\x9A\xF4\x9E\x25\x93\x40\x8C\x7F\x9E\x52\x93\x33\x9E\x0D\x83\xC6\x9D\x00\x93\xA8\x9E\x74\x9A\xD5\x9E\xEE\x93\xE7\x92\x48\x63\x79\x93\xF7\x97\x07\x9F\xE9\x9E\x62\x01\xC2\x9E\xDE\x9D\x0C\x9F\xAC\x38\xEF\x9E\x10\x9C\xC1\x94\x76\x9D\x4A\x9A\xCA\x9E\x4C\x9A\x15\x9F\x82\x8C\x4F\x9A\x23\x94\x10\x95\x25\x94\xF3\x9D\xC6\x9A\x84\x9D\xEC\x91\xF0\x9B\xAC\x9A\xC1\x9C\x21\x6C\xE0\x8D\xA6\x9B\x0C\x85\x48\x9E\xE5\x64\x0A\x9F\x74\x9E\x87\x3F\xF1\x38\x0E\x9F\x47\x9A\x25\x9C\xCE\x9C\x3E\x9C\xFB\x9B\x40\x9C\x7D\x9E\xE9\x94\x17\x9F\xEB\x94\xCF\x9E\x72\x8B\xD1\x9E\x8F\x93\xD3\x9E\x0D\x8C\x1F\x9F\x0B\x94\xAC\x9E\xB0\x93\x7C\x8B\x97\x63\xB3\x9D\xE4\x9D\x26\x9F\x6B\x00\x28\x9F\x08\x9E\x2A\x9F\x0A\x9E\x9A\x9E\xFF\x9A\xBE\x9A\x01\x9B\x27\x9C\x9F\x9E\x5F\x9C\xA1\x9E\x7E\x9D\x5D\x94\x57\x9F\xE8\x93\x65\x9C\x86\x68\xA8\x9D\x4E\x9B\x08\x9C\x50\x9B\x60\x9E\x33\x88\x5E\x80\x01\x01\xB4\x84\x5B\x83\x62\x9F\x6C\x9D\xC1\x9E\xEB\x9E\x47\x9F\x46\x41\x49\x9F\x69\x9F\xBC\x9B\x74\x94\x56\x88\x4B\x9A\xD6\x8A\x33\x9F\x4E\x9A\x53\x9F\x50\x9A\x06\x9B\xC5\x9D\x59\x9F\x29\x8C\x5B\x9F\x2B\x94\x5D\x9F\x0D\x94\x3F\x9F\xDD\x65\xF2\x93\xE7\x9E\x81\x9F\x97\x9D\x83\x9F\x99\x9D\x85\x9F\x4A\x41\x87\x9F\x53\x94\x96\x9C\x55\x94\x11\x9C\xEE\x9D\xC1\x9D\x04\x9B\xC3\x9D\x51\x9A\x34\x9E\x1B\x9F\x58\x93\x1D\x9F\x89\x9B\x78\x9F\xD9\x9C\x9A\x9F\x04\x80\x10\x94\xF0\x84\x9D\x9F\x06\x01\x44\x9F\x11\x65\x46\x9F\xC3\x9E\x31\x4E\x99\x9E\xA5\x9F\xA2\x93\xA7\x9F\x2E\x9F\x69\x93\xAA\x9F\xD5\x9B\xAC\x9F\x92\x9F\xAE\x9F\x94\x9F\x4A\x8C\x96\x9F\x76\x9A\x98\x9F\x2D\x94\x89\x9E\xE8\x8B\x39\x4A\xF3\x7C\x45\x7E\xBB\x9F\x3D\x65\xBD\x9F\x29\x9F\xBF\x9F\xC5\x9E\x88\x9F\x24\x9C\x00\x9B\x26\x9C\xA0\x9A\xB5\x9C\xA2\x9A\xD2\x9C\x23\x9B\x58\x9E\x91\x93\xB1\x9F\xA0\x9B\xCD\x9F\xA2\x9B\x97\x9A\xB4\x70\x26\x91\xD5\x9F\x08\x9F\x25\x4C\xD8\x9F\x66\x9F\xDA\x9F\x0D\x9F\xDC\x9F\x7D\x9B\x10\x9F\x2F\x9F\x80\x9B\x8C\x9F\x8A\x8B\x11\x9E\xC2\x93\xF7\x9E\x08\x9A\xF9\x9E\x0A\x9A\x39\x9F\x72\x9B\x3B\x9F\x56\x9A\xAA\x9E\xDD\x9B\x1D\x9C\xD3\x50\x63\x4B\x71\x99\xB8\x9D\xD7\x9D\xD6\x9F\x53\x68\xF1\x9F\x28\x9E\xF3\x9F\xE0\x9D\x39\x4A\x7C\x47\x02\x01\x9F\x00\x0D\xA0\xEF\x9F\xC2\x4E\xBA\x23\x01\x6F\x43\x34\x53\x2E\x4F\x98\x6B\x77\x75\x9E\xB5\x34\x63\x4B\x7A\x7B\x17\xA0\x17\x96\x02\x01\x0E\xA0\x25\x6B\x1B\xA0\xE0\x9E\x56\x34\x53\x34\xBC\x03\x3C\x93\xE9\x9D\x39\x38\x63\x4B\xDE\x7E\xA0\x00\x31\x96\xD8\x9D\x19\xA0\x08\x4F\xBA\x23\x63\x4B\x04\x82\xA1\x00\x35\xA0\x28\xA0\x09\x6D\x39\xA0\x39\x4A\x55\x6F\xA2\x00\x3D\xA0\x37\xA0\x6F\x4F\x40\xA0\x9A\x0A\xCF\x86\xA3\x00\x44\xA0\x63\x9F\x41\x66\x27\x73\x5B\x37\x4B\xA0\x82\x9F\x45\x1B\x56\x7C\x48\x98\x03\x01\xA5\x00\x50\xA0\x9F\x9F\x45\x1B\x63\x4B\x44\x37\xA6\x00\x57\xA0\xB6\x9D\xF1\x1F\x41\x66\xC5\x72\x06\x01\xA7\x00\x5D\xA0\xDA\x9D\x5F\xA0\xB0\x91\x0F\x8E\x6A\x94\xCC\x8A\xBA\x9F\x45\xA0\x9E\x05\x10\xA0\x4D\x9E\x67", +"\x9F\x4F\x9E\x4A\x9F\x4D\x9D\xAA\x92\x11\x9F\x77\x9D\x13\x9F\x1F\x94\xF5\x9E\x12\x9E\x47\x9B\x7B\x94\x09\x9A\x90\x8B\xCC\x88\xFC\x9E\x75\x9F\xE5\x6D\xC8\x9A\x1B\x9E\x01\x9F\xA6\x9C\x20\x4D\xCC\x96\xF5\x60\xF8\x9C\x1A\x8E\x3C\x91\x73\x9C\x4D\x91\x35\x8C\x40\x91\x11\xA0\x6F\x9E\x63\x9F\x65\x9F\x91\xA0\x71\x9D\xF4\x9F\xC1\x9F\xBA\x93\xC3\x9F\x98\x9C\x7F\x9B\x02\x9A\xFA\x9F\x80\x8C\x8E\x9F\xF6\x9E\x6D\x9A\xF8\x9E\x24\x94\x4A\x9B\x82\x9E\xEE\x9B\x5C\x9D\xB3\x9F\xB9\x90\xAE\x9E\x8A\x53\x88\xA0\x4C\x6F\x6F\x9C\x7F\x79\x49\x91\x27\x69\x51\x9C\xB5\x94\x4E\x91\x03\x01\x50\x91\xC8\x92\xBF\x9E\x51\xA0\x27\x9F\x84\x9F\xBE\x9F\x60\x4F\xC0\x9F\x05\x95\x0F\x9C\x6D\x88\x9B\xA0\x75\xA0\x30\x9F\x77\xA0\x79\x9D\xFC\x9F\xFF\x93\xFE\x9F\x48\x9B\xA4\xA0\xFA\x9E\x73\x9F\x5F\x94\xA6\x9E\x44\x94\xFF\x9E\x30\x86\xCF\x9F\x4A\x94\xAB\xA0\xD2\x93\xB0\x9E\x19\x6E\xD8\x94\xA7\x7D\x3A\x8E\x91\x9C\x2E\x97\xD9\x9F\x92\xA0\xBA\xA0\x64\x9F\xBC\xA0\xDF\xA0\x96\xA0\x2B\x9F\x72\xA0\x74\x9D\x74\xA0\xF8\x9F\x9D\xA0\x31\x9F\x8D\x9F\x6B\x9A\x16\x9F\x31\x9E\x56\x9D\x71\x9F\xA4\x94\xCE\xA0\xA6\x94\x83\x9E\xA8\x94\xA9\x9D\xFB\x90\x7A\x9F\xD9\x9E\x91\x9B\x87\x82\xCD\x85\x46\x8E\x88\x81\xAD\x9C\xD0\x85\x70\x9D\xB9\xA0\x58\xA0\xBB\xA0\xA1\x9F\xBD\xA0\xE5\xA0\x68\x9F\x98\xA0\xF9\x93\x1A\x9B\xC9\x9E\xC6\xA0\xCB\x9E\xC8\xA0\x06\x9A\xCA\xA0\x7C\xA0\x00\xA0\x7E\xA0\x04\x94\x3C\x68\xA8\x9A\x04\xA0\xAA\x9A\x3D\x9F\x8B\x9B\xD8\x9E\x6E\x6A\xA7\x85\xDF\x9C\xAF\x97\x6C\x89\xC7\x9C\x7B\x91\x55\x8E\xE4\xA0\x04\xA1\x5E\xA0\xEA\x9E\x07\xA1\xE4\xA0\x21\xA0\x97\xA0\xC0\xA0\x59\x9C\xBD\x9B\xC4\x9F\x69\x9B\x56\x6E\x41\x9C\x64\x8C\xE3\x9F\x70\x9B\x02\xA0\x87\x9B\xE7\x9F\xB4\x9B\x86\x9D\x5E\x9E\xDA\x90\x36\x95\x24\x89\xF1\x7D\x85\x91\x43\x42\xE2\x9C\x5D\x99\xF9\x99\x9E\x7A\xB6\x51\x00\x8F\x44\x4A\x87\x47\x2C\x9F\xC2\xA0\x40\x9B\x9C\xA0\x42\x9B\x9E\xA0\x04\x9A\x11\xA1\x7B\x9D\x7B\xA0\x7D\x9D\x19\x9F\x69\x83\xAF\x9F\x72\x93\x3B\xA1\x06\x9C\xA9\xA0\x6E\x59\x88\x9D\x1A\x7F\x82\x8D\x3E\x9E\xF3\x91\x4B\x8D\xFD\x9C\x40\x7E\x3D\x9A\x5A\x90\xB3\x89\xB2\x91\x8A\x86\x06\x01\x4A\xA1\x0E\x9D\xAC\x49\xEE\x18\x4D\xA1\x67\x93\x32\xA1\xA0\x9D\xC6\x9F\x14\x9C\xC8\x9F\x81\x9E\x07\x9B\xF6\xA0\x31\x9A\x06\xA0\x1C\x9C\xEE\x91\x5F\x9D\xAA\x82\xCD\x9A\xD3\x82\x63\x9D\x3B\x9A\x4E\x8D\x8F\x9D\x31\x8F\x41\x9A\x6C\xA1\x03\x01\x6E\xA1\x21\x9D\x70\xA1\x4B\x04\x72\xA1\xC0\x94\xC3\xA0\xEA\xA0\x51\xA1\xEC\xA0\xFB\x9F\x79\xA0\xFD\x9F\xA2\xA0\xFF\x9F\xCC\xA0\x01\xA0\xA6\xA0\x2F\x9C\x37\x9E\x31\x9C\xD7\x9E\x55\x7C\x5C\x9A\x0D\x66\x5E\x9A\xB9\x97\x90\x7E\x0A\x8D\x62\x9A\x3A\x9E\x59\x61\x8C\xA1\x41\x4A\x4C\xA1\xE7\xA0\x9E\x9D\x75\x9D\xC5\x9F\x6E\x9F\xC2\x9D\x60\x9C\x58\xA1\x9C\x86\x5A\xA1\x80\x94\xA8\xA0\x1C\xA1\x79\x9F\x63\x8B\x36\x92\x7F\x90\x7D\x9A\x69\x8D\x8E\x9E\x6B\x8D\x20\x8F\xBD\x6F\x0C\x85\xAC\xA1\x39\x9D\x8E\xA1\x94\x07\xAF\xA1\xBE\x9D\xB1\xA1\x33\xA1\x81\x77\x35\xA1\x8A\x92\x56\x9E\x62\x9C\xA4\x9E\x81\x9D\xB8\xA1\xCF\x94\x9F\xA1\x00\x9F\xA1\xA1\xDB\x7E\x8B\x90\x12\x94\xC7\xA1\x3F\x4A\xAE\xA1\xF5\x9F\xF6\x92\xCD\xA1\x75\xA1\xB3\xA1\xAB\x9F\xB5\xA1\xAD\x9F\x1A\x9F\xCB\x9F\xC6\x8C\xBD\x9C\x5C\x93\x1D\x9E\x03\x9F\x92\x91\xB9\x9A\x6B\xA1\x80\x9F\x6D\xA1\xAA\x91\x19\x97\xA8\x10\x90\xA1\x3F\x9B\x2F\x68\xC4\xA0\xF9\x9F\x95\xA1\x9F\xA0\xEE\xA0\x34\x9F\x90\x9F\x36\x9F\x55\x9F\xAC\x8B\xF4\xA0\x5A\x9D\xA7\xA0\x84\x9E\xF8\xA0\x70\x8A\xAA\xA1\x62\x7E\x14\x9A\x64\x7E\xCF\x9A\x3F\x77\x35\x62\xFC\x9D\xA0\x92\x45\x9E\x2F\xA0\x4A\x56\xDE\xA1\x3D\x7A\xC9\xA1\xF7\x01\xF8\xA1\x97\x9C\x4F\xA1\xFB\xA1\xEB\xA0\x0F\xA1\x32\x9F\xFF\xA1\x8F\x9F\xF0\xA0\x80\x9E\x16\x9C\x9D\xA1\x18\x9C\xD2\xA0\x01\x87\xD4\xA0\xF4\x94\xFA\xA0\x1F\xA1\xCF\x6E\xF0\x9A\x63\x9E\xF2\x9A\x65\x9E\xF0\x92\xD1\x90\xC8\x8D\x5B\x9B\xCA\x8D\xFF\x00\xFA\x9A\xD5\x91\xB5\x07\x17\xA2\x23\x9D\xF6\xA1\xEA\x18\x1B\xA2\x9A\xA0\x1D\xA2\x93\xA1\x9A\x9C\x76\xA1\x9C\x9C\x78\xA1\x26\xA2\x7A\xA1\x07\xA2\xF7\xA0\x5E\xA1\xF9\xA0\xBD\xA1\x8B\x9E\xB4\x5E\x8D\x9E\x57\x8C\x05\x89\xFF\x6F\x91\x9E\x34\xA2\xAB\xA1\xF5\xA1\xCE\x42\x68\x0A\x41\xA2\x5A\x9C\xA8\x9F\x2E\x9E\xD0\x9C\x55\x9E\x37\xA1\x02\x9C\x39\xA1\x9E\x9B\x5C\xA1\x48\x9C\xC9\x9D\x85\xA0\xC0\x9C\x2D\xA2\x61\x9E\xD2\x97\xEB\x8A\x33\xA2\x19", +"\x93\x35\xA2\xE2\x9E\x86\x81\xE1\x9E\x18\x8B\xF5\x83\xD3\x9A\x27\xA1\x27\x01\x3D\xA2\xE5\x97\x5A\xA2\xF7\xA1\xCB\xA1\xEC\x9D\xE3\xA1\xC0\x9D\xE5\xA1\xC7\x9F\xE7\xA1\xC9\x9F\xE9\xA1\x7B\xA1\x09\x9B\x09\xA2\x16\x91\xB5\x9F\x41\x8E\x8A\x9C\x61\x5D\x0F\x8B\xC3\x8D\xDE\x9E\x6A\x9E\xC6\x8D\xC6\x7B\x37\xA2\x16\x93\xCB\x8D\xE9\x90\xF5\x7C\x16\xA2\x59\xA2\xB2\x4B\x5B\xA2\x7E\xA2\x2C\x9E\x80\xA2\xA9\x9F\x82\xA2\x77\xA1\x84\xA2\x79\xA1\x93\x9F\x87\xA2\x19\x9E\x7D\xA1\x6A\x9C\x08\xA0\xDB\xA1\x05\x9F\xC1\x87\xDD\xA1\x9B\xA2\x5C\x86\x9D\xA2\xE1\xA1\x67\x9B\xA0\xA2\x5F\xA2\xE1\x9F\x9A\x9B\xC2\x9B\xB0\x9B\x64\xA2\xB2\x9B\x66\xA2\x85\x9D\x68\xA2\xDA\xA1\x11\x91\x23\x9F\x00\x00\xEF\x97\x13\x79\x79\xA2\xB0\xA2\x44\x97\xB2\xA2\x0B\xA1\x9B\x9E\x3C\x9C\x9D\x9E\x8E\x7D\x34\xA1\x51\x9F\x83\x9B\xF1\x9D\x85\x9B\xBB\xA2\x04\x9C\xBD\xA2\x3C\x9F\xB5\x9B\x3E\xA1\xF8\x80\xA5\x9B\xD8\x97\xA7\x9B\x9A\xA2\x4B\xA1\x19\xA2\xAC\x8A\x86\x9A\xC7\x9E\x0D\x9E\x1B\x9B\x7B\x9E\x2B\x95\xB4\xA1\x70\x9F\xB6\xA1\xC0\x86\xD6\xA1\x31\x95\xEF\x9B\xD8\xA2\xBB\x4F\xB7\x9B\xFB\x9A\x99\x63\x7A\xA2\xFE\x48\xE0\xA1\xCA\xA2\x6A\x9F\xAA\x9B\xBF\x9A\xAC\x9B\xB7\xA2\xAE\x9B\xB9\xA2\x44\x9C\xD4\xA2\x46\x9C\xD6\xA2\x05\xA0\x89\xA2\x2B\x91\xD1\x9F\xED\x9A\x40\xA1\xAB\x8A\x9E\x8B\x5F\x80\xC6\xA1\xC7\xA2\xFD\x9C\xC9\xA2\x2F\xA1\xA6\x9F\x5D\xA2\x74\xA1\x81\xA2\xCF\xA2\xA0\x9E\xD3\x7A\x03\xA2\x2D\x92\xD4\xA1\xD2\x9E\xA7\xA2\xD4\x9E\xA9\xA2\xF8\x9D\xC0\xA2\x25\x91\x7B\x80\xD9\x6C\xB2\x68\xF4\xA2\xA5\x0A\xF6\xA2\x10\xA3\xC2\x9F\x12\xA3\x92\xA1\xB2\xA1\x15\xA3\x6F\x9F\x17\xA3\xF2\xA0\x15\x9E\xE5\x9F\xCA\x93\x02\xA3\x1B\xA1\xEF\xA2\xF1\x9B\x8B\xA2\xF3\x9B\x11\x94\x9B\x9A\x09\x01\x25\xA3\xA1\x0A\x27\xA3\x97\x94\x73\x89\x89\x9F\x0D\xA1\x8B\x9F\xFD\xA1\x53\xA1\x97\xA1\xC9\xA0\x99\xA1\xCB\xA0\x37\x9F\xA5\xA0\x4A\xA2\x9E\xA1\xEE\xA2\x3D\xA1\xAB\xA2\x65\x7F\x30\x94\x90\x68\x0C\xA3\xDF\xA2\x3F\xA2\x71\xA1\x9E\xA2\x51\x9E\xB5\xA2\x53\x9E\x2F\x9E\x1F\x9B\x24\xA2\x18\x9F\xE8\xA1\x59\xA1\xEA\xA1\xEC\x93\xE9\x9F\x86\x9C\x69\xA2\xCB\x9D\xD6\xA0\xD1\x9A\x1F\x9C\x08\x8E\x61\x9B\x58\xA2\x56\xA3\x7C\xA2\x40\xA2\x59\xA3\xF0\x9E\x5B\xA3\x7A\x9E\x4F\x9F\x7C\x9E\x16\xA3\x01\x7D\x30\xA3\x8F\x9A\x1A\xA3\x58\x9F\x1C\xA3\x5A\x9F\x1E\xA3\x84\xA0\x20\xA3\x8C\x6A\x18\x99\x37\x9C\x6D\x9E\x50\x95\x49\xA1\x0D\xA3\xEE\x06\x0F\xA3\x40\xA3\xBE\x8B\x42\xA3\xC8\x9E\x44\xA3\x20\xA2\xED\xA0\xD0\xA1\x6C\x9A\x35\x9F\x6E\x9A\x61\xA3\xB7\xA1\x63\xA3\x46\x94\x80\xA3\x5D\x9E\x51\xA3\x59\x53\xAD\xA0\x5E\x6F\xB5\x99\x3A\x91\x1B\x8E\x8D\xA0\xCC\x9B\x54\x4A\x54\x9C\xAF\x81\x3D\xA3\x9D\x0A\x3F\xA3\x37\x87\x98\x94\xDD\x9F\x6B\x9F\xDF\x9F\xC0\x9A\xEF\x9D\xC1\x9B\xD2\xA2\xC3\x9B\x27\xA2\xA0\x9C\x29\xA2\x86\x89\x2B\xA2\xC2\x8A\x69\xA3\x85\x94\x4C\x9C\xB0\x94\x19\x98\x41\x81\x71\x9C\x44\x81\x05\x98\xDF\x88\x75\x9C\xB7\x94\x61\x9F\xF4\xA1\x6F\xA3\x9C\xA2\x7D\xA2\xB3\xA2\x25\x9A\xF1\x9E\x5C\x9C\xE6\xA2\x1D\x9B\x78\xA3\x31\x80\x7A\xA3\x58\x9D\x05\xA2\x80\xA0\xD0\xA0\x61\x94\xD8\xA1\xD3\xA0\x67\xA3\xEE\xA1\x06\xA3\x9C\x8B\x91\x8C\xDA\xA0\xA0\x5B\x8F\x9C\xAE\x70\xAD\x85\xAB\x7D\x62\x8E\x3C\xA2\x89\xA3\x67\x0A\xCC\xA3\xF7\xA2\x8E\xA3\xE4\xA2\x0E\xA1\x0F\x9E\x78\xA0\xA0\xA0\x7A\xA0\x13\xA1\x57\xA1\x97\xA3\xEB\xA2\x99\xA3\x94\x9A\x9B\xA3\xD6\x9E\x21\x9F\xB6\x7F\xD8\xA0\x57\x65\x8C\x9C\xAC\x9C\x7D\x69\x49\x8E\xAF\x9C\x02\x01\xA9\xA3\x99\x0A\xAB\xA3\x93\x9B\xBA\x89\xE2\xA1\xE9\xA0\x2C\xA3\xCF\xA1\xD0\xA2\xE0\x9A\x62\xA2\x57\x9E\x00\xA3\x82\x9C\xB8\xA3\xEB\x89\xBA\xA3\x0A\x8B\x6B\xA2\xAA\x9C\xC5\x9C\xA4\x8F\x1F\x95\xB6\x8C\xF9\x79\xC8\xA3\x8B\xA1\xEA\xA3\xE5\x40\x71\xA3\xCD\xA3\x0C\x9E\xCF\xA3\x0E\x9E\xD1\xA3\x5E\x9C\xE8\xA2\x2F\xA3\xEA\xA2\x8A\x87\xEC\xA2\x54\x9A\x1A\xA1\x83\xA0\x9C\xA3\x37\xA3\x1A\xA4\xC4\x9C\x8C\x9C\x43\xA1\x67\x10\x91\x89\x7B\x6F\x68\x9D\x5B\x6A\x59\x61\x05\x8F\x44\x4A\xB9\x71\x07\x3F\x94\x2D\x5C\xA2\x31\xA1\x2B\xA3\xCE\xA1\xDE\x79\x93\xA3\xEF\xA0\xD2\xA1\x7F\x9D\x7C\xA3\x74\x9F\xD9\xA3\xFE\x9E\xDB\xA3\x2A\xA2\xDD\xA3\xD8\x65\x60\xA1\xE4\x97\x16\x9A\x64\xA1\xAE\x82\x1C\x9A\x66\x9D\xD3\x91\x3D\xA4\x12\x18\xC0\x5A\x40\xA4\x43\x4A\x42\xA4\x8F\x2D\x10\x41\x3B\x01\x45\xA4\x8A\x9F\x3C\x8A\x52\xA1\x44\x9B\x47\xA3\x12\xA1\x49\xA3\x14\xA1\x9B", +"\xA1\x16\xA1\xFB\x9E\x18\xA1\xE6\x9A\x08\xA2\x4D\xA2\x0A\xA2\xFA\x99\x0C\xA2\x82\xA1\x75\x83\xF2\x91\x8C\x9D\x97\x7A\x8E\x9D\xBB\x90\xCC\x8F\x15\x96\x9C\x7A\x45\x7E\x61\xA4\x42\x4A\x63\xA4\xF9\x40\x44\xA4\x72\xA3\x2D\x9F\x47\xA4\xE4\xA1\x2D\xA3\x2C\xA4\x79\xA3\x2E\xA4\xA2\x89\x30\xA4\x83\x9D\x34\xA3\x33\xA4\xFC\xA3\xD9\xA2\x12\x8A\xA7\x6F\xAD\x9D\x8E\x7E\xB3\xA0\x26\x99\xA8\xA1\x78\x90\xF2\xA2\xE9\x65\x85\xA4\x41\x4A\x87\xA4\x60\x2D\x65\xA4\x6C\x00\x67\xA4\x43\xA3\x69\xA4\x45\xA3\x6B\xA4\xF3\xA3\x98\xA1\x95\xA3\xA3\xA0\x4B\xA3\xCD\xA0\x4E\xA4\xCF\xA0\x93\xA4\x36\x9E\x4F\xA3\xBF\xA2\xFD\xA3\xBF\x87\x7E\x90\xA6\x86\xC0\xA1\x39\x92\xC2\xA1\x3B\x92\xC4\xA1\xD7\x76\x0C\x85\xA3\xA4\x40\x4A\xA5\xA4\x22\x3F\xA9\xA4\x8F\xA3\xAB\xA4\x91\xA3\x96\xA1\xAE\xA4\x48\xA3\xB0\xA4\x9A\xA1\xB2\xA4\x9C\xA1\x4D\xA3\x28\xA2\x52\xA4\xB9\xA3\x54\xA4\xAD\x9E\x38\xA3\x03\x4C\x9A\x9A\x6D\xA3\x99\x63\xC5\xA4\x3F\x4A\xC7\xA4\x05\x32\xC9\xA4\xEF\xA3\x90\xA3\xF1\xA3\xC7\xA0\x6C\xA4\x55\xA1\xF5\xA3\x14\x9E\x7B\xA3\x32\xA3\x72\x9A\x95\xA4\x74\x9B\xEF\x7C\xEC\x9F\x39\x4A\x1B\x8F\xA8\x00\x5C\x4B\x79\x8D\xF2\xA1\x5F\x9D\xB5\x07\xDF\xA4\x3E\x4A\xE1\xA4\x05\x36\xE3\xA4\x28\xA4\xE5\xA2\x76\xA3\xE7\xA2\xE6\xA1\xE9\xA2\xF7\xA3\x2F\xA4\xF9\xA3\xDB\x9B\xFB\xA3\x20\x9F\x92\x52\x80\xA1\xD1\x82\x7A\xA4\x8A\x9D\x78\x8C\x9D\x92\x10\xA2\x99\x80\xA1\x92\xF2\x9F\xDE\xA4\x45\x4A\xFD\xA4\xA7\xA4\xFF\xA4\x74\xA3\xF2\x9E\x54\x9E\x5E\xA3\x4C\xA4\x72\x9F\xB4\xA4\xF5\xA0\x4B\xA2\x7C\xA1\x04\xA3\x06\x93\xDA\xA4\x55\x91\x2D\x9B\xEF\x9A\xB2\x9E\x9A\x83\x64\x9E\xDF\x9E\x58\x9B\xF5\x9A\xFC\x62\xE4\x9E\xF2\x6F\x86\xA3\x48\xA1\x4A\x56\xFB\xA4\x3D\x4A\x19\xA5\x89\xA4\x26\xA4\x78\x9E\x1C\xA5\xD0\xA3\x02\xA5\xD2\xA3\x2E\xA3\x90\xA4\x06\xA5\x92\xA4\x08\xA5\x1A\x9C\x0A\xA5\x5C\x9F\xD8\xA4\xFA\x88\xEF\xA1\x9F\x8D\xEB\x92\x53\xA2\xED\x92\xA6\x0A\xA5\x8D\x78\xA2\x09\x01\x38\xA5\x3C\x4A\x3A\xA5\x5D\x2D\x1B\xA5\x0D\xA4\x48\xA4\xF5\x7A\x10\xA4\x42\x9C\xFE\xA2\x80\x9C\x14\xA4\xBA\x9C\x16\xA4\x2E\x8B\x18\xA4\x5A\x9A\x5F\x9E\xFB\xA0\x38\x93\x2C\xA5\xEA\x83\x31\x9B\x2F\xA5\x3B\x9B\xC9\x92\x36\xA2\xBA\x9E\x33\xA5\xC7\x77\x56\xA2\x70\xA2\x3F\xA4\x18\xA5\xE4\x96\x9D\x47\x58\xA5\x8A\xA4\x4E\xA1\xFA\xA1\x44\xA2\x87\x93\x5D\xA3\x6C\x9B\x5F\xA3\x54\x9F\xD5\xA3\xA3\x9E\xED\xA4\x19\xA1\xEF\xA4\xDC\x7A\x75\x9B\xC6\x90\x08\xA3\x84\x9A\xA7\x95\xDE\x90\xE5\x01\x3A\x93\x6F\xA2\x93\x8D\xB8\x9E\x68\x9E\x96\x8D\x72\xA5\x5F\x9B\x98\xA2\xD3\x84\x76\xA5\x41\xA4\x78\xA5\xB5\x49\xF5\x28\x59\xA5\x7E\x9B\x1E\xA2\x94\xA1\xCC\xA4\xFE\xA1\x4A\xA4\x00\xA2\x82\xA5\x91\x9F\xA5\xA2\xCA\x9F\x7E\xA3\x95\x9F\x48\xA5\x97\x9F\x4A\xA5\x99\x9F\x61\x4D\x77\x9B\x3B\xA3\x04\x8F\x77\xA5\x09\x01\x06\x3F\x64\xA4\x3B\xA5\xED\xA3\xAE\xA3\xF9\xA2\x6C\x9F\xE0\x9F\xB2\xA3\xB6\x9C\x5F\xA5\xB8\x9C\x61\xA5\xD5\x9C\x63\xA5\x98\x8B\x65\xA5\x78\x9A\x28\xA5\x9E\x90\xF5\x90\x38\x7C\xDD\xA4\xA2\xA4\xB6\xA5\x06\x01\xB8\xA5\x88\xA4\x7A\xA5\x3C\xA5\xE3\xA2\x00\xA5\xF0\xA3\x2A\xA4\x52\x9D\xD3\xA3\x8B\x80\x18\xA3\xED\x94\x22\xA5\x06\xA2\x4E\xA3\xBA\xA1\x36\xA3\x3E\x9F\xFB\x52\xDB\xA2\x72\x63\xDD\xA2\x60\xA4\xD0\xA5\xE3\x96\x46\x41\xC8\xA4\x7B\xA5\x73\xA1\x8C\xA4\x14\xA3\x0F\xA4\xDB\xA5\x87\x84\x84\xA5\xD0\x9E\xDF\xA5\xD8\xA3\xB6\xA4\xA7\x9E\xC6\xA5\x6D\x8C\x16\x88\x25\x74\x18\x88\xEE\x86\x55\xA5\xFE\x48\x57\xA5\xAE\x43\xA0\xA5\xF7\x9F\x0E\xA4\x49\xA4\x5D\xA5\x36\xA1\xC2\xA5\xD3\x9C\xC4\xA5\xA6\x9D\xFB\xA5\x95\x93\x82\xA3\x71\x8D\x2A\xA5\xB0\x8C\x03\x73\x7D\x9F\x00\x00\x7F\x9F\x1A\x7C\x54\xA5\xEA\xA5\xF1\x28\x87\x3F\xED\xA5\xD5\xA5\x0F\x9F\x4C\x9F\x99\x9C\x7F\xA5\x60\xA2\x1F\xA5\x12\xA4\xD3\xA1\x86\xA5\x74\xA4\x4C\xA2\xBB\xA1\xB4\x9F\x59\x4F\xCF\x84\xB5\x78\xC4\xA4\x1B\xA6\x82\x2F\x1D\xA6\xE2\xA4\xEE\xA5\x91\xA1\x43\xA2\x07\xA6\x5C\xA5\xF3\xA5\xDD\x85\xDD\xA5\x11\x95\xF7\xA5\x73\xA4\xC7\x9D\xB8\xA4\x38\x9E\xBA\xA4\xF1\x93\x19\x91\x6B\x68\xB2\x68\x01\xA6\xA5\x0A\x03\xA6\x9F\xA5\x35\xA6\xF9\xA1\x88\x69\xBE\xA5\xB1\xA3\x46\xA2\xA2\x9D\x48\xA2\x9E\x9C\xB6\xA3\xF4\x9D\x0F\xA6\xCE\x93\xB0\xA5\xD0\x9F\xBC\xA3\xEA\x86\x53\xA3\x21\x6D\x30\xA6\x9C\xA5\xB7\xA5\x33\xA6\xFE\xA4\x4C\xA6\x1C\xA2\x7D\xA5\x38\xA6\x65\x7C\x09\xA6\xD1\xA1\x26\xA6\x4D\xA4\x28\xA6\x40\xA6\xE2\xA5\x50", +"\xA3\x35\xA4\xDF\x9B\x54\x4A\x20\x9C\x5F\xA6\x62\xA4\x9D\xA5\xBA\x71\x1A\xA5\x64\xA6\x42\xA2\x66\xA6\x5B\xA5\x68\xA6\x3A\xA6\xBC\x86\xF5\xA5\x56\x9F\x3E\xA6\x88\x6D\x76\x9F\xF6\x9D\xAE\xA5\xCE\x9F\x59\xA6\xD5\xA0\xCA\xA5\x57\x83\x84\xA3\xC8\x96\x35\xA5\x56\x9C\x37\xA5\x31\xA6\xA3\x32\x62\xA6\x79\xA6\x1F\xA6\x4B\x9F\xDE\x9F\x4D\x9F\xFA\x8A\xE6\xA4\x10\xA1\xE8\xA4\xCD\x9E\x21\x9B\x91\xA4\x27\x8A\xF9\xA5\xD1\xA0\xD6\xA4\x17\xA4\x89\xA6\x2C\xA2\x4B\x9C\x36\x91\x11\x98\x18\x8E\x8A\xA0\xA2\xA3\x8C\xA0\xC0\xA4\x58\x79\x8E\x94\x2E\x8D\x21\xA4\x02\x01\x48\xA6\xA1\x0A\x4A\xA6\x24\x2C\x05\xA6\x21\xA6\x50\xA1\x45\xA2\xA2\xA2\x47\xA2\xA4\xA2\x49\xA2\xA6\xA2\x24\xA5\x88\xA2\x76\xA4\x8A\xA2\x87\xA0\xBE\xA3\x40\x66\x7E\x79\x5F\x03\xB4\x7E\x4A\x91\xC3\xA3\xAA\xA6\x64\x10\x47\x51\x5A\x8C\x21\x9E\xCF\xA5\x60\xA6\xD1\xA5\x94\xA6\xBA\xA5\x28\xA3\x99\xA0\x2A\xA3\x37\xA6\x7D\xA6\x50\x7E\x69\xA6\x94\xA3\x01\xA2\x96\xA3\x85\xA2\x62\xA3\xAC\xA5\xCC\x9F\x87\xA6\xEA\x9F\xC8\xA5\x98\x9A\xF0\x79\x8D\xA2\xC6\x70\x8C\x9C\xD9\x94\xE5\xA3\x5F\x91\xAE\x85\x6E\x9E\xD3\xA6\x76\xA6\x61\xA6\xEC\xA5\x34\xA6\x96\xA6\x73\xA0\xA1\xA5\x7E\xA5\x7C\x9C\xFC\xA2\x7E\x9C\x0B\xA6\xE4\x9F\x0D\xA6\x59\x9E\x57\xA6\xAA\x94\xA6\xA6\xBB\xA3\x8B\xA6\xD7\xA0\x13\xA6\xC4\xA3\xF9\x94\xC2\x92\xFB\x94\x37\x9B\x47\x89\xC0\x08\xFF\x94\x02\x01\x4B\x89\xF2\xA6\xFA\xA4\x92\xA6\xD2\xA5\xA6\xA4\xD7\xA6\x8C\xA3\x01\x8C\xEE\xA3\xD7\xA5\xE5\xA4\xD9\xA5\x14\x9F\x22\xA2\xA1\xA0\xD0\xA4\x4A\xA3\x3C\xA6\x38\x9F\x55\xA6\x3A\x9F\x88\xA5\x86\x7F\xED\xA1\x88\x9E\x5B\xA6\x2C\x9B\xEE\x9A\x14\xA6\x38\x95\x0C\xA7\x3A\x95\x34\x90\xF5\x79\x7A\x91\xF3\x85\x7C\x91\xD2\xA6\x15\xA7\xD4\xA6\xEB\xA5\x9A\x47\x63\xA6\xF8\xA6\xE8\xA0\xFA\xA6\x67\xA6\xDD\xA6\x7F\xA6\xB2\x87\x25\xA7\x4C\xA3\xC1\xA6\xE1\xA5\x75\xA4\x2B\xA6\xAA\xA0\x07\xA7\x6A\x70\xEB\xA6\x6B\x6E\x38\xA4\x8F\x89\xE1\x9C\x86\x65\x1F\x8F\x91\x9D\x6F\x73\xD7\x9D\x59\x97\x40\x4A\x3E\x72\xD5\x81\x73\x90\x5A\x8D\x53\x95\xD3\x98\xD8\x75\x5D\x99\x72\x98\x34\x5F\x4A\x56\x59\xA7\x3F\x4A\x5B\xA7\x36\x96\x82\x82\xD6\x8F\xC0\x5A\x66\xA7\x04\x8D\x50\x29\xEB\x2C\xA9\x75\x84\x3B\x41\x8F\x91\x95\xD4\x95\x80\x74\x11\x99\xE1\x98\xCE\x0A\x84\x98\xA2\x99\x01\x01\x6D\xA7\x5C\x97\x2C\x72\x7E\x23\xD0\x95\xF7\x5E\x9B\x73\xAB\x96\x8E\x98\x16\x99\xF1\x74\x5B\x8F\xF2\x98\x7D\xA7\x2F\x7A\x6F\xA7\xA2\x2F\x7C\x74\x58\x96\x7E\x74\xC2\x98\xDF\x98\x58\x98\x78\xA7\xC9\x0B\x97\x95\x7B\xA7\x00\x00\x8A\xA7\xFE\x48\x3E\x72\x9C\x95\x5C\x75\x7B\x8F\xDD\x98\x63\x82\x80\x98\x6F\x98\xA8\x98\xAA\x98\x89\xA7\x45\x4A\x9B\xA7\xAF\x98\xFC\x3C\xB1\x98\xBD\x95\x56\x95\xB4\x98\x85\xA7\x92\x73\xBD\x5C\x79\x98\x98\xA7\xA6\xA7\x8C\xA7\xDD\x43\x79\x00\x89\x8F\xC0\x98\x75\x96\xFA\x98\xEE\x95\x4D\x96\xC4\x98\x90\x98\xB4\x74\xB1\xA7\x99\xA7\xA5\x0A\xA7\xA7\xCD\x98\x9D\x6E\xCF\x98\xCD\x96\x6F\x8F\x76\xA7\xE0\x98\xF3\x95\xFF\x00\xD5\x98\x85\x98\xC1\xA7\xA1\x0A\xC3\xA7\x49\x96\xC6\x9C\x3A\x42\x91\xA7\xC9\xA7\x93\xA7\xCB\xA7\xE3\x98\xCE\xA7\xB3\xA7\x60\x97\x70\xA7\xA8\xA7\x91\x01\x0F\x6F\xD5\xA7\xCF\x74\x95\x95\xB0\x96\xC7\x98\xAE\x97\xB5\x07\xCF\xA7\x9D\x0A\xD1\xA7\xE7\x98\x1C\x6F\x6E\x82\x9F\xA7\x44\x8F\xA1\xA7\x60\xA7\xA1\x95\xCE\x0A\xBC\x96\x64\xA7\x6C\xA7\xDB\xA7\xC0\x39\x7E\x23\x1D\x99\xA6\x0A\x05\x99\x73\x98\xF6\xA7\x44\x4A\x5B\xA7\x01\x96\xFF\x00\x03\x96\xA5\xA7\xFF\xA7\xB4\xA7\xC8\x47\x9F\xA3\xAB\xA7\xB3\x98\x9D\x0A\xDA\x75\x82\x10\xA2\xA7\xFA\x95\x15\x8F\x1E\x99\x27\x01\xA9\x00\xF0\x9C\x88\x95\x22\x4A\xE4\x74\x0E\x8F\x05\xA8\xDC\xA7\xA2\x2F\xB5\x07\xEE\x99\xAC\xA6\x15\x94\xF1\x99\x57\x99\xB9\x99\x6B\x99\x97\x99\x8B\x99\x1C\x9D\x46\x4B\x38\x99\x27\x01\x3A\x99\x62\x91\x03\x01\x18\xA8\x43\x4A\x3E\x72\x1C\xA8\xA5\x99\x1F\xA8\x86\x99\x81\x05\xF3\x99\x05\x9D\x12\x9D\x25\xA8\x35\x29\x48\x99\x57\x07\x4A\x99\x96\x01\x4C\x99\xF1\x31\x4E\x99\x27\x01\x50\x99\x05\x91\x2D\xA8\x42\x4A\x2F\xA8\x27\x01\x1D\xA8\xFE\x91\xDC\x99\x30\x99\xF8\x47\x35\xA8\xA1\xA3\x32\xA8\x13\x9D\xB0\x49\x5D\x99\x5F\x99\x17\xA8\xF7\xA7\x7F\xA7\xEB\x2C\x30\xA8\xBA\x99\x4F\xA8\xF7\x47\x79\x99\x09\x01\x0D\x9D\x30\x9D\xB6\x99\x38\xA8\x33\x9D\x3B\xA4\x54\x4A\x0B\xA0\xDC\x9D\x54\xA8\x19\xA8\xF8\xA7\x57\xA8\x47\xA8\x31\xA8\x93\x94\x20\xA8\x4D\xA8\xEF", +"\x99\x87\x3F\xFB\x9C\x41\x66\x80\x99\x67\xA8\x2E\xA8\x06\xA8\x16\x29\x58\xA8\x23\xA8\x60\xA8\xDD\x99\x4C\xA8\x22\xA8\x5F\xA8\x37\xA8\xCC\x0F\x72\xA8\x90\x9D\xFF\x0B\x8F\x99\x91\x99\x43\xA8\x55\xA8\x3A\x72\x7E\x23\x79\xA8\x7F\xA8\x5A\xA8\x7C\xA8\x5C\xA8\xCD\x29\x6C\xA8\xF0\x99\xBC\x99\x26\x03\x9F\x99\x86\x27\x75\xA8\x45\xA8\x77\xA8\xA1\x08\x8B\xA8\x9B\x99\x4A\xA8\xF8\x2D\x31\x99\x7E\xA8\x9C\xA8\x24\xA8\x81\xA8\xD7\x06\xAD\x99\x27\x01\xB0\x99\x87\xA8\x68\xA8\x56\xA8\x1B\xA8\x6B\xA8\x59\xA8\x6D\xA8\x33\xA8\xA8\x99\xA0\xA8\xAA\x99\x9D\xA8\x9D\x99\x35\x29\xBE\x99\xBC\x28\x97\xA8\x41\x4A\x00\xA8\x3B\x9D\x59\x31\xA6\x32\xDB\x99\xA2\xA8\x4B\xA8\x11\x2E\xDF\x99\x53\x01\xCC\x99\xA6\x01\x63\x00\x3F\x9D\x10\xA7\x9A\x0A\xD1\x99\x02\x01\x38\x9D\x6B\xA7\x59\x61\x44\xA8\xB9\xA8\x99\xA8\x39\x10\xC4\x99\xA4\x2F\xF8\x47\xBE\xA8\x7B\xA8\xC0\xA8\x56\x99\xC2\xA8\x64\x00\xE1\x99\x79\x2B\xC7\xA8\x51\x72\xE7\x99\x27\x01\xEA\x99\xA8\xA8\x76\xA8\x1A\xA8\xB5\xA7\x9B\xA8\xB2\xA8\xBF\xA8\x9E\xA8\x7D\xA8\x5D\xA8\x91\xA8\x71\xA8\x08\x9D\xEC\x9C\x54\x4A\x47\xA1\x70\x7E\xC2\x4F\x13\x8F\xA2\x9F\xBF\xA0\x1A\xA7\xFE\x9A\x1C\xA7\x3E\xA5\x29\xA4\x40\xA5\x2B\xA4\x04\xA5\x2D\xA4\x44\xA5\xA1\xA6\x46\xA5\x68\x9C\xE6\xA6\x66\xA3\x39\x9E\x78\xA4\x60\x9D\x0D\xA2\x3A\x8D\x84\xA1\xD0\x91\xB1\x89\x69\xA1\x67\x9D\xF8\xA4\x0B\xA2\xE9\x65\xF5\xA8\x08\xA1\x2D\xA1\xE6\xA0\x3F\xA7\xB0\xA1\x5A\xA5\x8D\xA4\xF2\xA5\x42\xA5\xD4\xA3\xA0\xA6\x68\x8A\xA2\xA6\xDA\xA3\x41\xA6\xA0\xA1\x87\x9D\xCC\x9A\x3A\x7E\x36\x86\x63\xA1\x7D\xA4\x5C\x86\x98\x7A\x80\xA4\x63\xA8\x40\x9A\xA0\x6F\xB9\x9F\x03\x01\x14\xA9\x2C\xA1\x48\x9F\x76\x06\xB9\xA6\x98\xA6\x22\xA6\xFC\xA6\xC0\xA5\xE2\x9F\xFF\xA6\x38\xA1\x27\xA7\x03\xA0\x29\xA7\x56\x84\x8A\xA5\x57\x8D\xAC\x9D\x59\x8D\x52\x95\xE8\x57\x2B\x8E\x4D\x9C\x61\x9A\xA0\xA4\x3B\xA2\x27\x01\x33\xA9\x16\xA5\x09\xA1\x71\xA0\x18\xA9\xCC\xA1\x1A\xA9\xF1\xA5\x08\xA6\x44\xA7\xEE\x87\x81\xA6\x04\xA2\x83\xA6\xE1\x86\x85\xA6\x5B\x9E\x05\xA9\xA4\x9C\x05\xA7\x19\xA4\x4F\xA2\xCE\x9D\xBF\xA1\xBD\x6A\xB1\x61\x4F\xA5\xD3\x9D\x3C\x92\xFF\x6C\x12\x94\x4F\xA9\x95\xA0\x16\xA9\x0A\xA1\xD8\xA6\x0C\xA1\xCA\xA4\xC3\x94\xAC\xA4\x82\x9B\x11\xA4\x3D\xA9\x63\xA2\x3F\xA9\x3A\xA1\x03\xA7\xE9\x9A\x62\xA9\x66\xA5\xAC\xA2\x89\x91\xC3\x63\x6D\xA9\xE5\x8C\x35\xA9\xAF\x29\x7A\xA6\xDA\xA6\x7C\xA6\x1B\xA9\x57\xA9\x1D\xA9\xDC\xA5\x5A\xA9\x19\xA3\x6D\xA6\x1C\x9F\x7D\xA9\x0B\x9B\x7F\xA9\xC9\xA5\xAB\x9D\x3F\x9A\x5F\x4B\x5E\xA4\xB5\x3D\xC0\x5A\x6E\xA9\x6F\xA0\x12\xA0\x71\xA9\xF8\xA8\x19\x9B\x74\xA9\x50\x9D\x1F\xA7\xF2\xA3\x21\xA7\xF4\xA3\x6E\xA4\xF6\xA3\xE2\xA6\x98\xA3\xE4\xA6\xEB\xA1\x65\xA3\x61\xA9\x07\xA9\x36\xA5\x3B\x9E\x53\x90\x62\xA1\xD5\x8D\x84\x8D\x13\xA5\xD2\x91\x13\xA2\x74\xA5\x93\xA5\x9C\xA9\x85\xA9\x86\x9F\x36\xA9\x88\xA9\x46\xA4\xDB\xA6\x8B\xA9\x39\xA6\x8D\xA9\xF4\xA5\x1F\xA9\x02\x8B\x21\xA9\x51\xA4\x23\xA9\xD9\xA1\x43\xA6\x22\x89\x8C\xA5\xD7\x9A\x8E\xA5\x0C\x93\xE6\x6F\x2D\xA5\x32\xA2\x6D\xA5\xB7\x9E\x71\xA2\x95\xA5\x3F\x93\x97\xA5\x54\x4A\x3A\xA2\x42\x9A\x13\xA9\xBE\xA9\xA3\x9F\xC0\xA9\x53\xA9\x7F\xA2\x55\xA9\xA1\xA2\x8E\xA4\xFF\xA8\x43\xA5\xAB\xA9\xF8\xA3\xAD\xA9\x64\xA3\x60\xA9\xBE\x9C\x95\xA9\xE9\xA6\x06\x7B\x4D\xA5\xC7\x8A\xAF\xA6\x18\x73\x14\x9B\x00\x00\x12\x67\xD8\xA9\x59\x61\x9D\xA9\x98\x9E\xDB\x9F\xBB\xA5\xF6\x9F\xBA\xA6\xA2\xA5\xBC\xA6\xE8\xA9\x83\xA2\x05\xA5\xEB\xA9\x07\xA5\xED\xA9\x9A\xA3\x26\xA5\xD0\x93\x2D\xA7\x63\x77\xFF\xA3\xAC\x8D\x6D\xA2\xAE\x8D\xBC\x7F\x60\x4F\xD9\xA9\x5A\x9B\x71\xA5\x6A\x9E\x39\x9B\x77\xA2\x50\xA9\xB5\x07\xFD\xA9\xE0\x9E\xF7\xA8\xAC\xA3\x41\xA3\xBC\xA5\xD1\x9B\xFA\xA2\xD3\x9B\x51\xA6\xF0\x9D\x53\xA6\xA4\x9D\x01\xA7\xE6\x9F\x93\xA9\x86\x9E\xF1\xA9\xB4\x70\xCB\x9B\xBD\x6E\xDC\x9E\x90\xA2\xB4\x9E\x5D\x9B\xB6\x9E\x57\xA2\xE4\x90\xDA\xA9\xF7\x9A\xDC\xA9\xCE\x0A\x60\x9B\x99\xA2\xBD\xA9\xF6\xA8\xFF\xA9\x72\xA9\xCB\xA2\x7A\x9C\x39\xA9\xB4\x9C\x3B\xA9\xB8\xA2\xB4\xA3\xBA\xA2\x7B\xA9\x65\xA2\x2D\xAA\xAB\x9E\x2F\xAA\x51\x78\xB3\xA5\xCE\xA5\x1D\xAA\xE1\xA9\x20\xAA\x0A\xA4\xFE\x89\x01\xAA\x38\xA9\xBB\xA6\x23\xA6\xFD\xA6\xD1\x9C\x79\xA9\x13\xA4\x4C\xAA\xBC\xA2\x4E\xAA\x07\xA0\x71\xA6\x1E\x9C\xA6\x0A\x8E\x9B\x0C\x85\x1E\xAA\x30\xA5\xE2\xA9\x87\xA9\xE4\xA9\x9F\xA2\xE6", +"\xA9\xB6\xA2\x48\xAA\xFD\xA2\x4A\xAA\xFF\xA2\x61\xAA\xD5\xA2\x63\xAA\x7E\xA1\xE4\xA5\x63\x8B\xE6\xA5\xDE\x67\xE8\xA5\xFC\xA9\x55\xAA\x42\xAA\xA1\xA9\x3E\x9B\x65\xA6\x4E\xA6\xB0\xA3\xFB\xA2\x72\xAA\xFE\xA6\x74\xAA\x60\xA5\x76\xAA\x01\xA3\x78\xAA\xAA\xA2\x64\x5F\x5F\x9F\xE6\x8D\xEE\x86\x6A\xAA\x6E\xA5\x70\xA9\x52\xA9\x00\xAA\x0C\xA4\x41\xA7\xDC\xA6\x54\x7F\xDE\xA6\x4B\xA4\x6B\xA6\x21\xA5\x91\xA9\xB0\x9F\x8E\xAA\x1F\xA3\xCE\xA9\xF6\x94\xC3\x9C\xB2\x99\x0A\xA3\x7E\x9F\xB2\x68\x94\xAA\xFB\xA9\xBE\xA0\x81\xAA\x21\xAA\x8D\xA3\x23\xAA\x9C\x9E\x25\xAA\x9E\x9E\x05\xAA\xA3\xA2\x07\xAA\xAA\xA5\x86\xA2\xC2\xA6\xA8\xA2\x0C\xAA\xAC\x94\x2D\xA6\xA2\x0A\xE1\x9B\xF4\x8D\x19\xA6\x06\x01\xAC\xAA\x38\xAA\x51\xA9\xEE\x9E\xC1\xA9\x68\xA4\x75\xA9\xA4\xA5\x46\xA3\xCE\xA4\x6D\xA4\x23\xA7\x6F\xA4\xD2\xA4\x71\xA4\xD7\xA3\x3F\xA6\x92\xA9\xA4\xA6\x64\xA5\x50\xAA\xF4\x90\xFF\x0B\xF4\x9B\x69\xAA\x80\xAA\x2E\xA1\x82\xAA\xF7\x9B\x7C\xA5\x85\xAA\x99\xA6\x68\x9A\x1E\xA5\x81\xA5\x20\xA5\xF3\xA0\x5C\xA9\x61\x88\x5E\xA9\xA9\x9E\xBD\xAA\x2A\x9B\x0E\xAA\x1E\x6D\x5D\xA6\xF4\x7C\x9A\xA5\x99\x63\xC5\xAA\x75\xA5\xAE\xAA\xDF\xAA\xB0\xAA\x1B\xA7\xB2\xAA\xCC\xA2\xB4\xAA\xCE\xA2\x1C\xA9\x8F\xA4\x1E\xA9\x01\xA9\x20\xA9\x03\xA9\x84\x9C\xAF\xA9\xF0\xA9\x11\xA6\x4B\x58\xED\x9F\xDD\xAA\x41\xAA\xF9\xAA\x57\xAA\xAD\xA3\x59\xAA\xAF\xA3\xE4\xAA\x02\x9B\x27\xAA\xB3\xA3\x29\xAA\xF2\x9D\x8C\xAA\x15\xA4\xD7\xAA\xC7\xA5\xD9\xAA\x9E\x8D\x36\x9C\x8E\xA6\x69\xA0\xE8\xA3\x4E\xA9\xDE\xAA\x17\xA9\x98\xAA\xB4\xA2\x70\xAA\x5C\xA3\x24\xA6\xE7\xAA\x9F\xAA\xE9\xAA\xA1\xAA\x5B\xA1\xA3\xAA\x81\xA3\xA5\xAA\x61\x85\xA9\xA6\xC0\x92\x19\x92\x49\xA8\x31\x8C\x8B\x94\xA6\xA1\x34\x8C\xFF\x0B\xA7\xA3\xB3\xA6\x01\x01\xF6\xAA\xBC\xA9\x9F\xA9\x97\xAA\x43\xAA\xF8\xA2\x24\xAA\x4F\xA6\x87\xAA\x15\xAB\xC1\xA5\x8A\xAA\xC3\xA5\x19\xAB\x62\xA5\x1B\xAB\xFC\xA5\x32\xAB\x7D\x5F\x08\xA8\xB7\x9A\xAF\xA0\xCA\xA6\xB1\xA0\x82\x79\x69\xA9\x8F\x9E\x8C\x85\x76\x9C\x90\x94\x23\xAB\x0D\xAB\x25\xAB\x44\xAB\xFA\xA8\x28\xAB\x75\xA3\xF3\x9E\xA6\xA9\xA6\xA5\x23\xA2\xE8\xAA\x31\xA3\x2B\xAA\x33\xA3\x30\xAB\x34\xA4\x7A\xAA\x1E\xA1\x4D\x60\xED\xA6\xDB\xA0\xE4\xA3\xAB\x79\xF0\xA6\xE7\xA3\x4C\x89\x4A\x56\x40\xAB\x15\xA2\x70\xA0\xC8\xAA\x6E\xAA\x5A\xA3\x63\xAB\x1D\xA5\x80\xA5\xFE\x9B\xA8\xA5\x02\xA2\x8F\xA9\xDE\xA5\x2E\xAB\xB9\xA1\x4A\xA7\xE3\xA5\x1D\xA1\x67\xA5\x2E\xA2\x83\x91\xFE\xA0\x60\x4A\x47\x8E\x03\xA4\xAE\x9C\x5D\xAB\x09\x01\x7A\xAB\xF4\x9A\x6C\xAA\x9C\x9D\xC9\xAA\xAA\xA4\xCB\xAA\x9B\xA6\x21\xA2\x67\xAB\x22\xA7\xE0\xA6\xB1\xA4\x46\xA7\xB3\xA4\x88\xAB\xD7\xA1\xCC\xA9\xDC\xA3\x09\xAB\x66\x89\x2F\xA7\x0A\xA7\xEE\x85\x77\x91\xF0\x85\xB4\x8C\x1E\xA4\xC8\x9C\x21\x95\x3E\xAB\x00\x00\x97\xAB\x20\xA0\x86\xA9\x9A\xAB\x7E\xAB\x73\xA3\x80\xAB\x3F\xA5\x65\xAB\xE7\xA4\xCE\xAA\xE9\xA4\xA9\xA9\xEB\xA4\xD6\xA3\xEA\xAA\x93\x8B\xEC\xAA\x1E\x9F\xEF\xA9\x2B\xA7\xD9\xA4\x36\xA4\xB2\x99\x84\x91\x52\xA7\x19\x7E\x45\xA1\xFA\xA7\x25\x8F\x45\x5D\xD7\x9D\x4C\x97\x79\x62\x70\x04\x5C\xA7\xCA\x09\x5E\xA7\xAD\x96\x09\xA8\xEB\x98\x07\x7B\xB7\x74\x06\x99\x4B\x97\x6C\xA0\x9E\x48\x50\x73\x69\xA7\xCA\x6E\x0C\x99\x09\x01\xD7\xAB\x0E\x63\x70\x04\x71\xA7\x9B\x04\x73\xA7\x76\x96\x01\x6F\x92\xA7\xC4\x8F\xFB\x98\x7A\xA7\xE9\xAB\x48\x97\xE4\xAB\x34\x06\xA5\x06\x96\x8F\x9E\x6E\x8B\x98\xC7\xA7\x92\x95\xC3\x98\x0E\xA8\x75\x75\x75\x74\xB1\xA7\xEB\xAB\x89\x64\xED\xAB\xA9\x73\x60\x8F\xB1\x6E\xE1\xA7\x32\x75\x88\x96\x54\x4A\x96\xA7\xF7\xAB\x03\x01\x06\xAC\xE0\x5B\x08\xAC\x65\x96\xF8\x71\xAA\xA7\xE2\x8F\xC8\xA7\xE2\xA7\x0E\xAC\xCE\x0A\xA4\xA7\x85\x98\x13\xAC\x50\x66\x15\xAC\xA8\x96\x25\x82\x18\xAC\x46\x95\x00\xAC\xF3\xAB\xE3\xA7\xFF\x00\x83\x8F\x11\xAC\x02\x01\x20\xAC\x53\x67\x22\xAC\x83\x96\xB8\xA7\xF8\x98\x86\xA7\x03\xAC\xC9\x0B\x8A\x96\xCD\xA8\x99\x63\x2E\xAC\x69\x65\x30\xAC\x9D\x96\xDA\x5D\x8D\x75\xEE\xA7\x6A\x96\xB8\x96\xDD\xAB\xCB\x95\x9A\x0A\xCD\xA7\x97\xA7\x3A\xAC\xB9\x68\x3C\xAC\x23\x82\x9E\x96\x84\xA7\xED\x98\x34\xAC\xF2\xA7\xD8\x95\xE5\xA7\x03\x75\xC0\x5A\x48\xAC\xDC\x6B\x4A\xAC\x7C\x98\x00\x5E\xAA\x96\x40\xAC\x78\x96\xA0\x96\xBD\xA7\xEF\x98\x9A\x0A\xF1\x98\x1F\xAC\xF9\xAB\x64\x15\x57\xAC\x88\x98\x5E\x82\xE9\x74\xED\xA7\xFF\xAB\x75\xA7\x1B\xAC\x82\x98\xC2\x75\xFD\x98\xFD", +"\xA7\x59\x61\x55\xAC\x3E\x76\xD9\xAB\xF0\xA1\xFC\xA7\xF5\xA7\x71\xAC\x63\xAC\x78\x04\x09\x99\x68\xA0\x0B\x99\x38\xAC\xE9\x65\x72\xAC\x0B\x97\x16\x01\x53\xAB\x26\xAC\xFE\x48\x0C\xA8\xD0\x26\xF1\xA7\x6B\x98\xED\x8C\xA2\x0A\xC8\x0B\xA1\x15\xEB\x9C\x09\x90\x81\x82\x00\x00\xAB\x00\x23\x7A\xCA\x4A\x9E\x0E\xE5\x2F\x18\x97\x88\x6F\xDB\x2F\x67\xA0\xF1\xA8\x9A\xA9\x73\x61\xB5\x07\xFE\x8F\x24\xA9\x0C\xA5\x12\xA9\x81\xA1\x27\xA9\x49\x8D\x7C\xA4\x71\x7A\x64\x9D\x59\x90\x4C\x88\x3F\x8D\x43\x9D\x2B\xA8\x02\x01\x9F\xAC\xCD\xA9\xA1\xAC\x08\xA9\xA3\xAC\x73\x8A\x0E\xA2\xA6\xAC\x98\x6F\x65\x90\xA9\xAC\x8A\x9E\x83\xA8\x69\x90\x30\xA9\x7D\x91\xE0\x5F\xA8\x8D\xCB\xAB\x4B\xA5\xDF\xA3\x7E\x61\x84\x86\x74\x90\xA4\xA3\xA7\xA1\xFC\x8C\x1B\x92\xAD\xAC\x01\x01\xAF\xAC\xA9\xAB\x51\xAB\xDF\x97\xBE\xA1\xBD\xA4\x67\xA9\x29\x9D\x92\x0A\x81\x9A\xF2\x98\xCD\xAC\x53\xA4\xAA\xAB\xCA\x86\x58\x92\x13\x0F\xE4\x74\xD8\xAC\xD7\xA4\xDA\xAC\xBB\xA4\x1F\x9E\x9C\xAC\xFA\x61\x9E\xAC\xC0\xAC\x76\x93\x56\xA4\xD5\x6F\xB6\xAC\x77\x83\x9C\x90\x11\xA2\xCB\xA5\x20\x7F\x1B\xAA\x40\x4A\xD0\x07\xE6\xAC\xC4\xA6\x05\xA3\xF0\xAA\x8C\x8D\x09\xA7\xCE\xA6\x24\x87\x8F\xA5\x68\xA1\x41\x6B\x9B\x83\x92\xA2\xE0\x9E\x94\xA2\x18\xAA\xB5\x9E\xBA\x02\x72\x77\x90\xA0\xC0\x50\xF4\xAC\x4B\xA7\xAA\x9D\x64\xA9\xEC\x98\x51\xA2\xA0\x8D\x5B\x9B\x2C\x8E\xC9\x0B\x52\xA5\x41\x4A\xF3\xAC\x9E\x5F\xE7\xAC\xF1\xA4\x8B\xA5\xA7\xAA\xEC\x99\xD2\xA9\x8D\x89\x0D\x93\xBE\x09\xEB\x83\x00\xAD\x6B\xAA\x02\xAD\xE3\x9E\x19\xAA\x76\xA2\xA0\x90\x42\x4A\x15\xAD\xA1\x5F\x17\xAD\x5F\x81\x30\xAA\x4F\xA7\x1F\x70\x39\x93\x54\x9B\x14\xAA\xB7\x51\x16\xAA\x32\xA5\x25\xAD\xE5\x9E\x06\x01\xF7\x77\x61\x99\x59\x61\xDF\xAC\xA5\xA6\xE1\xAC\x16\x78\x52\xAA\x2C\xAC\xCC\xAC\x2B\xAD\xE8\x85\xF2\xA9\x99\x80\x68\xAA\xD7\xAC\x43\xAD\xFA\x8B\xA4\x9B\x24\x80\x42\x9F\x49\x98\xE9\x65\x3C\xAD\xD8\xAA\xFD\xA5\xE5\x8D\x8F\x6C\x3B\x99\x16\xAD\xF5\xAC\x27\xA5\xCD\xAB\x1B\xAD\xA9\xAA\x17\xA6\xDE\xAC\x49\xAD\xA3\x9B\x59\x84\x22\xA3\x5F\x70\x05\x91\x50\xAD\x1C\xAB\x3E\xAD\xF9\x8D\xB7\x9F\x6A\x88\x48\xAD\x57\xAD\x0D\xAA\x4D\xA7\x09\x85\xF2\xAA\x5D\xAD\x6B\xAD\xBE\xAA\x72\xA6\xCE\x0A\x74\xA6\x6A\xAD\x0A\xAD\x4E\xA2\x5B\x9A\x8D\xA6\x02\x96\x38\x9C\xDC\x68\x03\x01\x64\xAD\x50\xAB\x98\xA4\x44\x91\x34\xAB\xDD\x9C\x7D\x79\x70\xA8\x8A\x94\x50\x9C\x3A\xAB\x0B\x91\x53\x9C\x7C\xAD\x54\x6D\x7E\xAD\x5E\xAD\xEB\x9F\xA5\x70\x83\xAC\x73\x56\x55\xAB\x1C\x04\xD1\x76\x55\x8C\x72\x9C\xF6\xA9\x13\x9B\xB5\xA0\x02\x01\xB7\xA0\xB9\x8D\xAE\xAC\x8F\xAD\xE8\xA6\x2D\xAD\x10\xAA\xD3\x70\xD2\x97\xA6\x7D\xE3\xA3\x14\x49\x75\xAB\xA6\x0A\x60\x91\xBB\x72\xCC\x57\x8E\xAD\x71\xAD\xEF\xAA\x6D\xAD\xC6\x81\xF9\xAC\x35\xAB\x2F\x5C\x01\xA4\xFF\xA0\xCF\x7D\x11\xA7\xB3\x51\x63\xAC\xAE\xAD\x77\xAD\xDB\x87\x03\x9F\x31\xAA\x35\x8E\x32\xA7\x74\x5E\x53\x8E\x25\xA1\xC9\x9C\xA1\x90\x7F\xAD\x10\xA6\xCF\xAC\x6D\x87\xB3\xAD\x84\xAD\x31\xA7\x25\x87\x0D\xA7\x52\x5F\xCD\x81\x42\x9D\x1B\x76\xF3\x8F\xD2\xA6\x01\x90\x0F\xA5\x77\x24\x04\x90\x03\x75\x13\x30\x71\x2A\x8C\x6F\x06\x01\xD4\xAD\xFF\x8F\x08\x89\xD7\xAD\xA4\xAC\x81\x66\xDA\xAD\xF8\x71\x60\x2A\x62\x00\x71\x2A\x5D\x99\xD9\x06\xE0\xAD\x3F\x60\xDA\xAB\x00\x00\xFB\x5F\x26\x5C\x65\x7E\xEE\x0A\x20\x30\x6B\x0A\x72\x64\x63\x4B\x16\x07\xED\xAD\x36\x70\xEF\xAD\xF1\xAD\xA5\x61\x65\x7E\xB1\x5E\x6F\x2A\xEA\xAD\x8E\xAC\xDE\x69\x2C\x90\xB0\x00\xE3\x75\xC0\x4B\x09\x01\xAD\x00\x86\x72\x16\x7B\x00\x98\xF7\xA5\x34\x00\x10\x9D\x1E\x65\xAA\x71\xAE\x00\x86\x72\xEB\x00\x18\x72\x15\xAE\x83\x4F\x5F\x98\xC2\x04\xF2\x5F\x6E\x64\x42\x90\xF2\x39\x5B\x98\xFD\x9E\x34\x00\x49\x90\xAC\x98\xA2\x2A\x2B\x90\xF5\x9C\x01\x01\x06\xAE\x0A\x76\xE4\x75\x03\x01\x0A\xAE\xCB\x75\x0C\xAE\xDA\x97\x0E\xAE\x10\xAE\xA1\x65\x12\xAE\x14\xAE\x16\xAE\xA8\x8D\x21\xAE\x21\x97\x1E\x76\x1B\xAE\x94\x64\x1D\xAE\x05\x3B\x1F\xAE\x75\x9F\x22\xAE\xD4\x61\x2A\x8D\x42\x9D\x41\x8D\x9B\xA9\x59\x61\x8B\x91\x95\x9C\x29\xA3\xC2\xA9\x8A\xA9\x56\xA9\xC5\xA9\x01\xAB\x8E\xA9\xC8\xA9\x42\x8B\xCA\xA9\xC8\xAB\xB2\x9F\xBD\xAD\x48\x61\xE9\xAC\x3B\x7E\x58\xA4\x2A\xA9\x44\x97\x67\xA1\x99\x80\xD4\x91\xDF\xA9\xB5\x07\x47\xAE\x22\x9C\xED\x7F\x62\xAB\x9A\xAA\xC4\xA9\x7E\xA6\xC6\xA9\x3B\xA6\x86\xAB\x3D\xA6\xA6\xAB\xED\xA2\x6F\xA6\xB9\xA4\xB1", +"\xAC\xB2\xA9\x6D\x7A\x0A\xA9\x81\x57\xEB\xAC\x18\x9A\xEE\x06\x2C\xA9\xF8\x91\x9A\xAC\x2F\xA9\x83\xA4\xEE\x86\x61\xAE\x93\x99\xAD\x8A\x1B\x8C\x45\xAB\xB3\xAA\x47\xAB\x26\xAA\xBD\xA6\x52\xA6\xBF\xA6\x54\xA6\xD4\xA4\xB7\xA3\x4F\xAB\xC9\xAD\x81\xAD\x77\x92\xA3\xA1\xF9\x03\xC6\xAC\x99\xAD\x93\xAD\xB1\x9D\x25\x68\x45\x7E\x7E\xAE\xB2\x99\x37\xA9\x12\xAB\x46\xAA\xCF\x9C\x5D\xAA\x61\xA2\x5F\xAA\x27\xA6\x6B\xAB\xEE\xA4\x6D\xAB\x97\xA4\x9D\xA3\x83\xA3\x13\x8A\xCF\x9D\x15\x8A\xD1\x9D\x59\xAB\xC3\xA1\xA2\x0A\x6D\x8D\x53\xAA\x27\x01\x98\xAE\x1B\xAD\x9A\xAE\xBD\xA5\x86\xAA\x85\xAE\xB6\xAA\xBE\xA6\xB8\xAA\xC0\xA6\xAB\xA5\xBB\xAA\x1D\xA3\xEE\xAA\xC9\x9B\xEF\xA1\xDC\xA4\x3F\xAA\x46\xAE\xCC\x9C\xDF\x82\x13\xAB\x6D\x9F\xB8\xAE\x87\xAE\xBA\xAE\x89\xAE\x48\xA7\xD5\xA4\xA8\xAB\xD9\xAC\xCA\xAD\x67\x94\xC1\x96\x79\x92\x11\xA9\x08\xA9\x60\xAE\xC5\xAE\x42\x83\x9C\xAE\x4E\x9F\xBF\xAB\x9C\xA6\xC1\xAB\x9E\xA6\x6E\x9B\x50\xAE\x5C\x8B\x52\xAE\x82\xA0\xF0\xA4\x5F\x81\x57\xAE\x28\xA9\xB6\xA9\x08\x87\xB8\xA9\x12\xA2\x44\x9E\xBB\xA9\x7B\xAB\xC4\xAE\x48\xAE\xD9\xA6\x4A\xAE\xE3\xAA\xDA\xAE\x9A\xA6\xA5\xA9\xC0\xAB\xA7\xA9\xAF\xA4\xA2\xAB\xD1\xA4\xA4\xAB\xD3\xA4\xCD\xAE\x8B\xAE\xCF\xAE\xE0\xAC\xD1\xAE\xEA\xA6\xA3\xAD\x6C\x6B\x6A\xA5\x27\x87\xFF\xAC\x04\xAD\x57\x9B\x95\xAA\x59\x9B\x35\xAD\x0A\xAF\x6B\x9E\x30\x87\x07\xAD\x8A\xA1\x02\x01\xB2\xAE\xF8\x94\x1E\x8B\x84\x8B\x99\xAA\x06\xA6\x9B\xAA\xBF\x82\x9D\xAA\xA7\xA5\x69\xAB\xEC\xA4\xA2\xAE\x87\xA5\xA4\xAE\x0B\xA5\xA6\xAE\x8F\xAE\x10\x9B\x0F\xAD\x12\x66\x11\xAD\xFF\x00\x13\xAD\x95\xA0\xD7\xAE\xF1\xAE\x73\xA9\xE4\xA4\xCB\xA4\x9E\xAB\x92\xA3\x1D\xAF\x68\xAB\x2C\xAB\x6A\xAB\x4D\xAB\xC5\xA5\x8C\xAE\x58\xA6\x66\xAD\xA6\xAA\x7B\x9F\xEC\x7B\x2F\x9B\x39\x67\x20\xAD\x0F\xAF\x93\xA2\x20\x84\x24\xAD\x0F\xAF\x1A\xAA\x27\xAD\x1C\xAA\xB1\xAE\xD8\xAE\x94\x85\xC7\xAE\xBF\xA5\x49\xAB\x3C\xA9\x4B\xAB\x0C\xA6\x39\xAF\x0E\xA6\x3B\xAF\x04\xA7\x3D\xAF\xE6\x8A\xCC\xAD\xB1\x9E\xD0\x8C\x91\xA5\xD7\xA9\xC6\xAA\x13\x93\x3A\xAA\x95\xA2\xBB\x9E\xFF\x00\x3E\xAA\xF4\xAA\xE9\x65\x15\xAF\xFD\x99\x9B\xAB\xA3\xA9\x12\x9F\x33\xAF\xCD\xA4\xF9\xAE\xCF\xA4\xFB\xAE\x24\xA7\x6A\xAE\x26\xA7\x8A\xAE\x56\xA6\x57\xAF\x7E\xA9\x59\xAF\x12\x8C\x40\xAD\x67\xAF\x2E\xAF\x62\xAE\x27\x9D\xFC\xAA\x45\xAA\x5B\xAA\x3A\xA9\x51\xAF\x49\xAA\x17\xAB\xD3\xA2\x55\xAF\x02\xA7\x78\xAF\x94\xA9\x7A\xAF\x0F\x7D\xC2\xA2\xC4\xA2\xCD\x86\x4C\xAF\x2F\xAF\x44\xAA\xB2\x9C\xF5\xAE\xE5\xAA\x82\xAB\x54\x9D\x84\xAB\xE1\xA6\xB9\xAA\xE3\xA6\xBD\xAE\x7F\xA3\xBF\xAE\x33\x9C\xF7\xAC\x84\x88\x64\x8B\x9B\x93\xF3\x54\xC2\x4F\x69\xAF\x23\x9A\xBB\xAB\x8B\xA4\xC3\xA9\x4C\xAE\x67\xAE\x4E\xAE\xC7\xA9\x03\xAB\xC9\xA9\x05\xAB\xA2\x9C\x07\xAB\xC1\xAC\x98\x4D\xF1\xA2\x4D\xA9\x09\x01\xA8\xAF\x45\x9A\x6B\xAF\x31\xAF\x9D\xAB\xF7\xAE\xDD\xAE\x70\xAF\xCF\xAA\x72\xAF\xD1\xAA\xFD\xAE\xD3\xAA\xC6\xAB\x06\x94\x53\xAE\xE8\x9F\xCA\xAB\x43\xA9\x08\x91\xD0\xA9\x64\x9B\x7C\x96\xC9\x0B\xCE\x9B\x12\x94\xBB\xAF\x8D\xA5\xB4\xAE\x46\xAB\xB6\xAE\xB5\xAA\x00\xAB\xE9\xA9\x02\xAB\x08\xAA\x45\xA5\x0A\xAA\xFA\xA3\xA0\xAF\xFA\x9D\xB1\xAD\x5C\xA4\x46\x68\x2F\xA6\xD4\xAF\x4D\xAF\x38\x8B\x4F\xAF\x50\xA6\x86\xAE\x28\xAA\x88\xAE\x2A\xAA\x89\xAF\x2C\xAA\x8B\xAF\x2E\xAA\x8D\xAF\x0F\x94\x65\x70\xB8\x9F\xB4\xA5\x8A\x91\xE9\xAF\x9B\x94\x64\xAB\xE6\xAA\x83\xAB\x1F\xAF\xC5\xAB\x6C\xAE\x31\xA4\x41\xA9\xB4\x88\xCD\xAF\x13\x92\x6F\xAD\x0C\x85\xD5\xAF\xD1\xA9\xD7\xAF\x83\xAE\xD9\xAF\xFF\xAA\x8C\xA9\xAF\xAF\x69\xAE\xE1\xAE\x68\x8C\xE3\xAE\x00\x7B\xE5\xAE\x44\xAD\xF2\xA4\x4D\x94\x76\x70\xB2\x68\x0A\xB0\xD0\xAF\x0C\xB0\xFD\xAA\x84\xAE\xDA\xAF\x10\xB0\xDC\xAF\x4F\xAE\xB1\xAF\x51\xAE\xB3\xAF\xBC\x9C\xB5\xAF\x06\xB0\x4C\xA5\x1F\xAB\x7B\xAD\x8F\xA6\x99\x0A\x33\x7D\x1D\xB0\xDA\x9E\xFC\x89\xFA\xAA\xF9\xA8\x81\xAF\x95\xAF\x83\xAF\x47\xAA\x85\xAF\x73\xAA\x87\xAF\xB5\xA3\x76\xAF\x28\xA7\x23\xAF\x49\xA5\xF5\xAF\xDD\x65\x92\xAD\xC1\x7A\x37\xAB\x8B\xA0\x39\xAB\xC7\xAC\x3B\xAB\x8B\xAD\x2F\xB0\x94\x9D\x4A\x56\x32\xB0\xFC\xA0\x7B\x9B\x98\x89\x37\xB0\xCD\x9C\x96\xAF\x14\xAB\xED\xAF\x16\xAB\xEF\xAF\x18\xAB\x3F\xB0\x40\xA9\x41\xB0\xAF\xA5\x43\xB0\x24\x8E\xC7\xA6\x18\x98\xA5\x0A\x28\x8E\xB2\xA0\x89\xAD\x8D\x94\xC6\xA3\xB6\xA0\xAF\x81\x50\xB0\x7C\x84\xAA\xAF\xE2\xAA\x45", +"\x6A\x39\xB0\x9D\xAE\x88\xAA\x5E\xAA\x53\xAF\x00\xA7\xF1\xAF\x6C\xAB\xF3\xAF\x4F\xAA\x60\xB0\x8C\xA2\x05\xAF\xF2\x79\x72\xAB\xA7\xAD\xB3\x60\x5E\x91\xAA\xAD\xF1\xA6\x87\xA3\x4F\xB0\xFB\xAF\x5B\x9C\xFC\xA8\xDC\xAE\x9F\xAB\x35\xAF\xA1\xAB\x9A\xAF\xA3\xAB\x74\xAF\x47\xA7\xBC\xAE\x49\xA7\x2A\xA6\x8B\xAB\xBC\xA1\x70\xAB\x1B\xA4\xB6\xAD\x91\xAB\x00\xA1\x93\xAB\x02\xA1\x05\xA4\x01\x01\x6C\xB0\xD6\x84\x6E\xB0\xEF\xA5\xAC\xAF\xE7\xA9\xDB\xAF\x06\xAA\x00\xA9\xDE\xAF\x02\xA9\xE0\xAF\x09\xA5\xE2\xAF\x02\x9F\xDF\xA3\xC0\xAD\xFD\xA0\x8C\x9C\xC4\xAD\x37\xA7\x26\xA1\x39\xA7\x92\xAF\x7F\xAF\xD6\x85\x64\xAE\x1A\xAF\x66\xAE\x43\xA7\x68\xAE\x80\xA6\x13\xB0\xC5\x91\x15\xB0\x5F\x7F\x17\xB0\x4A\xAD\x19\xAD\x3F\xAF\xCE\xAB\x42\xA1\xD0\xAB\x86\x91\xD2\xAB\xF0\xA1\x1B\x04\x66\x98\xE9\xAE\x59\x61\x3D\x97\xAD\xA1\xAB\x91\xD5\x06\xEF\xAD\x2E\x8F\xF9\x98\xDE\xAB\xE1\x5D\x30\x96\xFE\x95\x06\x01\xD2\xB0\xC8\xA1\x17\x47\x3A\x60\xE7\xAB\xE3\x8C\xD5\x5C\xDE\xB0\xDF\xA1\xD4\xB0\x6F\x06\xEE\xAB\x67\x0A\x73\x95\x6A\xAC\x50\xA2\x79\x96\x5E\xAC\xBA\xA7\xCB\xA7\xF6\xAB\x7E\xAC\xB5\x07\xE5\xB0\x18\xA2\xE0\xB0\xD5\x06\x81\xA7\x9D\x6E\x83\xA7\x5B\xAC\x7D\x8F\xD2\x98\xD8\xB0\x44\xAC\xA2\x0A\x88\xA7\x85\x98\xF5\xB0\x3E\xA2\xCE\x42\xCA\x8E\x09\xAC\xC0\x39\x61\x8F\x0C\xAC\x65\x82\x1C\xAC\x95\xA7\xB1\xA7\x04\xB1\x7B\xA2\x0A\x9D\xF8\xB0\x6B\x8F\x9D\xA7\xB9\xA7\xD9\xB0\xBB\xA7\x86\x96\x02\xAC\x50\xAC\xA9\x98\x0F\xB1\x23\xA4\x74\x8E\xE9\xB0\x54\x0A\x25\xAC\x70\x98\x1A\xAC\x0D\xAC\x6D\xAC\x82\x8F\x1D\xB1\xCA\xA3\x1E\x9D\xE8\xB0\xBF\x98\x36\x82\xC1\x98\x4D\xAC\xFE\xB0\x4F\xAC\xBE\x95\x8F\x8F\x28\xB1\x6F\xA1\xF7\xB0\x2B\xB1\xC4\xA7\xFD\x6E\xC6\xA7\x74\xA7\xED\xB0\x5D\xAC\x1A\xB1\x32\xB1\xC9\x0B\x46\xAC\x41\xAD\x19\x72\x1E\xB1\x07\xB1\x38\xB1\x35\xA7\xA5\x8F\x0B\xB1\x46\x8F\xB7\x98\xA3\x75\x52\xAC\x42\x8D\x99\x63\x10\xB1\xF5\xA2\xE7\xB0\x09\x06\xDE\xA7\xE7\x05\x5A\xAC\xEC\xB0\xAD\xA7\x4E\xAC\xAF\xA7\xB8\x8F\x9D\x98\x8E\x97\xC0\x5A\x50\xB1\x26\xA3\x52\xB1\xD5\x05\x54\xB1\xEC\x95\xF0\xB0\x77\x96\xFD\xB0\xEE\xB0\x3E\xB1\xAF\x96\xFC\x98\x75\x82\x35\xA0\x5F\xB1\x3E\xA3\x61\xB1\x5B\x9B\x7A\xAE\xFC\x95\xCE\x8F\xE2\xAB\x3B\x97\x29\xB1\x44\x97\x04\x19\x7B\xAC\x85\xA3\x5C\xB1\x3A\xAD\x4F\xB1\x44\xB1\xAC\x91\x62\xB0\x3B\xB1\xA1\x0A\x86\xAC\xB2\x03\x88\xAC\xAC\xA7\x55\xA7\x88\x76\x16\x96\x4E\xAD\xB5\x07\x30\x97\x79\x8E\x35\x97\x42\x7A\xE5\x49\xB9\x8E\x5D\xA7\x47\xA9\xEF\xB0\x17\xB1\x51\x5F\xDB\xB0\xC4\x96\x59\x61\x8D\xB1\xDF\x8E\x8F\xB1\x67\x8E\x97\x8E\x16\x01\xE1\x81\xB1\xA7\x9B\xB1\x3C\x4A\xAE\x91\x3B\x43\x20\xB1\x5F\x0A\xEB\xB0\x82\xB1\x0D\xAD\x68\xB1\x86\xB1\xD7\x95\xFF\x00\xF2\xB0\x93\x98\xC0\x5A\xA3\xB1\xFE\x48\xA5\xB1\x71\x48\xF9\xB0\xFD\x6E\xFB\xB0\x57\xB1\xAB\xB1\x3D\xB1\xAD\xB1\xC5\x8F\x04\xAC\x4D\xB1\x2F\x9D\x9A\xB1\xC1\x8E\x9D\xB1\x7B\x8E\x90\x8E\xEE\xAC\x57\x96\x0A\xAC\x17\x71\x2F\xB1\xAC\xB1\xFF\xB0\x43\x96\x5E\x96\x7C\xB1\x52\x96\x4A\x56\xB3\xB1\xA5\x0A\xB5\xB1\x7C\x8E\xC7\xB1\x90\x96\xA3\x98\xBA\xB1\xA5\x98\x30\xB1\x5A\xB1\x1D\x82\xA2\xB1\xC3\xB1\xD9\x8E\x8A\x2D\xA7\xB1\xAB\x95\x65\xB1\xF2\xAB\xD6\xA7\xF4\xAB\x94\xA7\x2A\xAC\xDF\xB1\xAB\x8E\xE1\xB1\x1B\x36\xB7\xA7\x2D\xB1\x16\xB1\x19\xAC\x27\xAC\xE7\xB1\x29\xAC\x37\xAC\xB1\xB1\xC2\xB1\xEC\xB1\x06\x01\x12\x2B\x90\xB1\x8F\x22\xB7\xB1\x32\x60\x3A\xB1\xF1\xAB\x24\xB1\x0C\xB1\x26\xB1\x54\x4A\x41\xB1\xF3\xB0\x26\x40\xF9\xB1\x8D\x8E\xBE\x8E\xA6\xB1\xFC\xAB\xDC\x98\xDA\xB1\xD1\x98\xCC\xB1\x31\xB1\x6A\xB1\xD9\xA7\x97\xA7\xD3\xB1\xA1\x0A\xD5\xB1\xC6\xB1\xA7\xB1\xE9\x98\x96\xB1\x66\xB1\xEF\x95\xBC\xB1\xCD\xB1\x9B\x98\x60\xAC\xEB\xB1\x43\x4A\x18\xB2\x9F\xB1\xD7\xB1\xB4\x96\x80\x71\x69\xAC\xAA\xB1\xDB\xB1\x11\xB2\xDD\xB1\x89\x71\x6F\xAC\x77\xAC\x99\x63\x16\xB2\x9D\x0A\x25\xB2\x4B\x43\x50\x73\x75\xAC\x74\xB1\x70\xAC\x32\xB2\xE0\xB1\xFA\xB1\x8E\x8E\xC3\x8E\x71\x48\x7A\xB1\x20\xAB\x7D\xAC\xF7\xB1\x3B\xB2\x09\xB2\x09\x98\x8A\x2D\x92\xAD\x17\x99\x83\xB1\x09\x96\x0D\x75\x69\xB1\x0A\xA8\xD3\x8F\x89\xB1\x26\x8F\x0E\x91\xC5\x47\x08\x99\x92\xB1\xDB\xAB\x94\xB1\x4E\xB2\xDF\xAB\x98\xB1\x75\xB1\x54\xB2\x54\x74\x78\x98\xC0\xB1\x1E\x97\xC0\x5A\x1B\x99\xAD\x98\xCF\x09\x23\xAC\x40\x8F\xA9\xB1\x01\xB2\xF3\xB1\x6C\xAC\x4B\xB1\xA6\x0A\xB0\xB1\x9E\x98\x99", +"\x63\x63\xB2\xBD\x98\xAE\x98\x46\xB1\x9A\x73\x51\x8F\x33\xAC\x2E\xB2\x15\xA8\xD0\xB1\x60\x96\x59\x61\x71\xB2\xCB\x98\x73\xB2\x8E\x95\x8F\xA7\x4F\x75\x49\xB1\xF1\x95\xBE\xA7\x83\x74\x60\xB2\xB5\x75\xB6\x51\x7D\xB2\x01\x99\x8F\x96\x23\x82\xD9\xB1\x2B\xB2\x10\xB2\x1F\xB2\x12\xB2\xAE\xB1\x1E\xAC\x97\xA7\x8A\xB2\x94\x8F\x56\x96\xF5\x98\x74\x96\x77\xB2\xB0\x73\xB0\xA7\x87\xB2\xD5\x5C\x96\xB2\x0D\x98\x3C\x96\x90\x96\x84\x96\xFC\xB0\x1E\xB2\x42\xAC\x95\xB1\x00\xB1\xD1\x5D\xB1\xA7\xA0\xB2\xBD\x8F\x98\xB2\x4B\xAC\x3E\xAC\x44\x82\xCB\xB1\x91\xB2\x78\xB2\x4A\x82\x9E\xB2\xC2\x4F\xAC\xB2\xD9\x8F\xAE\xB2\xA8\x95\x4C\xAC\xA5\xB2\xBC\xA7\x59\xB2\xFB\x98\x14\xB2\x42\xB1\xB8\xB2\x95\x97\x66\xB2\xDD\x95\x56\xB1\x8F\xB2\xDE\x98\xF4\xB1\x0D\xB1\xFF\x00\x61\xAC\x95\xB2\xD8\x98\x39\x61\xB9\x75\xEC\xA7\xB6\x96\xB2\xB2\xA7\xB2\xBF\xB2\xE9\xB1\xF4\xA7\x56\x6F\x4A\x56\xC3\xB2\x24\x97\xB8\x9A\x76\xAC\xD9\xB2\x62\xB2\x55\xB2\xFF\x9D\x02\xA8\xAB\xB2\x0E\x99\xA1\x98\x10\x99\xCA\xA7\x1D\xB2\x84\xB1\x50\x5F\x92\xB2\xDF\xAB\x52\x6F\x91\xAA\x54\xAD\xDC\xB0\xD2\x99\x02\x95\x87\x3F\xF9\x2D\x03\xAE\xB8\x9A\x6D\x6D\xB1\x00\x93\xAC\x2E\x8C\xEB\x05\x2C\x72\x95\x2B\x21\x8D\xA4\x91\x61\x44\x99\xB1\xD8\x8C\x83\xAD\x87\x47\xFF\xB2\x90\xAC\xB3\x00\xFA\xB2\x6D\x9C\x33\x69\x74\xAC\x25\xAE\xFA\x80\x01\x01\xC9\x44\xFE\x98\x16\x8E\xFE\x96\xB5\x8E\x14\x96\x32\x8F\x92\x34\x06\x8F\x63\x4B\xB0\x07\x2A\xA8\x02\xB3\xFA\x61\x20\x9A\x48\x09\x3C\xA8\x91\x96\xF7\x5E\x48\x2C\x5A\x48\xF6\xB2\x41\x66\xF4\x4B\x3E\xA0\xBE\x71\xB5\x07\x81\x99\x44\x4A\xBC\x49\x04\x02\x25\xB3\x53\x57\x90\xAC\xB6\x00\xE2\x5E\x16\x8E\x63\x43\xDA\xA8\x63\x43\x35\xB3\x33\x86\x20\xB3\x86\x44\x57\x47\x1E\x1D\x63\x43\x06\xB3\x0E\xB3\x00\x00\xB7\x00\x09\xB3\x23\x82\x29\x6E\x44\x11\x3F\xB3\x2F\x91\xB7\x48\xD7\x9D\xE7\x9C\x8D\xA1\x36\xB1\x28\x02\xAD\x91\xC4\xB1\x96\x8E\x36\xB2\xA0\xB1\x1C\x8D\xA4\x91\xA6\x91\x63\xA1\xB5\x07\xEF\x9C\x42\x4A\x5A\x48\x4F\xB3\xED\xB1\x36\x97\x37\xB2\x0E\x8E\x8E\x91\x27\x01\xB8\x00\xFB\x8C\xAE\xAE\xE8\x9E\x1C\xB3\xB5\x07\xF3\x9C\x44\x4A\x24\xB3\x2F\xB3\x87\x4B\x2C\x90\xB9\x00\x5D\x4B\x5A\x5F\x27\x01\x2C\x9D\xCB\x75\x66\x99\x8B\x97\x03\x01\x48\xA8\x1E\x92\xF5\x99\x6A\x0A\xDA\x4B\x88\x07\x3D\x9D\xD6\xA8\x80\xA8\xD8\xA8\x2F\x12\xDA\xA8\x6B\x08\x98\x3F\xF5\x2D\xDE\xA8\xD3\xA8\xBC\xA8\xD5\xA8\x45\x93\x8D\xA8\x81\xB3\xCF\x99\xD4\x0A\xBA\x00\x86\x72\x86\x00\x33\x90\xF4\x79\x92\xB3\xAD\xA8\x92\xA8\x50\xA8\x28\x02\x8F\x72\xEF\x09\x3D\x9D\x81\x15\xEF\xA7\x4A\x41\x4D\x32\xAA\x71\xBB\x00\x86\x72\xA2\xB3\xF3\x75\x27\x01\xA4\xB3\x7A\xA8\x80\xB3\x46\x99\x35\x29\x9A\xB3\xDE\x09\x9C\xB3\x5F\x97\xC0\x39\x95\x2B\xAA\x71\x90\xB3\xCB\x75\xB3\xB3\x21\x98\x03\x01\xB5\xB3\x8C\xA8\xAE\xA8\x98\xB3\x58\x01\xAC\xB3\x63\x15\xAE\xB3\x18\x82\xDF\x45\xDC\x02\x54\xB3\x26\xAE\x00\x00\xBC\x00\x07\xAE\xFF\x0B\xD4\x0A\xCF\xA8\x64\x97\x06\x01\xCA\xB3\xAC\xAD\xF4\x79\xCD\xB3\x36\xA8\x8C\xB3\xEA\xA8\x11\x2E\x8F\x72\x58\x0A\x7B\x27\xAF\xB3\xAA\xA8\xB5\xA7\xAA\x71\xD5\x99\xB8\x72\x06\x01\xDC\xB3\x00\x98\xDC\xB3\xD1\xB3\xBA\xB3\x5B\xA8\x56\x99\xD5\xB3\x36\x0F\xD7\xB3\xB0\x9D\xFF\x8C\x2C\x90\xBD\x00\xF7\x9C\x3C\xB1\x6E\x01\xC9\x28\xA2\x49\xDC\x68\x39\xA0\x4E\x0B\xD4\x0A\xBF\x00\x86\x72\x4C\x9E\x13\x76\xD7\x09\x85\x47\x01\x4A\xF2\xB3\xF1\x1F\xD0\x07\x97\x9E\x49\x9E\xF1\x1F\x31\xAE\x15\xAA\x42\xAB\x53\x3F\xAA\x71\xC6\x00\x86\x72\x3C\x00\x69\x4A\x41\x95\x2A\x01\xF0\xB3\xFC\xB3\x54\x6D\xBA\x23\xD0\x07\x0A\xB4\x63\x9F\xDA\x4B\x8F\x0A\x0F\xB4\x98\x94\x20\x46\xAA\x71\xC1\x00\x86\x72\x3B\x00\x0B\xB4\x36\x78\xE5\x04\x45\x1B\x2E\xA0\xFD\xB3\x45\x1B\xD0\x07\x1D\xB4\x14\xB4\x7E\xA7\x3A\x72\x48\x1B\xEF\xAE\xF8\xAA\xE0\x9D\xD4\x0A\x1B\xB4\xCB\x75\x10\x3F\x4E\xB1\x67\xAF\x20\xB4\xE7\x04\xF1\xB3\x10\xB4\xFE\xB3\xC5\x5F\x1D\x51\xBA\x23\x15\xB4\x14\x06\x36\xB4\x44\x7F\x2C\xB4\x19\x38\xAA\x71\x4C\x3D\x1F\x98\xE5\x74\x1E\xB4\x25\x84\x34\xB4\x1E\xA0\x45\x73\x23\xB4\x62\x01\xD0\x07\x38\x00\x3A\xB4\xF1\x1F\x1D\x72\x0A\x0D\x20\x3C\x2B\xB4\xC7\xAA\x4B\x41\xAA\x71\x3C\x48\xCB\xB3\x0D\x05\x46\xB4\xA4\x87\x48\xB4\x22\xB4\x37\xB4\x24\xB4\x16\x04\x4F\xB4\x45\x1B\xDA\x4B\xD7\x09\xF4\x3A\x1F\xA0\x3F\xB4\x55\xB4\xD8\x03\xD4\x0A\xC4\x00\x86\x72\xFC\x00\xA2\x8E\x1C", +"\xA0\x0E\xB4\xC2\x23\x29\x6E\x11\xB4\x27\x01\x6E\xB4\x27\xB4\x0B\x75\xA0\x1A\x06\x3A\x11\x01\x54\xB4\x96\xAA\x06\xB4\x2E\xB4\x86\x72\xBB\x31\xC1\xB1\xC3\xAE\xB4\x5E\xFB\xB3\x72\xB4\x4B\xB4\x6B\x00\xD0\x07\x81\xB4\x65\xA0\x63\xB4\x80\x97\x46\x07\xE8\x3C\x7B\xB4\x98\xAB\xF2\x96\x7F\xB4\xCB\x75\xDF\x00\x6F\xB4\xED\x81\x85\xB4\x67\xB4\x3C\x78\x74\xB4\x09\x01\x95\xB4\x77\xB4\xF2\xA6\x99\x01\xCA\x34\x17\xB4\x92\x7F\x69\xB4\x90\x0A\xD4\x0A\xC5\x00\x86\x72\xCC\x00\x96\xB4\x00\xAC\x98\xB4\x4A\xB4\x5F\xB4\x4C\xB4\x27\x01\xA9\xB4\x9E\xB4\xC2\xA7\x3D\xB4\xA2\xB4\xB6\x0C\x59\x31\x32\x23\xAA\x71\xC0\x00\x86\x72\x63\xA0\x04\x9D\x97\xB4\x71\xB4\x99\xB4\xB5\x79\x9B\xB4\x62\xA0\x63\xAC\x3B\xB4\x63\xAE\xEB\x3A\x02\x38\x86\xB4\xB8\xAB\xBF\xA9\x9E\x09\xAA\x71\xA7\xB4\xCB\x75\x69\xB3\x53\xAC\xCE\xA5\x5D\xB4\x3E\xB4\x9A\xB4\x38\xB4\xF2\x9C\xC4\xB4\x50\xB4\x28\xB4\x4A\x72\xB3\x4B\xD4\xB4\xB6\xB4\x25\x96\x83\x8E\xD4\x0A\xBE\x00\x86\x72\x2B\xB3\xD1\xB4\x83\xB4\xEA\x5E\xAC\xB4\x5F\xB3\x01\x6E\xC2\xB4\x03\x01\xE4\xB4\x05\xA1\x6B\x00\x3C\xB4\xE6\x42\x2A\xB4\xF9\x08\x30\x0D\xF8\x5E\xDB\x37\x04\x02\xAA\x71\xF4\x8E\xF6\x97\x7B\x4F\xAA\xB4\xAE\x95\xE8\xB4\x53\xB3\xAE\xB4\x88\xB4\xD2\x20\xD8\xB4\x8C\xB4\x8B\xA7\xF1\xB4\xDD\xB4\x44\x97\x12\xB1\x6F\x06\x25\xB3\x63\x4B\xC8\x0B\x2F\xB4\x08\x90\x43\xAE\x45\x7E\x34\xA0\x5F\xAB\xA0\xA9\x35\xB0\xA2\xA9\xBE\xAF\xA4\xA9\xFD\xA8\xDA\xA5\xBE\xB0\x45\xA7\x90\xB0\xA5\xAB\x21\xAF\x29\xA6\x25\xA5\xAF\xAD\xCB\x9A\x0D\xA5\x73\x83\xD8\xAD\x3D\x9E\xD0\xB0\x3F\x9E\x5A\xA4\xFD\xAC\x68\x88\x1E\x9A\xD5\xAE\x71\xAE\x99\x63\x12\xB5\x15\xA9\xB9\xAB\x39\x02\x1F\xB0\x82\xAF\x03\xAA\x5C\xAA\x73\xB0\x9F\xAE\x75\xB0\x3E\xA9\x5C\xB0\x7C\xA9\x79\xB0\x64\xAA\x60\x90\x24\xB5\x34\x86\xE4\xAD\x83\xA1\x75\xAE\x65\xA1\x77\xAE\x7F\xA4\x79\xAE\xBB\xAC\xD4\xAB\xFB\x91\x31\xA9\x02\x01\x31\xB5\x34\xA9\xCB\xB4\xBA\xAB\x26\xAB\xCE\xA3\xFB\xA8\x01\xA5\x8A\xB0\x34\xAF\x58\xA9\x3E\x88\x1D\xB5\xFE\xAE\x92\xB0\xCE\xAE\x6E\xAE\x42\xA6\x8E\xAE\xE8\x92\x45\xA9\xC5\xAC\xDC\xAB\xAF\x9D\x3F\x81\x0C\xB5\x27\x01\x0E\xB5\xFE\x98\x53\x76\x4D\x34\xBB\x03\x07\xB5\x33\xAD\x05\xB4\x4B\x41\xF6\x89\xCA\xAC\x4E\xB5\x01\x01\x50\xB5\x50\xA9\x7D\xB4\x4B\x41\x35\xB5\x38\xB0\x37\xB5\x84\xAF\x58\xB0\x4A\xAB\x3D\xB0\x4B\xAA\x3D\xB5\x4D\xAA\x3F\xB5\x79\xAA\x8C\xAB\x36\x8D\xA8\xAE\x66\xA9\xA8\x86\xBF\xA4\xAC\xAE\xC1\xA4\x65\xB3\xE2\x9D\xB0\xAE\x09\x01\x78\xB5\x6F\xA9\x33\xB5\x96\x94\x15\xB5\x83\xAA\x7B\xA6\xF4\xAE\x71\xB0\xDB\xAE\xFE\xAF\x99\xAF\x00\xB0\x85\xA5\x1F\xB5\x6E\xA6\x8A\xAB\x70\xA6\x6F\xAB\x8A\x90\xDC\xAC\xF3\x6A\x12\x94\x94\xB5\x9E\xA9\x40\xB4\x43\xAB\xE0\xAA\xC1\xA0\xA3\xB0\x4B\xAE\xA5\xB0\x23\xB0\xA7\xB0\xEA\xA9\x9C\xAF\xAC\xA9\x9E\xAF\xAD\xA5\xAD\xB0\x86\xA0\x0C\xAD\x72\xB1\xF1\xA1\xED\x86\x76\xB5\x00\x00\xAB\xB5\xFE\xA9\x0E\xAB\x80\xAE\x94\x9B\x82\xAE\x20\xB0\x0E\xB0\x78\x89\x20\xA7\xA0\xAB\xA8\xA9\xD0\xAA\xAA\xA9\xB7\xB5\xEC\xA9\xB9\xB5\xE5\xA6\xBB\xB5\x54\x4C\xE7\xAE\xA5\xAC\x59\xAE\xD8\x6F\xEB\xAE\xEF\xAC\xA6\x0A\x15\xA5\x2D\xAF\x27\x01\xC3\xB5\x1F\xAA\xAF\xAA\x0F\xAB\x22\xAA\x11\xAB\xB5\xAE\xEB\xAF\x48\xAB\x80\xB5\x52\xAF\x82\xB5\x75\xAA\x84\xB5\x62\xAA\x86\xB5\x8F\xAA\xA6\xB5\x3F\xA1\x1A\xAD\x16\xAF\xC9\x90\x1D\xAD\xD4\xA9\x6D\x7B\x09\xAF\x36\xAA\xCF\x90\xAD\xAA\x6F\xA5\x72\xA2\xBA\x70\x59\x9B\x06\xAD\x8F\x94\xA1\xA4\xB5\x07\xE1\xB5\x6B\xAA\x56\xAA\xC6\xB5\x0B\xA4\x27\xAB\x65\xAE\xAD\xAF\xBD\xB0\x11\xB0\xBF\xB0\x26\xB0\xE2\xAE\x28\xB0\xD7\x9C\x22\xB5\xA1\xAF\xE4\xAF\x35\x9C\x27\xAF\x4E\xA5\x49\xA9\x54\xA2\xCA\x8A\xF1\xAC\xAC\xB5\xE9\x65\x06\xB6\x0C\xAF\x52\xB5\x34\xB5\xBD\xAF\x1D\xA7\x32\xAF\xC0\xAF\x8B\xB0\x5A\xB5\xAB\x88\x5C\xB5\xC7\xAF\x02\xB0\x94\xA4\x5E\xB0\x88\xA6\x7B\xB0\xA6\x90\x2E\xAD\xEF\x55\xE9\x8A\x2D\x65\xF8\xB5\xCC\x90\x43\xAF\xFB\xB5\x0B\xAF\xFD\xB5\x61\xAF\x17\xAA\x47\xAF\x3B\xB6\x10\xAF\x79\x87\xEE\xAE\x14\x51\x05\xB6\x24\xAB\x14\xB5\xE4\xB5\xB1\xAA\xE6\xB5\xD8\xAF\xE8\xB5\xB7\xAE\xA6\xB0\xB7\xAA\xA8\xB0\xD1\xB5\x09\xAA\xD3\xB5\xAE\xA9\xCC\xAF\x18\xAD\x8D\x8D\x7D\xB0\x6A\x7B\xD2\x97\x5E\xAF\x21\xAD\x22\xB6\x74\xA2\x3F\xB6\x73\xA2\x14\x70\x3D\xAA\x99\xA5\xBB\x8B\x03\x01\x21\xB6\x3D\xB6\x96\xB5\xBD\x94\xAF\xB5\x30\xA1\xCA\xAA\x18\xB5\x58\xB5\x6F", +"\xAF\xCD\xB5\xFA\xAE\x8E\xB0\xFC\xAE\x2C\xB6\x7D\x94\x2F\x9A\xAB\xB0\x47\xA5\xD5\xB5\x68\xA3\x17\xB6\x24\x63\x3F\x84\x06\x9F\xAA\xB5\x47\xB6\xAE\xB5\x98\xB5\xE1\xAA\xB1\xB5\x9B\xB5\x7E\xB5\x3A\xB0\xEA\xB5\x86\xAF\x5A\xB0\x88\xAF\xEE\xB5\x77\xAA\xF0\xB5\xA4\xAA\x62\xB5\x22\x9F\x4C\x8B\xDB\x8D\x0C\x85\x67\xB6\x60\xAF\x69\xB6\x81\x93\x54\xB5\x27\xA4\x56\xB5\xD8\xA5\x19\xB5\xCC\xB5\x8C\xB0\xCE\xB5\xC4\xAF\xD0\xB5\xBB\xAE\xBA\xAA\x93\xB0\x21\xB5\x55\xAE\xF6\xAC\x7C\xB6\xAC\x61\x7C\xAA\xDB\x97\xFF\x87\xB6\x51\x96\xB6\xF7\xAA\xA4\xB4\x6D\xAA\x9A\xB6\x3D\xA5\xBD\xAB\x89\xB0\x9E\xB5\x7E\x9E\x73\xB6\x73\xAF\xC0\xB0\xFE\x92\xC2\xB0\x3C\x85\x96\xA4\x24\xAF\x90\xAA\xFE\xA5\x7D\x8B\x11\xB5\x81\xB6\x7D\xAB\xB4\xB6\xD6\xA5\x9C\xB6\x1E\xA7\x9E\xB6\x66\xAB\xA0\xB6\x72\xB6\xA0\xB5\xF6\xA5\x2E\xB6\xB7\xA4\x60\xB5\xA0\xAC\x25\xAF\x21\x87\xAC\xAB\xFA\xAC\xD1\xAF\xFF\x00\xD3\xAF\xF9\xAF\x4F\xB5\xC6\xB6\x7B\xB5\x25\xB6\xCA\xB6\x27\xB6\xCC\xB6\xF8\xAE\x71\xB6\x71\xAF\xBA\xB6\xC5\xAF\x75\xB6\xAF\x6A\xD5\xAA\xA2\xAA\x8F\xB6\x31\xAB\x91\xB6\xBA\x62\x9C\x9F\xDD\xB6\x77\xB5\xDF\xB6\xA4\x9F\x61\xAB\x54\xB0\xC6\xAE\x56\xB0\xC8\xAE\x4F\xB6\xB9\xAE\x51\xB6\xA4\xB6\x9D\xAF\xA6\xB6\xC3\xA6\xA8\xB6\x58\xAD\x73\xAD\xC9\x0B\xDC\xAA\x80\xB6\x13\xB5\x82\xB6\x49\xB6\xFB\xAA\x4B\xB6\x0D\xB0\x4D\xB6\x22\xB0\x4D\xAE\x24\xB0\xB0\xAF\xA9\xB0\x04\xAB\x78\xB6\x04\xA9\x7A\xB6\xDE\xA3\xA2\xAF\x6C\x70\xD3\x9F\x21\x91\x08\xB7\x32\xB5\x23\xB6\x97\xB5\x0B\xB7\x36\xB0\x0D\xB7\xC9\xB5\x0F\xB7\x0F\xB0\x11\xB7\xB5\xB5\xDD\xAF\x52\xB6\xDF\xAF\x54\xB6\xEE\xA9\x18\xB7\x2C\xA7\xAA\xB6\x33\x78\x1A\xB0\x11\x79\xB2\x68\xB0\xB6\x41\xAB\xAD\xB5\xC7\xB6\xF7\xB6\x24\xB7\x36\xB5\xFB\xA6\x88\xB6\xC9\xAE\xEE\xAF\xCB\xAE\xF0\xAF\x8D\xB6\x8D\xAA\xEE\xB6\x6E\xAB\x88\xB5\x45\x8D\x43\x5D\x90\xAC\x55\x9C\x30\xB0\xC2\x4F\x36\xB7\x7C\xB4\x98\xB6\xDB\x93\x3A\xB7\x19\xAF\x02\xAA\x3D\xB7\x72\xB0\x3B\xB0\x89\xAA\xEC\xB5\x8B\xAA\x43\xB7\x1A\xAB\x01\xAF\x3D\xAD\x03\xAF\xD7\x88\x81\xB1\xAE\xA0\x1E\xA8\x93\x94\xA3\xA3\x93\xAE\x8E\xA0\x3C\xAB\x8C\xAD\xA0\x06\xC0\x5A\x4E\xB7\x91\xB4\xE3\xB5\x09\xB6\x58\xAA\x53\xB7\x5A\xAA\x87\xB6\x56\xB7\x89\xB6\x3C\xB0\x8B\xB6\x3E\xB0\xFF\xAE\x77\xAF\x5D\xB7\x51\xAD\x5F\xB7\xBD\x6D\x83\xAD\x46\x91\x2C\x5E\x70\x9C\xB3\x94\x9D\xA4\x15\xA6\x9B\xAD\x01\x01\x9D\xAD\x85\xB0\x6B\xB7\xF5\xB6\xE3\xA9\xC8\xB6\x20\xA6\x72\xB7\x55\xB7\x9D\xB5\x98\xAF\xB9\xB6\xD0\xB6\x82\xA6\xD2\xB6\xFA\xA5\x45\xB7\xA5\xAE\x65\xAA\x8D\xAB\x71\xAB\x21\xA1\xEE\xA6\xA9\xAD\x54\x4A\xAB\xAD\x8F\x72\x4E\xB0\x8A\xB7\x09\xB7\x39\xB7\x6B\xB6\x11\xA3\xF3\xAE\x70\xB0\x73\xB7\x91\xB7\x2A\xAB\xFF\xAF\x37\xAF\x20\xAF\x77\xB0\xA3\xAE\x98\xB7\xC1\xB6\xF2\xB5\x3F\x8E\xC7\xB0\x1B\xAD\xAB\x9C\xB7\xAD\xFE\x94\x01\xA1\x00\x95\xB5\xAB\x6C\xB7\xCA\xB4\x99\xAB\x24\xB6\xA2\xB0\x36\xA6\xB2\xB5\x71\xAA\x57\xB7\x74\xB0\x59\xB7\x4C\xAB\x5B\xB7\x4E\xAB\x7B\xB7\x65\xAD\x7D\xB7\xDB\x9C\x5B\xAF\xD9\xA0\xB2\xB0\xD3\xA7\x67\x00\x20\x95\x20\xA4\x9E\xB0\xC2\xB5\x8B\xB7\xB3\xB6\x52\xB7\x0B\xB6\xBB\xB0\x0D\xB6\x9C\xAA\x2A\xB6\xE3\x89\xEA\xB6\xDF\x86\xEC\xB6\x2F\xAB\xB3\xB7\x42\xB0\xCF\xB7\x29\xA5\xD8\xB6\xB4\xAD\x58\x91\xA5\xAD\x72\x56\xD2\xAD\xF8\x99\xE4\xAC\x71\x7E\x3C\xA0\xA5\xB7\xE0\xB6\xC3\xB7\x4D\xA6\xAA\xB7\x90\xB7\xF6\xAE\xE4\xB6\xC1\xAF\xE6\xB6\xC3\xAF\xE8\xB6\xA3\xB6\xCC\xAE\x5E\xB5\x00\xAF\xD4\xB6\xB0\xAC\xCA\x91\x26\xA9\xB4\xAC\x0B\xA9\x46\xB5\x2A\xB5\x5D\xAE\xF2\xB7\xC2\x4F\xF4\xB7\x1F\xB7\xC1\xB7\x21\xB7\x6F\xB7\x10\xAB\x71\xB7\x9B\xAE\x9C\xB5\xFB\xB7\x6F\xB6\xA5\xA5\xCE\xB6\xE7\xB6\x94\xB7\x5B\xA9\x96\xB7\xA3\xA6\xCD\xB7\x80\xAD\x07\xB8\x42\xB5\x62\x90\xEA\xAC\xD9\xB5\xB7\xAC\xD5\x82\x65\x9D\x18\xB6\xBE\xB5\x89\xA1\xF3\xA1\x03\x01\x10\xB8\x51\xB5\x12\xB8\x6A\xB6\x83\xB6\xB0\xB5\xC4\xB7\x86\xB6\xFA\xB7\x97\xAF\xAD\xB7\x9F\xB5\xAF\xB7\x01\xB0\xA2\xB5\xD6\xAA\x22\xB8\x8D\xAE\xD6\xB6\x82\x86\x58\x8D\x65\xB5\x94\xB1\xD4\xAC\x6F\x99\xFC\x82\x5F\xAE\x27\x01\x31\xB8\x79\xB5\x50\xB7\x7C\xB5\x55\xB0\x18\xB8\x3A\xB8\x9E\xAE\x25\xA6\xA0\xAE\x6C\xA6\x3F\xB8\xED\xB6\x41\xB8\x3C\xAF\xE9\xB7\x17\x83\x8A\xB5\xD2\xAC\x8C\xB5\xAB\xAE\x1B\xB6\x40\x66\xD6\xAC\xF3\xB6\x00\x00\x4D\xB8\x95\xB5\x20\xB7\x34\xB8\x22\xB7\x16\xB5\x26\xB6\xBF\xAF\xFC\xB7\x29", +"\xB6\x1B\xB5\x59\xA9\xBC\xB6\x56\x93\xBE\xB6\x61\x89\xC4\xB0\x5F\xAD\x72\x8D\xA8\xB5\xC5\x6F\x0C\x85\x67\xB8\x1F\xB6\x7A\xB5\xF6\xB6\xA7\xB7\x49\xAE\x6D\xB6\x6D\xAF\x28\xB6\x59\xB5\x71\xB8\x5B\xB5\x73\xB8\x70\x93\x75\xB8\xCA\x8B\x89\xA5\x57\xB6\x1E\xAB\xD3\xAE\x99\xA9\x2E\xB5\xF3\xA8\xB6\x51\x7D\xB8\xC4\xB5\x60\xAB\x81\xB8\xF2\xAE\x83\xB8\x76\xA0\x6E\xAF\x1B\xB8\xE1\xB7\xE4\x91\xE3\xB7\x5F\x88\xE5\xB7\x89\xAB\x94\xB0\xA5\xB5\x84\x53\xD7\xB5\xCE\x9A\x46\xB5\xD0\x9A\x3E\x8D\x9F\x90\x55\x87\x03\xA1\x4C\xB8\xDA\xB7\x53\xB5\xDC\xB7\x55\xB5\xB6\xB6\x57\xB5\xB8\xB6\x52\x9F\x00\xB8\xC4\xAB\xA1\xB5\xB1\xB7\x22\xAF\xE7\xB7\x5F\xB0\x5C\xB8\x36\x93\xCF\xAF\x33\xB0\x0B\x93\xF7\xB5\x99\x83\xF9\xB5\x2E\xA5\x5D\xB6\x68\xB6\x31\xA5\x77\x87\x3C\xAA\xC9\x0B\xDE\xA9\x13\xAF\x01\x01\x95\xB8\xE2\xB5\xC5\xB5\xE2\xA2\x8E\xB7\x17\xB8\xAB\xB7\x19\xB8\xB6\xB8\xD1\xA2\xC9\xB7\x54\xAF\xCB\xB7\x3A\xAF\x5A\xB8\x58\xAF\xBF\xB8\x6B\x7E\x00\xAC\x52\xA2\x62\xB8\xD4\x93\xCE\x0A\x2C\xAF\x1F\xB6\xB5\x07\xD1\xB8\x07\xB6\x6E\xB7\xD4\xB8\x97\xA6\xD6\xB8\x39\xB8\x57\xB0\x3F\xB7\x59\xB0\x41\xB7\x5B\xB0\x79\xB7\x40\xB0\xBD\xB8\x31\xB6\xE1\xB8\x4E\xA7\x59\xB6\x40\x7F\x62\x9E\x42\xAF\x6C\xA5\xC8\xB8\x97\xB6\xCA\xB8\xB5\x8D\x36\xAD\x43\xB6\x1E\xB6\x6A\xA0\x30\xB8\xB0\xB8\xC2\xB7\x8D\xB7\xEF\xB8\xE7\xB5\xFA\xB6\x50\xAF\x75\xB7\x58\xB7\x77\xB7\x83\xB5\xF7\xB8\x5D\xB0\xF9\xB8\xE7\xA6\x1D\xAB\x89\x9C\xFD\xB8\x2F\xAD\x33\xAA\xF8\x6B\x9A\x87\x02\xB9\xB1\xB6\x3E\xB6\x0E\xAF\x41\xB6\x19\x8B\x38\xAD\xB2\x68\xEB\xB8\x5E\xB6\x08\xB6\xEE\xB8\xF9\xA6\xDE\xB7\xB3\xB5\x28\xB7\x50\xB6\xB6\xB5\xFF\xB6\xB8\xB5\x01\xB7\xBC\xAA\x15\xB6\xE3\xAF\xB2\xA5\x7E\xB6\xAE\xA2\x65\xB8\x29\xB9\xC9\xB8\x33\xB8\x99\xB6\xB2\xB8\x9B\xB6\xB4\xB8\x9D\xB6\x1A\xB8\xCD\xAA\xC2\xAF\xC2\xAB\xCF\xB5\xB9\xB8\xD1\xB6\x58\xB8\xE6\xB7\xDF\xB8\x79\xAF\xFB\xB8\xAB\xB8\xCC\xA5\xDF\x87\x3C\xB9\x0B\xB9\x13\xB8\x2C\xB9\x40\xA7\x2E\xB9\xC6\xB7\x12\xB9\xC8\xB7\x14\xB9\xED\xB5\x16\xB9\x3E\xB5\x4E\xB9\x8C\xAF\x50\xB9\x67\x90\xAC\xB6\xD4\x72\x26\x89\xEA\xB8\x55\xB9\x6A\xB8\x14\xB8\xE5\xB5\x16\xB8\x0F\xB9\x52\xB8\xF2\xB8\xFC\xB6\xCA\xAE\xFE\xB6\x02\xB8\xA5\xB6\x5F\xB5\xA4\xB5\x6F\xAE\xF0\xA2\xEF\xB2\x71\x78\xEE\x86\x3D\xB9\x03\xB9\x3F\xB9\x51\xB7\x98\xB8\x30\xAF\x6D\xB8\x6E\xB6\xD9\xB8\x78\xA9\x3B\xB5\x7A\xA9\xDD\xB8\x56\xAF\x61\xB9\xF4\xAF\x63\xB9\x2E\xA7\xC1\xB8\x51\xB0\xC5\xA3\x0C\x91\x35\x88\x7C\xB8\x69\xB9\x40\xB9\x81\xB9\x94\xAF\x51\xB8\xD7\xB8\x53\xB8\x39\xB5\x55\xB8\x87\xB9\x60\xAA\x89\xB9\x8A\xAF\x8B\xB9\x7A\xB0\x8D\xB9\x0F\xA9\xE0\x9B\xE7\xAF\x54\xB9\xF5\xB7\x80\xB8\x35\xB8\x6C\xB6\x9C\xAB\x84\xB9\x92\xB7\xB7\xB8\x1E\xB8\x90\xA9\x4C\xB9\xA3\xB8\xA7\xB6\x95\xB0\x2C\xA6\x05\xB7\x9A\x80\x3A\xA3\x92\xB5\x06\x01\x7D\xB9\x22\xB9\x4F\xB8\xE1\xB6\x43\xB9\xCB\xB6\x45\xB9\xAD\xA4\x47\xB9\xDF\xAE\x32\x9E\x11\xB6\x14\xB0\x13\xB6\x77\x9F\x03\xB7\x6C\xAD\x8D\x4F\x08\xB0\x12\x94\xBD\xB9\x37\xB7\xB2\xB6\xB1\xB8\x97\xB9\xC8\xB5\x3C\xB7\x42\xA7\xE0\xB7\x87\xB8\x2B\xB6\x89\xB8\x7E\x94\x8B\xB8\x73\x9B\x8D\xB8\x2C\xAD\x60\xAD\x33\xB7\x11\x7D\x94\xB9\xA9\xB9\x8C\xB7\x41\xB9\xB5\xB6\x0C\xB6\x2F\xB9\xAE\xAF\x12\xB7\x12\xB0\xC8\xB9\xC1\xB0\xCA\xB9\x86\xA6\x2F\xB7\xCC\xAB\xBD\xB5\xD3\xAB\x42\xB2\x03\xB6\xDD\x94\x99\x63\xD1\xB9\x4F\xB7\x69\xB8\x96\xB9\xAB\xB9\xA8\xB7\x9A\xB8\xC5\xA0\x9C\xB8\x46\xB9\xFE\xB7\x48\xB9\xA2\xB6\x4A\xB9\x95\xB7\xB3\xB9\xA7\xAB\x05\xB8\xCE\xAC\xF0\xB6\xE3\x63\x45\xB0\xF5\x89\x63\xB7\xB5\x01\x65\xB7\x8E\xB5\xB0\xA6\x8F\xA0\xF8\xB9\x6B\x94\xE9\x65\xFB\xB9\x6D\xB7\xD3\xB8\xD9\x9A\xC9\xB6\xC1\xB9\xE3\xB6\xC3\xB9\x77\xA9\x5E\xA5\x9E\xB9\xA1\xAE\xBB\xB8\x20\xB5\x02\xB7\xB6\xB9\x4C\xA7\xC6\xA6\x7F\xB7\x4D\x9C\x64\xB0\x54\x8C\x02\x89\x98\xAD\x15\xBA\xF7\xA9\x86\xB7\x00\x00\x88\xB7\x1C\x96\x94\xB8\x95\xB9\x80\xB9\xFF\xB9\x82\xB8\xAD\xB9\x84\xB8\x6F\xB8\x86\xB8\x0F\xB6\x1C\xB5\xDC\xB9\x77\xB6\x2D\xB7\x0B\xAA\x37\xB9\xAE\xB0\x1A\xB7\xE0\xA3\x8D\xA5\x69\x91\x9E\xB7\x82\xB0\xA0\xB7\x84\xB0\x38\xBA\x4A\x56\x1B\xBA\xC0\xB7\x2B\xB9\x1E\xBA\xD5\xB8\x6E\xB9\x9A\xB9\x70\xB9\xB4\xB5\x31\xB9\x2A\xB7\x33\xB9\xD2\xB5\x35\xB9\xBE\xAE\x48\xBA\xBC\xB5\x97\xB0\x37\xA4\x21\xA1\x02\xA4\xBD\x70\x04\xA4\x95\xAB\xBC\xB9\x3A\xBA\x50\xB8\xF9\xB6\x6F", +"\xB9\xFB\xB6\x5C\xBA\xFD\xB6\x32\xB9\x74\xB9\x00\xB7\x76\xB9\xA4\xB8\x78\xB9\x9A\xB7\xF3\xB5\xB7\xB7\xF5\xB5\x76\x91\xEE\xB7\x78\x91\xF4\x7D\xC5\xAD\xB4\xAB\xD8\xB7\x54\xBA\x68\xB4\x7F\xB8\xE7\xB9\xD5\xB9\xBA\xB0\x54\xB7\xD8\xB9\x1C\xAF\x9E\xB8\x6B\x92\xA0\xB8\x91\x8B\xA2\xB8\x0B\xBA\x77\xB9\x61\xB5\x43\xB8\xFE\xA3\xD1\xB7\x00\xA4\x21\xA1\x39\xA4\xD8\x70\x6F\x99\xF2\xA8\xCF\x92\xC0\x5A\x43\xA0\xE6\xB9\xDB\xB7\x89\xBA\xF8\xB6\xD9\xAE\x70\xBA\x11\xB9\xF3\xB8\x81\xB5\x5D\xB9\x5A\xB7\x5F\xB9\x85\xB5\xA2\xB9\x40\xB5\xA6\xB8\x08\xB8\x81\x8D\x27\xB5\x55\x90\x38\x86\x3C\x8D\xB9\xAC\x32\xB7\x6A\xA1\xC0\xB5\xE3\x9D\x06\x01\xA1\xBA\x11\xB8\x56\xBA\x66\x9B\xB3\xB8\xEA\xB9\x5A\xB9\xA9\xBA\xEB\xB5\xAB\xBA\xCA\xB7\xAD\xBA\xEF\xB5\xAF\xBA\x87\xB5\x96\x90\xB2\xBA\x3C\x9E\xB5\xAC\x28\xB8\xD2\x5F\xB8\xAC\x5B\xA4\x2C\xB8\x4B\xB5\x7B\xAE\xDA\x82\xEE\x86\xBE\xBA\x32\xB8\xC0\xBA\x18\xAF\xDD\xB7\x8B\xBA\x1B\xAF\xE3\x82\x1C\xB8\xFF\xB7\xB1\xB9\x87\xAB\x0A\xBA\x6D\xAE\x94\xBA\xD5\xB6\x7A\xBA\x48\xB7\x9A\xA4\x46\xA9\xAE\x9D\x48\xB8\x69\xB5\x09\x01\x6B\xB5\x3A\xB2\x3F\x4A\x05\x42\x81\x03\x28\x33\x1A\x34\x2A\x33\x6F\xB5\xB5\xB4\x04\xB4\x38\xB7\x73\xB5\x95\xAE\x92\x68\xD9\xBA\x6D\xBA\xC0\xB9\xC3\xBA\x29\xAB\x54\xB8\x2B\xAB\x56\xB8\xA0\xAA\xE6\xBA\x03\xB0\x30\xB6\x19\xB9\x32\xB6\x2D\xA9\x7F\x90\x7C\x9A\xD3\xAC\x84\xB7\xD5\xAC\x6B\xA9\xC5\xA1\x12\x94\xDA\xBA\x4E\xB8\xFD\xB9\x3B\xBA\x6B\xB8\x99\xB5\x89\xA9\x38\xB8\x8C\xBA\xE1\xBA\x8E\xBA\xE4\x93\x90\xBA\x7F\xA0\x92\xBA\xE7\xBA\x78\xBA\x95\xBA\xEA\xBA\x16\x7C\xDC\xA1\x65\xB8\x18\xBB\x68\xB8\x7F\xB9\x6E\xBA\xA6\xBA\x5A\xBA\x71\xBA\x30\xB9\x73\xBA\x5E\xBA\x75\xBA\x34\xB9\x77\xBA\xB5\xB9\xA5\xB8\x96\xB0\xA2\xA1\x90\xB8\xBF\xB5\xB2\x82\x04\xB6\x27\x01\x2E\xBB\x7E\xB8\xBF\xB9\xF7\xB7\x84\xAA\xF9\xB7\x20\xBB\x2A\x83\x22\xBB\xCE\x9E\x24\xBB\x17\xA1\x84\xA6\xE4\xAE\xE0\xB9\x44\xAD\xA7\xB8\x45\xB5\xD1\xBA\x00\x60\x78\x83\x9D\x90\x86\x8D\xF0\xAC\x4A\xAF\xDF\xB5\x09\x01\x44\xBB\x96\xB8\x48\xB6\x6B\xB9\x4A\xB6\x6D\xB9\x4C\xB6\x10\xB9\xEC\xAF\xC5\xBA\x8A\xB6\xF5\xB8\x8C\xB6\xC9\xBA\x8E\xB6\xCB\xBA\xF1\xB5\x47\xB7\x58\x8E\xEB\xB7\xCD\xAD\x36\xB6\xCB\x90\xAB\x90\xFA\xB5\xC9\x7B\x11\x93\x5E\xB6\x23\xAD\x61\xB6\x98\x7F\xF9\x9A\x69\xB7\x5F\xA4\x59\x61\x5F\xBB\xD2\xB8\x97\xB8\x3C\xBA\x99\xB8\x3E\xBA\x9B\xB8\x85\xB8\x70\xB6\xE2\xBA\x06\xBA\xB8\xB8\x5D\x88\x76\xB6\xE4\x9A\xF1\xB9\x5F\xA9\xF3\xB9\xC2\xAC\x4A\xBA\x01\x6F\xE4\xB8\xA1\x8D\x2A\xAF\xE8\xB8\x09\xB9\x02\x01\x82\xBB\xEC\xB8\x1D\xBA\xC1\xBA\x42\xB9\x04\xBB\xFD\xAF\xAF\xB9\xDA\xB8\xC7\xBA\xDC\xB8\x6C\xBB\x44\xB7\x6E\xBB\x90\xB6\x96\xBA\x73\x91\xF4\xB5\x37\x95\x74\xBB\x1E\xAD\xD4\x09\x01\xB9\x44\xAF\x01\xAD\x46\xAF\x7C\xBB\x5E\x9B\x99\x7F\x44\xB6\x6B\x77\xB5\x07\x9D\xBB\x2A\xB9\xED\xB8\x57\xBA\x0E\xB9\x65\xBB\xA7\xBA\x67\xBB\x71\xB9\x40\xB7\x73\xB9\x42\xB7\xA8\xBB\x5C\xB7\x0C\xBA\xD0\xAE\x0E\xBA\xCC\x8C\x72\xBB\x5C\xAF\x5B\xB6\x31\xAD\xF3\x9A\xC0\xB7\x7B\xBB\x00\xB6\x38\x9B\xF5\x77\x27\xB9\x0C\x85\xBD\xBB\x3E\xB9\xDC\xBA\x7C\x9B\x64\xBB\x0E\xB7\x66\xBB\xE9\xB5\x68\xBB\x76\xB7\x6A\xBB\x78\xB7\x03\xB8\x7A\xB7\xCB\xBB\x02\xAF\xCD\xBB\xF1\x7C\x7C\xAF\x65\xB6\x9C\xBB\x02\xBB\x47\xBB\x9A\xB5\x49\xBB\xE0\xBA\x4B\xBB\xDA\xB9\xE2\xB7\x44\xBA\x90\xBB\x16\xB7\x06\xAB\x56\xB6\xE1\xB9\xDA\xAA\x67\xAA\xCD\xA5\xE6\xB4\xBC\xBB\xF0\xBB\x0D\xB9\x2D\xB9\xDF\xBA\xBC\xB0\xD9\xB9\x42\xBA\x72\xB8\xEF\xB9\xBD\xB6\x91\xBB\xED\xAA\x63\xBA\x6A\xA2\x7B\xAA\x4C\xAD\xDC\xA2\xAE\xB6\x4A\x56\xDB\xBB\x7E\xB9\xDD\xBB\x53\xB0\x3B\xB7\x7D\xB5\xF1\xB8\x34\xBB\xEC\xB9\x29\xB7\x25\xB0\x14\xB7\xB2\xAF\xFA\xBB\xB4\xAF\xFC\xBB\x44\xAD\xB8\xAF\x4B\xB8\x5E\xBB\x03\xBC\xE8\xB9\x1F\xBA\xA2\xBB\x81\xAB\x3B\xB8\x93\xB7\x3D\xB8\xBA\xB8\xA0\xB9\xF2\xAF\xAA\xBB\xEF\xB6\xAC\xBB\xCE\xBB\x8F\xB9\x90\x78\xB2\x84\xEE\x8D\x17\xBB\x2A\xBC\xA4\xBA\x1A\xBC\x99\xB9\x1C\xBC\xA8\xBA\xC5\xBB\xF4\xB8\xC7\xBB\xF6\xB8\xE7\xBB\xF8\xB8\x35\xBC\x46\xB7\x3D\xBB\xD6\x80\xC0\xAA\xA7\xB9\xBB\xB9\x03\x01\x16\xBC\xBE\xB9\x1A\xBB\x31\xBB\x4E\xAF\xE1\xBB\x4E\xB6\x72\xBA\x72\xB9\x74\xBA\xC8\xBB\x48\xBC\x17\xB9\x4A\xBC\x99\xB7\xB5\xB7\x21\xA3\x68\xAD\xD1\x8B\x3D\xBC\xA2\xBA\xD4\xB9\x85\xBB\x82\xB9\xE2\xB6\x6E\xB8\x22\xBA\x11\x89\xC6\xB9\xF1\xA0\xF8", +"\xBB\x25\x9B\x61\xBA\x9F\xAF\x0F\xBC\x7B\xB6\xCE\xB9\x1C\xB7\x0B\x85\x65\xBC\xBF\xBA\xBF\xBB\xA0\xBB\xE9\xB9\x59\xB9\x05\xBB\x9C\xB9\x07\xBB\x25\xBA\x57\xB8\x27\xBA\xA3\xB5\x28\xBB\xE9\xBA\x61\xBC\x36\x7C\xA2\x0A\x75\xAD\x2D\xBB\x3E\xBC\x68\xBC\x98\xB9\x6F\xBA\x33\xBB\x43\xBC\x59\xBC\xC6\xBB\x5B\xBC\x47\xBC\x75\xB9\x04\xB8\xE8\xBA\x06\xB8\x2A\xBB\xA7\xAE\x8A\xAC\x0A\x99\x18\xBA\x93\x9C\xBD\xBA\x8D\xBC\x1C\xBB\x84\xB6\x37\xB8\xF3\xBB\x07\xBC\x8D\xBA\xF6\xBB\x9F\xB8\x70\xBC\xED\x9B\x72\xBC\xBA\xB5\x74\xBC\x19\xB7\x31\xB7\x79\x79\x61\xB7\xA0\xA3\x86\xAD\x3B\x91\x49\xB0\x66\xB7\xA5\xA3\xCE\x0A\x3D\xAB\xD8\xB7\x52\xBC\xD2\xB9\x87\xBA\xA3\xBA\x8E\xBC\xD6\xB9\x1B\xBC\x4A\xBB\x2C\x84\x4C\xBB\x9F\xA6\x0B\xBC\x74\xB8\x0D\xBC\xC9\xAB\x93\xBB\xB1\xA5\xA8\xA6\x12\x96\x30\xA7\x40\x81\x82\xB7\x88\x85\x32\xBA\xE5\xB8\x5A\xAB\x54\x4A\x2E\x8E\x19\xBA\x02\xBC\x66\xBC\x0C\xB9\x2B\xBC\x58\xBA\xC2\xBB\x91\xBC\xC4\xBB\x93\xBC\x45\xBC\x95\xBC\x6B\xBB\x5D\xBC\x60\xB9\xE9\xBB\x5E\xB7\xEB\xBB\x3E\xAF\x68\xA5\xD7\x94\x7F\xB0\x8B\x82\x76\x8C\xAA\x7D\x2C\x89\x22\xAB\x29\xBC\xDB\xBC\x56\xB9\xC0\xBB\x05\xBC\x8F\xB7\xC4\xBC\x3C\x8B\xC6\xBC\xE0\xAE\xC8\xBC\x8A\xB8\xCA\xBC\x54\xAE\x2A\xBA\x0B\xAD\x65\xBA\xC8\xB0\x99\xB0\xD1\x5B\x9B\xB0\x69\xBA\x94\xAB\xB6\xB0\xF4\xBC\x7A\xBC\x9F\xBB\xDD\xBA\xC2\xBA\x7E\xBC\xA3\xBB\x2F\xBC\xB0\xB9\x31\xBC\x4B\xB9\x84\xBC\x40\xB8\xE8\xBC\x7C\xB7\xEA\xBC\x5A\xAF\xCF\xBB\xD2\xB7\x21\xA1\xB3\xB0\xA6\x0A\xF4\x85\xB8\x8C\x78\xAB\xA0\xBA\xA2\xBC\x62\xBB\x0C\xB7\xDF\xBB\x25\xB7\x57\xBC\x10\xB7\x1E\xBC\x5D\xBA\x20\xBC\x2B\xB7\xAA\xB0\x46\xBA\xE1\xAF\xAF\xBC\x30\xB7\x59\xAD\x7D\xBA\xCE\xAD\xFC\xAC\x18\x7E\xCB\xB0\x54\xA7\x88\x91\x61\x6F\x27\x01\xC7\x00\x6C\xB3\x71\x98\x27\x01\xC8\x00\x41\xBD\xF0\xA8\xDB\x81\x27\x01\xC9\x00\x45\xBD\x81\xA4\x16\xB3\x09\x01\xCA\x00\x4A\xBD\x5D\x99\x27\xB3\x35\xA0\xBC\xB4\x0D\xBD\xAC\x38\x4D\x6F\x2C\x90\xCB\x00\xED\xB3\x79\xB3\xE0\x08\xB8\x49\x58\x5F\x1C\xA6\xF6\xA6\xBB\x71\xA7\x60\x06\x01\xB1\xB4\x44\xB4\x63\xB3\xBD\xB4\xB5\xBC\x5C\xBD\xF5\xA6\xD5\xA6\x5F\xBD\xA7\xA4\xD0\x07\x65\xBD\xF4\xA6\x6A\xBD\x3D\xA7\xA7\xA4\x8F\x72\xB9\x21\x1D\x35\x00\x36\x9C\x8E\x55\x38\x3F\x28\xC3\xB3\x46\xBD\x00\x00\xCE\x00\x59\xBD\x90\xA6\x7F\x09\x9A\x49\x26\xA8\x2C\x72\xD9\xB3\xC8\x47\xD4\x9D\xD4\x0A\xCD\x00\x86\x72\x42\xB3\xB6\x51\xEF\xAD\x81\xBD\x6E\x99\x83\xBD\x89\xA8\xEB\x2C\xD0\x07\x8A\xBD\xE4\xA8\x69\xA8\xA2\x2F\x03\xB4\xB7\x7D\x44\x11\x3A\xA8\x1F\xB3\x82\x2D\x3E\xA8\x7E\x2C\x38\xB3\x27\x55\x74\x2B\x8F\x95\x63\x43\xAA\x71\x88\xBD\xCB\x75\x32\xB3\x66\xBD\x9F\xB4\x41\x47\x82\xA8\x8F\xBD\xDB\xB4\x7E\x23\xD0\x07\xA7\xBD\x94\xBD\x84\xBD\x16\x29\x97\xBD\x3E\xB3\x0D\xB3\x81\xA4\xCF\x00\x7E\xBD\x4C\xB7\x73\x0E\x18\x4A\x62\xA8\x04\x77\xEE\x08\x61\xBD\x8F\x2F\x86\x72\x5E\xA8\x82\xB4\x19\xBA\x3B\x06\x9A\x37\x5C\x99\x52\x97\xDC\x8E\xB1\xA8\xEC\xAB\x69\x01\x97\xBD\x35\x99\x8E\xBD\x1C\x99\x63\x4B\x4F\x08\xD1\x00\x01\xA8\x44\x32\xD0\x00\x14\xA8\xCE\x0A\x0A\x3F\xD2\x00\x0F\x8F\x10\xB5\xDD\x6F\x1A\x76\x3C\x90\x77\xB8\x97\x9A\x54\xBB\x7B\xA4\x56\xBB\x47\xB5\xB8\x36\x1B\x9A\x2B\xB5\xB9\xBA\x10\xA9\xBB\xBA\x31\x58\x03\x01\xFA\xAD\x62\xBA\xCC\xB9\xCE\x5F\xE3\xBD\x10\xA5\xF6\x96\x5A\xAE\xFD\x9C\x78\xAE\x5D\xB8\xD6\xBA\x82\xA4\xD8\xBA\xA1\x90\xEF\xBD\x73\xBC\xF1\xBD\xB0\xAD\x97\xA9\x9D\x0A\x8D\x7E\x7C\x6E\x48\xB8\x5D\x99\x4A\xB8\x0B\x63\xEE\xBD\xE0\xBD\x52\xBB\xC5\xB0\x44\xA9\x65\xA9\x5F\xB8\x38\x92\x61\xB8\x98\xBB\x1F\x58\x64\xB8\x41\x91\xF1\x75\x0B\xBE\x2A\xA7\x2B\xB0\xC3\xAC\xC2\xAE\x08\xAD\x17\xBE\x18\xB9\x06\xA9\xA4\xB9\xCD\x9D\xF9\x91\x59\x83\x92\xB8\x09\x6D\x0A\xBE\x1F\xBE\xB0\xA9\x25\xA9\x25\xB8\x61\x9D\x23\x71\x0F\xA2\x58\xBB\x27\xB2\x51\xB9\x5B\xBB\xAD\xB8\x43\x4A\xB0\x07\xB5\x07\xFE\xBD\xAE\xBC\x00\xBE\xC0\xAE\xAF\xB0\x34\xB6\xAE\x6E\x07\xAF\x76\xBB\xC7\xB8\xB4\xBB\x22\xAD\xB6\xBB\xD6\xBB\x5F\xB6\x02\xB6\xB2\xA6\xFD\xBD\x18\xBE\x42\xA9\x8E\xB8\x1E\x9E\x19\xB6\xF5\xA9\x33\xBA\x9A\xAD\x1D\xB6\x5C\xBB\x3F\x4A\x35\xBE\x1E\xBE\x5F\xBC\xB4\xB7\x70\xBB\x63\x8D\x1D\xBD\x8F\x8D\x12\xAA\xB3\x9E\x32\xAD\x73\x6B\x05\xB9\x48\xAF\x26\xAD\x33\xBE\x42\x4A\x54\xBE\x09\x01\x37\xBE\xD4\xB5\x34\xBD\xF4\xB9\x04\xBD\x1B\xAD\xB0\xBB\xDF\x90\xDD\x9E\x35", +"\xAA\x78\xBB\x37\xAA\x53\xBC\x5F\xB6\x24\xB9\x71\xBE\x05\xAD\xD8\xBB\xF9\x4E\x55\xAD\x66\xBE\x49\xBE\x05\xB0\x4B\xBE\xC1\xAE\x3A\xB9\x99\x67\xCB\xAC\x00\x00\x67\xBE\x55\xB6\xCC\xBC\x5A\xA6\xB1\xBC\xE4\x63\x93\xB6\x7A\x93\x7A\xBE\xDF\xAD\x7C\xBE\x75\x93\x7E\xBE\xC3\xAC\x41\x9F\x13\xBC\xF2\x98\x84\xBE\x2E\xB7\x69\xBE\x5E\x9F\xC3\xB6\x60\x9F\x48\xBE\x28\xBE\x08\xAB\x21\xBE\xF8\xAC\x5A\xBE\x50\xA5\xD5\x93\x3C\xBC\xBE\xAC\x27\xBE\x56\xBE\xE8\xB7\x1B\xBD\xCF\x8B\x2E\xA6\x7C\x80\x56\x8E\x7B\xBE\x9C\xBE\xB6\xAF\x87\xBE\xBF\xAA\xDB\xAA\xBA\xB9\x2F\x8E\xAD\xBE\xA6\xBE\xBE\xB8\xA8\xBE\x7D\x90\xCF\xB9\xA4\xBE\xDF\xBD\xAE\xBE\x1A\xBE\x4A\xBA\x0B\xAB\xAC\xBE\x8D\xBE\xBD\xBE\x90\xBE\x95\xBB\x60\xB3\xF7\xB9\x47\xBE\x28\xAD\xC2\x4F\x95\xBE\x47\xBA\x39\xBE\x16\xB6\x2C\xBA\xCF\xBC\xAD\xAB\xD7\x99\x7F\xB3\x15\x94\x14\xBA\xD5\xBC\x9B\x6D\xB1\xA6\x6E\x6D\x43\x4A\x29\xAD\xC2\xBE\xB6\xBE\xFA\xB8\xB8\xBE\x0B\x66\x10\xBA\xFF\x88\x99\x0A\x65\xB0\x58\xAB\xD6\xBE\x1D\x8E\x35\xBA\x37\xBA\x9D\x0A\xDB\xBE\xA5\xBE\x19\xBD\xCE\xB7\xDF\xBE\x93\x87\xA0\xBE\xA4\xAD\xC2\xAD\xA6\xAD\xEF\xBC\xDC\xA0\xF1\xBC\x3C\x8E\x38\xAE\x59\x61\xCB\xBE\x33\xBD\xCD\xBE\x38\xB9\x18\x95\x8E\xAB\xC1\xAD\xCF\xAD\x33\xA7\xFC\x94\x87\x81\xB8\xAD\xBC\xB7\x12\xA7\x45\x4A\xEB\xBE\xBC\xBE\xDD\xBE\x0D\xBB\x9E\xBE\xD5\x94\x39\xBC\xED\xBC\x1F\xBD\xD4\xB7\xD6\xB7\xF7\x7D\xD2\x60\xCA\xBE\x8E\xBE\xEC\xA1\xBE\xBE\x88\xBE\xB0\xB0\xB5\xAD\x9A\xBA\xCA\xB0\x44\xA1\x86\x65\x2C\x90\xD4\x00\xC7\xB3\xA6\x0A\xD4\x0A\xD5\x00\x86\x72\xAB\x4F\x00\x98\x2C\xB6\x35\x00\x97\xBD\x3F\x37\xAA\x71\x8D\x3F\xBE\x71\xFA\x00\x18\x72\x32\xBF\x0F\x50\x19\xAE\xE6\x06\x3A\xAE\xCE\x65\x3C\xAE\x00\x00\xD3\x00\x3E\xAE\xD4\xAA\x40\xAE\xFF\x63\xB6\xBD\x2E\xA9\x00\x00\x23\xBF\x29\xAE\x08\xAE\x06\x01\x27\xBF\xCB\x75\x29\xBF\xDA\x97\x2B\xBF\x2D\xBF\xE1\x42\x2F\xBF\x86\x72\x34\xBF\xB6\xB3\x02\x01\x51\xBF\x65\x51\x36\xBF\x84\x06\x38\xBF\x9E\x66\x3A\xBF\x3C\xBF\x52\x98\xA1\xB8\x3F\xBF\x6E\x64\x4F\xBD\x03\x99\xA6\x0A\x99\x6E\x1D\x90\x4E\xAD\xFC\xAD\xEA\x8F\xC6\x64\xE6\xAD\x56\x75\x67\x37\xA2\x2A\x63\x4B\x0D\x64\x64\xBF\x6E\x8D\x66\xBF\x2C\xBE\x1D\x4F\x69\xBF\x1E\x97\x73\x37\x24\xAE\x60\xBF\x10\x60\x15\xBB\x02\x01\xA7\xB3\x8E\xAC\xFE\x8E\xC6\xA2\x41\xB2\x93\x91\xEA\x71\x78\xBF\xBE\xB5\x2F\x53\x05\x97\x7D\xBF\x39\x4A\x4F\x08\xF9\x96\x83\xBF\x6F\x99\x1B\x8F\xD0\xB4\x47\x95\x90\xAC\x56\xB3\x28\xB5\xE9\x65\x78\x8E\x8D\xB4\xB7\xB4\x3F\x28\x5C\xB3\x3D\xB2\x0B\xB2\x40\xB2\x15\xB3\x4F\x08\xE8\xA7\xDD\xB3\xC0\x5A\xB0\xBD\xCC\x57\x46\xB3\x6F\x99\x0D\x8F\x35\xA0\xA1\xBF\x31\x58\xA3\xBF\x70\x6F\x19\xB3\x93\x0A\x59\x95\xF3\x53\xA1\xBD\x81\xB2\x86\x03\x9F\xBD\xA2\xAC\x0D\x07\xDD\x31\x6B\x08\x48\x2C\xB5\xBD\x98\xA9\xFF\x00\x9D\xBF\x35\xA0\x93\xBD\xA2\xBF\x35\x05\x42\xBF\xE1\x9D\xCC\xB3\xBC\xBF\x63\xAC\xA9\xBF\x2A\x7A\x65\x98\xE4\x74\x6E\xBD\x5A\xB3\x78\xBD\x10\x06\xB5\x07\xDF\x96\xA4\xA4\x77\xA6\x43\xA4\x5D\x2D\xD6\xB0\xD7\x81\x20\xB2\x4A\xB2\x56\x7C\x63\xA7\xE1\xAD\x4A\x56\xC9\xBF\x41\x4A\x5A\x48\xCD\xBF\x3B\x4C\xB7\xA6\xA0\x2C\xA1\xB1\x87\xB2\x83\x05\xB5\x07\xDB\xBF\x40\x4A\xDD\xBF\x5F\x21\xDF\xBF\xD0\xBF\xB9\xA5\x5D\x2D\xA7\xB1\xF0\xAB\xE5\xB1\x02\xB2\x4A\xB1\xC5\x98\xF1\x81\xB4\x75\xE4\xBF\x62\xB3\x45\x4A\xE8\xBF\x09\x01\xCE\xBF\xC6\xA4\xEB\xBF\xD3\xA5\xAE\x43\xFE\xB1\x75\xB2\xFE\xAB\xC8\xB2\xA0\xA7\x01\xAC\xBD\xB1\xFB\x98\x02\xB1\x16\xBE\x09\x01\xE6\xBF\x3F\x4A\xF9\xBF\xEB\x25\xEA\xBF\x69\xBD\xE5\x96\x91\x2D\x8E\xA7\xC9\xB1\xAB\x73\xD4\xB2\xF0\xA7\xD5\xBF\xF1\x74\x10\xAC\x1D\xBE\x0A\xC0\xF8\xBF\xCB\xBF\x83\x28\xDE\xBF\x3B\xA7\x5E\xBD\x71\xBD\x94\x2D\x9C\xA7\x66\x96\x9E\xA7\x0F\xB2\xC9\xB2\x6B\xB2\xF3\xBF\x65\x75\x7A\xB2\x0C\x58\xE5\xBF\x1D\xC0\x96\xBF\xCC\xBF\xE9\xBF\x21\xC0\x32\xA6\x6B\xBD\x24\xC0\x54\xB1\xE4\xB1\x1C\xB2\xE6\xB1\x2A\xC0\x85\xB2\xB2\x95\xE3\xBF\xC2\x4F\x0B\xC0\x88\xB3\xDF\xB4\x32\x23\x20\xC0\x6F\xBD\x3C\xA7\x11\xC0\x98\x2D\xEF\xB1\xC7\x5C\xAD\x74\xBD\xB2\x19\xB1\x06\xC0\xE9\xB1\xF6\xB1\x51\x91\x06\x01\x41\xC0\x95\xBF\x43\xC0\x3F\x28\x45\xC0\x86\xA4\xFD\xBF\x18\xA7\xED\xBF\xFC\xAB\x00\xB2\xF0\xBF\x6A\xB2\x25\xB1\x6C\xB2\x05\xB2\xF5\xBF\x40\xC0\x30\xC0\x56\xC0\x32\xC0\xFA\xBF\x0F\xC0\x70\xBD\x48\xC0\x0B\x32\x00\xC0\xB1\xAB\x67", +"\x00\x9B\xB2\x6F\x97\x57\x82\x3F\xC0\xB6\x51\x54\xC0\xBB\xA8\x67\xC0\x1F\xC0\x33\xC0\x46\xC0\x22\xC0\x6C\xC0\x40\x28\x1A\xB2\xC7\xB2\x69\xB2\x6B\xAC\x61\xC0\x2B\xC0\x67\x82\x2D\xC0\x40\x58\x2F\xC0\x6A\xB3\x1E\xC0\xB5\x05\x58\xC0\xCF\xBF\x10\xC0\x79\xA5\xFF\xBF\x63\xB1\x2A\xB2\x81\xC0\xEE\xB3\x17\xC0\xEC\xB2\xFB\x98\xD8\xB2\x74\x6E\xF7\xBF\x89\xC0\x31\xC0\x79\xC0\x69\xC0\x34\xC0\x93\xA6\x36\xC0\xD2\xBF\x38\xB2\x91\x71\xD7\x9D\x76\xC0\xFE\x48\x0D\xC0\x03\x01\xFB\xBF\xE0\xA4\x5A\xC0\x68\xBD\x10\xA8\x7C\xAC\x37\x96\x1B\xC0\x53\xC0\x66\xC0\x82\x8E\x44\xC0\x7A\xC0\x59\xC0\x8E\xC0\x9E\xA5\x24\x2C\x49\xB2\x0F\xA8\x4B\xB2\x3E\x6F\x15\x99\x91\x97\x41\x9D\xC4\xB3\xDB\x00\xB9\xBD\x44\x6E\x9E\x0E\xFB\x49\xC0\xB3\x3F\x48\xC2\xB3\xE2\xB2\xA9\x5E\x29\x99\x26\xA0\x01\x01\xB8\xB3\xD2\xB4\x87\x3F\x4D\x32\x6F\xA8\x12\xBA\xEE\xA8\x82\xBD\xA7\x4D\x28\xA8\x09\x01\x1B\xB3\x85\x98\xD0\xC0\xE6\xB4\x5B\x04\xC9\xC0\x1A\xA2\xCB\xBD\xE2\xB3\x97\xB3\x61\xA8\x0E\x2E\x9A\xBD\x17\x17\x3A\xB3\xEB\x05\xDF\x31\x56\x28\x40\xA8\x09\x01\x42\xA8\x8B\xB1\x27\x01\xDD\xC0\x33\xB4\xD2\xC0\xE5\x07\xD4\xC0\x47\xB0\xA9\xB3\xB4\xA8\xBD\xBD\x27\xBC\x99\xC0\x09\x01\xF2\xC0\x01\x6F\xC1\xB3\xE1\xC0\xEC\xA8\x96\xB3\xD6\xC0\xD0\xBD\x41\x66\x65\xA8\x06\x9E\xD7\x9D\xFE\xC0\xED\x81\x00\xC1\x7F\x87\xC3\xBD\xE8\xA8\xD7\xA8\xAA\xB3\x62\xA8\x3A\xA0\x1A\x4A\x09\xC1\x0C\xB4\x9F\xB3\xF5\xC0\xE2\xC0\x4E\xA8\xE3\xB3\xA3\xA8\xD7\xC0\x4B\xBD\x85\xA8\x15\xC1\x1F\xB4\xF4\xC0\x03\x03\xF6\xC0\x5A\xBD\xE9\xA8\xF9\xC0\xBD\x99\x39\x4A\xA0\x99\x20\xC1\x47\xB4\x22\xC1\xF0\x07\x19\xC1\xB5\xBC\x5B\x99\x94\xA8\x39\x4A\xAE\x99\x01\x01\xA7\xA8\xF0\xC0\xFD\xC0\x16\xC1\x0C\xC1\x24\xC1\x5C\x92\x7A\xB3\x29\x4A\xE0\xA8\x09\x01\xE2\xA8\x37\xC1\x06\x01\x0A\xC1\x00\xAC\x3A\xC1\x2F\xC1\xD5\xC0\xD9\x49\xEF\xA8\xAE\xC0\x54\x4A\x0A\x3F\xDC\x00\xD8\xBD\xC9\x0B\xCC\xC0\xD7\x9D\x7C\xBF\xD0\xA8\x1D\x4A\x84\x32\x3B\xC1\x7E\x92\x3D\xC1\xBD\xBD\x26\x5D\xD9\xC0\x06\x01\xDB\xC0\x97\xA7\x53\xC1\x5A\xA7\xC5\x39\x56\xC1\x47\xC1\xF7\xC0\xD2\xB3\x27\xC1\x26\x03\xE7\xC0\x12\x18\xE9\xC0\xE6\x42\xEB\xC0\x32\x01\xED\xC0\x06\x01\xEF\xC0\x53\xB2\x03\x01\x60\xC1\x67\xA7\x62\xC1\xCC\x39\x57\xC1\xD3\xBE\x1B\xC1\x15\x48\x26\xA8\xFB\xC0\xF5\x8D\x06\x01\x74\xC1\x6E\xA7\x55\xC1\x77\xC1\x64\xC1\x25\xC1\x10\xC1\x67\xC1\x28\x02\x7B\xBD\x70\x99\x6E\x9D\x52\xC1\x88\xA8\xDB\xB4\x95\x2B\x78\xC1\x8B\xB3\x7A\xC1\x11\xC1\xC8\xBD\x13\xC1\x09\x01\xED\xB4\xEA\x90\x59\x61\x80\xC1\xDA\xB4\x90\x72\x1E\x03\x63\xC1\x02\xC1\xA8\xB3\x66\xC1\xAB\xBD\x89\xC1\x1F\xC1\xCE\xC0\x00\x00\x9A\xC1\x05\xB5\xB0\xB3\x9E\xC1\x90\xA8\x03\xC1\x49\xC1\x9E\x99\x29\xC1\x96\xA8\xA5\xC1\xA7\xC1\x9A\xA7\x76\xC1\xD7\x37\xB1\xBF\x84\xC1\x3C\xC1\xB3\xA8\xAC\x99\x33\xC1\xA6\xA8\x8C\xC1\xA9\xA8\x3A\x72\x8F\xC1\xB7\xC1\x58\xC1\xB9\xC1\x21\x4A\x3F\xC1\x06\x01\x41\xC1\x72\xC1\x7B\xBF\x8D\xC1\x9C\xC1\x41\x6B\xAA\xC1\xC3\x2B\xED\xA8\xAD\xC1\x05\xC1\x8B\xBF\x56\xBD\xC4\xB3\xDD\x00\xC4\xC0\x47\x91\xB0\xA0\xBF\x49\x1D\xC1\xDB\x0D\x0A\x0D\xC2\x32\xC7\x60\x41\x23\xC2\xBD\x5B\xB4\x3C\x5E\x18\x06\x85\x48\x5A\xC1\x38\x0D\xDC\xC1\xF6\xB4\xCC\x01\x0C\x9D\x3B\x4C\x2D\xB3\xCC\x01\xCE\xBD\x59\xC1\xC8\xBD\x0E\x96\xC4\xB3\x5E\x27\x1D\x8D\x46\xBF\x03\x01\x3E\xA0\xA2\x0B\x03\x9E\x00\x98\x28\xB3\x1C\xBA\xAC\x38\x8F\x72\x79\x07\x48\x1B\x9D\xB3\xD5\xB4\x52\xA0\x41\xBF\x1B\x7E\xF3\xC1\x6C\xB5\xE5\x69\xFB\x3A\x70\xB5\xC8\x71\xC0\xBD\x27\xA0\x86\x72\x03\x9E\x13\x76\xEF\x09\x09\xC2\xFB\xBA\x71\xB5\xFD\xBA\xBC\x03\xD0\x07\xFB\xC1\x55\xBA\xB5\x34\xFE\xC1\xF9\x08\x00\xC2\x73\xB4\x66\xA0\x68\x73\x63\x4B\xB7\x72\xE0\x00\xE2\xB2\xD5\x96\x9D\xB4\x1C\xB3\xAD\x6E\x12\xC2\xC9\xB4\x86\xBA\x50\xB7\x78\x92\xDD\x61\x06\xC2\x4E\x6F\x0C\xC2\x01\x01\xF7\xC1\x66\xB3\x67\x97\xF6\xC1\x3A\xBA\x1B\xC2\x0A\x0D\x1D\xC2\x87\xB4\x7A\xBD\x81\xA4\x2F\xC2\x31\xB2\x0C\xC0\x46\x07\x45\x33\xAD\xB4\x2B\xC2\x1A\xBB\xDE\xC1\x9E\x9F\x3A\x97\x6B\xA0\xA8\xBD\xA5\x0A\x88\x07\x42\xC2\xE9\xB4\xA3\xB4\xBF\xBC\xC2\x23\x17\xC2\x37\xC2\x40\x97\x26\x0D\x3A\xC2\x00\xB5\xD3\xC1\x9A\x0A\x35\x8A\x8A\xB4\xDF\xB2\xDC\xBF\x41\xC2\x39\x3B\xFF\xB4\x44\xC2\x7F\xB9\xC6\xBE\x2E\xC2\xD6\xC1\x95\x5D\x29\xC2\xC0\xB4\xFC\xBA\xD3\xB9\x16\x06\x31\xC2\x36\xA0\xCB\x75\x0F\xC2\x18", +"\x59\x67\xC2\x43\xC2\x4F\xC2\x50\xB7\x52\xC2\xF5\xBC\x98\x8E\x54\xC2\xF4\xB4\x56\xC2\xEA\xB4\x1F\xC2\x20\xC2\x39\x4A\x25\xC2\x65\xC2\x51\x60\x71\xC2\x4E\xC2\xF0\x96\x50\xC2\x68\xC2\x1F\x4B\x63\x4B\x0A\x3F\xF2\xBA\x3F\xC2\x53\x76\x09\x3A\x2A\xC2\x73\xC2\x1A\xBB\x04\xAE\xC4\xB3\xE2\x00\x80\xC2\x72\x90\xFD\x59\x3A\x32\xDA\xC1\x9D\x8E\x6C\xC2\x01\x9D\xFA\xB4\x0E\xC1\x88\xB2\x43\x4A\x06\x4A\x13\x32\x98\xC2\x8A\xC0\x8B\x05\xEA\xC1\x9B\xC0\x78\xC0\xB5\x05\xEE\xC1\xC3\xC1\xDA\xC1\x8F\xBF\x7B\xBD\xE4\x00\x94\xC2\xE6\xC1\x26\x0D\x74\x35\xC7\xB5\x0D\x4A\x93\x48\x0C\x19\x46\xC2\x06\x01\xE3\x00\x86\x72\xB9\xC2\x4A\xC2\xA1\x0A\x10\x4A\x1A\x46\x74\x5E\x87\x48\x0E\x3A\x01\x23\xD0\x07\xBB\xC2\x6F\x85\x20\x46\xBD\xB3\xE7\x1B\x3A\x41\xA4\x09\x01\xC2\x84\xC2\x2C\xC2\x42\xAE\xF1\xB7\x25\xBE\x1E\xB3\x4A\x56\x40\xBD\x76\xC2\xFE\xB9\xA3\xBC\x36\xB8\xF8\xB7\xB3\x69\xFA\xBC\x67\x92\xFC\xBC\xC7\xB9\x21\xBC\x27\xB0\x23\xBC\x29\xB0\x25\xBC\xFA\x8B\xF3\xBD\xB5\xA9\xB5\xBA\x3D\x7E\x0C\xB8\xB9\xA9\xCE\x0A\x5E\xAE\xCF\xB8\x00\x00\xD4\xC2\x54\xBD\x61\xBB\x57\xB9\x19\xA9\x2D\xBC\xBE\xAB\x85\xB9\x24\xBA\xDB\xB8\x76\xB0\x33\xBC\x78\xB0\x0C\xBF\x20\xBE\x70\xAE\x93\xB8\x47\x8D\x44\xB5\xE4\xBD\x29\xA9\xA7\xAC\x85\xA1\xF7\x91\xF9\xBD\x88\xA1\xBD\xAC\x42\xBB\x09\x01\xEF\xC2\xDB\xBA\x7B\xBC\x0F\xBD\xA1\xBB\x11\xBD\x2E\xBC\x06\xBB\xAE\xB7\x08\xBB\x2D\xAB\x0A\xBB\x2F\xB6\xC3\xBE\xFD\xBB\x8F\xB8\x64\xB5\x95\xC2\x0F\x66\x66\xB5\x06\xBE\x74\xB5\xB2\x9D\xC1\xB5\x0C\xC3\x19\xBB\x30\xBB\x03\xBB\x11\xC3\xF5\xC2\xA4\xBB\x86\xB9\xF8\xC2\x3C\xB5\xC9\xBB\xCC\xB7\xED\xBE\x23\xB8\x9B\xBC\x26\xAF\x5E\xB8\x11\xBB\x60\xB8\x68\xA9\xE6\xBE\x80\x9A\x7A\xBF\xE8\x7A\x0C\x85\x24\xC3\x2F\xBB\x18\xBC\xBB\x9B\xA5\xBA\x56\xBC\xC3\xBB\xE2\xBB\x44\xBC\xAA\xBA\xE5\xBB\x15\xB9\xE6\xBC\xAE\xBA\x30\xC3\x42\xB8\x32\xC3\x7D\x61\x1C\xBE\xEE\xBB\x01\x01\x3D\xC3\x45\xBB\x54\xBC\x27\xC3\x06\xBC\xDF\xB7\xA8\xBC\x09\xBC\x88\xB8\xFE\xBC\xDD\xB9\x00\xBD\xCB\xAF\x86\xBE\x8A\xA6\x02\xBE\xBE\xB5\x20\x9E\xB9\xAF\x06\x01\x52\xC3\x60\xBB\x0A\xB7\x27\xBD\x23\xB7\x29\xBD\xD7\xB9\xF4\xBB\xC5\xBC\xA9\xBC\x8F\xBA\xAB\xBC\x2E\x9C\x3A\xBB\x29\xBA\x3C\xBB\x91\x7A\xCE\xBA\xB4\xA9\xB4\xBA\xF8\x90\xC0\x5F\xDB\xB5\x5A\xBB\xDD\xB5\x14\xA2\x45\xB6\x3F\xBD\x26\xBD\xF2\xC2\x54\xA9\xF4\xC2\xB7\xB6\x2A\xC3\xF7\xC2\xA6\xBB\xF9\xC2\x2E\xC3\xDE\xB8\x4B\xC3\x5B\xB8\xEF\xBE\x04\xAF\x98\xBA\x11\xAA\xC2\xAD\x91\x8D\x92\xA5\xFC\xB9\x74\xBE\xCB\xB8\x06\xB9\x98\x8D\x4D\xB0\xBB\x9A\x99\x63\x66\xC3\x83\xBB\xF1\xC2\xF7\xBC\x58\xB9\x56\xC3\xEB\xB9\x0E\xB6\xED\xB9\x10\xB6\xDF\xC2\x12\xB6\xE1\xC2\x14\xB6\xFD\xBE\x49\xBA\x88\xBE\x96\xBB\x28\xAF\x3A\xBC\x51\xBE\x63\xBE\x4B\xAF\x0B\xC3\x82\xC3\xA1\xC3\xF3\xC2\x28\xC3\x86\xC3\x13\xBD\xA5\xBB\x47\xC3\x5E\xB9\x49\xC3\xCA\xBA\x8D\xC3\xE0\xB8\x8F\xC3\x7C\xB0\x91\xC3\xD3\x58\x41\xAF\x6B\xA5\x70\xBE\xA4\x8A\x72\xBE\xBE\xBC\x0D\xAF\x98\xC3\x61\xBE\x9A\x0A\xBD\x9E\x5D\xBB\x65\xC3\xB6\xC3\x7C\xBC\x2C\xBC\xB9\xC3\xB5\xB8\x87\xC3\x0A\xA6\x82\xBC\x09\xBB\x17\xBD\x59\xB8\xC1\xC3\x4F\xB9\xC3\xC3\x33\xB6\x1C\xB9\x35\xB6\x8F\xA2\x1F\xB9\xC4\x8D\x21\xB9\xCC\xC3\x04\xB9\xB2\x90\x99\xC3\x98\xA5\xE6\x9E\x65\xB8\x9E\xC3\x9E\xBB\x84\xBB\xD7\xC2\xAC\xB9\x6C\xAF\x88\xBB\x40\xBA\x8A\xBB\xDD\xC2\x6F\xBC\x5B\xC3\x45\xBA\xAD\xBC\x68\xBE\xAC\xC3\x64\xBA\xA7\xB5\xA2\x0A\x40\x84\xB2\x68\xF0\xC3\xBE\xBB\x0E\xBD\xDE\xBB\xDE\xBA\xF9\xBC\x6D\xC3\xFB\xBC\x6F\xC3\x23\xBB\x71\xC3\x17\x9E\xAA\xC3\xCB\xB9\x02\xBD\x78\xAD\x09\xA0\x8F\xAF\x04\xC4\xD4\xC3\x0F\xC3\x7D\xBC\xA3\xC3\xC4\xBA\x45\xC3\xC6\xBA\xBD\xC3\xAC\xBA\xBF\xC3\x6D\xBB\xDF\xC3\x62\xB9\xE1\xC3\xB8\x57\x65\xB9\x7E\xAA\x9D\xC3\x18\xC4\x08\xC4\x10\xBD\x1B\xC4\x7F\xBC\xC7\xB7\x3A\xB5\x2C\xC3\x88\xB9\x8B\xC3\x8A\xB9\x23\xC4\x8C\xB9\x8D\x6C\x7A\xB9\x60\x99\xD6\xAE\x81\xC3\xD5\xC2\x1B\xBB\x69\xC3\x6C\xB8\x6A\xBC\xAE\xB9\xBB\xC3\x2B\xC3\x89\xC3\x2D\xC3\x21\xC4\xA9\xBB\x35\xC4\xA3\xB9\x25\xC4\xEA\xB7\x10\xBF\x1D\x98\x16\xA6\x18\xA6\xE7\x7F\x3B\xC4\xF0\xC2\x68\xC3\x83\xC3\xE5\xA9\x85\xC3\xD8\xC3\x42\xC4\x88\xC3\x1F\xC4\xC8\xBA\x46\xC4\xCA\xBB\x99\xBC\x0D\xBA\x37\xBC\x67\xAD\x4E\xBC\xAB\xBE\xEF\xC3\x2A\xC4\x19\xBC\x6B\xC3\xC3\xBC\x0B\xC4\xDC\xC2\x0D\xC4\x4D\xBB\x0F\xC4\xA5\x9E\xDE\xB9\x32", +"\xA4\xE1\xBD\xA1\xAD\xE2\xB9\xF7\xAF\x69\xAD\x64\xC4\x3C\xC4\x55\xBC\xEA\xAF\x2B\xBD\x27\xB7\x2D\xBD\x36\xBB\x2F\xBD\x5F\xBA\x53\xB6\xFD\xC3\x85\xBE\x97\xBE\xCD\xBC\x6A\x6C\xBA\xBE\x50\xBC\x02\x01\x05\xC4\xDC\xBB\x0E\xC3\x2B\xC4\x10\xC3\x2D\xC4\x12\xBD\x13\xC3\x3C\xB8\x15\xC3\x38\xAF\xFA\xC2\xB2\xB7\xFC\xC2\x29\xBE\x4A\xC4\xDC\xB5\x73\xA6\x6C\xA3\x01\xBC\x51\xC4\x0D\xC3\x07\xC4\x66\xC4\x09\xC4\xF0\xB8\xDB\xC2\x9E\x94\xF9\xC3\x25\xA2\x38\xBB\x60\xBA\x73\xC3\x36\xB9\xFF\xC3\x10\xBC\x66\xAA\x64\xA8\x27\x01\xE5\x00\x79\xBF\x40\xB3\x4B\xB7\xA3\xB7\x59\x61\x89\xC4\x17\xBC\x8B\xC4\xA0\xC4\x2C\xC4\x0A\xC4\xA7\xBC\x21\xBB\x6B\xC4\xC7\xBC\xA8\xC3\xC9\xB9\x11\xC4\xF2\xB9\x83\xC4\xB0\xBE\xCE\xBC\xFB\xB2\x3F\x81\x1A\xC1\x13\xBA\xAE\xA6\x4F\xBE\x74\x9C\x68\xB7\x9B\xC3\x69\x9D\x29\xC4\x77\xC4\x55\xC3\xBB\xC4\x57\xC3\xBD\xC4\x59\xC3\xDB\xB9\xFB\xC3\xF9\xBB\x32\xBD\xAC\xB0\xC4\xC4\x60\xC3\xC6\xC4\x0A\xB3\xC8\xC4\x94\xAD\xA5\x08\x83\xB7\x67\xB0\x91\xB9\x5B\xAB\xC7\xA3\xD8\xB7\xB6\xC4\x73\xBE\x3F\xC3\x23\x9C\x40\xBC\x90\xBC\x42\xBC\xE1\xBC\x35\xBB\x5A\xBC\x37\xBB\x5C\xBC\x97\xBC\xE8\xBB\x5E\xC4\xCC\xBB\x60\xC4\xEB\xBC\x00\xBF\xB1\xB0\x9D\xB7\x73\xAB\xA8\xAD\x4F\xBA\xCE\x0A\xA1\xB7\xAF\x81\xEA\xC4\xE9\xC3\x26\xC3\xF1\xBB\x1E\xBB\xA6\xBC\xD5\xC4\xF5\xBB\xD7\xC4\xF7\xBB\xD9\xC4\x71\xBC\xA9\xC4\xF0\xBD\x13\xC4\xBE\xAD\x3B\xBE\xE3\xC3\x43\x8E\x7F\xBA\xFF\x75\xD0\x79\x08\xBD\x95\x8C\x6A\xBA\x0B\xBD\xD3\xC3\xD2\xC4\x08\xC5\xA9\xB7\xDA\xC2\x69\xC4\xA4\xC4\xBE\xC4\xFD\xBC\xC0\xC4\xF0\xB9\xC2\xC4\x92\xBB\xDD\xC4\xA7\xA6\x6B\xBE\x37\xBD\x69\x91\x20\xBD\x54\x4A\x22\xBD\x04\xC5\x65\xC4\x40\xC3\xEE\xC4\x32\xBB\xF0\xC4\x44\xC3\xE2\xBC\x46\xC3\x46\xBC\xE5\xBC\xF6\xC4\x49\xBC\x48\xC4\xB0\xBA\x4C\xBC\xB6\xB7\xEC\xBC\xFD\x79\xCF\xAB\xED\x60\x3B\xBD\x15\x86\x41\x66\x9E\xBA\xD2\xC2\xC0\x5A\x44\xBD\x20\xC5\x04\xBC\xA2\xC3\xD4\xC4\xA4\xC3\x08\xBC\xA6\xC3\x43\xBA\x0F\xC5\xAC\xBC\x11\xC5\xFF\xBD\x13\xC5\x56\xAE\x77\xC3\x98\x90\xE6\xC2\x7A\xC3\xE8\xC2\xA8\xAC\xD4\xBA\xAA\xAC\x2D\xB5\xEC\xBD\x64\xC3\x03\x01\x4F\xC5\x52\xC4\xA6\xB7\xC1\xBC\x8A\xBA\x53\xC5\x1C\xC4\x3B\xC5\x1E\xC4\x3D\xC5\xE6\xBB\x3F\xC5\x5E\xBC\x41\xC5\xCC\xBA\x76\xC3\x2B\xBE\x73\xAE\xF1\x91\xE5\xBD\xD3\xBA\xE9\xBD\xB9\x55\xB9\xBF\x2E\xB8\xF9\xA4\x43\xBD\x35\xC5\xED\xC4\x67\xC4\x41\xBC\xA3\xC4\xFC\x9B\xA5\xC4\x60\xA3\x28\xC5\x0C\xBC\x2A\xC5\x0E\xBC\xAB\xC4\x75\xBC\xF5\xB9\x2E\x46\x1D\xC3\xA5\xA1\x4A\xB0\x19\x92\x4B\xA9\x75\xB5\xBC\xBA\x69\xC5\x85\xC5\x63\xAE\x41\xC3\x79\xC4\x43\xC3\x58\xBC\xF2\xC4\x94\xBC\xF4\xC4\x96\xBC\x76\xBA\x98\xBC\x86\xBC\x9A\xBC\x88\xBC\x33\xC3\x0F\xBE\x35\xC3\x11\xBE\x37\xC3\x13\xBE\x83\x61\x15\xBE\x9C\xC4\x09\x01\x6A\xC5\x9E\xC4\xF2\xC3\x3E\xC4\x1D\xBB\x22\xC5\x62\x7D\x70\xC5\xA3\xC5\xE3\xBC\xA5\xC5\x3E\xC5\xA7\xC5\xF7\xC4\xA9\xC5\x5F\xC4\x4D\xC3\xEF\x90\x2C\xBB\x87\xC4\x01\x01\xB6\xC5\x25\xC3\xEC\xC4\x9E\xC5\x37\xC5\x42\xC3\xE0\xBC\x3A\xC5\xBE\xC5\x3C\xC5\xE4\xBC\x74\xC5\xC2\xC5\x40\xC5\xF8\xC4\xEA\xBB\xFA\xC4\x0A\x9C\xE3\xAC\xD1\xC2\x9C\xC3\xE9\x65\xCB\xC5\x3E\xC3\xB8\xC4\x36\xC5\x87\xC5\xEF\xC4\x89\xC5\x50\x9F\x8B\xC5\x83\xA5\x6D\xC4\xD5\xA1\x5D\xC3\x3C\xA1\x79\xBA\x41\xB5\xB3\xBF\x25\xB5\x01\xC3\xF4\xBD\xDE\xA0\x76\x8A\xAA\xB8\x1D\x9A\xD2\x9A\x52\xBE\x9B\xBB\xCA\xC5\x9D\xC5\x80\xAF\xCF\xC5\xA0\xC5\xD1\xC5\xA2\xC5\x7C\xC4\xF3\xC4\x7E\xC4\xA7\xC4\x80\xC4\x5A\xC5\x38\xBE\x5C\xC5\xA9\xB6\x36\xBD\xAF\xBB\xC7\xC3\x08\xAF\x40\xBE\x41\xB6\x45\xAF\xCA\x92\xB7\xBB\xF4\x83\x11\xAF\x9F\xBC\x2F\xB8\x02\x01\xE1\xC5\x53\xC3\x07\xC5\x51\xC5\xB8\xC3\x8E\xC4\x12\xC3\x80\xBC\x14\xC3\xDB\xC3\x16\xC3\xDD\xC3\x4D\xB9\x77\xC5\x6F\xBB\x43\xC5\x99\xA4\xBB\xB1\xC6\x8A\xD4\xAC\xC1\x90\xBA\xBB\x68\xB4\xB5\x07\x1A\xC6\x67\xC3\x6C\xC5\xF3\xC3\x00\xBA\x87\xBB\x02\xBA\x89\xBB\x9D\xB8\x26\xC5\xDE\xC2\x30\xBD\x15\xB7\xDB\xC4\x79\xB6\x2C\xC5\x06\xA7\x0C\xC6\x7E\x87\x6D\xBE\xC5\xB8\x39\xB6\xB3\xBB\x11\xC6\xB5\xBB\x13\xC6\x44\xBE\x62\xB6\xBC\x9E\x7F\xC3\xBB\xBB\x84\xC5\x50\xC5\xDD\xBC\xC1\xBB\xE0\xBB\xA1\xC5\x2C\xBD\xA5\xC3\x1F\xBC\x13\xB7\x3D\xC6\x22\xBC\x3F\xC6\x17\xB7\x41\xC6\x63\xA9\x2E\xC5\x0D\xC6\x30\xAD\x6F\xBE\x5E\xBE\x3D\x93\x75\xBE\xCA\xC3\x77\xBE\x37\xAD\x79\xBE\x0C\x85\x32\xC6\x9F\xC3\x53\xC4\xB7", +"\xC3\x84\xC3\xD7\xC3\x44\xB9\xF6\xC2\xDA\xC3\x31\xC4\x9F\xB9\x33\xC4\xA1\xB9\x27\xC6\xAB\xBB\xC6\xC5\xDB\xAC\x02\xC4\x7F\xB6\x65\xB8\x6D\xC6\xF1\xC3\xA0\xC3\xD5\xC3\xDE\xBC\x55\xC6\x01\xC6\x57\xC6\x55\xC5\x59\xC6\xEE\xB9\x8D\xC5\xC9\xBC\x8F\xC5\xCB\xBC\x5F\xC6\x80\xA9\xC1\xA2\x8A\xBE\x24\x9F\x12\x94\x81\xC6\x06\xC4\xB8\xC5\x54\xC4\x6F\xAA\x56\xC4\x73\xC6\xD9\xC3\x6A\xA6\x92\xC4\xB0\xB7\x94\xC4\xBC\xB8\x96\xC4\x9D\xBE\x98\xC4\x57\x83\x27\xC4\x14\xBC\x4E\xC5\xFD\xC5\xB9\xB0\x9F\xC5\xFC\xAF\x20\xC6\x2F\xC4\x9D\xB9\x76\xC6\x26\xBA\xA1\xC6\x28\xBA\xAA\xC4\x0A\xC6\x71\x5F\x38\xC4\x45\x7E\x96\xC6\x8A\xC4\x9F\xC4\xE4\xC5\xA1\xC4\x59\xBA\x39\xC5\x02\xC6\x58\xC6\x2E\xBD\x5A\xC6\x7F\xC4\x2C\xB7\x81\xC4\x96\xBE\x91\xC5\xB0\xBC\x43\xC6\x09\xA3\x4E\xC4\xB2\x68\xBA\xC6\xB7\xC4\xBC\xC6\x86\xC5\xBE\xC6\xDF\xBC\xC0\xC6\x88\xC6\x58\xC3\x56\xC5\x0A\xBC\x8C\xC6\xFF\xBC\x8E\xC6\x01\xBD\x75\xC3\x2B\xBA\xB8\xB9\xC1\xAA\xCE\xC6\xAA\xC6\x81\x87\x6E\xC5\xA2\xC4\x24\xC5\x8A\xC5\x3B\xC6\xFA\xC3\xDA\xC6\x5C\xC3\xDC\xC6\x5E\xC3\x90\xC6\x96\xA9\xB8\xB9\x07\xB7\x80\xC6\xE3\xC6\x5A\x8A\xE5\xC6\xBF\xC6\xE7\xC5\x77\xA3\xE9\xC6\xA6\xC4\xF5\xC4\xD7\xC5\x76\xC5\xD9\xC5\xE9\xBC\xDB\xC5\x12\x8C\x0B\x9C\x31\x94\x95\xC6\xF4\xC6\xAE\x8A\xF6\xC6\xD4\xC6\xF8\xC6\x03\xA5\x8A\xC6\xA7\xC3\x5B\xC6\xE0\xC2\x5D\xC6\xFB\xBB\x5F\xC3\x2D\xC5\x15\xC4\xE3\xB9\x28\x85\x6C\xC6\x06\xC7\x81\xAE\x08\xC7\x86\xC6\xD5\xC6\x7B\xC4\xC2\xC6\x7D\xC4\xC4\xC6\x06\xC6\xC6\xC6\x08\xC6\xFE\xC3\xB6\xC6\xCD\xB9\x93\xC5\x2D\xC2\xE3\xB2\xCF\xC4\x6A\xB7\x59\x61\xCF\xC6\xEB\xC4\xE3\xC5\xD2\xC6\xBA\xC4\xE6\xC6\xBC\xC4\x0C\xC5\xD8\xC6\x5A\xC3\xEB\xC6\xFC\xC3\x23\xC7\x82\xC4\xC9\xC6\x35\xBD\xDF\xC4\x44\xB3\xE9\xB3\x85\xC1\xAD\xA6\xB7\xBC\xCC\xC4\x67\xB7\x4C\xB0\x21\xAB\x24\xBD\x2C\xC7\x18\xC7\xB3\xC2\xAC\xC6\x88\xB0\x57\xC4\x90\xC4\x30\xBC\x9F\xC6\x3E\xB8\x25\xC6\xB4\xB9\x74\xC3\xEF\xC5\x58\xBE\x77\x7D\xC7\xC4\xD0\xBC\xC9\xA6\x95\xAD\xCB\xA6\x66\xB0\x97\xC5\x68\xB0\x59\x8C\x5C\xAB\x1E\xC5\x9C\xC5\x52\xC6\x3F\xBC\xE5\xC5\x38\xC5\x0A\xC7\x41\xA5\x0D\xC5\xAA\xBC\x58\xC5\x72\xC3\xA8\xC5\x3B\xBB\x55\xC7\x29\xC6\x59\xBE\x4C\xC4\x30\xA7\x4D\xBA\xFF\xC4\x81\xB0\xDB\x94\xF5\xC5\xF9\xB9\xE0\xC5\x49\xC7\x0A\xB6\x31\xC7\xF7\xC6\xE7\xC6\xE8\xC5\xFA\xC6\x8C\xC5\x0E\xC7\xA9\xC3\x10\xC7\x24\xBC\x12\xC7\x42\xC6\xFF\xBE\x9C\xB7\xAF\xAB\x93\x8C\x92\xAB\x09\xBD\x9D\xB0\x6B\xBA\x63\xC7\x6B\xC5\xF6\xB7\x1D\xC6\x71\xC6\x1F\xC6\x29\xC3\x58\xC4\x75\xC6\x44\xC4\x32\xC4\x5C\xC4\x2F\xC3\xFF\xC6\x1A\xBD\x01\xC7\xC2\x9C\x7C\xBA\x37\x95\x30\xC5\x13\xBF\x1F\xA4\x15\xBF\xD8\xB7\x2D\xC7\x06\xC5\xCD\xC5\xFE\xC5\x66\xC7\xD0\xC5\x1C\xC7\xCB\xB5\xCD\xB6\xE9\xC5\xA9\xA5\xC5\xC6\x31\xBD\xC7\xC6\xCC\xBE\x25\xC7\x72\xAD\x61\xC6\x41\xA1\x51\xA7\x48\xC5\x20\xBF\x4A\xC5\xDD\xBD\xC1\xB5\x49\xBD\x64\xC7\x6D\xC5\x4B\xC7\x5E\xA2\x2E\xC4\x5B\xB9\x30\xC4\x9B\xC7\x77\xC6\x9D\xC7\x8C\xC3\x9F\xC7\xEE\xBE\x24\xB8\xF1\xC5\x43\xB5\x09\xB8\x74\xAE\x7D\xC5\x63\xC5\x7F\xC5\x89\xBE\xBA\xBA\x41\xBB\x68\xC5\x02\x01\xC3\xC7\x93\xC7\xAA\xB9\x35\xC6\x3D\xBA\xF5\xC3\x38\xC6\xF7\xC3\x3A\xC6\x6A\xC7\x70\xC3\x6C\xC7\x10\xC4\x86\xC7\xE2\xC2\x88\xC7\x35\x9A\x5E\xC5\xCC\x91\x60\xC5\xCE\x91\x56\x90\x7E\xA4\x86\xA1\x0F\xBB\x5D\x99\x82\xC5\x12\xA9\xB5\x07\xDE\xC7\xB7\xC5\x83\xC6\x19\xC4\xD6\xC3\x97\xC7\xBA\xC3\x4E\xC7\x14\xBD\x50\xC7\x32\xBC\x78\xC6\x34\xBC\x7A\xC6\x36\xBC\x7C\xC6\xE2\xAC\x45\xB8\x95\xC5\x92\xAE\x43\xC7\x11\xBA\x99\xC5\x22\xC3\x9B\xC5\xDD\xC7\x7C\xC7\x70\xB7\xD3\xC6\x1B\xC7\x68\xC7\xFE\xA8\x0C\xC7\x57\xC5\x37\xC7\xDA\xC4\xB7\xC7\xFC\xBE\xB9\xC7\x01\xBE\x27\xC7\x22\x98\xAD\x5C\xB1\xA0\xB9\x6F\xE5\xC4\xD0\x52\xB3\xC5\x7D\xAF\x48\xBD\x15\xC8\x15\xB8\x17\xC8\x2A\xBD\x56\xC6\x1D\xC7\x89\xC6\xC3\xC6\x8B\xC6\x84\xC7\xC1\xC4\xEB\xC7\xAB\xC3\x21\xC8\x3A\xBE\x95\xBB\x4F\xC3\x9D\x80\x2C\xC8\xC4\xC7\xE1\xC7\x86\xBB\xE3\xC7\xFC\xA1\xCC\xAA\xC4\xB9\x05\xBA\x6E\xBC\xFB\xC6\xA6\xC5\x39\xBB\x6E\xC7\x54\xC7\x29\xBB\xAB\xC5\x63\xB5\xB9\xBF\x63\xC3\x28\xBC\x06\x01\xFB\xC7\xCC\xC5\x2F\xC7\xCE\xC5\xAE\xC7\x00\xC6\xB0\xC7\x49\x92\x6D\xBC\x13\x89\x08\xBA\x1F\xB8\x17\xC3\xD3\xB6\xCF\xC7\x31\xC3\xF0\xC5\xB2\xAC\x0E\xA5\xF3\xC5\xF1\xC7\x9C\x92\xDA\xB5\x2F\xBE\x14\xA5\x4F\xC6\x30\xC6\x3F", +"\xC8\xDF\xC7\x88\xBA\xC5\xC7\xFF\xC5\xAD\xC6\x98\xC7\x02\xC8\xBC\xC3\x73\xC5\x48\xC3\x75\xC5\xE7\xBC\x63\xC8\x4C\xC3\x4F\xC8\xAB\xAB\x73\xC7\xD1\xBE\xFB\xAC\xD3\xA9\x46\xC6\x3F\xBE\xD6\xA9\xE8\xC3\x96\xC3\xD5\xBB\x19\xC5\x01\xB6\x6C\x9E\x46\xC7\xF9\xC7\x70\xC8\xFC\xC7\x6F\xC6\x84\xC6\x54\xC6\x30\xC8\x87\xC6\x32\xC8\xD7\xC6\x1B\xC8\xD9\xC6\x36\xC8\x29\xC5\x38\xC8\x12\xC4\xDE\xC6\x03\xBD\x3E\xBB\x94\xC0\xF2\x03\xB0\xC3\x26\x98\xF8\xA9\xFA\xA9\xC6\xAA\xFA\xC7\x2D\xC8\x6C\xB9\x2F\xC8\x6C\xC3\x33\xC7\x6E\xC3\xE7\xC7\x0E\xC4\xE9\xC7\x6E\xC4\xED\xC5\x5D\xA1\x3B\xC7\x6A\xBE\x9B\xB7\xEA\x77\x30\xA2\x00\xB9\xC9\xC3\x59\x9B\x12\xC6\x70\xA5\x40\xB6\x76\xBE\x75\xA2\xD0\xC3\x6E\xC8\xA3\xB4\xA9\xC8\x40\xC8\xB9\xC5\xA4\xBC\xD9\xC2\xBC\xC5\xC8\xC7\xE3\xBB\x13\xB9\x5A\xC4\xA7\xBB\xCD\xC7\x34\xC4\x7D\xC8\x8E\xC3\xA1\xC7\xCB\xAD\xF1\xBE\x06\xAF\x5D\xAF\xD2\xBB\x95\xC3\x98\xAB\x8A\xC8\x46\x89\x4D\xC6\x65\xAF\x64\xB6\x3E\xC8\x09\x01\x55\xC8\xE2\xC5\xD1\xC6\x58\xC8\xAC\xC8\x68\xC4\xAE\xC8\x0C\xC4\xB0\xC8\x6C\xC4\xB2\xC8\xEC\xC5\xED\xC6\xEE\xC5\x4E\xC8\x56\xC7\x4E\xC3\x80\xBE\x34\x70\xB2\x68\xE4\xC8\x1B\xC6\xAC\xC7\xAB\xC6\x74\xC8\x4C\xC7\x9C\xC6\x99\xC7\x9E\xC6\x23\xC6\x93\xC4\x06\xC8\xFB\xC2\x08\xC8\x4B\xBC\xB7\xB9\xAD\xC4\xCE\x0A\x47\xAD\x65\xB8\xF8\xC8\x33\xC6\x94\xC7\x53\xC6\xF8\xBC\x32\xC7\x0B\xC5\xAF\xC8\x35\xC7\xD8\xC4\x1D\xC8\x10\xC5\x4C\xC8\xB5\xC6\x9F\xC8\x14\xC4\xB1\x7E\xA7\xC6\x9C\x93\xC0\x5A\x0C\xC9\x6E\xC6\x34\xC6\xC8\xC8\xD8\xC2\x48\xBB\x23\xC5\xEA\xC8\x6A\xC4\xEC\xC8\xBF\xC4\x9B\xC8\x8E\xC5\x9D\xC8\xC3\xC4\xB6\xC8\x98\xBE\x53\xAD\x7B\xB9\xC2\xC7\xAA\xC8\x63\xBB\xE8\xC8\x88\xC5\x80\xC7\xF9\xC6\x29\xC9\x27\xC5\x2B\xC9\x8D\xC6\x2D\xC9\x2B\xC5\x2F\xC9\x84\xC4\xB8\xC8\x38\x6F\x5B\xAD\x4F\xC4\xED\xB0\xC6\xC8\x71\xC8\xC0\xBC\x41\xC8\x69\xBC\x20\xBA\x6B\xBC\x74\xC6\x00\xC9\xB1\xC6\x83\xBC\xB3\xC6\x85\xBC\x6F\xC7\xF2\xC8\x71\xC7\x26\x85\x61\xAD\xB8\x7C\x0C\x85\x20\xC9\x82\xC6\x92\xC8\xFE\xC7\x85\xC6\x95\xC8\x5B\xC8\x81\x9B\x5D\xC8\xC8\x94\x5F\xC8\xB2\xB9\x52\xC7\x93\xBA\xC4\xC5\xF9\xC4\x0A\xC8\x44\xA6\x63\xBC\xFB\x8D\x5A\xC9\x34\xC9\x28\xBD\x36\xC9\xE6\xC5\x38\xC9\x0B\xC7\x34\xC8\x0D\xC7\xB5\xC7\x3E\xC6\x1F\xC8\xDC\xC4\x40\xC9\xC5\xC4\x85\xC4\x77\xBC\xEA\x8B\x12\x94\x5B\xC9\x97\xC6\xFD\xC7\x8C\xC4\x1A\xC4\x6F\xC5\xCC\xC8\x1D\xC4\x69\xBB\x79\xC8\xBE\xC3\x7B\xC8\x4A\xC3\xD3\xC8\xC2\xC3\xD5\xC8\x9B\x9F\xA0\x88\x4E\x94\x81\xC9\x70\xC9\x6A\xC3\x72\xC9\x67\xC7\x74\xC9\x69\xC7\x14\xC9\x0E\xC5\x16\xC9\x59\xC5\x18\xC9\x12\xC5\x1A\xC9\x14\xC5\xC5\xBE\x2D\xB0\x29\xC7\x8E\xC8\x89\xB7\x59\x61\x82\xC9\xBB\xC6\x98\xC6\x70\xC6\x55\xC4\x72\xC6\xC2\xB9\x4E\xC9\xDF\xA6\x8D\xBB\xA3\x8C\xEB\xB6\x50\xBB\x16\xB0\x0C\xBE\x78\xB8\x9B\x8B\xE1\xBE\x18\x75\x65\xC1\x64\xB7\xCB\xC4\x38\xC3\x34\xBA\x17\xBA\xC8\xBE\x62\xC7\x14\xC8\xC7\xC8\x99\xC6\x7F\xAB\x9B\xC6\xB0\xC9\x9D\xC6\xB2\xC9\xE4\xBA\x6B\xAE\x61\xC8\x97\xB7\xA3\xC6\xAF\xBE\xDE\xC4\x6C\x9C\x3E\xC7\xE1\xC4\xC0\xA3\xD2\xBC\x97\xAD\xCD\xA6\xEC\xB7\x52\x9C\xD7\xBC\xD1\xA6\x7A\xC7\x47\xC9\x91\xC8\x22\xC9\xC7\xC9\xBC\xAB\xC9\xC9\x21\xBA\xB1\xC9\x9E\xAA\x04\xC8\x16\xBD\x52\xC9\x18\xBD\x8F\xC9\xE0\xC3\x91\xC9\x90\xC3\xD7\xC8\x7E\xB0\xFE\xC4\x80\xB0\xF5\x6D\xDD\xA0\xCE\xB3\xDF\xC9\x90\xC8\x56\xC8\xE6\xC8\xAD\xC7\x98\xC9\xAF\xC7\x19\xC8\x1A\xB5\x3A\xC9\x3C\xC6\x78\xC9\x5C\xC6\x7A\xC9\x40\xC6\x7C\xC9\xD3\xC9\x42\xC9\x05\xBD\x67\xBA\xBA\xB7\xC8\xA8\x9C\xB0\xBD\xB7\xD8\xB7\xAA\xC9\xD0\xC6\xAC\xC9\x93\xC8\x10\xC9\x7F\xC7\x27\xC9\x25\xC5\x01\xCA\xEA\xC6\x3C\xC9\xDB\xC6\x3E\xC9\x90\xC5\x3A\xC8\xCE\xBE\x8A\xC7\x98\xB0\x12\xBF\x1D\xA4\xD5\xB7\xA7\xC7\xF5\x85\xB5\xAB\x11\xCA\x2E\xC7\xFB\xC9\xFB\xC8\x59\xC8\x75\xC8\x01\xC8\x21\xC6\x91\xC4\x01\xC9\xA0\xC6\x03\xC9\x95\xC4\x05\xC9\x60\xBC\xF3\xC8\x80\xC8\xAE\xBB\xBC\xC7\x1E\xBF\xBE\xC7\x3A\xA4\xFA\x8C\xA4\x91\xE6\x00\x43\xB3\xA8\x95\x96\xC3\x71\x33\x83\xBF\x63\x4B\x44\x32\xA6\xC0\x7A\xAD\xC1\xBF\x36\xC2\xF1\xB2\x02\x01\x63\xBD\xCA\xBF\x9C\xC0\xB5\x05\x58\xC2\x81\xA4\xE7\x00\xE2\xB2\x00\x9D\xE0\xC1\xA5\xB3\x9F\xC1\xBE\xBF\x9E\x01\xA9\xC2\x26\xC1\xA2\xC1\xD2\xC1\x60\xCA\x41\xBD\xA4\x91\xE8\x00\x42\xCA\xC5\xC0\xF9\x2F\xEA\x2B\x97\xAC\x3F\x7E\x99\xAC\x3C\xC2\x9E\xBC\x01\x01\xE9\x00\x65", +"\xCA\x98\xAB\xB0\x37\xD9\x48\x69\xCA\x5C\x86\xDE\x29\x4B\xBD\xA2\x0B\xEA\x00\xAF\xC2\x15\x94\x01\x49\x28\x4A\xE5\xC1\x08\xB5\x75\xCA\xDB\x2F\xB7\xC2\xC1\xBD\xCB\x75\x9D\xC2\x13\x76\x27\x4A\x15\x39\xDA\xC1\x13\xB3\xA5\xC2\x35\xB1\x98\xAC\xF5\x2B\x5D\xCA\x86\xC1\x5F\xCA\xC1\xC0\x9A\x0A\x1F\x08\x17\xAE\x65\xBF\x56\xB2\xF0\xAD\x67\xBF\x94\x64\x65\x7E\x18\x0B\x54\x0B\x1B\x37\x63\x4B\xAD\x09\x95\xCA\x70\xBF\x97\xCA\xFD\xAD\x1E\x65\x9B\xCA\x4B\x0B\x1A\x0B\x9E\xCA\x39\x4A\x59\x04\xA1\xCA\x98\xC1\x7A\xC7\xE3\xAD\xD4\xC7\x4A\x65\xA6\xCA\xF8\x4B\x64\x30\xA9\xCA\x9A\x0A\x40\x04\xAC\xCA\xD5\xAD\xAE\xCA\xBB\x04\x7B\xC5\xFB\x61\xB2\xCA\xD1\x5F\x2B\x0B\xB5\xCA\xA2\x0A\x42\x05\xB8\xCA\xD9\xBF\xF4\x8F\xBB\xCA\x26\xB5\x8A\x4C\xBE\xCA\x94\x5F\x44\x30\xC1\xCA\xFF\x0B\x64\x08\xC4\xCA\xEE\xAD\xA3\xCA\x99\xCA\xA5\xCA\x4A\x8D\x18\x0B\x1F\x0D\x1B\x37\x61\xCA\x6D\xB3\xC4\xB3\xEF\x00\x24\xBF\x88\x4B\xF9\x21\x86\x72\x54\x77\x00\x98\x00\xB8\x36\x00\x4D\xBF\xBC\x42\xAA\x71\xED\x00\x86\x72\x3A\x4A\x52\xBF\xCE\x0A\xA8\x8D\x36\x00\x56\xBF\xB3\x4B\x58\xBF\xFB\x66\x3A\xBF\xEE\x00\x3D\xBF\x75\xB6\x5E\xBF\x20\x62\x04\xC2\x30\x8D\xDC\xCA\x45\x74\x71\xBF\xBC\xCA\xD3\x4E\x74\xBF\x9E\xC2\x53\x37\x2E\xBF\x30\x90\x03\x01\xFA\x21\x44\xB4\x54\x77\x18\x9D\x7F\x09\xFA\x5F\xD3\xCA\x9E\x66\x00\xCB\xAA\x07\x02\xCB\xE1\x42\xD0\x07\xE3\xCA\xE5\xCA\x5E\x56\xE7\xCA\xE9\xCA\xB8\x8E\x47\xC7\x64\x06\x98\xCA\x72\xBF\xCD\x3A\x0E\xCB\x02\x01\x10\xCB\x59\x66\xF9\x0A\xED\xCA\xEF\xCA\x40\x90\x9C\x66\xF3\xCA\x01\x71\xFD\xCA\xC8\xCA\x3D\x4C\x1E\xCB\x01\x01\x20\xCB\xEB\x42\xB0\x07\xF6\xCA\xCD\x5B\x03\x76\x9F\x61\xCF\xC2\x4E\x7A\xDE\xC5\x1F\x60\xB5\x07\x6F\xBF\x39\xC7\xC8\xC6\x1F\xCA\x28\x6A\xE5\xC2\x79\xC3\xF2\xC7\xB6\xBA\x0D\xA9\x2B\xB8\x65\xC5\xDA\xC7\x3D\x86\xDA\xBE\xC2\x4F\x3A\xCB\xA0\xC9\x5B\xC5\xA2\xC9\x5D\xC5\x7A\xC5\x2A\xCB\xD5\xC7\x03\xC3\x29\xB8\x05\xC3\x44\xCB\xBA\xAC\x08\xC3\x7C\xAE\x48\xCB\xB6\x51\x4A\xCB\xC3\xC5\x54\xC9\x87\xBC\x38\xCA\x50\x8A\x0C\xC8\x16\x5B\x96\xC5\xB8\xBC\xC8\xAC\xEE\x57\x4C\xA9\x3F\x4A\x0A\xBF\x01\x01\x5B\xCB\xD8\xC5\x69\xC9\xDA\xC5\x6B\xC9\xF1\x7C\xBC\xA4\xAE\xC5\xD0\x9D\xB0\xC5\x10\xAD\x14\xBE\x3A\xC3\xBA\x7E\xBB\xAD\x02\x01\x6B\xCB\xFE\xC6\x6D\xCB\x00\xC7\x6F\xCB\x88\x5F\x3D\xC8\xD7\x90\x7A\xCB\x36\xAE\x51\xBB\x19\xBE\xC4\xBE\xAE\xC3\x28\xC7\x52\xC8\x3E\x4A\x69\xCB\x00\x00\x7B\xCB\x7C\xC8\x7D\xCB\xA0\xC7\x7F\xA1\xD2\xC7\x26\xB8\x58\xAE\x52\xCB\xEC\xAC\x41\x9E\x59\xBB\x43\x9E\xC9\x0B\xDE\xB5\xE6\xB0\x5A\xCB\x84\xCB\xB7\xC9\x86\xCB\x1A\xC3\x1B\xB9\xC5\xC3\xD8\xC8\x5C\xBE\xD5\xA9\x65\xC6\x67\x9E\x60\xB6\x4C\xC6\x7D\xBB\xCD\xB8\x7F\xBB\xF4\x79\x39\xCB\x9F\xCB\xC3\xB0\xB8\xC9\x90\xAD\x0E\xBE\x2B\xC6\xEA\x92\x4E\xBE\xC0\xC9\x50\xBE\x90\x9E\x08\xB9\x05\xB1\xC0\x5A\x8E\xCB\x8E\xC9\x90\xCB\xD0\xC7\x7F\xCB\x1C\xBD\x81\xC8\xD9\xB6\x45\xC6\xFD\xAC\x0F\x93\x49\xC6\x42\xBE\x4B\xC6\x8B\xC8\xD7\xBB\xC3\xC8\x2F\xC6\xC8\x8E\x59\x61\xBF\xCB\xC0\xC3\xED\xC9\x24\xC4\xEF\xC9\xC4\xC3\xF1\xC9\x5A\xB6\xC2\xAD\x5C\xB6\x41\xBE\x7A\xBB\x43\xBE\xCD\xCB\x45\xBE\x78\xBE\x75\x54\x79\xCB\x6A\xCB\xB1\xCB\xBF\xB6\x71\xC4\x1A\xB9\x7F\xBE\xAD\xA2\x81\xBE\xA1\x90\xD3\xCB\x22\xC4\xD5\xCB\x36\xC4\xD7\xCB\x46\xAD\x00\xBC\xD7\x62\x03\x01\xEE\xCB\x47\xC4\xF0\xCB\x49\xC4\xF2\xCB\x26\xC4\x12\xBC\xE7\xA5\x82\xBE\xF7\xCB\x5D\xC4\xC1\xCB\x64\xC8\x84\x53\x7D\xC1\xFD\x71\x4A\x56\x00\xCC\x9E\xC7\x02\xCC\x7E\xC8\x5F\xCB\xAD\xBB\xA3\xC7\x9D\x8B\xCD\xC6\xDE\xBD\xE5\xCB\xF0\xC8\xB5\xC8\x3D\xCB\xAD\xC3\xB1\xBE\xA6\xB9\x63\xC4\xED\xBD\x83\xCB\x13\xCC\x67\xA2\x55\xC9\x07\xC9\x14\xC7\x74\xC4\x64\xBC\xAD\xAD\x1B\xCC\x1D\xCA\x8F\xC6\x07\xCA\x13\xC7\x75\x58\x86\xC4\x45\x62\xF6\xCB\xE6\xCB\x76\xB8\xB3\xCB\x72\xC4\xFE\xBB\x9A\xC4\x94\xC9\x23\xCC\x12\xCC\x25\xCC\xDD\xC6\x70\xC7\x1F\xCC\x89\xB5\x9D\xBC\xAF\xC0\xC3\xC9\x40\x4A\x65\xBE\xE1\x14\x2D\xCC\x8C\xB8\xA1\xCB\x18\xB0\x91\xAD\xB3\xBC\xB4\x97\x40\xC7\xD4\xBE\xBF\xC9\xB1\xC5\xA1\xBE\xBA\xBC\xAE\xCB\x41\x67\xB0\xCB\x1C\xCC\xBE\xA2\x1E\xCC\xDF\xC6\xD4\xC9\x43\xCA\x3F\xC7\x00\x89\x30\xBA\xCC\xA6\x2D\xC6\xB6\x94\x6A\xB0\x74\x4A\x49\xCB\x41\xCC\xDF\xB9\x43\xCC\x0D\xBE\xCE\xAF\x3A\xCA\xE1\xA3\xEE\xBC\x8E\x9C\x00\xC5\x78\xC7\xF7\xC9\x53\xBE\x5F\xCC\x51\xCC\xD7\xA2\x4D", +"\xCB\x0B\xC6\x21\xCA\x66\xBA\x8C\xC7\x04\xBF\x0F\xA7\xB3\x01\xB9\xAD\xE0\x56\x45\x4A\x3F\xCC\x2C\xCC\x6E\xCC\x03\xA3\xEF\xC6\x45\xAD\xD0\xB7\xD9\xCB\x50\xA7\x23\xCA\xD1\x95\x36\xA7\x21\xBD\x38\xA7\x3E\xCC\x6D\xCC\x36\xCC\xEE\xC6\x27\xCC\x89\xC7\xBB\xC7\x66\xCC\x3C\xCA\xCF\x69\xD3\x8C\x50\xB2\xBC\xAC\x52\xB2\xAD\xCA\xE9\x65\x14\x97\xD3\xB0\x57\xA3\x4B\x04\xD3\xBF\x66\xB5\xD6\xB2\x97\xB1\x45\x7A\x65\x95\xFC\x72\xB6\x51\x99\xCC\xDF\xB0\x70\xA3\xEE\x18\xE2\xBF\x86\xC0\xA5\x96\x4A\x56\xA5\xCC\x9D\xCB\xA7\xCC\x8C\x07\x54\xB1\xEF\xBF\x3A\xC0\xF1\xBF\x84\xB2\x5F\xAC\x83\x98\xB1\xA7\xAD\xCC\xF6\xB0\xAF\xCC\x44\x03\x6E\xC0\x04\x01\x76\xB2\x83\xB2\xB9\x96\x3D\xC0\x00\x82\xAA\xCC\xC8\x98\x82\xBF\x77\xB1\x0E\xA3\xA8\x10\x13\xC0\x09\xB1\x0B\xAC\x16\xC0\x05\xC0\x18\xC0\x35\xAC\xFF\x00\x1A\xC0\x44\xB2\x98\xCC\x1E\xB1\x68\x0A\x25\xC0\x17\xAC\x27\xC0\x03\xC0\x9E\xB3\x28\xAC\xCB\xB2\x94\xB2\x42\xB1\xB9\xCC\xBD\xCB\xB1\xA2\xC9\xCC\x38\xC0\x22\xB1\xD6\xBF\x2C\xB2\xB3\xB2\x9C\xB2\xB8\x98\xB0\xC0\xD3\xCC\xB5\x07\xE0\xCC\x11\xB1\xE2\xCC\xEA\x18\x4A\xC0\xF8\x6B\x4C\xC0\x28\xC0\x04\xC0\xDC\xCC\x04\xB2\x33\xB1\xB6\xB2\xA4\xCC\xD5\xCC\xE3\xCC\x74\xB2\xBB\x74\xB1\xB2\x4D\xC0\x95\x96\xA8\xB2\xCE\xB1\xA2\x0A\x06\xB2\xEC\xCC\xC6\xCC\x8C\xCA\xCB\xA3\xF1\xCC\x0D\xB2\xD2\x95\xF5\xCC\xDB\xCC\xCA\xB2\xF8\xCC\x51\xAC\xC4\xCC\xE6\xA7\x08\xCD\x4C\xB3\xBB\xCC\xEB\x07\x54\xB1\x1B\xB2\xF2\xB1\x82\xC0\x03\xB2\x62\xC0\xCE\x0A\xCD\xB2\xDF\xCC\xFC\xCC\x0B\xCD\xEA\x95\x84\x3B\x64\xB1\xB3\xCC\x60\xC0\x1D\xCD\x84\xC0\x2F\xB2\x6C\xB1\x4D\xCA\x01\x01\xEE\xCC\x51\xB1\x9B\xCC\x44\x03\xF6\xB9\x73\xB1\xA4\xC0\x2D\xCD\x00\x00\x2F\xCD\x60\xB1\x31\xCD\xF7\x01\x80\xBF\xA6\xC9\x43\xB2\x6F\xB2\xD4\xCC\xC7\xCC\x8A\xA3\xA8\x10\xBB\xC0\x61\xA7\x0B\xA8\x4C\xB2\xDB\x75\x4F\xC0\x69\x96\x61\xBF\x4C\xB5\x72\x6E\xD7\x9D\x86\xBF\xCC\xBD\x60\xC2\xA8\xC9\x1A\xCB\xD7\xB0\x96\xC0\x90\x5E\x5B\xB2\xF3\xBA\xB5\x07\x4F\xCD\x07\xAC\x75\x01\xF3\xA4\x27\x01\x1D\x8F\x4B\xC1\x7F\x5E\xB1\xA7\x5A\xCD\x14\xAC\xFB\xAB\x24\xCD\xEF\xAB\x68\xB2\x5F\xC0\x1C\xCD\xF2\xBF\xC2\xCC\x54\x4A\x6E\xB2\x5D\xB1\x59\x61\x63\xCD\x21\xAC\x65\xCD\xD2\xA7\xF9\x2F\xB9\xB1\xDA\xCC\x41\xAC\x95\xC0\xB4\xB2\x50\xC1\x62\xCD\x79\xAC\x65\xAC\x0F\x99\x96\x09\xB0\xBF\x90\x95\x93\xC0\x58\xB1\xDC\xB1\xE9\xCC\x54\x75\xFA\xCC\x4A\x56\x71\xCD\x2F\xAC\x73\xCD\xD5\x75\x8E\xB2\x83\xCD\xB6\xCB\xCE\xCC\x55\xCD\xCB\xA7\xDE\xCC\x07\xB2\x09\x01\x8A\xCD\x3B\xAC\x8C\xCD\x99\xB2\xD1\x6E\xE5\xCC\xBC\xC0\x90\xCD\xF7\xCC\x1E\xCD\xC9\x0B\x2B\xAC\x95\xCD\x06\x01\x97\xCD\x49\xAC\x99\xCD\x23\x82\xA4\xB2\x0E\xCD\x78\xCD\x91\xCD\x7A\xCD\xFF\x00\x51\xC0\x6F\xCD\x99\x63\xA5\xCD\x56\xAC\xA7\xCD\xBB\xB2\xB0\xB2\xC7\x95\xCD\xCC\x9F\xCD\x2A\xCD\x63\xC0\x88\xCD\xC0\x5A\xB2\xCD\x73\xAC\xB4\xCD\x66\xAC\x21\xB3\xF3\x7D\x0D\xCD\x77\xCD\x5C\xAC\xD5\xB2\x49\xCD\xDA\xB6\xC1\xB2\xA3\xCD\xDC\x71\x7D\xCD\xC0\xCD\x7F\xCD\x73\x71\x71\xC0\xA9\x97\xF0\x98\x7C\xCD\xDD\x52\x7E\xCD\xE6\xB2\xFD\xAC\x26\xCD\x1B\xCD\xA2\xC8\xB9\xCD\x6C\xCD\xF3\xA7\x30\xB2\x5C\xC2\xB1\xCD\xCD\xCD\x51\xCD\x4B\xCD\xCD\x8F\x35\xCD\x67\xB3\xDA\x71\xD5\xCD\x83\xC2\x30\xC2\x40\xB3\xE3\xB0\xC2\x4F\xBE\xCD\x81\xAC\xCA\x49\x46\xCC\xDA\xCD\xBD\xC0\x8C\x82\xBF\xC0\xDC\xB2\x49\xB7\xFA\x91\x4D\xCD\xA5\xC1\x8A\xBF\xBA\xCC\x6A\xCA\xF5\x2B\x9D\xCC\x58\xB2\xC8\xCD\x42\xBD\x58\x74\x5C\xB2\xCF\x71\x1E\xB1\x76\xCA\xE2\xB0\xE4\x74\xFC\xCD\xE1\xCC\x5B\xAE\xDB\x2F\xEE\xBF\x68\xCD\x27\xCD\x6A\xCD\xB5\xCC\x65\xB1\x79\x95\xEB\xCC\x3F\xCD\xB5\x07\x0B\xCE\xEF\xCC\x0D\xCE\xF5\x2B\xBD\xCC\xFD\xAB\xFA\x81\xB8\xCD\x10\xCD\xA0\xCD\xFF\x00\x08\xC0\x42\xB1\x19\xCE\x30\xCD\x8D\xCA\xCD\x08\xCA\xCC\x2C\x72\x0A\xB1\x20\xCE\x3C\xC0\xB6\xCC\x87\xCD\x13\xCD\xE5\xB4\xE9\x65\x26\xCE\x39\xCD\x28\xCE\xE3\x08\xD7\xCC\x56\x75\x9C\xCD\x45\xCD\xE7\xCC\xC7\xCD\xCF\xCC\x1B\xB1\x94\xCD\x07\xCD\x09\x01\x34\xCE\x6F\xB1\x25\x4A\x0E\xCE\xE4\xCC\xD9\xCC\x8F\xCD\x3C\xCE\x79\xCD\x86\xCD\x27\xB1\xBC\xCD\x59\x61\x43\xCE\xAA\xA3\x9A\x36\x37\xCE\x2C\xB1\x4B\xC0\x37\x82\x01\xCD\xB5\x98\x9F\xCC\xDA\xB6\xAF\xCD\x7D\xB1\x33\xCE\x07\xCE\x46\xCE\xFE\xCC\x97\x8F\x3F\xAC\xAA\xCD\xC6\xCD\x4B\xCE\x72\xC0\x45\xAC\xB1\xA7\x50\xCE\x08\xA4\x52\xCE\xD8\x08\x1D\xCE\x0E\xB2\xC5\xCD\x67", +"\xB1\xE8\xCC\x66\xCE\xA2\x0A\xCA\xCD\x41\xCE\x06\x01\x69\xCE\x74\xCA\x1B\xCE\x29\xCE\x19\xCD\x80\xC0\x69\xCD\xDB\xCD\x21\xCE\xBA\xCD\x1F\xCD\x68\xCE\x5E\xCE\x1C\xCE\x91\xC0\xD3\xB2\x57\xCE\xAE\xA7\x4C\xCE\xC6\x8F\x2C\xCD\xE7\xCD\x42\xCE\x83\xCE\xCD\x08\x33\xCD\x5E\x99\x39\xB2\x3F\xC2\x18\xCE\x8E\xCE\xE3\x08\x3C\xCD\x03\xA8\x85\x98\x77\xCE\x34\x9D\x18\x39\xF5\x2B\x44\xCD\x02\x99\x46\xCD\xBE\xC0\x4D\xB2\x02\xCE\x18\xB3\xC4\xB3\xF0\x00\x7A\xCA\x4B\x56\x24\x3A\x20\x4A\xDA\xC1\xB1\x48\x86\x03\x82\xCA\x02\x41\x58\xCA\x32\xCE\x3E\x4A\x1F\x4A\xC3\x48\xAB\xCE\xB4\xC1\xA4\x2B\x8B\xCA\x98\xA8\x82\xC1\xB5\xC1\x65\x00\x8F\xCA\xF8\xC0\x91\xCA\xD9\xCA\xC0\xCE\x77\x4B\xB9\x7E\x18\xC2\x66\x95\x4A\x56\x26\xC2\xE1\xC9\xFE\xBA\x47\xB3\x3E\xBD\x09\x01\x09\x2A\x45\xBD\xC3\xCE\x35\xA0\x5B\xC2\x0D\xC9\x5E\xB4\xC1\xCE\x36\x7A\xE9\x6A\x6A\xB5\xA7\xCE\x9B\x09\x1C\x3B\xEA\xCD\x14\xC2\x6A\xC2\x72\xC2\x6D\x73\x39\x4A\x34\x98\x03\x01\xF3\x00\x35\xA0\xC5\xC2\xC8\xCE\xD8\x03\x39\x4A\x3D\x73\x00\x00\xF2\x00\xD4\xCE\x23\x8F\xA4\x91\x73\x3E\xF3\xBA\x16\x8E\xE0\x3A\xA3\x91\x42\x57\x27\x01\xF5\x00\xEC\xCE\x55\x5F\xD2\xBD\x27\x01\xD4\xBD\x64\xB3\x11\xA8\x09\x01\xDB\xBD\x46\xCA\xD6\xCE\xFE\xCE\xF7\xCE\x00\x6A\xD0\xC2\x67\xC5\x6C\xCC\xB6\x51\xD0\xCA\x4B\xC8\x5C\xCB\x4D\xC8\x5E\xCB\xCD\xBA\x4F\xCB\x68\xC8\x40\xCB\x6A\xC8\x53\xCB\x43\xCB\xB8\xBA\x64\x70\xEB\xBD\xDB\xC7\x07\xCF\x4A\x56\x09\xCF\xA8\xC4\x4B\xCB\x09\xC6\x70\xCC\xB3\x5F\xEF\xC7\x9A\x92\x69\xC8\x39\x9A\x04\xC3\x8D\x9D\xF5\xC7\x4A\xB5\x57\xCB\xFC\xBD\x64\xBE\xC2\x4F\x1B\xCF\x07\xC6\x1D\xCF\x24\xC7\x1F\xCF\x26\xC7\x79\xAD\x1C\xC3\x62\xCB\x0E\xC8\xB9\xCB\x94\xAE\x11\xC8\x96\xAE\x5E\xCC\x08\xCF\xA8\x8D\x26\xBB\x0B\xBB\x19\xC3\x44\xCC\xB5\xCB\x99\x0A\x14\x8A\x57\x03\x7E\x9A\x64\xCB\x43\x4B\x2A\xC8\x8B\xCB\x2C\xCF\x3D\xCF\xB6\xC9\xB2\xCB\x62\xCC\xB9\xC9\x1F\x91\x81\xCB\x94\xAC\x3C\xCF\xCF\xC9\x21\xB8\x36\xCA\x57\xBE\x56\xC9\x50\xC8\x23\xBE\x52\x8A\x37\xCB\xFF\x75\xB5\x07\x2D\xCF\x22\xC7\x2F\xCF\x3A\xC7\x15\xCC\xAA\x17\x3F\xCB\xD0\xBA\x96\xCB\x57\xBB\xED\xAC\x6D\xC8\xD0\xCB\x3A\x72\xC0\x5A\x60\xCF\xB6\xC7\x3B\xCB\xB8\xC7\x31\xCF\xBA\xC7\x09\xCA\x6C\xBE\x0E\xC6\x86\xC8\xA8\xCB\x94\xA5\xAA\xCB\xE0\xCB\xDF\xC8\xCE\xB8\x3A\x98\x59\x61\x6F\xCF\x79\xC9\x71\xCF\x20\xC8\x73\xCF\x22\xC8\x33\xCF\x84\xCD\xEA\x5E\x97\xBB\x75\xCB\x1C\xB6\xBB\xCB\xFA\xC5\x9B\xC1\x5F\xCF\x4C\xCF\x5D\xA9\x85\xCB\x4A\xBE\xA2\xCB\xBF\xAD\x3C\xBE\xA8\x90\x84\xC8\xC8\xCB\x3A\xB6\xC1\xC8\x91\xBF\xCD\xC2\xEA\xC3\x69\x9E\xCF\xC3\x07\xB9\x8E\xCF\xA8\xC1\x6E\xCF\x91\xCF\xEB\xAA\x93\xCF\x7D\xBE\x95\xCF\x15\xC5\xA4\xCB\x8E\xA2\x63\xC6\x34\xAA\x79\xCF\x34\xAD\xCE\xC3\x25\xB9\xE2\xCB\x01\x01\x39\xAD\xA5\x0A\x8C\xCB\x81\xCF\x04\xCA\x83\xCF\x7B\xC9\x64\xCF\xAC\xC4\x01\xC4\xFF\x0B\x03\xC4\x16\xBF\x54\xCF\x67\xC9\x27\xBB\x5D\xCB\xAA\xC5\x0C\xCC\x6C\xC9\x52\xB9\x4D\x8B\x14\xAD\x4B\xCF\x55\xCF\x22\xA9\x57\xCF\xA7\xBE\xFB\xCB\xF5\x82\x1D\xC9\x34\xCC\x00\x00\xB9\xCF\x0F\xC7\x05\xCA\x5E\xC6\x8D\xCC\x89\x17\x05\xCC\x92\x97\xC3\xCF\xEB\xC9\xDE\xC3\xF9\xCB\x42\xC5\x39\xCC\x44\xC5\xFC\xC4\x5F\xC7\xCD\x9B\xA3\xBE\xCC\xCF\xDF\xCF\x34\xCA\xA2\xC6\xD0\xCF\xB7\xBE\xD2\xCF\x99\xC4\xCE\x0A\xE1\xC6\xC2\xCF\x1A\xCF\xA6\xCF\xC7\xAB\xA8\xCF\x8F\xBE\xAA\xCF\xBF\xBE\x45\xA6\x1B\x91\x53\xCF\xF5\xCF\xCE\xCF\xCB\xA9\xEE\xCF\xDE\xBE\xF0\xCF\xBA\x6A\x2A\xCC\x68\xCB\xCD\xCF\xC4\xCF\x3F\xCF\xD1\xC9\x1A\xBF\x17\xCC\x32\xCC\x1B\xB0\xF4\xCF\xA5\xCF\x00\xD0\xCA\xAF\xF1\xC8\x0D\xCF\xE4\xCF\x2A\xC6\x94\xCC\x7B\xB1\x12\xAF\x0C\xCE\xE9\x65\xD7\xCF\x85\xC7\xD9\xCF\x11\xC7\x7F\xCC\xB4\x70\xBB\xC9\x36\xAB\x48\xCC\xBE\xC9\x42\xC7\x37\xCF\x44\xC7\xA6\xA3\x4E\xCC\xFD\x9C\x11\xD0\x09\xD0\x18\xC3\x0B\xD0\x87\xCB\xCF\xBE\x58\xC7\x82\xC8\x1D\xB2\xE4\xBE\x2A\x8E\x4B\xCC\xE6\xB8\xC9\x0B\xD8\xBC\xFD\xCD\x80\xCF\xF6\xCF\xC9\xAF\xF8\xCF\x19\xBF\x31\xD0\x72\xCC\x0A\xCA\x74\xCC\xAB\x70\x68\xCC\x77\xC7\xF6\xC9\xA2\xB7\xFC\x9C\x90\xCF\x12\xD0\x40\xD0\x2A\xB0\x42\xD0\x8F\xCC\x4C\xBA\x90\xAB\x07\xBD\x06\xBF\x0E\xCA\x08\xBF\xC7\xCC\x4C\xD0\x2E\xD0\x62\xC8\x0A\xCC\xD4\xC8\xC3\xCB\xA8\x9C\x0E\xCC\x90\xCC\x45\xD0\x22\xA1\x6F\xC0\x14\xBF\x27\xCA\x09\xCD\x3D\xD0\x4D\xD0\xA0\xCB\x94\xCF\x41\xCF\x64\xCC\x60\xD0\x52\xD0\xBD", +"\xC7\x92\xCC\x53\xA7\xC3\x2C\x2C\x90\xF7\x00\xDD\xCA\xCE\x0A\xD4\x0A\xCB\x23\x44\xB4\xA1\x6C\x00\x98\x8B\xBB\x37\x00\x14\xCB\x31\x4C\xAA\x71\xF9\x00\x86\x72\x05\x00\x93\xB3\x19\x76\xA1\x07\x81\x4D\x24\xCB\xF1\xCA\x81\x6D\x3A\xBF\xFB\x47\x6E\x8D\xB0\x07\xB8\xB8\xF7\xCA\xCC\x65\xF9\xCA\xE0\x75\x75\xD0\xFC\xCA\xD2\xCA\x1C\xCB\x3A\x61\x2C\xCB\x00\x00\x95\x39\x97\x39\x86\xBD\xCA\x23\x86\x72\xA1\x6C\x09\xCB\xE9\x60\x0B\xCB\x98\xD0\x86\x39\x9A\xD0\x9C\xD0\x5E\x3B\xD0\x07\x7D\xD0\x7F\xD0\x59\x6B\x81\xD0\x83\xD0\xC9\x5F\x00\x90\xC7\xCA\x10\xCF\x5E\x56\xA7\xD0\x53\x01\x87\x3A\x6C\x04\x88\xD0\xF9\xBE\x3F\x90\x8A\xD0\x05\x43\x8C\xD0\x28\xCB\x97\xD0\xFE\xCA\x88\x4E\xB5\xD0\x64\x00\x97\x39\x8F\xD0\xB9\xD0\xE5\x64\x33\xCB\x9D\x65\x03\xCF\x41\x66\x93\x78\x54\xBF\xCB\xD0\xCF\xD0\x3F\xCA\x90\xAC\xFB\x00\x70\xCA\xD7\xCD\x44\xCA\xB5\x34\xEB\xCD\xA2\x0A\x4F\x08\x76\xB4\x8C\x91\xC1\xC7\x13\xC8\x01\x01\xE3\xCE\xAE\x69\x20\x46\x78\xC4\x2E\xCA\x4D\xC7\x30\xCA\x4F\xC7\x32\xCA\x51\xC7\xE0\xCF\x26\xC6\xE2\xCF\x78\xC5\x5E\x9D\x93\xCB\xA5\xD0\x30\x62\x0C\xA9\x3F\x7E\xE8\xBD\x0D\xB8\x5D\xCF\x80\xBB\x99\x63\xE0\xD0\xC6\xC2\x0E\x4A\xE3\xD0\xFD\xC8\xCA\xC9\xFF\xC8\xCC\xC9\x15\xBD\x09\xBA\x5A\xD0\xD0\xC9\x02\xD0\x0D\xBF\xFE\xC2\x9F\xBA\x72\xAE\x50\xCB\x7C\xC5\x68\xCF\xE6\xBD\xF6\x91\x55\xCB\xA3\xAF\x5B\xCF\x95\xCC\x2A\xCF\x0A\xC3\x06\x01\xF9\xD0\x1C\x86\xE2\xD0\xD3\xC4\x11\xC9\x54\xC5\x98\xC8\x76\xC9\x1C\xC8\x1B\xCA\xEC\xC6\x8B\xCC\x14\xD0\xC7\xCF\x59\xCF\x44\xB8\x34\xCF\x5D\x9A\x36\xCF\x38\xD0\x89\xA0\x39\xCF\x00\xBB\xC1\xB5\x16\xD1\xB8\x78\x18\xD1\x21\xC5\x01\xBA\x44\xC8\x03\xBA\x46\xC8\x8B\xBB\x48\xC8\x83\xC7\x03\xCA\xD8\xCF\xBB\xCF\x06\xCA\xBD\xCF\x92\xC5\x87\xCF\x9D\x0A\x44\xCF\x27\xC8\x5E\xC7\xA6\x4D\x49\xCF\xE2\xC8\x15\xD1\x9F\x6B\x76\x52\x30\xD1\x95\xC7\xAE\xC9\x00\xC8\xE5\xD0\xAF\xC6\x81\xBC\x50\xC9\xDC\xC3\xEA\xD0\x53\xC7\x19\xC9\x38\xCC\x54\xCC\xBF\xCF\x50\x74\xA9\xB5\x65\xB8\x2E\xD1\x98\x89\x4A\xD1\x0F\xC9\x52\xC5\x1A\xD1\xBD\xC5\x03\xC6\xA4\xC5\x05\xC6\xFC\xC6\x0A\xCF\x6C\xCB\xC6\xCF\xC5\xC5\x7F\xC8\x60\xCB\xE4\xCD\x91\xB8\x06\xCF\xED\xC2\x5C\xD1\xBB\x9B\x5E\xD1\x65\xC7\xFD\xC9\x5A\xC8\xFF\xC9\x9F\xB6\xB3\xC7\x85\xAB\xEB\xC5\x1B\xA3\x21\xD1\x14\xCC\x85\xCF\x23\xB5\xEF\xD0\xC1\xD0\xE2\x4C\x9A\xD0\x42\x9E\x6A\xA3\x7E\xC3\x6C\xCF\x69\xC2\xB5\x07\x71\xD1\xB2\x9A\x73\xD1\x73\xC8\x2D\xCA\xFD\xD0\xE6\xC9\xCB\xC9\xE8\xC9\xE8\xD0\x05\xC8\xD1\xC8\x79\xC6\xEC\xD0\x28\xC6\x16\xD0\x72\xC7\x65\xCC\x8D\xA5\xC7\xCB\x94\xC3\x5F\xAF\x73\xBE\xDD\xC8\x75\xCC\x7D\xCF\x2B\xD0\x71\x7E\x8B\xD1\x63\xAE\x8D\xD1\x4A\xC9\x8F\xBC\x99\xC9\x17\xCA\xE8\xC6\x19\xCA\x49\xC8\xC1\xC5\x67\xD1\x7C\xCB\x69\xD1\x6A\xC9\x6B\xD1\x0B\xC8\xA2\xC8\x8A\xCF\x29\xAF\x58\x8C\x51\xA5\xC4\xC8\xF0\x96\x8A\xD1\x48\xD1\xBD\x51\xA9\xD1\x23\xC9\xF4\xC3\x17\xB5\x3F\xBA\x6C\xBC\xC6\x94\x37\xD1\xEA\xC5\xEE\xC8\x7C\xD1\x1F\xD0\x87\xC7\x21\xD0\xC6\xB0\x45\xC5\x30\xA7\x9E\xD1\x13\xAA\xD3\xBB\x61\xC2\xA2\xD1\x0E\xA7\xDF\xC8\xD1\xC3\xE9\xB8\x27\x01\xA7\xD1\x27\x9D\xC2\xD1\xE3\xC9\xAB\xAF\xC5\xB7\x88\xC9\x71\xC5\x8A\xC9\xD5\xC5\x7A\xC8\xFD\xC6\x8F\xCB\xB4\xD1\x6E\xCB\xB6\xD1\x38\xBC\x9C\xD1\xD1\xA9\xC7\xCB\xDC\xCB\xCA\xCB\xDE\xCB\xCC\xCB\xDE\xC8\xAC\xCB\xE0\xC8\xEE\xC3\xC9\xC5\x00\x00\xDD\xD1\xB9\xB0\xDF\xD1\xAD\xC9\x9A\xC6\xAF\xC9\x91\xD1\xFF\xD0\x93\xD1\x51\xD1\x24\xC6\x53\xD1\x68\xC9\xEA\xD1\x7E\xCB\xEC\xD1\xEC\xBB\xF5\xC8\x18\x7C\xB2\x68\xFB\xD1\xE4\xC6\xFD\xD1\x14\xCA\x60\xD1\x16\xCA\x12\xC9\xEB\xC8\x9C\xC9\x6B\xC7\x9E\xC9\x6D\xC7\x0B\xCF\x55\xD1\x53\xCC\xA0\xC8\x4D\xBC\x8D\x9B\xF4\xCB\x50\xC3\xFA\xD1\xC0\xD1\x08\x54\x11\xD2\x5E\xC9\x94\xC8\xAD\xC8\x15\xD2\x28\xC9\x17\xD2\xE8\xC7\x19\xD2\xEA\xC7\xCD\xD1\xEC\xC7\xCF\xD1\x4D\x87\xD4\xCF\x41\x4A\x5A\x7C\xDF\xD0\x24\xD2\x82\x56\x26\xD2\x85\xC9\xFF\xC7\x87\xC9\x8F\xC4\xE6\xD0\x03\xC8\x94\xD1\xEA\xC9\xEC\xCF\xB4\xC6\xA1\xC9\x56\xD1\x6E\x59\xDD\xCF\x3A\xC4\x09\x01\x0F\xD2\xF5\xC6\x3A\xD2\xB9\xC4\x8D\xC4\x3D\xD2\xAE\xC6\xC9\xC7\xB0\xC6\xCB\xC7\xB2\xC6\x43\xD2\x53\xC9\x0C\xCF\x23\xD1\x9A\xD1\x12\xA6\x82\xCC\xC1\xC9\x92\xB9\x9F\x8B\x5B\xD1\x38\xD2\x51\x59\x4D\xD2\xBD\xC6\x7E\xC7\x09\xC7\x9A\xC9\x1A\xC8\x1D\xD1\x9A\xC8\x39\xD1\x1E\xD0\x3B\xD1\xDA\xCF\x3D\xD1\xCA", +"\xC6\xE0\xC6\x4F\xBC\xB4\xC5\x47\xD1\xE1\xD0\xFB\xD0\x19\xD1\x14\xD2\x1B\xD1\xD6\xC4\x2C\xD2\xB1\xC8\x2E\xD2\xB3\xC8\x7D\xCC\x35\xA3\x7F\xD1\x20\xCA\x08\xC9\x06\xB7\xB3\xBE\x2B\xC8\x4A\xD2\x61\xD2\x3E\x62\x63\xD2\x30\xC7\x4F\xD2\x61\xD1\xE3\xD1\xD3\xC5\x72\xC5\xE6\xD1\x8C\xC9\xE8\xD1\xC0\xCB\x08\xD2\x91\xCB\x0A\xD2\x96\x71\x06\xD0\x22\xD2\x4B\xD2\x07\xC7\x8A\xD2\xE7\xC8\x65\xD2\x18\xC8\x67\xD2\x00\xCA\x7B\xD2\xED\xC8\x7D\xD2\xEF\xC8\x7D\xD1\x1D\xCC\x15\xD0\x57\xD1\x1F\xD2\x07\x8E\x33\xCC\xF9\xD1\x9B\xD2\x19\xC7\x9D\xD2\xFC\xC9\x9F\xD2\x60\xC9\x77\xD1\xB2\xC7\x82\xC7\xCA\xD1\xA5\xD2\xCC\xD1\x6D\xD2\x20\xD0\xDB\xCF\x91\xC6\x17\xD0\x90\xCE\x15\x8C\xB5\xAB\xAF\xD2\xB3\xC2\xB1\xD2\x2C\xCA\x75\xD1\xE4\xD0\xFE\xC8\x77\xC8\x43\xC4\xCF\xC8\x8A\xC3\x96\xD1\x07\xC8\x98\xD1\x7B\xC6\x97\xD2\x33\xAB\xD0\xBE\xD9\xB6\xE3\xC0\xA3\x03\x4A\xCC\x8B\xCF\x4C\xCC\xC9\x0B\xBB\xBC\x91\xC7\x02\x01\xC3\xD2\xFD\x83\xC5\xD2\xE4\xC6\xC6\xC7\x13\xA3\x79\xD2\x34\xC7\x99\xC8\x36\xC7\x1F\xD1\x38\xC7\x62\xCF\x3C\xCB\x81\xD2\xFE\xBE\x55\xCC\xC1\xCD\x6E\x9C\xD7\xC9\xB0\xA0\xC2\xA3\x5B\xCC\xE8\xBE\xAF\x81\xDF\xD2\x51\x88\xE1\xD2\xF5\xC6\xE3\xD2\xF0\xA5\xE5\xD2\x13\xC9\xE7\xD2\x15\xC9\xE9\xD2\x1E\xC8\xBB\xD2\xCE\xD1\xBD\xD2\xF0\xC6\x51\xD0\xD1\xA9\x75\xC7\xF4\xC9\xAD\x70\x9F\xB7\x02\xC5\x51\xBA\x7F\xBD\x59\x61\xF8\xD2\x18\xB4\x76\xD2\x31\xD1\x37\xC6\x33\xD1\x39\xC6\x04\xBA\x36\xD1\x5E\xC8\x8E\xBB\xB5\xC9\x92\xCF\x6A\xD0\xA9\xCF\x6C\xD0\xA3\xCB\x5C\xD2\x72\x8C\x53\xD0\x7B\x69\x8E\xC7\x1C\xC5\x0A\xBD\xF8\xC9\x87\xD2\x75\xD2\xB5\xC2\x52\x94\x5F\xD1\x1E\xC6\x50\xD2\x76\xC8\x3F\xD2\x78\xC8\x91\xD2\x20\xC4\x8D\xC9\xD4\xCB\x5C\xD0\x90\xC9\x5E\xD0\xA2\xC7\xD1\xD1\x34\xD0\xA5\xC7\x24\xCA\x65\xD0\x23\xBD\x14\xA7\xDC\xD1\x88\xD2\x6E\x02\xFA\xD2\x07\xC7\xFC\xD2\xA4\xB0\x62\xD1\x1E\xC7\x04\xC6\x20\xC7\x66\xD1\x1C\xCF\x1B\xD2\x45\xD2\x1D\xD2\x1B\xC9\xE5\xCF\x8B\xC7\x18\xC5\x13\x86\x72\xD0\xF8\xCD\xD9\xD0\xEB\x96\x96\x91\xDD\xD0\x14\xD1\x03\x01\xF6\xCE\xC6\xC9\xFE\xD1\xC8\xC9\x00\xD2\x4D\xC9\x92\xD1\x1E\xAF\x01\xD1\x60\xC8\x03\xD1\x56\xCF\xD0\xD2\x09\xC8\x65\xC8\x2F\xB5\x09\xA9\x0A\xD1\x62\x9D\x0B\xB8\xD7\xC7\xF5\xD0\x6F\xD1\x18\xC6\x01\x01\x61\xD3\x48\xC9\x67\xBC\xAA\xD1\xC2\xBC\x37\xC9\xAD\xD1\x81\xC7\xAF\xD1\x38\xD1\x21\xC7\x70\xCF\xEB\xD2\x72\xCF\x46\xD2\xF3\x59\x66\xCF\x0A\xB8\xD6\xC7\x54\xCB\x15\xCF\x07\x62\x48\x95\x93\x9D\xDF\xC5\xB5\x07\x7A\xD3\xE6\xCE\x72\xC8\x7D\xD3\x1A\xC7\xB4\xD2\xA1\xD2\x78\xD1\xB7\xD2\xB4\xC7\x84\xD3\x82\xCF\x86\xD3\x84\xCF\x88\xD3\xA3\xC9\x88\xCB\x90\xAE\x93\xB1\xEE\xBA\x13\xBB\x49\xB8\xA9\xA1\x49\xD2\x06\x01\x94\xD3\xFA\xC9\x13\xCA\x27\xD2\x15\xCA\x66\xD2\x80\xD3\x39\xC9\xA3\xD2\x2A\xC9\x6B\xD2\x37\xC8\x30\xD2\x39\xC8\xED\xD2\x16\xCC\x23\xC8\x66\x8D\x72\xCB\xAA\xAE\x74\xCB\xBA\xD1\xB2\xC5\x77\xCB\x1F\x83\x78\x96\x93\xD3\x96\xC9\x3F\xC4\x4C\xC9\x41\xC4\xCA\xD2\x59\xC4\x8B\xC9\x36\xD3\x93\xD2\x38\xD3\x95\xD2\xC2\xCB\xD2\xD2\x7B\xAF\xC8\xC5\x73\xD2\x60\xD3\xC8\xD3\xBA\xC5\x32\xD1\x1F\xA2\x34\xD1\x23\xBA\x9A\xC7\xCC\xD2\x45\xC4\x37\xD3\xEF\xCB\x39\xD3\xEE\xC9\x3B\xD3\x40\x9F\xDD\xC5\x77\xD3\x83\xC5\x09\x01\xAD\xD3\xE5\xC8\xAF\xD3\x3B\xD2\x5F\xC9\x29\xD2\xFE\xD2\x16\xD2\x00\xD3\x9D\xC9\x02\xD3\x17\xC9\x51\xD3\x4C\xCB\xA2\xD3\x4E\xCB\x81\xD1\x72\xD3\x2D\xBE\xA9\xB8\x7C\xC3\x9A\xCB\xFF\x00\x9C\xCB\xFB\xC5\x00\x00\xEC\xD3\xF9\xC8\x57\xC8\xB2\xD2\x8C\xD2\x78\xD2\x4B\xD3\x33\xC8\x1F\xC7\x35\xC8\xB7\xD3\x9C\xC8\xB9\xD3\x9E\xC8\xFA\xD3\x71\xCC\x08\xD3\xD0\xAF\xD3\xD1\x31\xA2\xB0\xCF\x34\x9B\x62\xAF\x03\xAD\xB3\xCF\x16\xC6\x3D\xCC\x53\xC8\xD8\xD3\x62\xD3\x12\xD2\x30\xD3\x8D\xD2\x3E\xD2\x4F\xD1\x22\xC6\x04\xD2\x02\xC9\xCE\xD2\x04\xC9\x6D\xD3\x06\xC9\xAA\xD2\xEB\xBA\x90\xCD\xB9\xD1\xB1\xC3\x8D\xCF\xB3\xC3\xD2\xC3\x22\xD4\x7B\xD3\xDC\xBC\x74\xD1\xB3\xD2\xF1\xD3\x0C\xD4\x1C\xD1\x0E\xD4\x77\xC9\x9E\xD3\xBA\xCF\xA0\xD3\xBC\xCF\xBB\xD3\x00\xC4\x7B\xBA\x3D\xD3\xC6\xCB\x77\xCF\x84\x3B\xC9\xCB\x9C\xCF\xBE\xC8\xFF\xB5\x7C\xCF\xF6\xD1\xDA\xD1\x04\xD4\x06\xD4\xD2\xCE\x96\xD3\xC3\xD1\x36\xC6\x43\xC8\xDC\xD3\x18\xD3\x35\xD1\x79\xD1\x9B\xAF\x10\xD4\x2C\xC9\x12\xD4\x2E\xC9\x6F\xD2\x3C\xC7\x16\xD4\xC2\xB8\xF6\xB5\x01\x6E\xC2\x8D\xE6\xC3\x91\xA2\xDD\xCB\x3E\xB9\xD7\xD1\x5C", +"\x9B\x9C\xCF\x26\xB9\x6B\xC6\x12\x94\x55\xD4\x21\xC9\x0E\xC9\x3B\xD4\x0A\xD4\xB2\xD3\x2A\xD2\x18\xCA\xB5\xD3\x3B\xC9\x60\xD4\x3D\xC9\x62\xD4\x3F\xC9\x64\xD4\xB7\xC8\x81\xA9\xC0\xCF\x7F\xC6\xF9\xD1\x75\xD4\x5C\xC9\xE2\xC9\x63\xD3\xE4\xC9\x65\xD3\xCB\xD3\x33\xD3\xCB\xD2\xCE\xD3\x5B\xC4\xE2\xD3\xF8\xCB\xE4\xD3\xD6\xCB\xE6\xD3\x92\xC9\x93\xC6\xC3\xA2\xB2\x68\x89\xD4\x83\xC9\x5D\xC9\xEF\xD3\x28\xD2\xE9\xC8\x7B\xD4\xAE\xD1\x7D\xD4\x02\xCA\x42\xD4\x3A\xD1\x44\xD4\x3C\xD1\x46\xD4\xBE\xCF\x1C\xC9\xFD\xCB\x7D\xAA\xA8\xC6\x59\x61\x9D\xD4\xAB\xC9\x84\xC9\x4E\xD2\x86\xC9\x26\xD4\x51\xD2\xCD\xC8\x5C\xB9\xE0\xD3\x9C\xC7\x94\xD4\x01\xCC\xD2\xD3\x03\xCC\x39\x55\x48\xD2\x70\xD3\xC7\xD3\x23\xD4\xB0\xD3\x13\xD2\x7A\xD4\xF2\xD3\x2B\xD2\xF4\xD3\x18\xD2\xF6\xD3\x9F\xC9\xF8\xD3\x1E\xCF\x14\xD4\x04\xB7\x66\xD4\x90\xB9\xDC\xC9\xCE\x0A\xDC\xB6\x88\xD4\xD9\xD3\xC9\xC8\x25\xC9\xCB\xC8\x27\xD4\x52\xD2\x50\xD1\x54\xD2\x51\xC9\x56\xD2\xEC\xC9\x96\xD4\xF1\xCB\x98\xD4\xB6\x9F\x62\xC4\x23\xA3\x0C\x85\xB2\xD4\x12\xCA\xB4\xD4\x64\xD2\x79\xD4\xA0\xD2\xB3\xD3\x75\xC9\x40\xD4\x1E\xD1\x7F\xD4\x1C\xCA\x81\xD4\x1E\xCA\xAB\xD4\x3E\xD1\x20\xCC\xB2\xBE\xF8\xAF\xD8\xD4\xC5\xD4\xA0\xD4\xB1\xD3\xF0\xD4\xA3\xD4\x81\xD3\xA5\xD4\x1A\xCA\xF5\xD4\x20\xD1\xF7\xD4\x26\xCC\x83\xD4\x94\xBB\x88\xCB\x99\xD2\x46\xD1\x38\xD4\x95\xD3\x49\xC9\x58\xD4\xE2\xC7\xC5\xD1\xF6\xC3\xC7\xD1\xCC\x9E\x1B\xD3\xB4\xC9\xE4\xB7\x4D\xCF\xE7\xCB\x2F\xCC\xE9\xCB\xDF\xA3\xC0\xBE\x65\xB8\xEB\xD4\x2A\xCA\xEE\xD3\xB5\xD4\x3C\xD2\xB7\xD4\x32\xD3\x28\xD4\x31\xCA\x2A\xD4\x33\xCA\x2C\xD4\x35\xCA\x2E\xD4\x37\xCA\x24\xD1\x6C\xD1\x31\x8F\x5D\x73\x06\x01\xFE\x00\xDF\xCE\xB2\xC4\xAF\x81\x23\xD5\xAB\xC7\x08\xD4\xC6\xD2\x3C\xD4\xA2\xD4\xC9\xD4\x7C\xD4\xCB\xD4\x2D\xD2\xCD\xD4\x1A\xD2\x68\xD1\x58\xD2\x6A\xD1\xC8\xCF\xAE\x94\xF2\xCD\xFA\x82\x48\xC1\xB6\xBC\x88\xAD\x43\xD1\xD5\xD4\xDB\xD2\x2B\xD0\x33\x7D\x3B\xD5\xD6\xD0\x2B\xCA\xE2\xD2\xFC\xC8\xC7\xC7\xDD\xD4\xB9\xD4\xCA\xC7\xBB\xD4\xCC\xC7\xBD\xD4\x09\xCC\xBF\xD4\x0B\xCC\x32\xD5\x0F\xBA\x4C\xD5\x94\xAE\x2F\xBA\xB2\x94\xD3\xBC\xDA\xC9\xCD\xAD\xD0\xA6\x61\xC7\x2A\xD3\xAC\xD3\xD9\xD4\x24\xC9\xF2\xBB\x26\xC9\x03\xD5\xB4\xD3\x43\xD5\x7C\xD2\x45\xD5\x2F\xD2\x04\xD3\x31\xD2\x06\xD3\x80\xCC\x4B\xC4\xEE\xD1\xD0\xAF\x0A\xD3\xF5\xBE\x74\xAB\x01\xC5\xC9\x0B\x03\xC5\xB5\xAB\x56\xD5\xFC\xC1\xED\xD4\x8B\xD2\xB6\xD4\x0B\xD4\x8E\xD2\x63\xD1\xBF\xC5\x65\xD1\x4A\xC8\x50\xD3\x47\xD5\x1C\xD2\xA9\xD2\x1E\xD2\x55\xD3\x22\xCA\x62\xD0\x68\xBA\x28\xD3\x90\xC7\xC4\xC9\x79\xD3\x72\xD5\xC4\xD1\x83\xB9\xC6\xD1\xE7\xC9\x68\xD3\xE9\xC9\x02\xD1\x06\xD2\xC5\xCF\x48\xD5\xB5\xD1\x4A\xD5\xFB\xC4\x56\xD3\xF3\xBE\xDA\x97\x23\xA1\xB2\xAB\x82\xBA\xD7\xB7\xDD\xD2\xA1\xD5\xFF\xD4\x26\xD5\xF0\xD3\x40\xD5\x3E\xD4\x7A\xD2\x78\xD5\xA4\xD2\x7A\xD5\x7E\xD2\xA7\xD2\x52\xCC\x98\xD5\x54\xD3\x71\xBB\xC5\xCB\xDB\xC9\xAE\xAB\x57\xD3\xA5\x5E\x3C\x95\x66\x5E\x39\x4A\xD2\x84\xEA\xCA\xD0\xD0\xCE\xD5\x7B\xBD\xA7\x1E\xDF\x69\x04\xCB\xBD\x0A\xC8\x4B\xA2\x0B\xFC\x51\x00\x98\xC3\xB9\x38\x00\xAC\xD0\x62\x50\xAA\x71\x03\x00\xD9\xD5\x40\x01\x85\xD0\xAF\x97\xC9\x21\x47\x4E\x89\xD0\xA6\x5F\x84\x5B\x3A\xBF\xE4\x8C\x4E\xAD\xB0\x07\x36\xD1\x91\xD0\x87\x6B\x93\xD0\xDD\x61\xD5\xD5\xA2\xCA\x19\xCB\x1D\x4B\xA4\xCA\x87\x6B\xCA\xCA\x32\x62\x53\x03\xBD\xD0\xD7\xD5\xB0\x65\xE3\xD5\xBE\x56\xA2\xD0\x1A\xCB\xA4\xD0\x82\xD1\x85\x3B\xFB\xD5\x2E\x97\xFD\xD5\x43\x4F\xD0\x07\xDD\xD5\xDF\xD5\x46\x83\xE1\xD5\x01\xD6\x9A\x01\xB0\xD0\xE2\xAD\xB2\xD0\xB0\xCA\xE9\x5B\x08\xD6\xBB\x72\x0A\xD6\xDC\x3B\xD0\x07\xE7\xD5\x5E\x51\xE9\xD5\xC5\x04\x99\x65\xEC\xD5\x91\x4C\x29\xCB\xB3\xD0\x31\x4C\x18\xD6\x4E\x0A\x1A\xD6\xBA\x3A\xEF\xD5\xFC\x4D\xF1\xD5\x5A\x6C\x35\xCB\xA2\x0A\x4C\xC5\x4B\xD0\x27\x01\xCE\xD0\xA7\xD4\x6C\xD2\xA9\xD4\x6E\xD2\xF9\xD4\x98\x92\x21\xCF\x37\x9A\x23\xCF\x8B\x9D\x25\xCF\xF3\xD0\xD1\x91\xEC\xAE\x5C\x76\xE4\xAC\x30\x0C\xB5\x07\x34\xD6\x4F\xD3\x2E\xCF\xCF\xD4\x30\xCF\xD1\xD4\x32\x86\x0F\xCF\x16\xD6\xFE\xD3\x8C\xD3\x26\xCF\x06\xC3\x8C\xA6\x2D\xB8\x09\xC3\xA6\xCC\xC0\x5A\x47\xD6\x94\xD5\x49\xD6\x96\xD5\x52\xD3\xC5\xD5\xA3\xD3\x61\xC3\x98\x0A\x04\xBE\xF3\x89\x28\xC8\xAB\xA6\x2B\xD1\xB3\x68\x58\xD0\x33\xD6\xED\xCA\x1D\xD3\xA7\xCF\x1F\xD3\xF9\xCF\x21\xD3\x2C", +"\xB0\xD1\xAC\xBF\xD3\x45\xCF\xC1\xA1\x0F\xC8\x18\x8A\x90\xB5\x6C\xA9\x2B\xCF\xB6\x51\x59\xD6\xB1\xD1\x95\xD5\xB3\xD1\xAC\xD5\xEB\xD1\xAE\xD5\xD0\x68\x52\xCF\x43\x98\x7A\xD6\x6A\xD6\x1B\xD5\x1E\xD3\x4E\xCF\x6B\xD0\x63\xCC\x4C\xBE\x6D\xD1\x40\xBB\x47\xCB\x16\xCD\x58\xD6\x86\xD6\xA1\xB8\x1C\xD5\x2E\xCC\x4F\xCF\xE2\xBD\x3B\xD6\x89\x9D\x3D\xD6\x11\xA5\x6B\xC8\x6A\xCF\xEA\xC2\x9B\xCB\xBD\xD1\x7D\x0D\x85\xD6\xCB\xD1\x7D\xA3\xC3\xD5\x6F\xCC\x4C\xD6\x74\xCF\x48\xD4\xE6\xCF\xDB\x9E\xFF\xB8\xC6\xB8\x87\xC8\x6D\xD4\x7E\xB9\x6F\xD4\x38\xA2\x7E\xCF\x1A\xCE\xE9\x65\x7B\xD6\xD6\xC5\xB2\xD1\xE9\xD1\x7F\xD6\x09\xD2\x81\xD6\x02\xC7\xE3\xB8\xA4\xC8\x4D\xC4\x55\xA2\xBC\xCB\x85\x60\xC2\x4F\xB6\xD6\xE7\xD1\xB8\xD6\x94\xD2\xBA\xD6\x96\xD2\xBC\xD6\x3C\xD3\xAA\xD6\x12\x98\x99\xCF\x6E\xA2\xA0\xD1\x06\xC5\xB1\xD6\x96\xA2\xFF\x00\x53\xD4\x78\xC2\x59\x61\xC5\xD6\x92\xD2\xC7\xD6\xD1\xD3\xC9\xD6\xD3\xD3\xCB\xD6\xD6\xC8\xC8\xD5\x73\xBB\xE5\xC3\xC2\x4E\xF9\x6B\xD5\xD1\x8F\xC2\x97\xC3\x60\xBE\x1E\xD4\xF8\x7B\xF8\xD1\x89\xCC\xA2\xD6\xB9\xD2\xA4\xD6\x09\xD5\x37\xCC\x53\xD3\x5F\xD6\x9D\x54\x0C\xD2\xE5\x7F\x7A\xCC\xC4\xD6\x92\xD6\x91\xBA\x94\xD6\x42\xCC\x8A\xD6\x50\xCF\x03\x9F\xDA\x8D\x8B\xBE\x3B\xCF\x4A\x56\xD9\xD6\xCF\xD3\xDB\xD6\xE3\xD3\x63\xD5\x5D\xD0\xD4\xD3\xDF\x97\x34\xD2\xF2\xAC\xF9\xD6\xA3\xD6\x4F\xA4\x6F\xC4\x04\xB0\x6E\xD6\xFA\x8B\xC2\xD4\x51\xCE\xEE\xD6\xC1\xD5\xA6\xD2\xF1\xD6\x8C\xCC\x0B\xD5\x41\xC9\xA9\xD6\x15\x5F\x44\xC9\xF8\xD6\x18\xD7\x07\xD5\xEA\xD2\x4A\xD6\x63\xCF\x39\xD6\x65\xD4\xFB\xD4\x18\xCC\xE9\xD4\x34\xBE\x0F\xD7\xEF\xD6\x11\xD7\xB4\xC8\xA8\xD2\x59\xD2\x30\xD4\x62\xBC\x21\xCC\x6E\xC9\x2D\xD7\x23\xD7\x35\xD6\xB8\xD3\x7C\xD5\xBA\xD3\xA7\xD6\x86\xCF\x55\x7C\x0E\xD5\x4D\x98\x39\xD7\x48\xD6\x61\xCF\x26\xD7\xEC\xD2\x3E\xD7\x3B\xC8\x88\xBE\x21\xD5\x96\x60\x2E\xD7\x19\xD7\xBA\xD2\x37\xD6\xBC\xD2\x1D\xD7\x7D\xC9\xA1\xC8\x3B\xCC\x19\xD0\x17\xC6\xA4\xCF\xD8\xD6\xFA\xD6\x25\xBB\xFC\xD6\x61\xCC\xFE\xD6\xB4\xCB\xBA\xC9\x67\xD5\x46\xB0\x25\xD0\xCA\xC4\x27\xD0\x29\xD1\xD7\xBE\xC2\xC9\xD9\xBE\xB9\xCE\x04\xD7\x5A\xD7\x4F\xBB\x88\xD6\x1D\xD5\x96\xD6\x30\xCC\x60\xD7\x2D\xBA\xBF\xA3\x69\xD5\xC1\xA3\xE4\xC4\x51\xD5\xB4\xA0\x69\xB0\x9C\xAD\xCA\xC1\x46\xD6\x6C\xD7\x72\xA4\x5C\xD7\x70\xC4\x1E\xD5\x0E\xBB\x80\xD5\x6E\xD0\x09\xD3\xE2\xA3\x84\xD5\x69\xCC\x49\xD0\x7C\xD7\x69\xD6\x10\xD7\xB5\xA4\x31\xD7\xC4\xD5\x33\xD7\x99\xD5\xC7\xD5\x81\xD5\x67\xD4\x7E\xBA\xB1\xD5\x44\xBE\x6C\x91\xCE\x0A\x6E\x91\x54\xC1\x6B\xD7\x8D\xD7\x23\xA5\x1B\xD7\x22\xD1\x49\xD5\x65\xD5\xED\xD1\x85\xD7\x82\xD5\x1C\xA4\x85\xCC\x24\xA1\xB4\xB0\xC6\xAD\x6A\xD7\x91\xD6\x9E\xD7\xE0\xA5\x3C\xD7\x13\xD4\xF3\xD6\xC5\xA6\x43\xD0\xB8\xB7\xC9\xB0\x3D\xCA\x9C\xBA\xF4\xC1\xE9\x9C\xCF\x06\x47\x6F\xF0\x8E\xCF\xCE\x36\xCD\xDB\xD0\x11\xD5\x8E\xC2\x28\x7A\xC7\xBF\xA5\xC1\xEC\x96\xAE\xD3\x19\x38\x00\xCE\xAE\x9D\x59\xCE\x03\xCE\xF6\x74\x36\xCD\xC6\xD7\xED\xD3\xC8\xD7\x09\xCE\x05\x91\xCF\xD7\x07\xD4\x63\x38\x0F\xCE\x3F\x96\x2D\xCE\x83\xC0\xDD\xCD\xC9\x0B\x6E\xCD\x5C\xCE\xB5\x07\xD4\xD7\x56\xD4\x9E\x09\x1D\xCE\x76\xCD\x49\xCE\x90\xB2\x3D\xCE\x92\xCD\xDA\xB6\x24\xCE\xCB\xCD\x02\x01\xE0\xD7\x76\xD4\x5D\x3B\x5F\x8F\xCB\xCC\xCA\xB1\x87\xCE\x59\xB1\x89\xCE\x96\x95\xB1\xA7\xED\xD7\x8A\xD4\x4B\x41\x38\xCE\x1E\x97\x3A\xCE\x9F\xCE\x4A\xCE\xAC\xCD\xF5\xD7\xC9\x0B\x40\xCE\x17\xCE\x5C\xD3\x3C\xC4\xE3\xB1\xFD\xD7\x89\xAC\xE6\xD7\x65\xCE\xD2\xCD\x9D\xB2\x31\xCE\x32\xB4\xDF\xD7\x3A\xBA\xF2\xCC\xE4\xD6\xF4\xCC\x6F\xCE\xA6\xB2\x0B\xD8\x77\xA7\xCB\xA7\x5B\xCE\xD1\xB1\xC0\x5A\xF8\xD7\x9E\xD4\x53\x3F\x1D\xCE\x5E\xC0\x11\xCE\x7E\xCE\x2E\xCE\x14\xCE\xCC\x95\x4E\xCE\x99\x63\x1D\xD8\xB3\xD4\x39\x38\x6D\xCE\xC4\xCD\xE5\xD7\x29\xC0\xDA\xD7\x2F\xCE\xA6\x0A\x74\xCE\x04\xD8\x09\x01\x29\xD8\xEC\xD4\x2B\xD8\x7B\xCE\xE0\xA7\xD9\xD7\x29\xCD\xDB\xD7\xCC\xB2\xF7\xD7\x11\xD8\x85\xCE\xF7\x98\xC0\xCC\x43\xAC\x04\xCD\x6E\xAC\x8B\xCE\x05\xCE\xEC\xD7\x3A\xBA\x90\xCE\xDE\xB2\x30\x6F\x1C\xD8\x4A\xD8\x01\xA8\x98\xCE\x97\xA7\x36\xD8\x24\xD5\x19\x38\x9E\xCE\x09\xD8\x5A\x91\x40\x09\xA2\xCE\x3E\xCE\x57\xD8\x5E\xD3\xDC\xC7\x01\x01\x37\xD5\xB9\xD5\xEE\xD4\x8E\xD5\xC8\xD4\xBD\xD5\xE6\xD2\x69\xD2\xE8\xD2\x24\xD7\x03\xD3\x50\xD7\x05\xD3\x52\xD7\x6B\x7A\x4E\xD6\xB3", +"\xBA\x67\xCF\x92\xBF\xF6\xBD\xD4\x2B\xF4\xD0\x9E\xD6\x27\x98\xF6\xD0\x45\xAE\x99\x63\x60\xD8\x39\xD4\xF6\xBC\x24\xD4\x96\xC7\x31\xD3\x2F\xCA\x2A\xD5\xE7\xD0\x2C\xD5\xE9\xD0\xE2\xD4\xE1\xCF\xE4\xD4\xFA\xCB\x92\xCB\x66\xC8\xF2\xC5\x4F\xD6\x34\x71\xF2\xD0\x2B\xA9\x49\xB5\x07\xC3\x89\xC1\xF8\xC7\xAB\xD3\x03\x01\x7B\xD8\xC1\xD7\x3A\xD4\x8E\xD1\xC7\xD2\x90\xD1\x66\xD3\x02\xD2\xA7\xD5\x41\xD2\xA9\xD5\x86\xD8\xEB\xD0\x88\xD8\xE3\xCF\x34\xD7\x9C\xBC\x03\xBE\x9B\xA4\x05\xBE\xA8\xD3\x07\xBE\xAA\xD3\xC3\xD4\x27\x01\x97\xD8\xC7\xD7\x9F\xD4\xBA\xD5\xA1\xD4\x7F\xD3\x76\xD5\xF2\xD4\x4D\xD3\x0F\xD4\x3A\xD7\x11\xD4\xB0\xD7\x63\xD4\x28\xD7\x84\xD4\x31\xD4\x43\xCF\xA9\xAE\x73\xD6\x8D\xB5\x28\xD0\x2B\x4D\xC4\xD3\xB2\x68\xB0\xD8\xD0\xD7\xB2\xD8\x62\xD8\x27\xD5\x8F\xD5\x5C\xD5\x89\xC9\xE4\xBB\x92\xD4\xD0\xC8\x61\xD5\xCE\xC7\xA4\xD8\xED\xD0\x92\xD7\xB9\x5A\x83\xD6\x88\xCF\xB5\x07\xC9\xD8\xD5\xD7\x25\xD5\xCC\xD8\xBB\xD5\xB5\xD8\x41\xD5\xA4\xD4\xBF\xD5\xB6\xD3\xBA\xD8\x61\xD4\xBC\xD8\x82\xD4\xBE\xD8\x0C\xD5\x60\xD6\x31\x8F\x8A\xCB\x78\xD3\x00\x00\xDD\xD8\xE1\xD7\x7C\xD3\x13\xD5\x42\xC8\x15\xD5\xE4\xC7\x17\xD5\x54\xA1\xC9\xD1\x9D\xD3\x44\xD7\x85\xD3\x46\xD7\x87\xD3\xB2\xD7\x71\x83\x6F\xD8\xCF\xBA\x8B\xD3\x0C\xD1\xF7\xC5\xE5\xAF\xED\xAE\xC2\xD6\x6E\xA5\xDC\xD8\xA2\xD5\x59\xD4\xF7\xD8\x17\xD3\xE5\xC7\x19\xD3\x5E\xD4\x8F\xB0\x7B\xD1\xF0\xD6\xE9\xD8\xF8\xD4\x48\xD7\x82\xD2\x75\xCF\x37\xBD\x18\xD4\xA7\xCB\xE6\xD6\x9E\xCF\xE8\xD6\xEB\xC3\xA1\xCF\x9A\xC3\xA7\xC9\xAE\xD8\x09\x01\xF2\xD8\xEE\xD7\x57\xD4\xE0\xD1\x6F\xB0\x75\xD5\xE3\xD8\x04\xD5\xE5\xD8\x7E\xD4\xE7\xD8\x80\xD4\x17\xD9\x0A\xD5\xEB\xD8\x1E\xD7\xC0\xD8\x0A\xD8\xA3\xC8\x1A\xB6\x66\xD7\xE7\xBE\xB2\xC3\x15\x9B\xAE\xB8\x27\xD9\x0D\xD9\x14\xD5\xA4\xD5\x16\xD5\xA6\xD5\x36\xAF\xA8\xD5\x6A\xD3\xAA\xD5\x0A\xD0\x05\xD1\xFD\xC2\x04\xD0\x08\xA7\x23\xD3\x3D\xBE\xAC\xD6\x47\xC6\xBC\xC8\xF5\x9A\x4F\xD4\x1C\xD4\xC0\xC8\x68\xC6\xC2\xC8\xA2\xCF\x36\xD4\xDB\xD1\x41\xD9\x61\xD8\x8D\xD5\xCD\xD8\x64\xD8\x90\xD5\x4C\xD3\x64\xD1\x4E\xD3\x5A\xD6\x45\xD7\x5C\xD6\xF9\xD3\x01\xD9\xD2\xD4\x1B\xD9\x62\xC6\x1E\xB9\xE4\xD6\x20\xB9\xAF\xD6\xA1\xD1\xDF\xCB\xF5\xD1\xB8\xBB\x63\xB6\xEC\xD6\x86\xD2\x36\xD5\x42\xD9\xF6\xD8\x44\xD9\xF8\xD8\x46\xD9\x8D\xB0\xCD\xC9\x75\xAF\xA2\xD8\x54\xD1\x5D\xD6\x91\xD7\xC6\xD5\xD9\xD8\xF6\xD6\x34\x8B\x0C\x85\x28\xD9\xF9\xD7\xE0\xC7\xF5\xD8\x4B\xC9\xE5\xC9\x9D\xD8\xCC\xD3\xDF\xD3\xD2\xD8\xCD\xD2\xD4\xD8\xD2\xC8\xD6\xD8\x99\xD1\xA6\xD8\x57\xC9\x9A\xD4\x90\xAF\x20\x83\xAF\xD8\x7B\xD9\x90\xD9\x8E\xD4\xA5\xD5\x67\xD3\x47\xD9\xA0\xD8\x49\xD9\x83\xD9\x07\xD2\xDD\xD6\xC0\xD4\x5A\xD2\x70\x90\x0D\xD7\x74\x63\xC2\x4F\x8C\xD9\x1E\xD8\x77\xD4\x9A\xD8\x3F\xD5\xE2\xD8\x65\xD8\xFF\xD2\x67\xD8\x01\xD3\x69\xD8\xF7\xD3\x69\xD9\xD0\xD4\x6B\xD9\x95\x63\xB8\xC6\xEE\x86\xB2\xD9\x2A\xD8\x8B\xD4\x7E\xD8\x4C\xD1\x80\xD8\x4E\xD1\xDE\xD4\x29\xD4\xE0\xD4\x52\xD1\xA9\xD9\xAB\xD5\x97\xD5\x86\xD9\xF4\xD6\xD3\xD4\x34\xD4\xE8\xCF\x0D\x91\xF9\xD1\xC4\xD9\x37\xD8\xC6\xD9\xC6\xD4\x25\xD4\xCE\xD8\xB8\xD4\xD0\xD8\xCE\xC8\x95\xD9\xE1\xD3\xD0\xD3\x08\xD7\xAB\xD9\x64\xD5\xAD\xD9\x92\xB6\xE8\xD4\x62\xAD\x12\x94\xD9\xD9\x54\xD8\xCB\xD8\x60\xD9\xE1\xD8\x73\xC9\xF1\xD4\x9B\xC9\x30\xD9\xA6\xD4\xFD\xD8\x9F\xD3\xFF\xD8\xA1\xD3\xC0\xD9\xA8\xD6\x92\xC6\x36\xD7\x1A\x91\xC8\xD8\xA1\xD9\xAB\xD1\xFE\xC9\x9A\xD3\xB6\xD2\x82\xD3\xB8\xD2\x4E\xD7\x16\xD9\x6B\xD8\x7D\xD5\x6D\xD8\x28\xCC\x52\xA3\x7F\xC9\x0C\x9C\xEC\xD9\x01\xDA\x7E\xD3\xF2\xD9\xB6\xD8\xF4\xD9\xBA\xD9\xF5\xD3\xBC\xD9\xCE\xD4\xBE\xD9\x4B\xD6\xFB\xD9\x3F\xD7\xAB\xD2\x0E\xD0\x34\xB7\x8B\xD9\x12\xDA\x98\xD3\x3D\xD4\x63\xD9\x0D\xD4\xB8\xD8\x41\xD4\xF7\xD9\x43\xD4\xF9\xD9\x45\xD4\x19\xD9\xEE\xD2\x54\xD7\x88\xB1\x3C\xCC\x69\xD7\xA0\xD5\xF1\xD8\x23\xDA\x49\xD3\xE2\xD1\xCF\xD8\xE4\xD1\xD1\xD8\x35\xD3\x93\xD4\xE4\xD9\x95\xD4\x09\xD7\x3A\xD3\x0B\xD7\xE0\xBE\x61\xD7\x11\xBA\xBD\xC9\x64\xD7\x50\xD5\x47\xCF\x8A\xAD\x2A\xD0\x2A\xC7\x0A\xCB\x59\x61\xED\xD9\x3C\xD5\x58\xD5\xFB\xD2\x5A\xD5\xE4\xD2\xB8\xD9\xF3\xD3\x17\xDA\xCC\xD4\x19\xDA\x46\xD5\x7E\xD6\xD1\xD9\xA2\xD7\xE8\xD9\x9E\x64\x44\xDA\xE2\xBE\x27\x8E\x59\xCC\x5D\xC7\x49\xDA\xE7\xCF\xDD\xC9\x6F\xD5\xD9\xBC\xA0\xD9\x5F\xD9\x9E\xD2\xEF\xD4\x99\xD3\xF3\xD9\x68", +"\xD2\xF3\xD4\x6A\xD2\x32\xD9\xF6\xD4\x34\xD9\xF2\xD6\x5E\xD6\xB3\xD7\xD4\xD9\x11\xBF\x62\xD0\x4E\xBA\x6A\xCC\x4A\xD0\xD0\xC4\xE9\x65\x4F\xDA\x57\xD5\xDF\xD8\xF0\xD9\xB4\xD8\x14\xDA\x2E\xD9\x77\xD5\x57\xDA\x44\xD5\x59\xDA\x7B\xD5\x0A\xDA\x3D\xD7\x1D\xDA\x49\xD7\xCB\xC6\x6F\xD0\x0B\xCA\x9A\xB0\x55\xD0\x8F\xC7\x0F\xCA\xB7\xD5\x35\xDA\x6B\xDA\x09\xD4\x63\xD8\x02\xD5\x87\xDA\xB7\xD8\x65\xD9\xB9\xD8\x2A\xDA\xA8\xD4\x2C\xDA\xAA\xD4\x2E\xDA\xBC\xD3\x79\xDA\x46\xC5\xA7\xD7\xDB\x98\xF2\x85\x87\xCC\xB5\xB0\x70\xD5\x96\xD8\x36\xDA\x53\xDA\xFD\xD2\x55\xDA\xCA\xD4\x89\xDA\x79\xD5\x8B\xDA\xC2\xD5\xA0\xD7\x7E\xD1\xA6\xDA\x47\xD4\x9A\xD5\x73\xCC\xCB\xD5\xE0\x9C\xD1\xAB\x3C\xBD\x16\x86\xE4\xAC\xAC\x05\xEC\x0A\xA8\x8D\x65\xC9\xE5\xBA\x6B\xD3\xCF\xCF\x30\xD5\x58\xCF\x79\xC5\xFC\xD3\x25\xD6\x51\xCB\x72\xD8\x3F\xD6\x75\xCA\x75\xD8\x42\xD6\x77\xD8\xE9\xD3\xB3\xC1\xB6\x51\xD1\xD5\x84\xD8\x95\xD1\x97\xD9\x97\xD1\x99\xD9\xD1\xD2\xB1\xBA\x03\xD9\x78\xC3\x71\xD8\xE7\xC2\xCE\x89\x2A\xB8\x8E\xD3\x3F\xBB\x94\xD8\xD0\xA7\xC2\x4F\xDC\xDA\xCD\xD9\x05\xD2\xCF\xD9\x4B\xD9\xCD\xDA\xD1\xCF\xE6\xD4\xF3\xA9\xA5\xD3\x57\xB2\xA7\xD3\x64\xD6\x9E\xA4\xC9\xAC\x12\xC8\x9C\xD7\xC0\x5A\xEF\xDA\x5F\xD5\x55\xD2\x2E\xD5\xED\xCF\xF4\xDA\xEF\xCF\xF6\xDA\x87\xA1\xC1\xD8\x8B\xB5\xAF\xC5\xEF\xBA\xC7\xD8\x68\xD6\xA2\x0A\xC8\xDA\x1C\xD3\x87\xD6\x6C\xD6\x89\xD6\x20\xD3\x8B\xD6\xEA\xCB\x82\xA9\x4D\x63\x0F\xDB\xFF\x0B\x11\xDB\x1A\xD5\x93\xD6\x6E\xD7\x95\xD6\x5E\xD7\x71\xD7\x8C\xD6\x51\xC8\xC5\xDA\xEE\xDA\x1D\xDB\x7C\x94\x6B\xD6\xF7\xCF\x6D\xD6\x41\xD0\xE6\xAE\x98\xD6\x61\xA1\x11\xCF\x24\xCF\x44\x7B\x00\xD4\x86\xD1\xBA\xA9\x0A\xD9\x4B\xC2\x27\xDB\x69\xD3\x66\xC9\x4A\xD9\x2F\xD0\x4C\xD9\x97\xC4\x4E\xD9\xFC\xB8\xAC\xCF\xDA\xCB\x02\xBF\xFD\xAC\xC5\x92\x4E\xD4\x4A\xC6\xBF\xC8\x14\xC6\x69\xC6\x34\xA5\x25\xD9\xE9\xA7\x39\xDB\x48\xD9\x3B\xDB\xF2\xDA\x3D\xDB\x06\xDB\x03\xD0\x08\xDB\xF6\xC7\xAB\xCD\x33\xD4\xA5\xC8\xC1\xD6\xA3\xCF\xA7\xC0\x4F\xDB\xA7\xD9\x51\xDB\x04\xDB\x44\xD2\x6A\xD9\x77\xDA\x15\xD4\x6D\xD9\x44\xC6\x4B\xD4\x0E\x93\x9B\xCF\x59\xD9\x9D\xCF\x69\xC2\x23\xB9\xB2\xCF\x71\xD4\x62\xBE\x3F\xD9\x43\x4A\x16\x07\xC7\xDA\x3A\xDB\xCA\xDA\x3C\xDB\x5B\xD0\x40\xDA\xE5\xD3\x42\xDA\xF0\xBE\xE1\xD6\xD0\xBB\xDB\xCB\xDA\xC8\xD1\xD6\x89\xC8\x74\xD9\xA3\xD1\xF6\xD1\x66\xAF\x3C\xD0\x99\x63\x01\xDB\xE2\xD9\xBC\xD4\x3E\xDA\xBE\xD4\xE6\xD9\x0A\xD7\xDF\xD6\x99\x9A\x89\xD9\xD4\x8D\x17\xD7\x4A\x56\x8A\xDB\x3C\xDA\xD3\xD8\x8D\xDB\x62\xD5\x8F\xDB\x41\xDA\x91\xDB\xE7\xD4\x20\xD2\x53\xB9\x9A\xCC\x96\xDB\x28\xDB\x7D\xA0\x8F\xBB\xBD\xD9\x5B\xDA\x85\xD9\x5D\xDA\x9B\xD9\xAE\xD9\xAE\xD4\xAD\xB6\x38\xD7\xA3\xDB\x76\xDB\xCE\xC9\xCB\xDA\x01\xD0\x54\xDB\x06\xD1\x79\xB9\x99\xBE\x92\xAA\xB1\xBD\x59\x61\x97\xDB\xC0\xC5\xB7\xD6\x7D\xD6\xB9\xD6\x5C\xDA\xAD\xD5\xA3\xD7\xCF\xA9\x94\xD7\xD4\xD4\x79\xD7\x5E\xD2\x0B\xA3\x67\xD0\x89\xDB\xA4\xDB\x15\xA1\xA6\xDB\x1A\xDA\xA8\xDB\x63\xDB\xD2\xD9\x78\xDA\x2A\xD7\xE6\xAF\x19\xCC\x57\xD6\xBB\xDB\xCC\xDB\x70\xA4\xCE\xDB\x5A\xDA\xC0\xDB\xA9\xDB\xC2\xDB\x5E\xDA\xB7\x8B\xFC\xCF\x0D\xA3\x75\xDB\x50\xDB\x77\xDB\x52\xDB\x79\xDB\x9C\xDB\x7B\xDB\x9E\xDB\xF3\xA9\x41\xD7\x27\xCE\x00\xDB\xD9\xDB\xD2\xAA\xDB\xDB\x8C\xDA\xA4\xDA\x38\xD6\xBC\xDA\xAC\xD4\xFD\xD9\x6B\xA3\xAD\xD2\xD7\xDB\xCB\xDB\xB1\xDB\x82\xD9\x61\xDB\x57\xD2\xC1\xDB\x80\xD6\xC3\xDB\xC4\x8A\x5A\xD3\x6D\xCA\x33\xDA\x40\x4A\xD9\x06\xE4\xDB\x5F\xDB\xE6\xDB\xFF\xDB\xE3\xD4\x7A\xDB\x97\xD4\x7C\xDB\x61\xB0\x73\xD7\xC8\xA6\xB5\xBC\xD5\xBE\x3C\xD9\x16\xBA\xCE\xC4\x4D\xDB\x02\x4B\x5E\xDB\xDD\xDA\x42\xD2\x0D\xDC\x87\xD8\x0F\xDC\xE5\xD4\x11\xDC\x60\xB7\x13\xDC\x63\xB0\x86\x85\x6A\xD5\xD9\xC9\xF5\xD2\x7A\xD7\x87\xB7\x45\x4A\x09\xDC\x9A\x0A\xF0\xDB\xC6\xAF\xF2\xDB\xB9\xDA\x75\xDA\x1C\xD7\x36\xD9\x53\xD7\x1F\xD7\x9B\xD5\xC0\xDA\x8D\x9C\x39\x8E\x85\xD5\x7D\xDA\x2D\xDC\x1C\xDC\xF0\xDA\x2B\xD4\xDF\xDA\xCF\xD2\xE1\xDA\x6E\xD3\xEB\xDB\xE2\xC3\x42\xDB\x83\xCC\x9C\xD5\x0C\xCA\x77\xCC\x07\xBF\xBA\xAD\x2C\xB3\x40\xDC\x02\xDB\xE1\xD4\x1F\xDC\xA3\xD8\x21\xDC\x89\xD8\x23\xDC\x48\xDC\x50\xD9\x20\xA1\x62\xD0\x31\xC5\xCE\x0A\x33\xC5\x50\xDC\xDB\xDA\x30\xDC\x4E\xBB\x7F\xD7\x20\xDB\xFD\xD6\x16\xDB\xFF\xD6\xAB\xCF\x5A\xDC\xCB\x7D\x91\xCC\x14\x1C\xCD\xD5\xD3\xD5\xA2", +"\x0A\xF3\xAA\x84\xD0\xD2\xD5\x6F\xDC\x42\xBF\x09\x00\xBC\xD7\xF5\xC1\xDE\xCA\x43\x0B\x11\xD6\xE2\x5B\x00\x98\x93\xA1\x8E\x3B\xB4\xBD\x76\x4C\xAA\x71\x07\x00\x7B\xDC\x0D\x63\x7D\xDC\x43\x4E\xF0\xB4\xC0\x39\xB2\x3C\x5B\x9B\xA8\x3C\x3A\xBF\x08\x00\x3B\x4C\x0B\x4B\xDD\xD3\x2D\xD6\x38\x69\xF3\xD5\x5E\x4B\x76\xDC\x96\xD0\xF7\xD5\xAF\xCA\x70\xD8\xBF\x3C\x65\x7E\xBE\x1F\x82\x03\xBC\x3B\xF3\x03\x15\x01\x8E\x3B\x9E\xD0\x7A\xDC\xCB\x75\x35\x69\x03\xD6\x1D\x4B\x05\xD6\xFD\xD3\x05\x50\x9C\xDC\x0A\x1B\x9E\xDC\x39\x3C\xA1\xDC\xA6\x49\xD0\x07\x7E\xDC\xA6\x49\x80\xDC\x3D\x4F\x82\xDC\x84\xDC\x24\x66\xA7\xDC\xCC\x5F\x06\xD6\x18\x3C\xAC\xDC\xAE\x27\xAE\xDC\xD1\x3C\x8E\x3B\xB2\xDC\x87\xDC\x9B\xC1\xD5\x03\x8A\xDC\x12\x66\x8C\xDC\xF5\x5F\x7C\x04\x23\xD6\xC0\xD0\xAA\xDC\xC0\x4C\xBE\xDC\x26\x0D\xD0\x3C\xA0\xDC\xF6\xAD\x29\x3C\xB0\x07\x22\xBA\x92\xDC\x8E\x3B\xCE\xCE\x77\xCB\xC4\xCE\xA3\xCC\x4A\x56\x04\x00\x0B\x9F\x72\xB5\xD3\xCE\x53\xCA\xB1\x91\xD9\xDA\xA5\x0A\x2E\xDC\x6F\x07\x13\xD9\x74\xB6\x15\xD9\x30\xD7\x7F\xD2\xC0\xB6\xF5\xDA\x6F\xD3\xFF\xC2\xB3\xA9\x5F\xC5\x31\xDB\x3E\xD6\x13\xCF\x40\xD6\x0E\xA9\x45\xCB\x17\xCF\x8F\xD6\x41\x4A\xE7\xDC\x9F\x05\xE9\xDC\xBB\xB6\xAE\xD7\xF8\xA5\x8F\xD7\xA6\xD6\x8F\xDA\x56\x86\x2F\xDB\x57\xA4\x0C\xD1\x7E\xC5\x09\xDB\x4B\xBD\xEC\xDA\xF4\x4A\x18\x52\xFF\xDC\xE9\xB6\xEB\xDC\x8E\xD7\xED\xDC\xE8\xCB\x83\xD7\x92\xD8\x61\xD6\xA9\xD8\x63\xD6\x78\xD7\xFC\xDA\x66\xCB\x9A\xC5\xFC\xDC\x0F\xDD\x9C\xD3\x7A\xD1\x01\xDD\x3E\xCF\x53\xDB\x45\xDC\x2F\xD4\xD8\xD8\xAC\xC5\x40\xD1\xC2\xD8\x42\xD1\x65\xDA\x44\xD1\x0E\xDB\xBA\xDB\x00\x6B\x10\xDD\x01\xB8\xA2\xDA\x36\xD6\xF4\xDB\x51\xD7\x36\xDC\x08\xCA\x85\xD4\x59\xD1\x7B\xB8\x30\xDD\xC4\x6C\x32\xDD\xC9\xDA\xB2\xDB\x78\xDB\x04\xD1\xB5\xDB\x4D\xD9\x56\xDB\x28\xCF\x62\xC3\xE4\xAC\xFD\xDC\x53\x06\x3F\xDD\x12\xDB\x1F\xDB\x14\xDB\x6F\xD7\x22\xDB\xF1\xA9\x8A\xD3\xD2\xDA\xE7\xDA\xF6\xC5\x34\xDB\x31\xBE\x87\xD1\x37\xDB\xC5\x70\xF1\x07\x4C\xDD\x1E\xDB\xFB\xD6\x65\xDC\x5D\xD7\x67\xDC\x5F\xD7\x22\xD3\x7E\xDB\x9A\x8A\x52\xD9\x78\xCF\x1F\xD9\x6D\xDB\xCD\xC3\xE9\xD6\x70\xDB\x1F\xD4\x07\xDC\x3F\x4A\x4A\xDD\x96\x07\x5D\xDD\x29\xDB\x13\xDB\x2B\xDB\x15\xDB\x14\xD7\x68\xDC\xA4\xC9\x4D\xBE\x2A\xDC\x35\xD4\x72\xDB\xEE\x51\x5C\xDD\x21\xDD\x5F\xD4\x73\xDA\x08\xD5\x34\xDC\xA1\xD7\xDF\xDB\xAB\xDB\x39\xCA\xA5\xD7\x95\xD7\x1C\xAD\x69\xD4\xB1\xBB\xDF\x09\x48\xC6\x47\xDB\xCB\xCB\x49\xDB\xAB\xCB\x76\xD9\x4E\xC6\x88\xD1\x32\x5C\x80\xDD\x06\xDA\xFC\xD8\x67\xD9\xFE\xD8\x1B\xDA\x27\xD7\xF6\xDB\xFA\xD4\x38\xDC\x40\xAF\xAE\xCF\x6B\xD4\x54\xD9\x5F\xB6\x56\xD9\x7B\xCF\x75\xD9\x15\xC6\xEB\xD6\xD9\xBB\x3D\xDD\x99\xDD\x05\xD5\xB0\xD1\xBE\xDB\x5B\xD6\xD0\xDB\xBF\xD9\x64\xDB\x6C\xD9\x3A\xDD\x54\x4A\xC1\xCF\xAE\xDD\xB8\xD0\x81\xDD\x14\xD9\x23\xDD\x80\xD7\x13\xD7\x2D\xDB\x6F\xD6\x20\xD5\x16\xC4\xBE\xC1\x31\xDD\xBD\xDD\xEA\xDC\xBF\xDD\x60\xDD\x81\xD7\x70\xD7\x1F\xD5\xA4\xC9\xAF\xD9\x88\xDB\x3E\xDD\xC8\xDD\x00\xDD\x2F\xD7\x13\xDD\xA5\xD6\x7E\xCC\x7E\xD5\x16\xD7\x1B\xDC\xC5\x61\x73\xDD\xA5\xDB\x2A\xDB\x3F\xD0\x2C\xDB\x4F\xD0\xFA\xCF\x1B\xBF\x97\xCF\xB9\xBC\xD2\xAF\xE9\xCF\x61\xC1\xDC\xDD\xD3\xDD\x11\xDD\xCA\xDD\x4F\xDD\x21\xDB\x62\xDD\x23\xDB\x00\xD7\x58\xC9\x4E\x88\xC6\xDD\xD2\xDD\x9A\xDD\x22\xDD\xD5\xDD\x9F\xD7\x85\xDD\xBB\xDA\x05\xDD\x2F\xDA\x1F\xDA\xCE\x0A\xF2\xC6\xFF\xDA\x9A\x68\xDD\xDD\xCD\xDB\xDF\xDD\x20\xAE\x4E\xD0\xE3\xC2\x79\xDD\x0D\xD5\x0F\xDA\x04\xC7\xAC\xD7\x03\xDE\xEB\xDD\x33\xDD\x9C\xDD\xF8\xD9\x9E\xDD\x47\xD7\xFD\xDD\xA7\xDA\xD4\xDB\x74\xAD\x9B\xC4\x75\xC1\xEA\xDD\xF7\xDD\x82\xDD\x34\xDD\x3B\xD7\x8D\xDA\xB1\xD7\xB6\xDD\x32\xCF\x30\xDA\x18\xD0\xC7\xBE\x6F\xDD\x42\xC0\x1E\x67\x04\xDE\xDA\xDB\x06\xDE\x81\xA0\xE1\xDD\x09\xDE\x63\xDD\x03\x9F\x23\xD0\xDA\x88\x46\xDA\xD7\xD2\x65\xD7\xD9\xD2\x39\xD0\xFF\x00\xDC\xD2\x5D\xC2\x1C\xDE\xB0\xDD\x83\xD3\x1F\xDE\xBB\xD8\x21\xDE\xBD\xD8\xA0\xDD\x70\xD2\xEF\xD2\x7F\xCD\xF1\xD2\x75\xD7\xD8\xC9\x31\xBA\x6C\xD5\x2A\xAF\x3B\xD0\x55\xC0\x2A\xDE\x10\xDE\x40\xDD\xFE\xDB\x43\xDC\x2D\xD4\x26\xDD\x31\xD5\xE0\xDB\xA4\xD7\x49\xD4\xC9\xD5\xDE\x9C\x7B\xDA\x76\xC7\xF5\xC9\xF7\xBE\x92\x9C\x4F\xDE\x0F\xDE\x1D\xDE\xBE\xDD\xF9\xDD\xAF\xD7\x42\xDE\xEA\xD8\x44\xDE\x29\xD7\xA2\xDD\x44\xD0\x3A\xDC\x9D\xD5\x6D", +"\x91\x1D\xC5\xE7\xBF\x20\xDD\x64\xDE\xC9\xDD\x66\xDE\x02\xDD\x14\xDD\x82\xD7\x0E\xBF\x07\xA3\xC5\xDB\x5B\x8E\xAA\xDA\xC3\xCD\x86\xCC\x32\xC5\x88\xCC\x40\xC2\x3D\xDE\xF5\xD9\x06\xD5\x83\xDD\x25\xD7\x14\xDE\x00\xD9\x23\xDE\xFC\xD9\x93\xD7\x8A\xDD\xC6\xDB\x5C\xDE\x3A\xDC\x9B\xBA\x6F\x6E\x2C\x90\x0A\x00\x77\xDC\xFF\x0B\x71\xB3\xC8\x04\xB8\xDC\x4F\x67\x00\x98\xBB\xC5\x26\x4C\x92\xDC\xDF\x43\xAA\x71\x0D\x00\x9A\xDE\x22\x6B\x9C\xDE\x50\x55\xB5\xDC\xFD\x4F\xAA\x71\x0C\x00\x9A\xDE\x11\x00\xE5\xD5\xD0\x07\xAC\xDE\x57\x56\x7C\xB3\x8E\xB4\x3C\x3A\xB5\x85\xAA\x71\x0B\x00\x9A\xDE\x0F\x00\xAD\xDE\x81\x01\x50\x55\x51\xB4\x26\x0D\x53\xB4\x7D\x6D\x87\xBF\xEE\x8C\xBA\xDE\x78\xBF\x63\x4B\xA1\x03\x1D\xD6\x73\xDC\xC7\xDE\x02\x8F\xFF\x0B\x4F\x08\xAF\xDE\x14\x8F\x94\xDE\x3B\x4C\xF1\x8C\xDE\x09\x14\x07\x0F\x59\x8C\xDC\x98\xDE\x5D\x01\xA3\xDE\xE1\xC1\x8B\x6E\xD2\xDE\xBF\x6A\xA8\x3C\xD0\x07\x9D\xDE\x02\x3C\x9F\xDE\xFD\x4C\xA1\xDE\xD7\xDE\xBC\xC2\xA8\x83\xDA\xDE\x0D\x67\xDC\xDE\x2C\xD9\x40\x4E\xA7\xDE\xB6\x58\xA9\xDE\xAB\xDE\xD8\xDE\x61\x76\xE6\xDE\xEE\x6F\xE8\xDE\x79\x08\xBB\xDE\x62\xDE\xCA\x0C\x7E\x04\xB3\xDE\x7D\x6D\xB5\xDE\xB7\xDE\xEF\xDE\xAD\x6E\xF1\xDE\x51\x87\xF3\xDE\xF4\x01\xF5\xDE\xC3\xD6\x52\xB4\xE4\x3C\xB5\x85\x6C\xCA\x1B\x7E\x12\x00\x96\xDE\x25\xBF\x2A\xAE\xBA\x05\x9A\xDE\xD0\x7B\x00\x98\x69\xC3\xDF\x43\x97\xBD\x7E\x54\xAA\x71\x13\x00\x9A\xDE\x15\x00\xB9\xDE\xA4\x08\x53\x5A\x1F\xD6\x53\x01\x3C\x9C\xE3\x9C\x7E\xBF\x1B\xDF\xEB\x9C\x5D\xD8\xB0\xD9\xB6\x51\xB8\xDE\x63\x7C\x61\xC9\x6A\xA4\xDE\xD3\x4F\xC9\x41\xDC\x2D\xD5\x54\xDE\x2F\xD5\x56\xDE\xCE\xDA\xEE\xD0\x8B\xD8\xD3\xC7\x9A\xDC\x54\xDD\x61\xC5\xE8\xDA\xB7\xBA\x64\xC5\x2C\xB5\x46\xCB\x4E\x90\xB0\xD4\x99\x63\x27\xDF\xBD\x82\x29\xDF\x76\xA9\x63\xC9\x13\x9E\x4D\xDD\x5F\xDD\xEE\xDD\x66\xDC\x78\xDD\x97\xD6\xE4\xDA\xF3\xDC\xE6\xDA\x38\xDF\x76\x8A\x0A\xDD\x57\xDB\x41\x66\x0D\xDD\x99\x0A\x36\xD2\x41\x04\x4E\x7E\x43\xDF\x45\xC8\x2B\xDF\x00\xD1\xE5\xDB\x41\xDD\xE7\xDB\x43\xDD\x31\xDF\xEF\xDC\x47\xDC\x53\xDF\x72\x5A\x0D\xC8\x1F\xC3\xAB\xD8\x21\xC3\x3A\xCF\x1E\xC9\x59\x61\x41\xDF\x28\x83\x5A\xDF\xDD\xD3\x45\xDF\x56\xA1\x52\xDE\x91\xB0\x2F\xDF\x05\xDB\x62\xDF\x07\xDB\x58\xDC\x65\xDF\xD6\x5C\x2B\xDD\x46\xCF\x75\xD6\x48\xCF\x2F\xDD\x7F\xDD\xC2\xDE\x42\xDF\xB5\xD2\xE5\xB6\x1A\xD3\x64\xC9\x47\xDF\x5B\xD7\xCB\xDD\xC1\xDD\xE2\xDD\xC3\xDD\x3C\xC8\xD6\xD3\x9A\x6E\xB5\x07\x6E\xDF\x2A\x84\x70\xDF\x5C\xD4\x5C\xDF\x03\xD2\x2D\xDF\x85\xD8\x54\xDC\x84\xD9\xD1\xDB\xAA\xDB\x28\xDD\x5A\xCF\x48\xDD\x78\xD8\x46\xD0\x6D\xDF\x59\xDF\x85\xDF\xFD\xB7\x87\xDF\x46\xDF\x5E\xDD\x8A\xDF\x49\xDF\x61\xDD\x4B\xDF\xE8\xA6\x53\xDD\x0B\xD1\xD3\xDA\x33\xDB\x6C\xC8\x76\xD8\x03\xD4\xF0\xD8\x93\xDF\x65\x92\x95\xDF\x11\xD9\x5D\xD4\x51\xDE\x89\xDF\x6D\xD7\xAC\xDF\xCC\xDD\x51\xDD\x16\xDD\xC0\xB8\x7C\xDE\x2E\x9B\xBA\xC8\xAD\xD6\x1A\xD4\x39\xAA\xA9\xDD\x85\xDB\x95\xDD\x39\xA2\x2B\xD0\x57\xDF\xB8\xDF\x9C\x94\xBA\xDF\xF9\xD8\x9D\xA6\x19\xD5\x74\xDD\x4E\xDD\x76\xDD\x50\xDD\xF0\xDD\xCE\xDD\xA4\xD3\x7B\xDD\x13\xBB\x2E\xC6\x5A\xDD\xF1\xDC\xA4\xDF\x28\xDF\xA6\xDF\x70\xB8\x74\xDE\xD4\xDD\x08\xDA\xEC\xDC\xD7\xDD\x80\xD2\x6A\xDE\xBF\xD8\x8D\xDE\x5A\xDE\xE2\xD6\xC7\xDF\x53\xD9\xC9\xDF\xFE\xB5\x57\xD9\x4A\xDB\x5A\xD9\x73\xA5\xE1\xDF\x08\xD1\x40\xDF\xA5\xDF\x04\xDA\x86\xDF\x2B\xDE\xF1\xDB\x2D\xDE\x50\xA4\x13\xD0\xFC\xDD\x8B\xDE\x1E\xDA\xBE\xDA\xB2\x99\xF0\xD1\x81\xDB\x88\xC8\xDC\xC8\x84\xDB\xD8\xD1\x86\xDB\xE1\xC8\x84\x5E\x92\xDF\xFD\xDF\x6F\xDA\xA2\xD2\x85\xDE\xB1\xDD\xC6\xD6\xBF\xDB\xC8\xD6\x01\xDC\xBB\xD6\x03\xDC\x82\xD6\x93\xDB\x5A\x57\x13\xE0\xE4\xDF\xFE\xDF\xA7\xDF\x00\xE0\x31\xDC\x02\xE0\x12\xD7\x0C\xBB\x45\xDD\x7A\xDF\xD7\xDA\x0A\xC9\x45\x55\x22\xE0\x84\xDF\x24\xE0\xE6\xDF\x3E\xDE\x07\xDA\xB8\xDA\x1A\xD7\xFB\xDD\x32\xD7\x9E\xDF\x87\xD9\x8F\xAE\xD0\xDD\xF6\xDE\xE9\x65\xD1\xDF\x75\xA3\xD3\xDF\x7F\xD9\xA1\xB6\xB3\xC9\xD7\xDF\x48\xDF\xD9\xDF\xEF\xDD\xAE\xDF\xF1\xA9\xDA\xDD\xF4\xBE\xC0\x5A\x40\xE0\xFA\x9B\x42\xE0\xA5\xD9\x80\xD9\xFD\xDB\x75\xDF\x9A\xDB\xD5\xD8\x56\xDC\xA5\xD8\x9F\xDF\x89\xDD\xF0\xDF\x2A\xAF\xD7\xD4\xD8\x5B\x30\xE0\x6F\xDF\xE5\xDF\x41\xBA\x34\xE0\x9B\xDD\x7C\xD6\xB3\xDD\xDD\xDB\x9D\xDF\x87\xDD\x5A\xE0\xF1\xB6\xF3\xDD\xE2\x9B\x61\x53\x60", +"\xE0\x94\xDF\x62\xE0\xF8\xC3\xBD\xDF\xAA\xDF\xBF\xDF\x48\xE0\x4A\xDF\xC2\xDD\x17\xDB\xC4\xDD\x6D\xC9\xFF\xD9\x6F\xE0\x83\xDF\x61\xE0\x32\xE0\x63\xE0\x17\xE0\x3F\xDE\x12\xDE\x2B\xDA\x89\xDE\xFA\xD9\x06\xE0\x90\xDA\xD1\x6F\xED\xDB\xBC\x63\x70\xE0\xB9\xDF\x72\xE0\xE6\xC7\x64\xE0\xF8\xDD\xE9\xDF\xD6\xDD\xBA\xDA\x39\xE0\x6A\xE0\x3B\xE0\x0A\xAB\x93\xC9\x0F\xD0\xBE\x53\x8E\xE0\xD2\xDF\x90\xE0\x12\xD9\x74\xE0\x46\xE0\xAB\xDF\x77\xE0\xAD\xDF\x79\xE0\x0A\xDE\xED\xD8\x28\xC7\xC1\xD2\x12\x94\x4F\xE0\x3F\xA5\x51\xE0\x9E\xD8\xA6\xD9\x1D\xDC\xA1\xD8\x9B\xDF\xAA\xD9\x1C\xE0\xCA\xD6\x1E\xE0\x52\xAB\x60\xDA\xBC\xC9\x63\xD7\x36\xDE\x48\xDA\x7F\xDF\x4A\xDA\x4D\xCC\x4C\xDA\xC6\xD3\x7F\xE0\x71\xE0\x81\xE0\x73\xE0\xE7\xDF\xEC\xDD\x76\xDE\x24\xDD\xE8\xDB\xB6\xE0\xDE\xD6\xB8\xE0\x1E\x61\x33\xDE\x52\x8C\x49\xDE\xF3\xD2\x77\xD7\x2D\xDD\x52\xD5\xFF\x00\x4E\xDE\xC3\xAA\x8E\x02\x14\xE0\x15\xDA\x70\xDA\x28\xDA\xF4\xD4\x87\xDE\x6A\xD8\x36\xDD\x6C\xD8\x38\xDD\x0D\xDA\xEF\xDF\xCD\xD6\xCA\xD5\x97\xD7\x74\x8C\x67\x81\xF6\xBE\xE6\xA3\xF2\xBC\xDA\xE0\x8E\x03\xDC\xE0\x9E\xDA\x16\xDA\x71\xDA\x68\xD8\xE1\xE0\xA7\xDB\x68\xE0\xB5\xDD\xD2\xDB\x65\xDB\x6C\xDE\xB5\xD7\x06\xBD\x26\xD3\x1B\xC5\x70\xDE\x29\xD3\x79\xD9\xDB\xE0\x23\xE0\x15\xE0\x9B\xD3\xC8\xE0\x11\xDE\x66\xE0\x68\xD9\xB4\xDD\x1C\xDA\x89\xE0\x1A\xD9\xFD\xE0\x2F\xC5\x7E\xDE\xFD\x6E\x81\xBA\xAA\xD7\x83\xBA\x65\xB8\xAD\xE0\xFC\xA8\xAF\xE0\x93\xD9\x2C\xDF\x52\xDC\xCE\xD9\xB4\xE0\xD0\xD9\xDE\xDB\x02\xDC\x58\xDE\xC4\xDB\x8E\xDE\x7D\xDE\x70\xD0\x6D\xDC\x93\xCC\xC4\xDA\xA2\xDF\x01\x0D\xB6\x51\xC6\xDE\x82\xD8\x40\xD2\xB2\xE0\xA8\xD9\x20\xE1\xF3\xDA\x78\xDF\x55\xDB\xF0\xDC\xFB\xDF\x71\xD3\xD1\xDA\xB1\xDF\x55\xDD\x29\xB5\x75\xD3\x76\xD8\xEC\xC2\x3E\xE0\xB5\x07\x2F\xE1\xCB\xD9\x2B\xD5\x99\xDF\xDE\xDA\x56\xE0\x98\xD9\x58\xE0\xD7\xD8\x89\xD3\x07\xDD\x27\xB8\x09\xDD\xE9\xDA\x3B\xDF\x10\xD1\x55\xD6\x58\xCB\x50\xCA\x4A\x56\x44\xE1\x5D\xD5\x53\xD2\x1E\xE1\xF1\xDA\x34\xE1\x25\xDD\x4B\xE1\x9A\xD9\x6B\xE0\xB7\xD1\xEC\xBA\x46\xB8\xFA\xDA\x1B\xDD\x85\xAD\xFF\xBA\x67\xD6\x73\xDB\xC2\x4F\x58\xE1\xE0\xD9\xBA\xD4\x8B\xDB\x60\xD5\x49\xE1\xE0\xDA\x5F\xE1\xE2\xDA\xCF\xE0\xE7\xD3\x71\xD6\x25\xC8\xBE\xA4\x12\xBE\x38\xDE\xB8\x7E\x81\xDF\x1F\xDD\x2E\xE1\x43\xE0\xCF\xB6\x54\xE0\x1E\xB5\xB3\xDB\x04\xE0\x97\xE0\x23\xE1\x88\xDD\x7D\xC6\xCB\xCE\x5A\xD1\x7E\xE1\x57\xE1\x80\xE1\x1D\xB8\x82\xE1\x5D\xB5\x76\xDF\x62\xDB\xFA\xE0\x3A\xE0\xD3\xD9\x25\xDE\xFA\xBD\x8E\xD6\x3E\xDF\x6A\xE1\x7F\xE1\x52\xE0\x44\xE0\x81\xD9\x55\xE0\x07\xD7\x3F\xDA\xE9\xDB\x10\xDC\xE3\xDA\xD0\xDA\x8D\xD8\x83\xD1\x2E\xBE\x9D\xD6\xD7\xDA\xB6\xDF\x78\xB4\x9C\xE1\xB0\xE0\x53\xE0\x5E\xDF\x53\xDE\x71\xE1\x44\xDC\x73\xE1\x46\xDC\x75\xE1\x7D\xDB\xC5\xDF\x2B\xA5\x67\xDD\xC4\x92\x77\xBB\x6B\xDB\xA8\xDD\x67\xC6\x8C\xC8\x6E\xDD\xB3\xC4\x68\x60\x59\x61\x6C\xE1\x3A\xDA\xE1\xD9\x98\xDB\x96\xD9\xB3\xE1\x55\xDE\xB5\xE1\x27\xDD\x99\xE0\x25\xD1\x88\xCF\x4F\x87\x3B\xD9\x7B\xE1\x67\xD7\x7D\xDD\xF9\xA9\x28\xC4\xE9\x65\xC6\xE1\x8F\xD2\xE5\xD1\xBD\xDB\x19\xE0\x67\xE0\x1B\xE0\x22\xE1\x1D\xE0\x24\xE1\xAF\xD5\xB9\xC8\x3E\xBE\x4C\xD4\x6A\xDB\xBD\xC8\x48\xDB\x50\xD4\xAA\xDD\x4B\xDB\xF9\xDF\x5C\xDB\x08\x96\xAE\xE1\x1C\xE1\x5D\xDF\x0B\xDC\x5F\xDF\x5D\xE1\xCC\xE0\xE1\xE1\xB7\xE0\xE3\xE1\xC4\xCB\xB9\xE1\xD2\xD1\xE3\xD6\x08\x4F\xE5\xD6\xDB\xC8\xD4\xBB\x0E\xE0\x70\xD4\x6B\xDB\x72\xD4\xE3\xCB\x60\xDC\x8D\xE1\x9D\xE1\x81\xE1\xB1\xE1\xA0\xE1\x1A\xE0\xDC\xD6\xCD\xE0\xAC\xD9\x88\xE1\xBF\x87\xED\xBB\xD7\xD6\x99\x63\xDA\xE1\x91\xD5\xD4\xC5\xDD\xE1\xDA\xD6\x0E\xE2\xE5\xD9\x10\xE2\xE7\xD9\x12\xE2\xC9\xCF\xA0\xDB\xCB\xCF\x08\xDC\x6B\xE1\x8E\xE1\xE3\xBA\x90\xE1\x2D\xB6\x69\xD0\x77\xDD\xA7\xE0\x31\xDE\x91\xBE\xA4\xAF\x4D\xAD\x0E\xDE\x16\xE2\x26\xE2\x8C\xBB\x9F\xE1\x83\xE1\x42\xDD\x6C\xD3\x36\xE1\xB6\xDB\xC2\xB6\x31\xC9\x39\xC4\xA1\x0A\x74\xDB\xE4\xD5\x0A\xE2\x8F\xE1\x0C\xE2\x36\xE2\x60\xDF\x38\xE2\xCD\xE1\x57\xDE\x20\xE2\x25\xE1\x5C\xE0\xBB\xD1\xA2\xBE\xD7\xD9\x24\xE2\xF1\xE1\x90\xD4\xCD\xD3\xC9\xE1\xE3\xD9\xA1\xE1\x8E\xDB\x1E\xE2\x90\xDB\xB7\xE1\x9F\xDB\x2B\xD7\xEB\xD9\x42\x4A\x71\xDD\xA2\x04\x33\xE2\xFB\xD8\x93\xE0\x36\xE0\x4F\xD7\xE3\xE0\x0B\xDA\xE5\xE0\x8E\xCC\x18\xDE\x84\xD2\xFD\xD4\x4F\xE2\x09\xE2\xAF\xE1\x9E\xE1\x28", +"\xE2\x32\xDC\x37\xE0\x68\xDE\x18\xD9\x16\xDE\xBD\xDA\xB8\x80\x0C\xDE\x54\xA3\x43\x4A\x5E\xE2\x43\x05\x60\xE2\xD6\xDF\xDE\xDD\x75\xDD\xE0\xDD\x2B\xE2\x8D\xDF\x7A\xE0\xFB\xCF\x15\xC7\xFE\x8B\x08\xE2\xC0\x5A\x17\xE2\x64\xD9\x92\xD5\x66\xD9\x0B\xE1\x9D\xDD\x0D\xE1\x9F\xDD\x75\xE2\xF7\xDB\xBF\xD2\xF0\xA1\xAB\xE0\x82\xDF\x51\x02\x7D\xE2\x88\xDF\x75\xE0\x64\xDC\xC0\xDF\x8C\xDF\x30\xDE\xF1\xDD\xDF\xA3\xD1\xE0\x5D\x8D\x35\xDE\x87\xAD\xDD\x88\xDF\xDF\x1E\x8E\x1A\xD0\x12\xE0\x40\xE2\x6E\xE2\x0B\xE2\xF4\xE1\xB2\xE1\x55\xE2\x9B\xDB\x57\xE2\x9D\xDB\x59\xE2\x24\xDC\xD4\xD2\x5B\xDE\x67\xE1\xD3\xE0\x56\xAB\xF4\xD2\xA7\xE2\xF6\xD2\x7E\xE0\x98\xE2\x41\xE2\x27\xE2\x43\xE2\x91\xE1\xCB\xE1\x30\xDF\x47\xE2\x32\xDF\x61\xE1\x59\xDE\xE8\xE0\x90\xDE\xEA\xE0\x38\x8E\xEC\xE0\x3D\xDC\x8A\xD7\xBE\xE2\x12\xD6\xC0\xE2\x34\xE2\x70\xE2\x28\xE0\x03\xDD\xD8\xDD\x0C\xDA\x68\xE2\x11\xE1\xA4\xC7\x25\xD3\x6B\x91\x27\xD3\x02\xE1\x9F\xD5\x5F\xE0\xAB\xE2\xF2\xE1\x98\xDF\x5B\xE1\x42\xDC\xC4\xE2\x77\xDF\xC6\xE2\x63\xDF\xB4\xE2\x59\xDC\x65\xDD\x99\xBA\x5C\xDC\xA6\xC7\xB3\xAB\xB6\xD5\x2F\xE0\xE3\xE2\x51\xE2\x94\xD9\x53\xE2\x8C\xDB\xB0\xE2\x57\xE0\xA3\xE1\x22\xDC\x64\xDF\x84\xD7\x4B\xE2\xEF\xE2\x91\xDE\x1F\xBF\x3E\xCA\x46\xA1\xE4\xAC\x57\xDF\xCC\xDE\x80\xE0\x07\xE1\x05\xDA\x92\xE0\x1E\xDE\x85\xE0\xA3\xDA\x87\xE0\x2D\xDA\x92\xE2\x38\x7E\x4E\xE1\x95\xCB\xB2\xDF\xD2\xBA\x3F\xE1\xD7\xDA\x41\xE1\xAD\xE1\x4A\x56\x08\xE3\xC5\xE0\x0A\xE3\xFF\xDF\xA2\xE0\x7F\xE2\xD8\xDF\x81\xE2\xDA\xDF\x4A\xE0\xB1\xA9\xE2\xDF\x79\xA4\x3B\xE1\x73\xD3\x51\xD6\xF4\xC7\x53\xD6\xE2\xB8\x11\xD1\x4C\xCD\x01\x01\x91\xD3\x67\xB9\xE0\x01\xF2\xE0\xB4\xDA\x42\xD5\xB6\xDA\xC0\xD5\x63\xE2\x09\xDA\x65\xE2\x8E\xDA\x0F\xE1\xFE\xDD\x38\xD9\x94\xC5\x35\xCF\x68\xDF\xFB\xDA\x67\xE1\x66\xD6\x56\x69\xCD\xE2\xE9\x65\x1D\xE3\x8F\xE0\xC6\xE0\x91\xE0\x83\xE0\x35\xE0\xF7\xE0\xCF\xDB\xF9\xE0\x0E\xE1\xFB\xE0\xB7\xDD\x41\xE3\x10\xBB\x78\xE1\x12\xBB\x45\xE3\x14\xBB\xC2\xA4\x3B\xC3\x9D\xE0\x35\xE3\x06\xE1\xDD\xE0\x16\xE0\x39\xE3\xE6\xD8\x40\xDE\xE8\xD8\x73\xE2\x35\xD9\xED\xDF\xEC\xD8\xF5\xD6\x7A\xB8\x83\xA9\x97\xE2\x97\x02\x36\xE3\x26\xDA\x3F\xD4\xDF\xE0\x72\xDA\x66\xE3\x33\xD9\x68\xE3\x76\xDA\x55\xE3\x24\xDE\x3A\xCC\x30\xE3\xD4\xAE\xE5\xDC\xF4\xCD\xC0\x5A\x4B\xE3\x9F\xE0\x4D\xE3\xA1\xE0\x09\xE1\x74\xDF\x44\xE2\xF6\xE1\x61\xDF\xEA\xE2\x79\xDF\xA5\xE1\x34\xDF\x94\xCB\xE8\xAE\x3D\xE1\x64\xA1\x07\xD9\xA5\xB9\x36\xDB\xEF\xE1\x26\xD9\x70\xE3\x61\xE3\xF3\xE0\xDE\xE0\xA0\xDA\x29\xDA\x0E\xE3\x35\xDD\x10\xE3\xA5\xDA\x12\xE3\x45\xDE\x66\xDB\xAB\x8A\x1D\xD9\xC8\xDF\x69\xDD\xDC\xCE\x6E\xDB\x6C\xDD\x05\xE2\x8D\xC8\xA9\xE2\x85\xAC\xF2\x4F\x71\xE3\x39\xDA\xDB\xE1\x3B\xDA\x1A\xE2\x06\xD7\x1C\xE2\xA2\xE1\xB2\xE2\xEA\xDB\xEC\xE2\x7B\xDF\x99\x6B\xB8\xCB\x17\xDC\x5D\xD2\xBC\xD1\x97\xDD\x71\x7E\x82\xE3\x41\xE0\xA0\xE0\xBC\xDF\x86\xE3\xBE\xDF\x9C\xE2\xA5\xE0\xC1\xDF\xDB\xDF\xC3\xDF\x4F\xD9\xEE\xE2\x92\xC3\x44\xDB\xD0\xD6\x0C\xE0\x02\xE2\xF4\xD1\xCC\xDF\xAB\xDD\xEE\xE1\x5C\xD9\xED\xC2\xC4\xE3\x50\xE0\xC6\xE3\x97\xDF\x9F\xD8\x32\xE1\x60\xDB\x92\xE1\x00\xDC\xF8\xE1\xCE\xE0\xFA\xE1\x5F\xD0\x00\xE3\xD1\xE3\xFC\xAC\xF1\xD1\x91\xDD\xF3\xD1\x93\xDD\x51\xD4\xCD\xDF\x87\xDB\x6D\x5E\x11\x4C\xB1\xE3\xDF\xD9\xC7\xE1\x6E\xE1\xF8\xE2\x70\xE1\xFA\xE2\x4A\xE1\xFC\xE2\x57\xDC\xFE\xE2\x57\x92\x7E\xC6\x3B\xB9\xF4\xE2\xF4\xDE\x99\xE3\x37\xE3\xE4\xD8\x64\xE3\x31\xD9\x76\xE3\x74\xDA\x78\xE3\x35\xDC\x6A\xE3\x37\xD9\x35\xD7\x22\xE2\x94\xB6\x5F\xE3\x04\xE4\x31\xE0\x1F\xE3\x25\xE0\x21\xE3\x05\xDE\x80\xE2\x07\xDE\x2F\xDE\xED\xC7\xBE\xD2\x8C\x6A\x3D\xE0\x77\xC0\x81\xE3\xF5\xE3\x29\xD5\x45\xE1\x83\xD8\x47\xE1\x1E\xDC\xE3\xE3\x0E\xDC\xFD\xE3\x59\xE0\xF3\x59\x4C\xE0\x5A\x91\xF4\xE3\x05\xE4\x72\xE3\xBE\xD5\x08\xE4\xF6\xD9\x9E\xE3\x20\xDE\x3D\xE3\x22\xDE\x7A\xE3\x8C\xDE\x9B\xD1\x26\xE1\x5A\xDB\xA2\x0A\x5E\xE0\x91\xDF\x60\xE3\x15\xE4\x62\xE3\x08\xE1\x0C\xE3\x65\xDE\x94\xE0\xFA\xDD\x0C\xE4\x86\xDD\x87\xE1\xC8\xE2\x61\xC4\xFF\x0B\xF3\xCF\x13\xE4\x98\xE3\x43\xE4\x9A\xE3\x63\xE3\xF5\xE0\xBB\xD9\x51\xE3\xDC\xDB\xE0\xE1\x69\xE0\x4C\xE4\xCF\xE1\x6C\xE0\x7C\xE0\x46\xA6\xD1\xE2\xB5\x02\x23\xE4\x81\xD8\x25\xE4\x31\xE1\x27\xE4\xB3\xE0\x29\xE4\x20\xDC\x2B\xE4\x4C\xE1\x96\xE1\x29\xCC\x78\xE2\x5E", +"\xA6\x51\xE4\x62\xE4\x31\xE4\xB2\xE3\x18\xE2\x90\xD2\xB5\xE3\x3D\xDA\xFB\xE3\x72\xE1\x6B\xE4\x60\xE1\x5D\xE4\xE1\xDB\x86\xE2\x27\x91\xCE\x5D\x30\xE4\x53\xE4\x06\xE4\x2F\xD9\x34\xE4\x86\xDE\x0A\xE4\x84\xDD\x4A\xE4\x05\xE0\x3A\xE4\x07\xE0\x94\xE2\xAA\xE0\x2B\xD0\xEB\x5A\xDC\xE3\xAE\xE0\xDE\xE3\x72\xDF\xEA\xA4\xC9\xE3\xD4\xAA\xC0\xDD\x2A\xE0\x3F\xDB\x46\xDD\x4F\x8C\x25\xDC\x89\xA0\xA4\xE2\x4F\xD5\xA6\xE2\x5B\xE3\x47\x56\xC2\xE0\x67\xB1\x82\xE4\x09\xE3\x44\xE4\x0B\xE3\x4F\xE3\x65\xE0\xB2\xDD\x0C\xE1\x53\xE3\x91\xE2\x3F\xE3\x17\xDE\x1B\x50\xA2\xE2\xAB\xA6\xB9\xE2\x5B\xC7\x57\xAB\x37\xD0\xD4\xE1\x3D\xD9\x60\xC7\xE8\xC4\x65\xB8\x92\xE4\x1A\xE1\x94\xE4\xC8\xD1\x7E\xE2\x19\xE4\x23\xE3\x1B\xE4\x82\xE2\x9F\xE2\xDC\xDF\x91\xDA\x86\xD7\x67\xCC\x3C\xDC\x89\xD7\x60\xDE\x79\xC7\x04\xE1\xCA\x03\x63\xE4\xCA\xD9\x59\xE1\xDF\xD4\xE6\xE2\x2E\xDF\xE8\xE2\x93\xE1\x54\xE3\x95\xE1\xD3\xDB\xDB\xE2\x3B\xCA\x4B\xDC\x94\xDA\xBB\xB7\x56\xD0\x4F\xDC\x12\x94\xBF\xE4\x01\xA5\x1B\xE1\xF6\xE2\x1D\xE1\x6F\xE1\x03\xDB\x69\xE4\x55\xDC\x7B\xE4\x74\xE1\xE7\xE3\xCC\xD6\xB0\xD5\x44\xDB\x66\xCA\xA8\xD7\xB4\xD5\x16\xE1\xF3\xE2\xD7\xD3\xD2\xE4\x73\xE4\xF6\xE3\xB3\xE3\xC8\xE1\x77\xE4\x99\xDB\x79\xE4\xB4\xE1\xEF\xE4\xB6\xE1\xF1\xE4\xE0\xD6\xFC\xE1\x3E\xD3\xB6\xD7\x71\xD0\xC2\xDA\x4A\xC5\x12\x8D\x2C\x90\x0A\xDF\x97\xDC\xA9\xBD\x52\x01\x74\x83\xDF\x43\x65\x7E\x6B\x08\x41\x00\xA6\x3C\xA0\xDE\xFF\xD5\x53\x09\x0F\xDF\x13\xD6\xE8\x8F\x15\xD6\x44\x56\x15\xE5\x4A\x8D\x17\xE5\x19\xE5\xFD\x4C\xD0\x07\x12\xDF\xFD\x4C\x14\xDF\xCF\x6A\x16\xDF\x18\xDF\x1E\xE5\xC6\xCA\x13\xE5\x7A\xA4\x22\xE5\x46\xB5\x24\xE5\x06\x3D\xA1\x7C\x55\x56\xD0\x07\x19\xDF\x03\x61\x1D\xDF\x29\x8F\xDF\x43\x08\xDF\x30\x8D\xD3\x3D\xDF\x69\x4F\x58\xAA\x71\x25\xA0\x44\xB4\xF8\xB3\xDA\x97\x00\xB4\x9B\xDA\xEF\x20\xBC\xDE\xF4\xB4\x8F\x16\x82\xDA\xC8\xD7\xC9\xC4\x70\x14\x7D\x08\xE2\xDC\x20\xD9\x92\xB4\xDB\x64\x9A\xDE\x29\x6C\xF6\x96\xD0\x07\x58\xE5\xB3\xD8\x8C\x06\x73\x72\x40\x6B\x7A\x97\x51\x60\xB2\x42\xAA\x97\x86\x72\x3F\x00\x1A\xDF\x06\x01\x65\xE5\x8C\xD4\x4B\xE5\xB0\xC2\x4D\xE5\x26\x98\xD4\x0A\x25\x00\x9A\xDE\x37\x00\x66\xE5\x68\x5E\xE3\xC9\xA6\x97\xDB\xB4\xA8\x97\x3C\xA7\x47\xC0\x8F\xC0\xF5\x28\xAA\x71\x23\x00\x9A\xDE\x37\xAE\xEB\xCA\x93\x5C\xE3\xC9\x47\xC5\x51\x49\xDF\x6C\xAA\x71\x21\x00\x9A\xDE\x3D\x90\x59\xCA\xF9\x59\x74\xE5\xBA\xD0\x32\x60\x21\x15\xEE\x72\xD4\x0A\xFB\x3F\x59\xB4\x18\x70\x72\xE5\x94\xE5\x8C\xD4\x8F\x72\x6B\x08\x8F\xE5\x6D\xE5\xF3\x4B\x9A\xDE\x31\x00\x95\xE5\x32\xE3\x8C\xE5\x58\xD7\x76\xE5\xC7\x8E\xD9\xB6\x63\xE5\xCB\x75\xCF\x64\x59\xE5\x7B\x46\x82\xE5\x1B\xD0\xF0\x06\x3A\x60\x9B\xE5\xA5\x4B\x9A\xDE\x2F\x00\x9F\xE5\x4C\x0B\xA1\xE5\xDA\xDA\xC6\x8E\x51\x97\x30\xA7\xAA\x71\x1D\x00\x9A\xDE\x2E\x00\xB3\xE5\xBD\xE5\x69\xE5\x3F\xCD\x1C\x09\x1E\xDF\xAF\xE5\xC3\x6A\x9A\xDE\xDD\xD8\xA7\x4A\x6A\xDA\xC7\xD9\x58\x01\x6A\xE5\xA1\xD6\xD8\x09\x79\x41\x5B\x9B\xE0\x3A\xE9\x8E\xE6\x42\x6B\x41\x29\x96\x7B\x3A\xC8\x71\xD4\x0A\x2A\x00\x9A\xDE\x06\xD4\xC8\xE5\xEB\xD3\x45\xD3\xC1\x67\xCC\xE5\xDB\xC1\xCE\xE5\x5C\x09\x88\xC1\x8B\xD5\x38\xD8\xA2\xE5\xCB\xC1\x6B\x41\x84\xB3\xE3\x32\xD7\xE5\xD1\x59\x9A\xDE\x71\xD1\x00\x98\x12\xD3\xAB\xC8\x34\x2E\xE0\xE5\x01\x06\x0F\x59\xC1\xC2\xAB\x3F\x37\x97\xAA\x59\x9A\xDE\xF8\xC8\x00\x98\x29\xCA\x19\xC7\x01\x18\x88\xDC\x2C\x72\xC7\xDC\x4E\xE5\x31\xA0\xD4\x0A\x49\x2B\x44\xB4\x1A\xC6\x00\x98\xAA\xC7\x4A\xC7\xC4\x18\xF4\xE5\xBA\x09\xEE\x6F\xEC\xE5\x1F\x5A\x9A\xDE\x52\xC3\x00\x98\x05\xC5\x0C\xE6\xE7\x33\x0E\xE6\x5D\x07\x0F\x59\x11\xE6\x06\x01\x44\xE5\x16\x9D\x01\x01\x44\xBB\xDC\xE5\xA1\xBC\xC0\xE5\x04\xDF\x26\x0D\x6C\xE5\x19\xC2\x63\x38\x65\x8D\x25\xC8\xF6\xBA\xF3\x08\x47\x2E\x1C\x34\xC2\xD7\x6A\xDD\x45\xC2\xD4\x0A\x1E\xE6\x48\xC2\x0A\xB9\xAE\x97\xD0\x07\x85\xBA\xF2\xE5\x74\x34\x19\xE6\xFA\x08\x1B\xE6\x9B\x9D\x86\xC2\x4D\xC5\xB5\x3D\x66\x33\x53\xE5\x31\xE6\x7F\xB9\x43\xE5\x86\x72\xAB\xB5\x22\xE6\x66\xB6\xDE\xE5\x01\x77\x3C\xE6\x27\xE6\x61\xC2\x45\xCA\x33\x86\x6E\xB5\x44\xE6\xA9\xE3\x50\xB7\xFA\x72\x9A\xDE\x15\xAF\x00\x98\xA0\xB0\x16\xC8\xF3\xE5\x15\xE2\xE1\xE5\x4F\xE6\x34\xD0\xAA\x71\x27\x00\x9A\xDE\x9D\xA9\x00\x98\xB7\xAB\x2E\xC8\x5D\xE6\x25\xE6\x4C\xE5\x44\x56\x1C\xE6\xA0\x43\x9A\xDE\xDF", +"\xA4\x00\x98\xB5\xA6\x48\xD3\xC4\x18\x75\xE5\xCB\xC1\x77\xE5\x22\xC0\x79\xE5\xB9\xC0\xA0\x2C\xAA\x71\x24\x00\x9A\xDE\xDE\xA1\x00\x98\x07\xA4\x17\xE6\x57\x33\x4E\xE6\x44\x56\xF3\x71\xE0\x4B\xA3\xDE\x18\x72\x90\x9B\x82\xE6\x34\x2E\x75\xE6\xAE\x05\x0A\x97\xC4\xE5\xF8\x03\x9A\xDE\x71\x60\x00\x98\xB9\x94\x35\xC9\x69\xE6\x21\xA1\x51\x94\x12\x72\x94\x72\x86\x72\x35\x8A\x00\x98\x17\x8C\x8B\xE6\x3B\xE6\x7F\xCF\xD0\x5B\x84\x22\x90\xE5\x0B\x03\x9A\xDE\xCF\x86\x00\x98\x4E\x89\xFF\xE5\x0D\xE6\xCD\x5B\xF0\x11\xA5\xE6\x09\x01\xCA\xA8\x93\xE5\xF2\x84\x8A\xE5\x93\x13\x4C\xE6\x15\x7D\x84\xE6\xA3\xE4\x9B\xE6\xCB\x75\xDE\x7E\x00\x98\xDB\x80\xAB\xE6\x18\xE6\x5E\xE6\xF5\xE5\x66\xE1\x97\x01\xD4\x0A\x19\x00\x9A\xDE\x7A\x7B\x00\x98\xAE\x7D\x3E\xD5\xA1\xE6\xE5\x64\xC7\x10\xAF\xE6\xC2\x1F\x9A\xDE\x60\x76\x00\x98\xFC\x79\x68\xE6\xCC\xE6\x6F\x60\x7C\x60\xB9\xE6\xA9\x32\x9A\xDE\xD2\x5C\x00\x98\x48\xE3\x96\xE6\xD6\xE6\x67\x58\x69\x18\xCF\xE6\x7F\x03\x9A\xDE\x4F\x58\x00\x98\xCC\x86\x3A\xE6\xD8\x3D\x97\xBD\xA5\x4A\x15\x9D\x35\xE6\x16\x5B\x35\xC2\xEF\xE6\x00\xD5\x7D\x08\x3C\xE6\xE9\x33\xE3\xE6\x97\x27\x9A\xDE\x52\x09\x00\x98\xA4\x52\xCB\xE6\xD8\x3D\x3B\xE5\xF6\xE6\x75\x25\xAB\xDE\x18\x72\xF3\x4F\x49\xE5\x4D\x0A\xC5\xDC\x84\x39\xA4\xE5\xB7\xE2\x1D\xB2\xFD\x8E\x05\xCF\x18\xCF\x22\xD2\x39\xE5\xD8\x7D\xDE\xDE\x77\x7E\x74\xE4\x8B\xE2\x19\xE2\x93\xD5\x8E\xE2\x13\xDE\x90\xE2\x15\xDE\xB1\xE4\x65\xCF\x14\xE3\x90\xE3\x50\xDF\x3E\xE1\x3A\xDF\xD8\xC7\xDE\xAD\x0D\xE7\x0F\xD5\x07\x01\xBE\x7C\x11\xE7\xC1\x80\x32\xE4\x66\xD8\x56\xE4\x18\xDA\x58\xE4\xF3\xDB\xA0\xE3\xF5\xDB\xA2\xE3\x55\xA4\x1D\xE7\xD8\xB5\x50\xE1\x8D\xD3\x52\xE1\x80\xC5\x7D\xE3\xFB\xBD\x4D\xB5\x65\xB8\x0F\xE7\x42\x86\x28\xE7\xE3\x80\x84\xE4\x88\xDA\x2C\xE7\x58\xDA\x2E\xE7\x33\xDC\x8A\xE4\x86\xE1\xE2\xE1\x49\xE2\x04\xDC\x63\xE1\x67\xDF\x47\xB8\x69\xDF\x68\xE1\xDE\xE6\xA6\xE4\x37\x04\x27\xE7\xDB\xD3\xA3\xA5\x71\xDF\xC2\xE4\x9A\xE2\xA3\xE0\x76\xE0\x24\xE3\x49\xE0\x2C\xE2\xA0\xE2\x7A\xDD\x34\xC3\x59\xE3\x36\xC3\x0D\xDB\x5D\xE3\x78\xCB\x3F\xDF\xE9\x65\x3E\xE7\x3A\x8A\x40\xE7\x3D\x9C\xD8\xB8\xD3\xE2\x61\xE2\x0D\xE3\x17\xE7\x86\xE0\x19\xE7\x8A\xDE\x8C\xE4\x8A\xE0\xC8\x52\xDA\xD8\xA0\xCE\x4A\x56\x6A\xE7\x4E\x9D\x6C\xE7\xCD\xA2\xB1\xC7\x20\xE3\xC8\xE3\x9B\xE2\x98\xE4\x8B\xDF\x9A\xE4\xA4\xC6\x40\xDB\x2D\x91\x3F\xBB\xEF\xD8\xF0\xE0\x0A\x01\x55\xE7\x16\xD3\x5B\xD4\xBB\xDF\xDF\xE3\xB1\xE0\x67\xE4\x33\xE1\xED\xE4\x9C\xDF\x94\xE1\x98\xE0\x77\xA4\x70\xD3\xB3\xAC\x36\xDF\x3C\xE1\x1F\xE7\x92\xE3\x57\xDD\xF8\xC5\x32\xBE\x7E\xDD\x34\xDA\x7C\xE7\x74\xA0\x7E\xE7\xFE\xAA\x80\xE7\x17\xE4\x82\xE7\x5B\xE7\xCA\xE3\x5D\xE7\x78\xE0\x83\xE2\xA8\xE0\xB4\xD7\x1C\xD9\x68\xDB\x25\x08\xBD\xE1\xE9\xE1\x92\xDD\xEB\xE1\xD7\xE3\xED\xE1\xCD\x92\xA5\xE4\xEF\x95\xB5\x07\xA6\xE7\xA1\xA5\xA8\xE7\x21\xB0\x97\xC8\x33\xE4\x44\xE7\x8A\xDA\x46\xE7\x72\xE2\x38\xE4\x43\xDE\x32\xE7\xEE\xDF\xA7\xD8\xFF\xD7\x59\xDB\xC0\xD6\x3E\xD9\xD7\xE1\xB5\xAB\xC1\xE7\x10\x9F\xC3\xE7\xCA\xB5\x5C\xC8\x59\xE7\xA9\xDF\xAD\xE7\x84\xE7\x9D\xE2\x86\xE7\xD2\xC9\xE6\xE0\x3C\xE4\xE9\xE3\xC6\xC3\xF2\xDF\xAB\x39\x4D\xD4\xBE\xE1\xEA\xE1\xF6\xDF\x94\xDD\xD8\xE3\xD5\x90\xFA\xDF\xB4\xC4\x99\x63\xD6\xE7\x02\xAA\xD8\xE7\x26\xB7\xAA\xE7\x33\xE0\xAB\xE4\x62\xE2\xC9\xE7\x64\xE2\x30\xE7\x37\xDD\x0E\xE4\x37\xDC\x08\xE0\x76\xCF\xA4\xDD\x70\xD9\xE7\xC3\x72\xD9\xD2\xD6\x03\xE2\x38\xA2\xF2\xE3\x1B\xE3\xC0\x5A\xF2\xE7\x72\xB7\xF4\xE7\x7A\xC4\xF6\xE7\x82\xE0\x86\xE4\x18\xE0\x1B\xE2\xDF\xE1\x0F\xE2\xE5\xE3\x11\xE2\x4D\xE4\x80\xCB\x20\xE0\x68\xE7\xC0\xE7\x8E\xE7\x5A\xD4\x57\xE7\x96\xDF\x95\xE4\xC3\xAB\x97\xE4\xC8\xAF\xC6\xE4\x25\xE3\x5F\xE7\xC9\xE4\xB8\xB9\x2E\xE0\xFB\x59\xC2\x4F\x0C\xE8\xD6\xB8\x0E\xE8\x31\xC8\x10\xE8\xC7\xE0\x46\xE4\x75\xDE\x48\xE4\x67\xDE\xCB\xE7\x69\xDE\xCD\xE7\x6B\xE3\x5B\x9A\x20\xE4\x9A\x6A\x1D\xE8\xE3\x7E\x30\xE8\x96\xC8\x32\xE8\x4E\xE3\x12\xE8\x84\xE0\x72\xE7\x0F\xE3\x74\xE7\x88\xE0\x76\xE7\xD5\x66\x2E\xE4\xC5\xA2\x22\xDF\x10\xE7\x56\xE7\x04\xAA\x6D\xE1\x5E\xD5\xEB\xE4\x53\xDC\x96\xE7\xB5\xE0\x17\xE8\x1F\xE2\x19\xE8\xFB\xE1\x3D\xE4\xD2\xE7\xC8\xDB\xAA\xAA\x1C\xE8\x54\xE7\x40\xE8\x51\xE8\x38\xB5\x30\xE1\x34\xD3\x00\xE5\xCA\xE1\x02\xE5\xCC\xE1\x04\xE5\xCE\xE1\x6D\xE4\xF8\xDB\x5B", +"\xE2\x59\xC9\x6C\xDF\xF1\xE7\x1E\xE8\x0F\xD9\x90\xE7\xD4\xDF\xDE\xAE\xC3\xE4\x2C\xDE\x1A\xE4\x2E\xDE\xC7\xE4\x1D\xE4\x07\xD3\x69\xE2\xB9\xB9\x6B\xE2\x25\xDF\x7B\xE7\x74\xE8\x7D\xD9\x10\xD9\x77\xE8\xC5\xB9\x79\xE8\x01\xE0\x7B\xE8\x03\xE0\x08\xDE\x7E\xE8\x7F\xD5\xE4\x65\x8C\xE0\x80\xE3\x59\x61\x2E\xE8\x59\xBA\x41\xE8\xE8\xE4\x66\xE8\x91\xD4\xF9\xE3\xEC\xE4\xD9\xE4\xE4\xE3\x5B\xE4\x4A\xE7\x5B\xE8\xA9\xBE\x8A\xBC\x1A\xDE\xCE\x96\x73\xE8\x63\xE8\x8F\xE7\x20\xE8\x91\xE7\x22\xE8\x49\xB9\x24\xE8\x20\xB8\xCC\xDA\x39\xE2\x2B\xE0\xFF\xE3\x54\xD6\x55\xD7\x27\xDE\xC3\xE1\x2A\x6A\x94\xE8\x85\xE8\x40\xC4\xA4\xD9\xAC\xE2\x42\xE2\xAE\xE2\x0D\xE2\x15\xE8\x1D\xE2\x59\xE8\x58\xE2\x06\xE5\x44\xB0\xBA\xE0\x24\xD0\xB8\xC1\x38\xAB\xBE\xE0\xC5\xD8\x5D\x80\xD8\xBE\xB6\xE8\x3E\xA4\xA6\xE8\x50\xE8\xA8\xE8\x52\xE8\xF7\xE3\x54\xE8\x9B\xE8\x56\xE8\x9D\xE8\x2A\xE4\xB9\xE3\xA4\xE1\xBB\xE3\xFD\x4B\xB4\xE4\xD2\xBE\xD7\xC1\xBA\xE2\xD5\xE0\xBF\xE0\x66\xDA\x2D\x8E\xDE\xC9\x21\xD4\x26\xE7\xA7\xE8\x1F\xE8\xD3\xE8\xFE\xE4\xF8\xE3\x68\xE8\x54\xE2\xB7\xE3\x56\xE2\xC2\xE8\xB3\xE2\xC4\xE8\xF0\xC9\xD0\xE3\xF2\xBE\xF4\xE4\x58\xD8\x72\x06\xED\xE0\x76\xAB\xEF\xE0\x8F\xC8\x4F\xE8\x3F\xE7\x64\xE8\x7F\xB5\xD5\xE4\xCC\xD9\xD7\xE4\x9A\xDF\x57\xE8\x21\xE1\x9F\xE8\xF9\xE1\x4B\xE7\x5C\xE8\xE4\xE7\x8B\x9C\x93\xDA\x54\xD0\xE2\xE4\x96\xDA\x57\xD0\xC1\xB5\x95\xE8\xDF\xBC\x97\xE8\xC1\xE4\x18\xD5\x5A\xE7\x22\xE3\x47\xE0\xAF\xE7\xA6\xE0\xB1\xE7\x2D\xE2\x4A\xBA\x1C\xBF\xED\xB7\xCC\xE2\x1D\x95\x79\x91\xA9\xD7\xAD\xDA\xAB\xD7\x5F\xD3\xE8\xE8\xD1\xE8\xEA\xE8\x65\xE8\x65\xE4\x67\xE8\x16\xE7\xAD\xE4\x8F\xE2\xAF\xE4\x1A\xE7\x4B\xE8\x40\xE3\xE7\xE0\xF3\xE4\x39\xBD\xEF\xB7\x5E\x8E\xC4\xB3\x2C\x00\xCF\xDE\xB3\xC0\xDE\xB4\x06\x49\x91\xC1\x03\x95\xDA\x93\xAE\xCE\x7E\x9F\x9A\xDE\x11\x5F\x13\x76\x05\x49\xD0\x25\x79\xC1\x44\xE9\xB7\x93\xFC\x01\xD0\x07\xB6\xCF\xBC\xE0\xB8\x91\x70\x94\x77\xC2\xE7\xE5\xD5\x03\xDE\x3F\x48\xDE\x62\xCA\x5D\xCD\xE4\x60\xC0\xDE\xA2\x0A\xA2\x32\xCE\xE8\x1E\x8F\x47\xCA\x69\x55\x0B\xDF\x92\xCA\x16\x8F\x6E\x70\x65\xE9\x31\x8F\x1B\x8F\x61\xE9\xF6\x0A\x16\xC1\xA3\x3D\xCB\xE8\xBB\xE0\x0B\xE7\xE5\x9C\xAA\xE5\xFC\x74\xD1\xBC\xB0\xA0\x72\x22\x65\x1C\xC3\xE6\xCA\xCE\xED\x9C\xBB\x57\x69\xE9\x89\xC1\x6B\xE9\xA7\xCE\xF3\x09\x5B\x40\x20\xC3\xEC\x8C\x21\x96\x2B\xD0\xC8\x60\x21\xE4\xDE\xB4\x19\x3E\xF3\x69\xA9\x18\x80\xB7\xCF\xE8\x1B\x61\x1F\x40\xD6\xE0\x18\x8E\x2C\x7A\xBE\xE7\x88\xE9\x5D\xDB\xBD\x0B\x8B\xE9\xEB\x05\xFD\x69\x82\xCD\xB4\xBC\xD2\xC7\x91\xE9\xE3\xE8\xD2\xE0\xEA\xB3\x5C\xE9\x1A\xDC\x41\xCB\xE2\x5F\xC4\xE1\xF7\xDE\x59\x0A\x0A\x18\x4E\x0F\x6A\x3E\x8C\x40\x84\x08\x8E\xE9\xE7\xD6\xDB\x2A\x92\xE9\xDF\xE8\xA5\xC9\xB4\x47\x40\x8D\x7E\xE9\xEE\xB2\x73\xE9\x55\x57\xB7\xE9\xC0\xBF\x80\xE9\x23\x96\x3E\xE0\x87\x02\x89\x3E\xAB\xE9\x78\x40\xAE\x11\xAF\xE9\x20\xD9\xB1\xE9\xA0\xE9\xA3\xE2\xA2\xE9\xAF\x9A\xA4\xE9\x69\x5F\x24\x96\xED\x4A\x89\x3E\x8F\x13\x38\x25\x07\x12\xC5\xE9\x45\xE6\xC7\xE9\x70\xE9\xC7\xE8\xD8\xD0\xFF\x0B\xB5\xE9\x6E\x6C\xBB\xE9\xB1\xC4\x67\xE9\x91\x4F\xDD\xE9\x5D\x99\xBD\xE9\x4E\xAD\xCE\xE9\xDE\xB4\xD0\xE9\x66\x15\xD2\xE9\xDF\x11\xD4\xE9\x55\xE6\xBE\xCC\xA5\x40\xBF\xE3\x4D\xD5\x89\x60\x2C\x90\x35\x00\x3F\xE9\xAC\xC1\xE7\x05\x54\x49\x33\x1B\x35\x52\x62\xE5\x6C\xC2\x93\x6C\xA2\x0B\xB7\x61\x86\xCA\xD3\x06\xD7\x3E\x55\x49\x72\x56\xB2\x42\xD0\x07\xC5\xD3\xCB\x73\xB2\x42\x8D\xE6\x07\xE7\xB8\xE5\x34\xD0\x26\xDE\x81\xBF\x53\x5E\xE1\xE9\x5F\x6F\xF2\xE9\xF4\xE9\xA0\xC1\x93\x94\x01\xEA\xF8\xE9\x03\xEA\xAA\x42\x46\xE9\x67\xE7\x44\xB4\xFE\xE9\xF3\xB2\xE2\x01\xD7\x40\x02\xEA\x95\x5D\x04\xEA\x86\x90\x4E\x6D\x28\x11\x09\xEA\xE3\x71\x0B\xEA\xD5\xD2\xF6\xB2\xF0\xBA\xEE\x73\x10\xEA\xF1\xC1\xB9\xE9\x45\x5D\x2E\xEA\x94\xE9\x06\x01\xF5\xA4\xC8\xDE\x8F\xAC\xCB\xE9\xC6\x74\x2E\xEA\xD1\xD0\x38\xEA\x02\x01\x39\x00\x3A\xEA\x85\xE9\xA3\xE9\x03\x01\x31\xB4\xF3\xBA\xFF\xC0\x9B\x35\x30\xE6\xEC\xE9\x62\xC2\x3E\xE5\xCE\x0A\x1B\x8F\x26\xB4\x27\xC2\x97\xCA\x7E\x41\x13\xC2\xF2\xCE\xC6\xBF\x88\xBF\x27\x01\x13\xB4\x36\xEA\x37\xEA\xDF\xE9\xAD\xDD\x0A\x4C\x63\x4B\x26\x6F\x3D\x00\x3F\xEA\x38\xD5\x30\xD6\x0E\xB8\xB6\x51\xBF\xE5\xB8\xB0\x59\xD5\x8F\xD1\x5B\xD5\xFD\xE4\x75\xE4\xDC\xE1\x31\xE9\xDE\xE1\xAE\xE4\x5A\xE4\x98", +"\xE7\x5C\xE4\x9A\xE7\x28\xE3\x3A\xE1\xA7\xE1\xA4\x51\x3B\x8D\x14\xCF\x38\xE7\xD9\xC7\xFA\xDC\x9A\xE1\xDE\xD0\xB9\x8B\xCA\xE2\x65\x9B\xDC\xD9\x7F\xD8\x28\xD5\x64\xE4\x03\xE9\x46\xE1\x05\xE9\x48\xE1\x6A\xE8\xC5\xE2\x6C\xE8\x48\xE2\x5F\xA1\x34\xE7\xA8\xB8\x2C\xE3\x90\xD8\x27\xCF\x17\xDD\xC0\xBF\x55\xDF\x41\xE6\x99\x63\x64\xEA\x7F\xAE\x2B\xD9\x85\xB6\x0A\xC5\x54\xE4\x45\xE4\xF8\xE7\x71\xE7\x32\xE9\x18\xE7\x34\xE9\x75\xE7\xDC\xE4\xFC\xE0\x57\xE3\x0E\x66\x4E\xE7\x65\xE1\xB2\xE9\x46\xE3\x9F\xA4\x1E\xDD\x5E\xD8\x7E\xEA\x93\xAF\x13\xDA\xAC\xD1\xA9\xE4\x81\xE7\x34\xE8\xE8\xDF\x3B\xE3\xEA\xDF\x96\xE0\x90\xD7\xA5\xEA\x56\xE3\x8E\xE4\x24\xC8\x20\x98\x79\xE1\xC1\xD3\x50\x7D\x45\xD1\x8C\xE7\xB0\xEA\x65\xEA\x52\xDA\x67\xEA\x54\xDA\x2A\xE7\xB9\xD9\xC7\xE7\xB7\xDA\xFA\xE7\x3C\xE3\xFC\xE7\xE4\xE0\xFE\xE7\x39\xDD\x6E\x63\x79\xE7\x2C\xB2\xB5\x07\x98\xEA\x99\xAE\x77\xD2\x62\xD9\x13\xE7\x27\xDA\x9C\xE3\xE0\xE0\x88\xE4\x88\xDE\x49\xE8\x11\xE3\x1B\xE7\x93\xE2\xCF\xE7\x98\xE1\x8B\xE7\xFE\xE8\xD9\x6C\x7F\xEA\xE1\xA2\x8C\xD4\xE1\xD1\x1F\xBB\x84\xE3\xC7\xE3\xB6\xEA\xC9\xE0\x36\xE8\x77\xDE\xEB\xDF\xEE\xDC\x8C\xE3\x0E\xCF\xA6\xE1\x9D\xE7\x2B\xE3\x06\xD9\xA1\xE7\x08\xD9\x9F\xD6\x97\xDD\x45\x77\xC6\xEA\x99\xEA\xEE\xEA\xE9\xDE\xB6\x79\x42\xE7\x9F\xDA\x8C\xE2\xA1\xDA\x36\xE4\x41\xDE\x38\xE8\x74\xE2\xE5\xEA\xA1\xDD\x00\xE8\xB4\xE7\xE6\xE7\xBC\xE1\x10\xC6\xED\xE3\x6E\xD4\x07\xE8\xD4\xD6\xB3\xD6\xEA\xEA\xE7\x63\xEC\xEA\xFC\xD0\x68\xEA\x24\xE4\x85\xEA\x26\xE4\x87\xEA\x28\xE4\xD8\xE8\x6A\xE4\xDA\xE8\xFD\xE2\xDC\xE8\x93\xEA\x04\xC0\xD1\xE7\xB9\xE5\xA6\xC8\x16\x9B\x1F\x50\x1F\xEB\xDB\xEA\x9D\xDA\x09\xEB\xF4\xE0\x74\xE3\xF6\xE0\xE1\xEA\xE2\xE0\xD1\xEA\x66\xE2\xD3\xEA\xE2\xE7\x5B\xD2\xF6\xE8\xA5\xCB\x93\xC3\xD4\xD1\x01\xE2\xD6\xD1\x1A\xEB\x64\xAF\xD6\xD6\xB8\xA0\x64\xE9\xB1\xEA\x24\xDA\xBC\xD5\xCB\xEA\x56\xDA\xCD\xEA\x3A\xE3\xCF\xEA\xB9\xEA\x38\xE0\xBB\xEA\x99\xE7\xDD\xE4\x13\xEB\x6E\xD9\xD9\xC8\x64\xC6\xA8\xE3\x5F\xBE\x22\xD9\xEA\xD6\xA2\x87\x78\xD9\x22\xD2\xD9\xEA\xB3\xAE\x34\xEB\x6E\xDA\xB4\xEA\xAB\xE7\xF3\xEA\x0A\xE1\xA1\xEA\x73\xE7\xA3\xEA\x4A\xE8\xBC\xEA\x7B\xE3\xD5\xEA\x1B\xE8\x12\x94\x64\xEB\x37\xBD\x20\xEB\xCA\xEA\xDD\xEA\x73\xE3\xDF\xEA\x75\xE3\x0D\xEB\x67\xE3\x0F\xEB\x69\xE3\x3A\xE8\x0F\xE4\x89\xBC\x11\xE4\x02\xD7\x74\xEB\x33\xEB\x15\xD3\x2D\xE9\x02\xE9\x53\xE8\x5A\xE1\x55\xE8\x1F\xE1\x07\xE9\x35\xE1\x8B\xE3\x37\xE1\xB2\xE8\xE2\xB8\x3D\xE8\xF0\xE1\x4A\x56\x75\xEB\x6A\xAF\x88\xEB\x75\xE8\xA9\xE8\x88\xE8\x47\xC8\x8A\xE8\x27\xE0\x8C\xE8\x29\xE0\x40\xCF\x15\xD7\xC2\xD9\xC1\xB5\x98\xEB\xA9\xAF\x4B\xD1\xFF\xD1\x4D\xD1\xC9\xD2\xE9\xE4\xF3\xE1\xE1\xE3\x0C\xDC\x8F\xEB\x5E\xE1\x8B\xEA\xC7\xE2\x7D\xE4\xC9\xE2\x20\xD7\x10\xCC\x86\xEB\x4C\xEB\x37\xDA\xF0\xEA\x16\xE4\xF7\xE7\x45\xE8\x50\xE3\x3A\xEB\xF8\xE0\x6F\xEA\xDB\xE4\x57\xEB\xA6\xEA\x10\xE4\x70\xE8\xF4\xDD\xB9\xEB\xC7\xEA\x73\xE6\xC9\xEA\xB3\xDA\x4F\xEB\xB5\xDA\x51\xEB\x65\xE3\x7D\xEB\x77\xE3\x7F\xEB\x79\xE3\x70\xEB\x3B\xE4\x9C\xD9\xFE\xD9\x60\xE4\xCA\xEB\x05\xEB\xCA\xE5\x64\xD3\xAB\xEB\xFE\xD0\xE4\xE2\xE0\xE3\x94\xE7\xE2\xE3\x27\xEB\xEE\xE4\x29\xEB\xFE\xE3\x2B\xEB\x05\xD0\x6F\xE4\xF3\xAA\x63\xEB\x87\xEB\xA9\xEB\xDF\xEB\xC9\xD9\xAC\xEB\x99\xE8\x52\xE2\xEE\xE8\xF9\xE2\xF0\xE8\xB1\xE2\xF2\xE8\xBA\xE3\xF4\xE8\xAE\x9A\xA3\xE8\xFA\xDB\xD1\xE4\xD1\x84\xEF\xEB\x2F\xD3\x82\xEA\xDE\xD9\x22\xEB\x8B\xEB\xD6\xE4\x8D\xEB\x5C\xE1\xB1\xEB\xF7\xE1\x09\xE9\xE6\xE3\x0B\xE9\xBD\xD6\x4A\xCA\x96\xE2\x34\xDA\xA7\xEB\xBC\xAF\x9A\xEB\x86\xE8\x76\xE8\x99\xE2\xDC\xE7\x1B\xE9\xA4\xE0\x1D\xE9\xCC\xE3\x26\xE3\x7A\xDE\xA8\xE5\xE0\xC4\x59\xC7\x15\xDC\xD8\xD2\xC2\xD3\xDA\xD2\x3A\xDE\x54\xD5\xC2\x4F\x14\xEC\xD6\xAF\x66\xEB\x25\xDA\x79\xEB\xC6\xE7\x38\xEB\x57\xE4\xC1\xEB\x52\xE3\xC3\xEB\xB0\xE4\x36\xE9\xB2\xE4\x4F\x79\xC6\xE8\x34\xDE\x27\xDC\x76\xD7\x6B\xD5\x7C\xDD\xE7\xC4\x5D\xCC\xD8\xB7\x2B\xEC\x0B\xB0\x2D\xEC\x4E\xEB\x2F\xEC\x2B\xE7\x31\xEC\x2D\xE7\x33\xEC\x59\xE4\x16\xE8\x0D\xEC\x18\xE8\xB5\xEB\x4A\xE2\xEC\xEA\x83\xD5\x47\xD0\x5F\xDE\xEE\xE0\xF8\xBE\xF7\xD5\xD8\xEA\x02\xEC\x78\xD4\x9C\xDA\x67\xEB\x9D\xEA\xAA\xE4\xBF\xEB\xAC\xE4\x6D\xEA\x33\xE9\x35\xEC\x35\xE9\xD7\xEB\x8D\xE4\xE3\xE7\x52\xEC\xDD\xE2\xD0\x5B\x99\xD7\xC9\x0B\x9B\xD7\xAF\xDA\x48", +"\x68\x5A\xEC\xB5\xD9\x6D\xDA\x2E\xEC\x69\xEA\x14\xE7\x76\xE4\x6C\xEA\x14\xE8\x6E\xEA\x4D\xEC\x70\xEA\xA0\xE8\x50\xEC\xE4\xE1\xBF\xDA\x24\xE9\x86\xD0\x47\xB1\xF7\xE4\x28\xE9\x17\xE1\x13\xEC\x71\xEC\x97\xD3\xBB\xEB\x9C\xEA\x36\xEB\x9B\xE3\x0B\xEB\x9D\xE3\x47\xE8\x9F\xE3\xE3\xEA\xA1\xE3\x11\xEB\xA3\xE3\xDE\xE4\x61\xD0\x02\xE3\xB7\xD7\x87\x91\x2B\xE1\x7F\xE3\x73\xEA\xB5\x07\xB2\xE5\xBA\xEB\xB2\xDA\x4A\xD3\xCF\xEB\x38\xE3\xD1\xEB\x09\xE4\xD3\xEB\x0B\xE4\xD5\xEB\x0D\xE4\x81\xEB\xC9\x89\x8E\xEA\x55\xBB\x36\xE7\x78\xEA\x22\xE7\xAB\xAC\x44\xAE\x21\x3E\xC0\x5A\x9F\xEC\xCB\xEB\xBF\xE6\x9B\xD8\x21\xEB\x84\xEA\x07\xEC\x04\xE9\x09\xEC\xE7\xE2\x89\xEA\xE9\xE2\xB3\xEB\xEB\xE2\xCF\xDA\x8E\xE3\xF0\xD0\x40\x17\x77\xEA\x2D\xE3\x0F\xD1\x39\xE7\x54\xE1\x13\xD1\xAF\xEA\xB6\xEC\xDD\xEB\x81\xEA\xC8\xD9\x83\xEA\xD4\xE4\xBC\xEC\x86\xEA\xBE\xEC\xD8\xE4\xC0\xEC\xDA\xE4\x36\xEC\x66\xEC\x77\xE7\x97\xE1\x42\xE3\x27\xD1\x44\xE3\x7A\xE9\xAC\xD8\x67\xCB\xED\xC2\xCF\xEC\xDA\xEA\x16\xEC\xBA\xE8\x45\xD9\x6F\xE7\x9F\xEB\x63\xDC\xDE\xE7\xCB\xE3\x9E\xE2\x8F\xE8\x8F\x90\x77\xE1\xC0\xEA\x5A\xE3\x7A\xE9\xC4\xEA\x50\xC4\x7C\x50\x88\xEC\x8F\xD9\x02\xDA\x76\xD1\xF1\xEA\x92\xE7\xB0\xE1\xBE\xE8\x88\xE3\x0B\xEC\x8A\xE3\xC2\xEC\xF9\xEA\xFC\xEB\x31\x8A\x90\xDF\x22\xD2\xE6\xEC\x65\xEB\xE8\xEC\xCA\xD3\xBB\xE8\xE2\xEB\x93\xE7\x25\xEB\x68\xE4\xE6\xEB\x97\xE7\xC4\xEB\x71\xEA\x58\xEB\xBE\xEA\xC0\xBF\xE9\xEA\x95\xD8\x08\x0B\xFA\xEC\x9A\xEA\xA5\xBC\x2D\xD9\x8C\xEC\x55\xE4\x49\xEC\x45\xE7\x4B\xEC\x2F\xE7\x92\xEC\x31\xE7\x94\xEC\x33\xE7\x4D\xDF\xF0\xC7\xF4\xDC\x9B\xD6\xB3\xDF\xAA\xE1\xF1\xCF\x01\xEB\xEF\xE7\x80\xC3\xF9\xEC\xA0\xEC\xCD\xEB\xA2\xEC\x47\xEC\xCC\xEA\x24\xED\xC8\xE7\x26\xED\x47\xE7\xA9\xEC\x4B\xE4\x7D\xEC\x6E\xE8\x38\xE9\xE5\xE1\xBB\xE1\x9B\x04\x46\xDB\xE9\xE7\xB9\xE7\xEB\xE7\xF0\xE3\xED\xE7\xDD\xA9\xA5\xD1\xC2\x4F\x0B\xED\x76\xEB\x45\xEC\xB7\xD9\xA3\xEC\x07\xE4\xA5\xEC\x35\xE4\x90\xEC\x37\xE4\x3C\xEB\x3E\xE3\x37\xEC\x76\xE2\xE7\xEA\x18\x82\x2E\xEB\x61\xE6\x30\xEB\x40\xD9\xBD\x55\x1E\xED\x06\xEB\x9B\xEA\x21\xED\x55\xED\x85\xE4\x57\xED\x87\xE4\xA7\xEC\x89\xE4\x40\xED\x8B\xE4\xDC\xEC\x10\xE1\x59\xEB\x67\xDB\x15\xEB\x69\xDB\x90\xDD\x49\xED\xEE\xE3\xBA\xE7\x0F\xE0\xCD\xDF\x49\xEB\x0B\xD9\x68\xE9\x37\xED\xB9\xEC\x78\xEB\x75\xEC\xDE\xEA\x8E\xEC\xE0\xEA\x6E\xED\xE2\xEA\x6E\xEB\xE4\xEA\x5D\xED\xE6\xEA\x40\xEB\x08\xE5\x4A\xD4\x02\xE8\xFF\xE1\x71\xD9\xF2\xD1\x19\xEB\xD6\xE3\x7C\xED\x4D\xED\x77\xD9\x5A\xEA\xF9\xD1\x51\xED\x99\xEB\xF0\xEB\x8D\xD4\xE0\xEB\x01\xD2\x10\xED\x00\xED\xAF\xEB\xF5\xE1\x03\xED\x46\xE2\x05\xED\x92\xEB\xEA\xEB\x3E\x84\xEB\xCB\xF6\xC8\x0C\x85\x9C\xED\xA8\xEB\x03\xEC\xD2\xEC\x05\xEC\xBB\xEC\xD4\xE8\x8C\xEB\xD6\xE8\x8E\xEB\x14\xED\x58\xE8\x4E\xEC\x5A\xE8\x7E\xEC\x18\x91\x9D\xD9\xB2\x68\xAF\xED\x15\xEC\x9E\xED\xEF\xEA\x8B\xEC\x6A\xED\x43\xE7\x3C\xED\xCE\xEA\x3E\xED\xCA\xE7\x5B\xED\x39\xE4\x72\xED\x37\xE9\x1F\xE4\xAD\xDB\x66\xB9\xEB\xE0\xE9\x65\xC1\xED\x2C\xEC\x0D\xED\x91\xD9\x8F\xD4\xF4\xEB\xF7\xE2\xF6\xEB\xFA\xE3\xF8\xEB\xFB\xE2\xE8\xEB\x2C\xE4\x03\x91\xA5\xEB\x7D\xEA\xD5\xED\x44\xEC\xD7\xED\xA3\xD9\xEA\xEC\xBC\xE8\xC1\xE2\x01\xED\xC3\xE2\xD9\xEC\x9E\xE8\x7C\xEC\x0A\xE9\xA1\xE8\xF2\xE4\x7C\x9F\x3B\xBC\x4E\xE2\x00\xEC\xB4\xE5\x81\xED\xB6\xD9\x86\xDA\x22\xED\x9E\xEA\x60\xEC\xF9\xE7\xCA\xED\xFB\xE7\x28\xED\xFD\xE7\xAB\xEC\xD4\xEA\xC7\xEB\xD5\xDB\x2C\xD7\x65\xB8\xE5\xED\x1E\xB0\x53\xED\xFB\xED\xC6\xED\x0A\xEB\x15\xE7\x8D\xE2\x6C\xEB\x48\xE8\x8A\xED\x93\xEC\x8C\xED\x12\xEB\x06\xEE\x00\xDE\x85\xD2\x0A\xED\x66\xED\xDE\xEB\x9F\xED\xF2\xEB\xE1\xEB\xAD\xEB\xE5\xE2\xD7\xEC\x06\xE9\xB9\xED\x08\xE9\xF0\xED\x0E\xEC\xF2\xED\x40\x9F\x92\xE8\xAB\xB1\x9E\xEC\x1C\xEE\xD1\xEC\xAA\xEB\x1F\xEE\xA1\xED\x21\xEE\xE3\xEB\x12\xED\x95\xE7\x25\xEE\x90\xEB\xA8\xED\x3A\xE2\x2C\xE0\x32\xED\xFF\x00\x8B\xBC\x9B\xED\x2E\xEE\xF2\xE6\xDD\xD9\xDC\xEA\x84\xED\x7A\xEB\x86\xED\x7C\xEB\x59\xED\x0E\xEB\xCC\xED\xCC\xE7\x2A\xED\xCE\xE7\x29\xDD\x0D\xEA\x3D\xCD\x57\xD7\x43\xD3\x36\xED\xB7\xEC\xA0\xE6\x5C\xEC\x74\xEC\x06\xEC\xB5\xED\x08\xEC\xB7\xED\x0A\xEC\x37\xEE\xB2\xEB\xE0\xED\x6C\xE4\x18\xED\x82\xAD\xB6\xE2\xCD\xAD\xD6\xD2\xA5\xE2\x86\x1D\x3F\xEC\x4B\xDA\xCC\xE9\x7F\xDA\x2D\xEE\xF9\xED\x73\xEC\x46\xEC\x44", +"\xEE\x30\xEC\x7B\xEB\x39\xEB\x88\xED\x3B\xEB\x02\xEE\xD2\xEA\x04\xEE\x3F\xEB\x1F\x69\x3A\xEC\xA1\xE9\x58\xCC\x28\xDC\x4B\xDE\x68\xEE\xE5\xE8\x68\xDA\xA0\xBC\xBD\x5A\x40\xEE\x5C\xE5\xC7\xD4\x35\xEB\x0E\xEE\x37\xEB\x72\xEE\x32\xEC\x74\xEE\xC2\xEB\x7B\xEC\x16\xED\x42\xED\x61\xEE\x8E\xED\x5D\xE8\x74\xC7\x87\xD7\x54\xEC\x0C\xD3\x86\xD5\xFF\x00\x88\xD5\xD8\xB7\x0A\xEE\x8B\xDD\x77\xEB\xCE\xEB\x3A\xED\x50\xEB\xC8\xED\x52\xEB\x00\xEE\xD0\xEA\x76\xEE\x3D\xEB\x78\xEE\xDA\xE2\x74\xED\x97\xEC\x81\xEC\x04\xE2\xFD\x94\x0D\xCA\x12\xE9\xE4\xE4\x98\xDA\x9D\xEE\x8F\xDE\x80\xEA\x41\xEE\x04\xEC\x43\xEE\x58\xEE\xEC\xE8\xD5\xE8\xDC\xED\x9C\xE8\xEE\xED\xD9\xE8\xFA\xEB\xDB\xE8\x07\xED\x81\xCC\x41\xEB\xF2\xC9\xF0\xE2\x40\xD3\x26\xCA\x42\xD3\x52\xCD\xD4\xED\x85\xEE\xE0\xD8\x85\xDA\xB3\xEA\x5E\xEC\xB5\xEA\x9F\xEA\x47\xE4\xB8\xEA\x95\xE0\x55\xEB\x04\xDD\x4C\xEE\x3B\xE8\xA4\xE3\x92\xDA\x62\xD0\x92\xDE\xCC\xB0\x24\xDF\xED\xC2\x21\xEC\x52\xED\xE7\xED\xA0\xED\x92\xD9\x33\xEE\x11\xED\x23\xEE\x88\xEA\xDE\xED\xFC\xE3\x5F\xEE\x7C\xE4\x72\xEA\x39\xE1\x9C\xE7\x04\xD9\x37\xDF\xA5\xE9\x39\xDF\xB0\xEC\x76\xD3\x24\xE7\xEA\xD3\x76\x70\xCD\xEE\x84\xDA\x01\xD5\x5D\xEC\xFC\xED\x5F\xEC\x6C\xED\x13\xE8\xB6\xE3\xC0\xE8\xB8\xE3\xC1\xEE\x2A\xEB\xC4\xEC\x9B\xE7\x67\xC8\x75\xEA\x7B\x14\xC8\xEC\x91\xEA\x2E\xE3\x50\x8D\x98\xE1\x95\xEA\x92\xD3\x74\xE9\x54\xEE\x7D\xC7\x6E\xEE\x54\xED\xA1\xEE\xD0\xEB\xA3\xEE\xD2\xEB\x48\xEE\x7E\xEB\x4A\xEE\x39\xE8\xD9\xEE\x82\xEB\x4E\xEE\x18\xDD\xED\xBA\x9C\xA4\x5B\xE3\xA9\xD3\xE4\xEC\xF0\xD8\xE2\xEE\x9D\xED\xB1\xED\x30\xEE\xD3\xEC\xF3\xEB\x2F\xE9\x9A\xE8\xBD\xEE\xD7\xE8\xBF\xEE\x28\xEB\x06\xEF\xE9\xEB\xC3\xEE\x47\xDD\x98\x0A\x41\xD1\x7E\xDF\xD7\xE9\xD3\x64\xF7\xEC\x46\xC9\x14\xEF\xD0\xEC\xB7\xEE\xB2\xED\xB9\xEE\xB4\xED\xBB\xEE\xB6\xED\x33\xEF\xB8\xED\x35\xEF\xE7\xEB\x37\xEF\xE1\xED\x92\xEE\xF4\xC8\x6D\xE3\x1A\xDB\x12\x94\x2B\xEF\xB0\xED\x5B\xEC\x61\xD9\x88\xEE\x19\xEF\xA4\xEC\x1B\xEF\xA6\xEC\x1D\xEF\xD4\xEB\x1F\xEF\x10\xEB\x16\xEE\x95\xEC\xA7\xEA\x1A\xED\x62\xEA\x4A\x56\x55\xEF\xC2\xED\x2D\xEF\xF1\xEB\x2F\xEF\x20\xEE\xDA\xED\xEA\xE4\x5B\xEE\xBF\xEC\xEB\xEE\x7A\xE4\xED\xEE\xF0\xE4\x33\xDF\x09\xEF\x8C\xD8\xFC\xEA\x50\xD6\xFE\xEA\xB4\xDF\xAB\xE1\xA0\xD6\xDC\xCE\xB5\x07\x68\xEF\xD6\xED\xC3\xED\x07\xEB\xCE\x7F\x5A\xEF\x56\xED\x5C\xEF\x58\xED\x12\xEE\x91\xEC\x14\xEE\x29\xED\x62\xEF\x6B\xDE\xAB\xEE\x9D\xD1\xB5\xE7\x1E\x03\xB7\xE7\x55\xD9\xEA\xE7\xCB\xDF\x97\xED\xBC\xE7\x4E\xED\xBE\xE7\x71\x7E\x81\xEF\xE6\xED\x83\xEF\x68\xED\xDC\xD4\x70\xEE\x48\xEC\x8B\xEE\x4A\xEC\x8D\xEE\x34\xEC\x8F\xEE\xDB\xEC\xC5\xEB\xBD\xEA\x5F\xED\x2D\xEB\xBF\xD6\x2F\xEB\x5B\xDB\xDA\xE3\x9B\x7F\x80\xEF\xFB\xEE\x6C\xDA\x56\xEE\x6F\xEE\xBA\xEE\x6A\xEA\xB4\xE3\x78\xEC\x03\xEF\x7A\xEC\xC1\xE8\xBB\xED\xC3\xE8\x0F\xEC\xF3\xED\xA3\xDD\xE6\xE1\x77\xED\xA6\xDD\xC1\x77\x96\xEF\xC0\xE1\xCE\xCB\x5B\xD9\xA4\xE7\x37\xD4\xA8\x50\xB4\xEF\x04\xE7\xCF\xEE\x03\xDA\xBD\xEB\x11\xE8\x01\xEF\x46\xE8\x8A\xEF\x5A\xED\xA7\xEE\x5C\xED\xCE\xED\x38\xEC\x44\xED\xC3\xEF\x5B\xEB\xAF\xCF\x5D\xEB\x66\xC6\x6F\xDB\xAC\xE3\x6A\xC6\x07\xE2\x54\xEF\xCF\xEF\xFC\xE6\x58\xEF\xFE\xEE\x89\xEE\x8D\xEC\x10\xEE\x0C\xEB\x5E\xEF\xA8\xEC\x60\xEF\x80\xEB\x21\xEF\xFF\xE7\x2B\xBB\xAC\xED\x0D\xD2\x0C\x85\x9D\xEF\x0B\xEE\xE4\xEE\x31\xEE\xE6\xEE\x6E\xEF\xAE\xEB\xE4\xEB\xB0\xEB\x5D\xEE\x0C\xEC\x27\xEE\x4F\xEC\x43\xED\x83\xEB\xFF\xBB\xA1\xDB\xFA\xE4\xE9\x55\xE8\xEF\x66\xEA\x82\xED\xA0\xEE\xA2\xEF\x3B\xED\xA4\xEF\x25\xED\xA6\xEF\x4C\xEC\xBE\xEF\x05\xF0\xBC\xED\x07\xF0\x3C\xE0\xD1\xED\xD8\xE1\xB3\xEF\x6D\xEE\xB6\xEF\x18\xEF\x11\xF0\xA2\xEE\x13\xF0\x3D\xED\x15\xF0\x27\xED\x8C\xEF\x03\xEE\xF4\xEF\x3D\x80\xE3\xED\x2A\xE9\x0C\xF0\x1F\xF0\xEA\xEF\x57\xEE\x47\xEF\xB9\xEF\xFF\xE4\xBB\xEF\x78\xE4\x72\xEF\x03\xE5\x74\xEF\x05\xE5\xC1\xEF\x07\xE5\x94\xEE\x62\xED\xF5\xED\x93\xB9\xE7\xEF\x2F\xF0\xF1\xD9\xD0\xEE\xFF\xEE\xD2\xEE\xFE\xED\xA0\xEA\x62\xEC\xA2\xEA\x64\xEC\xA4\xEA\xAA\xEF\x71\xEB\x18\xEE\xC9\x0B\x50\xE4\x65\xB8\xFA\xEF\x9E\xEE\x0C\xEE\x44\xF0\xEC\xEF\x23\xED\x24\xF0\xC9\xED\x26\xF0\x3F\xED\xF2\xEF\xD6\xEB\x4D\xF0\xD8\xEB\x9A\xE0\x5F\xE4\xFD\xCF\x41\xEF\x63\x0F\x0D\xF0\xC8\xEA\x0F\xF0\x39\xED\x22\xF0\x1A\xEF\x59\xF0\xA4\xEE\x5B\xF0\xCB\xED\xD9", +"\xEF\xCD\xED\x5F\xF0\x67\xEC\x77\x92\x2B\xEE\xD7\xEA\x42\xEF\xE7\xEC\x9F\xEF\x20\xED\xA1\xEF\xB8\xEF\x76\xEC\x6B\xEA\x11\xEE\x49\xF0\x6D\xEB\x4B\xF0\x6F\xEB\x72\xF0\xDD\xEC\xFF\xDD\xC9\x0B\x3E\xEE\x0B\xF0\xE8\x5A\x66\xF0\xCC\xEB\x68\xF0\x38\xDA\x6A\xF0\x5B\xEF\x6C\xF0\x1C\xEF\xD7\xEF\x49\xEE\x70\xF0\x4B\xEE\x8E\xEF\x4D\xEE\xA0\xDF\xC0\xD2\x29\xEC\xB6\x51\x53\xF0\xB5\xEE\xED\xEA\x1D\xEE\xC4\xED\x69\xED\x86\xEF\x6B\xED\x88\xEF\x6D\xED\xF0\xEF\x6F\xED\x5D\xF0\xAA\xEC\x2A\xF0\x79\xEE\xD0\x58\xDE\xE8\xB8\xE2\x53\xE9\xA1\xE4\x67\xEE\xBC\xE2\x68\xD7\x6C\xE9\x04\xD6\x59\x61\x9D\xF0\x6D\xB0\x79\xF0\xCA\xC8\x08\xEB\x57\xF0\xFD\xED\xD5\xEF\xC0\xEB\x6E\xF0\x01\xEE\x28\xF0\x77\xEE\xAB\xF0\xAA\xEE\x9E\xA3\x7B\xEE\xC9\xE9\x7D\xEE\x3D\xEC\x29\xDC\xB3\xF0\xBC\xE4\x41\xEC\x98\xDA\xB8\xF0\xA1\xB0\xBA\xF0\xDB\xD4\xBC\xF0\xA3\xF0\xC7\xED\x91\xF0\x5D\xEF\x93\xF0\x1E\xEF\x95\xF0\x20\xEF\x97\xF0\xDA\xEE\x96\xEC\xDC\xEE\x3A\xDC\x7C\xDA\xD0\xE2\xD8\xB7\xD1\xF0\x2B\x85\x55\xF0\xD2\xEF\x68\xEB\xBE\xEB\xBF\xF0\x61\xEC\x79\xEC\x63\xEC\xA8\xEF\x65\xEC\x84\xF0\x73\xED\xDD\xEF\x6D\xDE\xAD\xEE\x6F\xDE\x9A\xD7\x71\xDE\x69\xDA\x65\xF0\x42\xF0\xD1\xEF\xFD\xEC\xD3\xEF\x33\xE8\xD3\xEE\x35\xE8\xD5\xEE\x49\xE4\x70\xED\x49\xE7\xF1\xED\xBD\xED\xE8\xE3\x69\xEC\xD3\xB7\xC8\xEE\xF2\xE2\xA8\xC7\xD0\xF0\x8B\xF0\xB8\xEC\xFA\xED\x56\xF0\xD6\xF0\x0F\xEE\x77\xEC\x7F\xF0\xEE\xF0\x4A\xF0\xF0\xF0\x4C\xF0\x17\xED\xC6\xEB\x68\xEC\x39\xE9\x99\xCF\x3A\xBD\xBF\xC7\xC0\xBF\x31\xD6\xB7\xE8\x99\x63\x9E\xE5\xFC\xF0\xFD\xEE\x31\xF0\xD4\xEC\x59\xEE\xBD\xEC\x70\xEF\xD8\xEC\x37\xF0\x6B\xE8\x39\xF0\x6D\xE8\xFB\xD3\xC5\xEC\xBC\xDC\xF1\xD0\x74\xD3\x21\xE7\xF7\xEE\xFB\xDC\xAF\xEA\x27\xF1\x15\xEF\x5C\xE6\x17\xEF\x0D\xEE\x14\xF1\x8A\xEE\x46\xEE\x73\xEE\xA7\xF0\x89\xED\x82\xF0\x8B\xED\xDB\xEF\x1C\xE7\x2C\xED\x22\xCF\x2E\xED\xF5\xBD\xD4\xDA\x44\x97\xF8\xBD\xB3\xE8\x29\xCF\x3C\xE7\x2D\xF0\x00\x00\x3D\xF1\x43\xEF\x86\xEE\x42\xEE\x59\xEF\x8F\xF0\x87\xEF\xD8\xF0\x89\xEF\x80\xF0\x13\xEE\x48\xF1\x15\xEE\x4A\xF1\x8D\xED\x99\xF0\xDF\xEC\xA4\xA1\x28\xD1\xBA\xE4\x76\x90\x47\xE3\x45\x7E\x58\xF1\x78\xF0\x6A\xEF\x1E\xEE\x6C\xEF\x32\xEE\xFF\xEF\x22\xEE\x2E\xF1\x24\xEE\x4C\xEF\x15\xED\xA9\xEF\x1C\xF1\xAB\xEF\x23\xEF\x54\x5C\x72\xD6\x2C\xDD\xC8\xE9\xF4\x68\x40\xEF\xDB\xD8\x7D\xE9\x28\xF1\x87\xEE\xEB\xEF\x42\xF1\xED\xEF\x16\xF1\xEF\xEF\xDA\xF0\x5F\xEF\xDC\xF0\x61\xEF\x65\xF1\x17\xEE\x88\xD9\x52\xEF\x9A\x63\x12\x94\x6F\xF1\x0C\xED\xD3\xF0\x74\xD5\x7B\xF0\x32\xF0\x7D\xF0\xBA\xEF\x17\xF1\xBC\xEF\xEF\xF0\x17\xF0\x90\xEE\x07\xF1\x1A\xF0\x67\xF1\x89\xC1\x1B\xED\x97\xE3\x63\x86\x10\xF1\x55\xEE\x30\xF0\xB7\xEF\x9D\xF1\x85\xED\xEE\xEF\x8F\xEC\x8E\xF1\xF1\xEF\x90\xF1\xF3\xEF\xDE\xF0\x98\x4D\xB0\xDF\xFD\xEA\x16\xE3\x69\xCF\x98\xCB\x30\xBE\xA2\xE7\x59\xDD\x96\xE3\xB1\xB6\xB5\x07\x98\xF1\xE3\xEE\x9A\xF1\x09\xC5\xA2\xF0\x5D\xF1\xA4\xF0\x5F\xF1\xA6\xF0\xB4\xF1\xA8\xF0\xB6\xF1\x5E\xF0\x7C\xF1\x4E\xF0\x1E\xF1\x45\xED\xA6\xCB\xA7\xE3\x45\xEB\xE7\xD6\xD3\xD6\x64\xAF\x1C\xEB\x1C\xED\xA0\xE5\x87\xF1\x5B\xF1\x89\xF1\xCA\xF1\xD7\xF0\x44\xF1\x8C\xEE\x46\xF1\x75\xEE\xC3\xF0\xA8\xEE\xC5\xF0\x60\xC6\xDE\xEC\xAD\xEF\xD3\xE1\x26\xEC\x39\xDE\x9A\xBB\xB2\xEF\x86\xF1\x3E\xF1\xD5\xE6\x20\xF0\x41\xF1\xE2\xF1\x15\xF1\x7E\xF0\x8D\xF1\x61\xF1\x8B\xEF\x63\xF1\x8D\xEF\x92\xF1\x63\xEF\xF4\xF0\x01\xE8\xC4\xEF\x1F\xAD\x78\xED\xB8\xE7\x7A\xED\x4B\xED\xEC\xE1\xF8\xDF\xEE\xE7\xC2\xF1\xD2\xB9\xC4\xF1\xAC\xF1\x16\xEF\xF6\xF1\x13\xF1\xF8\xF1\x43\xF1\xB2\xF1\x87\xED\xE6\xF1\x8E\xEE\xA3\xF1\x7B\xF1\x91\xEE\x1D\xF1\x93\xEE\x0D\xE9\xAD\xCF\x6F\xD9\x92\xED\x04\xE8\x94\xED\xB0\xD6\x47\xEB\xCC\xB8\xF7\xD1\x9A\xED\x89\xF0\xC5\xF1\x2C\xEF\x57\xEF\x43\xF0\xE9\xF0\xD1\xEE\x69\xEB\x01\xF1\xB7\xEA\x53\xEB\xD6\xEE\x48\xE7\x56\xEB\xD2\xF1\x60\xF0\xC7\xC5\xF7\xEF\xF7\xD6\x0C\x85\x2B\xF2\x56\xEF\x72\xEC\x12\xF2\x2F\xF2\x45\xF0\x31\xF2\x47\xF0\xD4\xEE\x34\xF2\x04\xF1\xA9\xF0\x41\xED\xA5\xF1\x50\xEF\xE9\xD9\x84\xEB\x94\xC6\x65\xB8\x3E\xF2\x69\xEF\x2D\xF2\xFD\xF0\xC8\xD2\x6D\xEF\x31\xEF\xF5\xEB\x35\xF0\x01\xE5\x30\xF1\x8A\xEA\x32\xF1\x8C\xEA\x08\xF1\x0C\xD7\x1C\xF0\x61\xE8\x9C\x7A\x10\xF2\x3F\xF1\x41\xF2\xFE\xF0\xEA\xF0\xD4\xEF\xA5\xF0\x02\xEF\x36\xF0\x04\xEF\xF1\xE8\xBF\xEF\xF3", +"\xE8\x73\x58\x4D\xE8\x8F\xE9\x0F\xF2\xDF\xF1\xB8\xEE\x5C\xF1\x7C\xF0\xB1\xF1\x8C\xF1\xB3\xF1\xFC\xF1\xD8\xEF\xE8\xF1\xDA\xEF\xF2\xF0\xCF\xED\x1E\xF2\xEC\xEA\x21\xD7\x3D\xF2\x64\xF2\xF5\xF1\xAE\xF1\x21\xF0\x78\xF2\x45\xEE\x16\xF2\x47\xEE\xCE\xF1\x47\xF1\x1A\xF1\x83\xF0\x38\xF2\x73\xF0\x61\xF0\xEA\xD9\x71\xE8\x50\xF2\x86\xF2\xE9\xE6\x88\xF2\xF7\xF1\x8A\xF2\x71\xEE\xE4\xF1\xA5\xEF\x18\xF2\xA7\xEF\x1A\xF2\xF1\xF0\x92\xF2\x85\xF0\x6F\xE8\x54\x4A\x01\xDE\x2A\xF2\x98\xF2\xDF\xE6\x66\xF2\x55\xF2\x74\xF1\x57\xF2\xDB\xED\x59\xF2\x69\xE8\x5B\xF2\xC1\xEC\x5D\xF2\xB4\xEB\xA6\xF1\xDF\x70\x75\xF0\x10\xB2\x74\xF2\xF4\xF1\x99\xF2\x2E\xF2\x67\xF2\x30\xF2\xEB\xF0\x6A\xF2\xD6\xEF\x7C\xF2\x94\xF0\x7E\xF2\x71\xF0\xA4\xF2\xF3\xF0\x08\xF0\x20\xDA\xE4\xB9\x97\xF1\xAA\xF2\x71\xC9\x12\xF1\x42\xF2\xBD\xF0\x00\xEF\xC2\xF2\xC0\xF0\xA0\xF2\x16\xF0\x05\xEF\x6F\xF2\xFB\xEB\x3B\xF0\xD2\xAE\x05\xDC\x32\xDA\xB5\xF0\xA8\xDC\x59\x61\x51\xF2\x82\xEF\x71\xF1\xA1\xF0\x9C\xF1\x2B\xF1\x48\xEF\x5A\xEE\x4A\xEF\x5C\xEE\x79\xF1\xBA\xED\x18\xF0\xC0\xEF\x29\xEE\xC5\xE8\x9E\xE4\x62\xB7\xA0\xE4\x16\xDC\x6B\xF1\xC0\xE3\x69\xEE\xAE\xE3\xCB\xEE\xBB\xF2\x59\xF1\xCE\xEE\x29\xF1\xAF\xF1\xE7\xF2\x33\xF0\xED\xE8\xB1\xF2\xEF\xE8\x6D\xF2\xF9\xEB\xD9\xF2\xC2\xEE\xDB\xF2\x12\xDC\x63\xEE\xEB\xE9\x36\xD0\xD4\xBC\xEF\xE9\xCD\xC4\x40\xEC\x7B\xD7\xB5\xAB\xE2\xF2\x9E\xEF\xE4\xF2\x84\xEF\x12\xE7\x14\xF2\x8B\xF1\xFA\xF1\x7B\xF2\x18\xF1\x81\xF0\x90\xF2\x49\xF1\x80\xF2\xDC\xEF\xD4\xF1\x80\xEC\xF8\xE8\x26\x89\xAC\x03\xF0\xBC\x56\xEC\x61\xDE\x58\xEC\xF3\xF1\xFC\xF2\xFC\xEE\x88\xF1\x2A\xF1\x30\xEF\x23\xEB\x66\xE4\x35\xEE\xE5\xEB\xEC\xF2\x26\xEE\xA4\xF1\x28\xEE\x5F\xF2\x3C\xF0\x1F\xF2\xEC\xA6\x0F\xE9\x00\xE1\x95\xDA\x9E\xD5\x97\xDA\x34\xDA\x14\xF3\xFB\xEF\xC7\xF1\x17\xE9\xFE\xEC\xAB\xE8\x07\xBA\xAD\xE8\x2A\xE2\x27\xE8\x1F\xE9\x60\xE7\xE4\xDD\x16\xC5\x5B\xDC\x3A\xDC\x5D\xDC\xC9\x0B\x5F\xDC\xD8\xB7\x44\xF3\x54\xF0\xFC\xEF\x73\xF1\xFE\xEF\xAF\xF2\x6F\xEF\xEA\xF2\x71\xEF\x05\xF3\xDF\xED\x4E\xEF\x60\xEE\x1D\xF2\xD7\xB6\xC5\xEE\x3D\xF3\xDD\xEE\x03\xE3\xB8\xD7\x9B\xEC\xF8\xEE\x1D\xEB\x96\xE5\xBC\xF2\xAB\xF2\x9A\xF2\x13\xF2\x9C\xF2\xA3\xEF\x9E\xF2\x14\xF0\xD6\xF2\x27\xF0\xFE\xF1\x29\xF0\xB8\xF1\xAC\xEC\x4C\xF1\x3C\xD6\x4E\xF1\xD0\xE4\x73\xD8\xE7\xBD\x41\xD6\x3C\xEE\x1A\xE3\x6E\xF3\xB6\xE9\x75\xF2\x45\xEF\x77\xF2\xB0\xF1\x8B\xF2\x7A\xF2\x17\xF2\x8E\xF2\xE7\xF1\x7A\xF3\xC4\xF0\x7C\xF3\x6E\xD8\xFB\xEA\xF2\xEE\x9E\xE7\xF4\xEE\x51\xDF\x51\xE1\xD8\xC7\xEB\xDA\x56\xD6\xE7\xE8\x88\xF3\x70\xF3\xCF\xF2\x40\xF1\x73\xF3\x8C\xF3\x9D\xF2\x8C\xF2\x45\xF1\x90\xF3\x19\xF2\xD8\xF2\xEE\xF2\x70\xF2\xF0\xF2\x7A\x9A\x61\xCB\xE0\xEC\x4F\xE7\x27\xEF\xE3\xEC\xAE\xEA\x9F\xF3\xAA\x4D\xCE\xF2\x97\xC9\xD0\xF2\xBF\xF2\x43\xF2\xC1\xF2\xCC\xF1\x6B\xF2\x5A\xF2\x61\xF3\xEC\xEE\x63\xF3\xEE\xEE\x4C\xF2\x33\xD5\x2A\xDD\x0B\xDB\x73\xCB\x65\xE7\x77\xD6\x16\xBB\x65\xB8\x32\x00\xB8\xF3\xC9\xD3\xD8\xED\x0F\xED\xE7\xEE\xA3\xED\x01\xF0\xA5\xED\x03\xF0\x04\xED\xB5\xF2\xC3\xEC\x09\xF3\x06\x7B\xD6\xEA\xBA\xF2\x39\x52\xCF\xF3\xDA\xD3\xD2\xE8\x2E\xE9\x32\xF3\x30\xE9\xA0\xF1\x6C\xF2\xBD\xEF\xAB\xF3\x38\xF3\x06\xF0\xC5\xF3\x62\xE1\x3A\xE7\x99\xE1\xAC\xAC\xC1\xB5\xCE\xF3\x89\xF3\x2E\xEF\xB3\xED\x00\xF3\x9E\xF1\x34\xF0\xE6\xF3\xC0\xF3\xE8\xF3\x6E\xF2\xAC\xF3\xDA\xF2\x8D\xEA\x7E\xF3\x99\xD6\x80\xF3\x6B\xCC\x12\xA5\x7C\xEF\x3C\xEE\xAC\xE1\x7F\xED\xBA\xE9\xF3\xF3\x6B\xEF\xF5\xF3\x31\xF3\xD5\xEC\x24\xEB\xE9\xEE\x26\xEB\x36\xF3\x38\xEE\xD9\xF3\x06\xED\xDB\xF3\xED\xE2\x8F\xED\x09\xE7\xA6\xE3\x0F\xC6\xAE\xD6\x24\xF2\x73\xD9\x96\xED\xAE\xEE\xCA\xEF\x24\xD9\xF9\xF2\xAA\xF1\x6F\xF3\x2D\xF3\xB5\xEF\x72\xF3\xD1\xF2\x8A\xF1\x58\xF0\x76\xF3\x25\xF0\x78\xF3\x5C\xF0\xD0\xF1\xAA\xF0\x94\xF3\xAC\xF0\xC6\xF3\xD0\xE7\xAE\xEF\x3E\xF0\xD3\xE7\xA7\xC8\xC3\xF1\xDF\xF3\x0A\xF4\x72\xF1\x0C\xF4\x56\xF2\xE4\xF3\x32\xEF\x03\xF3\xF7\xEB\xC1\xF3\x73\xEF\xC3\xF3\x75\xEF\xAE\xF3\xD8\xCB\x67\xF3\xFE\xB8\xD6\xF1\xF3\xDF\xE1\xEF\xA9\xCB\xC9\xEF\xE1\xCB\xCF\xCB\x34\xED\x50\xC6\x09\xF4\xA1\xF3\xB9\xF3\xA3\xF3\x29\xF4\x19\xF3\x2B\xF4\xA7\xF3\xE5\xF1\xA9\xF3\xA1\xF2\xE9\xF3\x1B\xF2\x4B\xF2\x65\xF3\x5B\xE0\xEC\xEA\x0A\xE0\x5C\xEB\xD8\xF1\x20\xD9\xDA\xF1\x27\xF2\x09\xE8\xF8\xEC\x02\x6A\xE0\xF3\xDA", +"\xD4\x9B\xF1\xD5\xF0\x5A\xF4\xBE\xF0\xD4\xF2\xED\xF0\xA1\xF1\x19\xF1\xA2\xF2\x1B\xF1\x1C\xF2\x7D\xF1\x51\xEF\x01\xE4\xEC\xCB\xCD\xF3\x6F\xF4\x73\xD5\xC8\xF1\xE6\xF2\x0D\xF4\x2C\xF1\xD6\xEC\x77\xF1\xEA\xEE\x44\xF4\x38\xF0\x46\xF4\x3A\xF0\x48\xF4\xF3\xCB\x0A\xF0\xF7\xED\xF2\xF3\x56\xF4\xD0\xF3\xE8\xED\x7E\xD9\xEB\xEC\x1A\xE9\xC4\xE4\x1C\xE9\x26\xE8\x5E\xE7\x4E\xF3\x29\xE8\x3C\xE8\x61\xF2\x72\xE8\x37\x70\x81\xF4\xA3\xD5\xE9\xEC\x96\xF4\xEA\xED\xD4\xE2\xC2\xE2\x29\xE2\x84\xE1\x8E\xE8\x7F\xCC\x72\xF2\xF7\xD0\xA2\xF4\x3C\xF4\xE5\xF2\x72\xF4\x74\xF3\x12\xF0\x2C\xF4\x5A\xF0\x2E\xF4\x6F\xF0\xC6\xF2\x96\xF0\x00\xF2\x8F\xEF\x02\xF2\x37\xBD\x84\xF2\x12\x94\x92\xF4\x26\xF4\xD0\xEF\xFE\xF2\x89\xF2\xA5\xF3\x75\xF3\x5C\xF4\x9F\xF2\x5E\xF4\xD7\xF2\xFC\xF3\xEA\xF3\x19\xF0\xEC\xF3\x21\xE2\xC8\xEB\x6E\xE0\xC1\xF4\xA3\xF4\x0E\xD9\x17\xEC\x9C\xEB\x19\xEC\x73\xDF\x4B\xF3\xAB\xF4\x1C\xE4\x32\xD2\x9B\x8B\xD3\x78\x22\xCC\xF9\xD1\xC2\xF4\x70\xF1\x53\xF2\xC5\xF4\x9B\xF2\xC7\xF4\xB5\xF4\xC9\xF4\x77\xF3\xCB\xF4\x79\xF3\x1F\xF3\x64\xF1\x21\xF3\x5E\xED\x74\xF0\xEC\xEB\xB2\x68\xE3\xF4\x99\xF1\x16\xF3\xA0\xEF\xB3\xF4\xE8\xF4\x23\xF0\xB6\xF4\x6D\xF0\xB8\xF4\xC2\xF0\x92\xF3\xE9\xF1\x32\xF4\xC6\xF0\xCA\xF2\x19\xDE\xFF\xEB\x22\xD2\xF5\xF4\xC6\xF1\xF7\xF4\x7A\xF0\xF9\xF4\xF6\xF3\x79\xF2\x1B\xF3\x8F\xF3\xC4\xF2\xDB\xF0\xBA\xF4\xDD\xF0\xBC\xF4\x98\xF0\xD0\xE1\x31\xDA\x56\xD7\x20\xD4\x83\xEE\x25\xF4\xE4\xF4\x40\xF2\x28\xF4\xBB\xF3\xD2\xF2\x46\xF0\xEC\xF0\xFF\xED\xC1\xF0\xA6\xEE\x13\xF5\x91\xF1\xF0\xF4\x66\xF1\xAD\xF0\xC8\xF0\xB5\xE4\xB0\xF0\xF5\xF2\xEF\xF1\xD6\xBC\xC1\xE0\x6A\xEE\x2B\xC7\xA2\x6F\xD5\xF4\x43\xD9\xA5\xF4\x87\xE8\xD9\xF4\x96\xE4\x83\xE7\x25\xE8\x7C\xE8\x4D\xF3\xC8\xE4\xCE\xE3\x15\x8E\x2C\xF5\xB3\xE9\x41\x81\x4A\xDE\x5A\xCC\xCD\xF0\x11\xF3\x2C\xDC\xB5\xAB\x08\xF5\x2C\xF2\x1E\xF5\xBE\xF2\xAD\xF2\x5C\xF3\x40\xF4\x58\xF2\xF9\xF3\xB2\xF2\x8A\xF4\x31\xF1\x8C\xF4\x33\xF1\x63\xF4\x97\xBA\x6A\xDC\x8F\xAB\xCC\xE4\xCE\xE2\xCE\xE4\x29\xF3\xD0\xE4\x1B\xF5\xA0\xF3\xC3\xF4\xE9\xEF\x4F\xF5\x9C\xD8\xD9\xED\x5D\xF3\x00\xF0\x34\xF3\x02\xF0\x12\xF4\x5E\xEE\x58\xF5\x5E\xF2\xB7\xF2\x5B\xF5\x4A\xF4\xA8\x81\xE0\xE4\x10\xE9\xB0\xEE\x41\xF3\x13\xE9\x98\xDA\x4C\xF5\x3F\xF2\x89\xEC\xA1\xEC\x8E\xF0\xB4\xF4\xFB\xF4\xEA\xF4\x2D\xF4\xEC\xF4\x2F\xF4\x27\xF5\xB7\xF1\x15\xF5\xDF\xF0\x90\xEF\xCB\xE4\x84\xCC\xAB\xDA\x80\xDE\x5E\xDC\x82\xDE\x63\xF5\xB7\xF3\xB1\xF4\x17\xF3\x29\xE7\x2A\xF4\x74\xF4\xBE\xF3\xC3\xF2\x1D\xF3\x62\xF1\xEE\xF4\xFF\xF1\x29\xF5\x93\xF1\x82\xF2\x1F\xF1\xC4\xB8\xD3\x97\xF0\xB7\x36\xCB\x9C\xEC\x39\xE1\x43\x71\x36\xF5\x7C\xD9\x38\xF5\x18\xEC\x97\xF4\x1A\xEC\x99\xF4\x1C\xEC\x9B\xF4\xB0\xE7\x40\xF5\x2A\xBE\x96\xF3\xE5\xDA\x05\xD9\xBC\xF1\x0D\xD1\xE1\x08\xD6\xDA\x85\xF3\x66\xEF\xC0\x5A\x89\xE5\x93\xF4\xE1\xF3\x89\xEB\x3E\xB7\x0E\xF4\x33\xF3\x10\xF4\x13\xED\x6E\xF5\x04\xF0\xCE\xF4\xEF\xF2\x4D\xE1\x00\xF4\x30\xDB\x4F\xDF\x99\xF3\x20\xE7\x52\xD6\xCA\xEC\x8F\xD3\x62\x86\x92\x9D\x45\x7E\xC0\xF5\x65\xF5\x0E\xF0\xBA\xF3\x50\xF5\x69\xF5\x52\xF5\xB0\xF2\x54\xF5\x04\xF3\xFB\xF3\x06\xF3\xFD\xF3\x08\xF3\x8E\xF4\x7B\xDF\x62\xD6\x17\x92\xB3\xF3\x6A\xDF\x2C\xD1\x7D\xEA\xD9\xF5\x1D\xF5\x7E\xF5\x38\xED\x80\xF5\xFA\xF4\x6B\xF0\xFC\xF4\x92\xF0\x11\xF5\x8F\xF1\x87\xF5\xD1\xF1\x7B\xF4\xD3\xF1\x7E\xF1\x58\xE3\xF4\xEC\x64\xE7\xA8\xD3\x84\xF1\x2C\xEE\xF1\x54\xAA\xF5\xA2\xD9\xE5\xEE\xDE\xF5\xC5\xF5\xE5\xF3\xFB\xF1\x9B\xF5\xFD\xF1\x9D\xF5\x7B\xF3\x89\xF5\x22\xEF\x7D\xF4\x8A\xE1\x3C\xDD\x65\xB8\xEF\xF5\xF6\xF4\xE5\xF4\x2F\xF3\xFF\xF2\x85\xF4\xE8\xF2\x2D\xF1\x5F\xF3\x2F\xF1\x56\xF5\x5C\xF2\x70\xF5\xB6\xF2\xD0\xF4\x70\xCB\xE8\xD3\x6D\xF3\xDD\xF1\xDC\xE9\x94\xF5\xF8\xF4\x85\xEF\x73\xF4\xD3\xF2\x99\xF5\xD5\xF2\x85\xF5\xB9\xF4\x00\xF5\x7F\xF2\xC8\xF2\x3E\xCB\xAD\xEC\x02\xC3\xB9\xF5\x93\xE3\xF9\xDC\xC1\xF1\xB1\xEF\x4A\xEB\xE0\xE9\x2B\xF6\x0B\xF5\x2D\xF6\x81\xF5\xF5\xF5\x83\xF5\xB7\xF4\x32\xF6\xFF\xF4\x0F\xF6\x93\xF3\x11\xF6\xF5\xEF\x23\xF3\x09\xE0\x92\xEF\xFE\xAC\x17\xEB\x79\xED\x95\xED\xEF\xE3\x0A\xF2\x42\xB6\x22\xF4\x51\xEE\x29\xF6\x17\xF6\x09\xF5\x19\xF6\xE0\xF1\x30\xF3\x3F\xF4\x0A\xF6\x41\xF4\xE1\xF5\x43\xF4\xE3\xF5\x62\xF3\x07\xF3\x07\xEF\x16\xF4\xBC\xE3\xF1\x03\x61\xED\xA5\xE5\x63\xED\x08\xA1\xA9", +"\xF5\x41\xF6\xBB\xF0\x43\xF6\xF4\xF5\x90\xF0\xF6\xF5\xD9\xF0\xF8\xF5\xB5\xF1\xFA\xF5\x31\xF4\x4C\xF6\x05\xEE\x4E\xF6\x03\xF2\x46\xED\x05\xF2\xC6\xEF\xC7\x92\x08\xF2\x97\xEF\x20\xF4\x51\xF4\xCB\xEF\xD4\xE7\x6F\xF6\x05\xF6\x71\xF6\xD4\xF0\x73\xF6\x0D\xF5\x8D\xF3\x0F\xF5\x8D\xF2\x78\xF6\xCF\xF1\x7A\xF6\x4A\xF2\x39\xF3\x72\xF5\x0D\xCC\x3C\xF3\x4B\xF4\x80\xDB\x67\xF4\x82\xDB\x0D\xE0\x1F\xF4\x08\xE8\x11\xE0\x6D\xF4\xD8\x97\x06\xF6\xFC\xEC\xDD\xF5\xD2\xF3\x75\xF1\x34\xEE\xC7\xF5\x36\xEE\xC9\xF5\xD8\xF3\x23\xF6\xDA\xF3\xE7\xF5\x32\x8B\x73\xEB\x16\xF6\xA5\xF6\xB2\xEA\x59\xF4\x44\xF6\x75\xF6\x46\xF6\xFD\xF4\x48\xF6\x26\xF5\x34\xF6\xC7\xF2\xFC\xF5\x39\xF2\x5E\xE4\xCA\xCF\x12\xE4\xB4\xF6\x8C\xF6\x71\xF4\x8E\xF6\x1C\xF6\x01\xF3\xBC\xEE\x42\xF4\xDD\xED\x21\xF6\xB4\xF2\xAF\xF6\x15\xF4\xB1\xF6\x9D\x6F\x95\xEB\x93\xE8\x99\x63\x5B\xF6\x4D\xF5\xF1\xF5\x8D\xF0\xBC\xEB\x68\xF2\x00\xF1\x45\xF2\x02\xF1\x47\xF2\x37\xE8\x49\xF2\x71\xED\x9F\xF5\x6F\x78\x2C\xF0\xAF\xEA\xD7\xF6\x7D\xF5\xFB\xEC\xB6\xF6\x20\xF5\x97\xF5\x2F\xF6\x76\xF6\x60\xF1\x0D\xF6\x7D\xF2\xBE\xF6\xBB\xF4\xE4\xF6\xBD\xF4\x7E\xF6\xBF\xF4\xB8\xEB\xC5\xF6\xC1\xF5\x70\xF4\x83\xF4\x0C\xF5\xC9\xF6\xF7\xF3\x02\xF3\x63\xF6\xCD\xF6\x65\xF6\xC2\xF3\x67\xF6\x38\xEF\x69\xF6\xD7\xDA\x51\xF0\xF9\xD1\xE8\xF6\x52\xF2\x4E\xF5\x54\xF2\x68\xF5\xA8\xF6\x6A\xF5\x76\xF1\x1F\xF6\x78\xF1\xB3\xF2\xDA\xEC\xA3\xF2\xC0\xF6\x93\xF2\x4D\xF2\xA6\x0A\xA8\xF2\xF7\xED\x0C\xF7\xE3\xF2\x5D\xF6\x76\xF2\xE1\xF1\xB8\xF6\x5E\xF1\xEF\xF6\xCD\xF1\x93\xF6\x8F\xF2\x79\xF4\x91\xF2\x19\xF7\xA5\xF2\x77\xE2\x7A\x50\x1D\xB7\xFA\xF6\xDA\xF5\x67\xF0\xDC\xF5\x10\xF7\xE9\xED\xA2\xED\x6F\xE2\xA9\xF4\x71\xE2\x49\xF6\x2A\xF7\x20\xF3\x36\xF6\x22\xF3\xD9\xEB\xF9\xDB\x9C\xE0\x31\xF7\xF0\xF5\xEA\xF6\x4D\xEB\xC6\xF4\x8F\xF6\xA6\xF3\x8E\xF3\x92\xF6\xF1\xF6\xC5\xF2\xF3\xF6\x14\xF5\xF5\xF6\x16\xF5\x34\xF4\x9A\xF0\xBE\xE7\x33\x7D\x1F\xF7\x15\xF3\x21\xF7\x8A\xF3\x23\xF7\x74\xF6\x25\xF7\xBA\xF6\xF7\xF5\x4C\xF7\x12\xF5\x4E\xF7\x28\xF5\x3E\xF7\xF1\xF4\x7A\xEE\xF2\xF2\x9D\xE9\xF4\xF2\x25\xEC\xD5\xD9\xF8\xF2\x59\xF6\x52\xBA\xBF\xF5\xB5\xF6\x46\xF7\xE7\xF4\x48\xF7\xC8\xF4\x4A\xF7\xA8\xF3\x28\xF7\x91\xF3\x4A\xF6\x01\xF5\x7C\xF6\x33\xF4\x66\xD5\x66\xF7\x47\xCC\xCA\xF0\x46\xF5\x64\xDA\x82\xF1\xCF\xA6\x5C\xCC\x12\xF3\xD8\xB7\x56\xF7\x45\xF3\x0A\xF5\x72\xF6\x18\xF3\x24\xF7\xCB\xF1\x26\xF7\xBF\xF3\x55\xF5\x04\xF7\x45\xF4\x06\xF7\x4F\xEF\x5A\xF5\x99\xF6\x0A\xF1\xF3\xC9\x88\xD7\x48\xD0\xCF\xE4\x6B\xCC\x92\xF5\x87\xF7\x59\xF3\x46\xF3\x01\xE9\xC4\xF5\x86\xF4\x0F\xF4\x88\xF4\x11\xF4\x16\xF7\xEF\xED\xCB\xF5\xAD\xF3\x3A\xF3\xB8\xE1\x3D\xF0\xD9\xB6\xB9\xB7\xE1\xE4\x78\xF5\xE0\xE2\x42\xF3\x6F\xEC\xDE\x67\x6F\xF7\x8A\xEC\xC9\xF1\x8C\xF7\xE3\xF1\x5D\xF7\x77\xF6\x5F\xF7\xF9\xF5\x61\xF7\x88\xF5\x50\xF7\x8A\xF5\xBE\xF4\xDC\xE2\x0B\xF1\xF6\xE4\x25\xCA\x0D\xF1\x66\xD0\x98\xDA\x9E\xF7\x9E\xF0\x9F\xEE\x69\xF0\xB9\xF7\xF9\xF1\x9F\xF1\x0C\xF6\x77\xF4\x1E\xF3\x3C\xF7\xEF\xF4\x63\xF7\x2A\xF5\x73\xF5\x18\xF4\xCD\xAD\x83\xE5\x29\xE1\x59\xD3\x9D\xBA\xBE\xF5\x59\x61\x7F\xE5\x75\x6D\x1D\x93\xA0\xF7\xE2\xF3\x8A\xEB\xA3\xF7\xC6\xF5\xA5\xF7\xC8\xF5\xA7\xF7\xC0\xEE\x93\xF7\x64\xF3\x20\xCF\xCE\xF5\x08\xDD\xB9\xF5\xE9\xC2\x19\xE3\xE0\xF7\x99\x63\xE2\xF7\xFB\x6D\x02\x6D\xE8\xF0\xEC\xF6\x2E\xF6\x22\xF5\x75\xF4\x24\xF5\xFE\xF4\xBD\xF6\x78\xF7\x35\xF6\x2C\xF7\x06\xDD\xF1\xF7\x4F\xE1\xF3\xF7\x9B\xF3\x0B\xDD\x94\xEA\x9E\xF3\xED\xC2\xF8\xF7\x8B\x6E\xCF\x6D\x0E\xF7\xE6\xF4\xA4\xF3\x72\xF7\xE9\xF4\x74\xF7\x5D\xF4\x76\xF7\xAA\xF3\xCD\xF4\x61\xF4\x97\xF6\x25\xF6\x4C\xE7\xA8\xD8\x25\xEF\xAA\xD8\xEB\xF5\x51\xE7\x45\x7E\x0F\xF8\x61\x76\x11\xF8\xD9\xF6\x34\xF7\xBA\xEC\x15\xF8\x82\xF5\x17\xF8\xCA\xF4\x19\xF8\x5F\xF4\x1B\xF8\x18\xF7\x62\xF4\x7C\xF4\x17\xF5\x0A\xDB\x10\xBE\xC9\xF3\x02\xF6\x7D\xE1\x89\xF0\x26\xF8\xAD\x6E\x28\xF8\x45\xF7\xB7\xF7\x84\xF4\x60\xF6\xE8\xF7\x0B\xF6\x1C\xF3\xD3\xF7\x9C\xF5\xD5\xF7\x9E\xF5\xD7\xF7\xA0\xF5\x13\xF6\x3B\xDD\x6E\xE3\xF9\xD1\x3D\xF8\xE5\x69\x3F\xF8\x1F\xED\x8A\xF7\x96\xF5\xFD\xF7\x44\xF2\x23\xF5\x48\xF0\xBD\xF7\x79\xF6\xBF\xF7\xFB\xF5\x34\xF8\xFD\xF5\xA7\xF1\x4B\xBD\xA9\xF1\x9D\xEC\x94\x5E\xA2\x6D\x2E\xD3\x58\xF7\xF4\xF3\x46\xEF\x2C\xF8\x45\xF6\x2E\xF8\xEB\xF4\x30\xF8\xCC", +"\xF4\xE4\xF5\xA9\xF7\xFE\xF3\xCD\xF5\xB6\xF5\x4E\xDF\xB8\xF5\x91\xE3\x04\xF4\x31\xED\x7D\xC3\x95\xE3\x3E\xF6\x08\xF4\x2F\x5D\x66\xF8\x36\x94\x68\xF8\x0B\xF4\x6A\xF8\xFF\xF6\x0E\xF5\xD1\xF7\x46\xF8\xE7\xF3\xA2\xF1\x60\xF4\x33\xF8\x1D\xF8\x95\xF7\xB6\xEB\xD5\xF1\x43\xEB\x19\xD4\x4E\xF4\x7A\xCF\x50\xF4\xA4\xD1\x9B\xEF\xC2\x4F\x51\xF8\x6B\x6A\x53\xF8\x67\xED\x42\xF6\x8B\xF7\x5B\xF7\x8D\xF7\xBB\xF7\xF0\xF6\x47\xF8\x0E\xF6\x49\xF8\x10\xF6\xC1\xF7\x12\xF6\x36\xF8\x39\xD9\x6C\xF6\x09\xE7\xE0\xDF\x0D\xF2\x54\xB4\xB5\x07\x99\xF8\x7A\x74\x9B\xF8\xA0\xF0\x95\xF5\x41\xE7\x21\xF5\x58\xF8\xFF\xF7\x5A\xF8\xA3\xF8\xF2\xF6\x03\xF8\xBF\xF6\x5F\xF8\xC1\xF6\x96\xF7\x6C\xA2\x91\xF8\xBB\xC8\xF4\xDF\xAA\xE3\x5F\xEB\x6D\xDD\x88\xF6\x39\xF4\x0E\xF2\x65\xF8\x4C\x6E\xA0\x93\xE5\xF7\xC3\xF5\x74\xB7\xDF\xF5\x5E\xF3\xCC\xF6\xBE\xEE\xEC\xF7\x36\xEF\xEE\xF7\xC4\xF3\x8E\xF8\x51\xEC\xC2\xF8\x44\xDB\xEC\xE3\x53\xF6\x25\xF2\xA0\xF6\xD4\xD6\x6C\xF4\x64\xF0\x7F\xF8\xCD\xF8\x67\xF8\x12\xF8\x1A\xF6\x47\xF7\x85\xF8\x90\xF6\x87\xF8\x10\xF5\x5B\xF8\x94\xF6\x5D\xF8\x7B\xF6\xA7\xF8\x4D\xF6\xD2\x8D\xB3\xF6\x50\xF8\x80\xF8\x7D\xD8\x2F\xEE\x83\xF8\x8B\xF3\x6B\xF8\xB9\xF6\x6D\xF8\x84\xF5\x6F\xF8\xED\xF4\xA5\xF8\x4B\xF6\xF3\xF8\x7D\xF6\x40\xF7\x09\xF0\x23\xE2\xF7\xED\xB1\xF8\x88\x74\xB3\xF8\xFA\xF8\x3D\xF4\x84\xF8\x43\xF8\x1D\xF6\x87\xF4\x14\xF7\x89\xF4\x91\xF7\x8B\xF4\xD8\xF8\x47\xF4\xAB\xF7\x7A\x9A\xD4\xF6\x7A\xE7\xC0\x5A\x0B\xF9\x97\x74\x0D\xF9\x44\xEF\x69\xF8\xFC\xF8\xEB\xF8\x49\xF7\x91\xF6\x75\xF7\xEF\xF8\x29\xF7\x8B\xF8\x7A\xF4\xBF\xF8\x9C\x64\xAE\xF4\x79\xD8\xE9\x65\x1F\xF9\xA8\x83\x21\xF9\x5A\xF1\x22\xF7\x5F\xF6\xAE\xF2\xD2\xF8\x6B\xF5\xAB\xF6\x35\xF3\xD6\xF8\x4D\xEF\x18\xF9\x8D\xF4\x1A\xF9\x49\xF4\xDA\xF7\x5D\xE0\xE8\xDD\x0A\xF9\xF8\xF8\x6A\xB9\x54\xF8\x8D\xF6\x9E\xF8\xFD\xF8\x5C\xF7\xFF\xF8\x47\xF6\x01\xF9\x86\xF5\xF1\xF8\x96\xF6\xEB\xF3\xDA\xF8\x5D\x70\x6D\xE0\xC2\xAA\xA3\xF6\x7C\x5C\x47\xF9\xD6\xC2\x40\xF8\x7F\xF5\xDB\xF6\xC0\xF2\x69\xF2\x30\xF6\x76\xF4\x89\xF8\x78\xF4\x2B\xF9\x2B\xF7\x2D\xF9\x2D\xF7\x04\xF5\x6A\xE2\x75\xC4\xF7\xF8\xE6\xF8\x81\xF8\xE8\xF8\x5E\xF6\x1B\xF6\x11\xF9\xCA\xF6\x49\xEF\xD4\xF8\x34\xEF\x3D\xF9\x7A\xF1\x8C\xF8\x54\xF9\x35\xF8\xA7\x76\xB9\xF2\xFD\x5E\xB0\xF8\x5B\xF9\x3D\xC4\x49\xF9\xC7\xF6\x4B\xF9\x25\xF9\x73\xF7\x27\xF9\x18\xF8\x29\xF9\x77\xF7\x03\xF9\x79\xF7\x05\xF9\x7B\xF7\xD1\xF4\xCB\xF2\x16\xC7\x12\x94\x32\xF9\x10\x86\x34\xF9\xFD\xF2\xE9\xF8\x71\xF7\x86\xF9\x16\xF8\x88\xF9\x2F\xF8\x8A\xF9\x1A\xF8\x71\xF8\x1C\xF8\x7B\xF9\x60\xF8\xA9\xF8\x95\xE2\x9B\xF0\x4A\x56\x94\xF9\xF9\xE9\xFC\x6D\x5D\xF9\xF2\xF5\x5F\xF9\xBC\xF3\x61\xF9\x8E\xF7\x9A\xF5\xBB\xF8\x4D\xF7\xBD\xF8\xF4\xF6\x4B\xF8\x01\xF2\x62\xEE\x33\xD0\x2A\xEA\x24\xEC\x37\xDE\x30\xF5\xD5\xE1\x45\xC7\x23\xF4\x10\xD3\xF7\xF7\x81\xF9\xCD\xF7\xF3\xF5\x4C\xF9\xA0\xF8\x4E\xF9\xBB\xF6\x50\xF9\x33\xF6\xB4\xF9\x4F\xF7\xB6\xF9\xF6\xF6\x57\xC7\x22\xEC\x0C\xEA\x5A\xC7\xE3\xC4\x3E\xEC\x48\xF5\x67\xDA\xBD\xE4\x34\xDA\xA8\xF9\x18\xEA\xFA\xF7\x5A\xF3\x3E\xF4\x38\xF9\x61\xF6\x53\xF5\xD2\xF7\x64\xF9\xD4\xF7\x66\xF9\x3D\xF7\x05\xF8\x81\xF2\x66\xF3\x43\xF9\x1E\xBD\x5D\xDE\x0B\xD3\x5D\x91\x3E\xDC\xB5\xAB\xDA\xF9\x22\xEA\xAA\xF9\x83\xF9\xFD\xF6\xC8\xF6\x73\xF9\x00\xF7\xCB\xF6\x02\xF7\xD5\xF8\xCE\xF6\x17\xF7\x2C\xF9\x8D\xF8\x7C\xF9\xC1\xF8\x39\xDC\xF6\xF0\x4C\xDC\x49\x89\x7A\xF5\xD9\xF9\xC3\xF9\xFB\xF7\xA7\xF6\x36\xF7\xD3\xF3\x38\xF7\xEC\xED\xAA\xF4\x37\xE2\xAF\xE8\x91\xEB\x3A\xEE\x93\xEB\x41\xDB\x5C\xF5\x01\xBF\x3A\xE9\x80\xBA\xAC\xDA\x81\xDE\xAE\xDA\xFA\xF0\xE5\xF8\x25\xEA\xCE\xF8\x89\xF7\x4A\xF9\x56\xF8\xCF\xF7\x15\xF2\xC8\xF9\x5E\xF7\xB2\xF9\x60\xF7\xCC\xF9\x62\xF7\xE7\xF9\x3F\xF7\xE9\xF9\xAD\xF7\x09\xE7\xDC\xF7\xF6\x20\x6E\xDC\x3B\xEA\x81\xA4\x3E\x00\x13\xEA\xB9\xB3\x48\x04\x24\x31\x4A\xC1\x86\xE6\x0D\xDF\x01\x01\x8A\xC2\x9F\xBF\x06\x9E\x2E\xE5\xA1\xA8\x01\x49\xAF\x49\xE4\xE5\x1D\x9D\xC8\xA2\xA8\x10\xFF\xB3\x3B\x4C\x87\x47\xDA\x4B\xC6\x0E\xD9\x3F\x04\xE6\x53\x3F\xC6\x8D\x6F\x33\x0A\xC2\x3F\xE6\xF9\xE5\x09\x01\x9B\xC2\xD7\x97\xC3\x2F\xFD\xDE\x50\xE5\x24\xA4\x97\x47\x3B\xFA\xE0\xA2\xB8\xCE\xA2\xDB\x0A\xCD\xEE\x18\xBD\xCE\xA1\xC1\x4A\xC1\xCA\xE9\x61\xEA\x2C\xE1\x71\x7E\x71\xE5\x9F\xC0\x17\xA7\x1E\xA6\xCF", +"\xF8\x9B\xEB\xEB\xE8\x74\xF9\xE9\xF2\x76\xF9\x4B\xEF\x78\xF9\xED\xF2\x72\xF8\xE6\xF5\x74\xF8\x35\xF1\xCE\xDC\x76\xEA\x8F\xD8\x5B\xAE\xBC\xF5\x7B\xF8\xEB\xC2\xF6\xF7\xE9\x65\x6C\xFA\x7B\xC0\x35\xC0\x23\xC0\xD4\xA5\x70\xFA\xD7\xF4\x72\xFA\xF8\xF9\x75\xF9\xFA\xF9\x77\xF9\xFC\xF9\xA8\xF7\xA1\xF9\xCF\xF4\x02\xD9\x75\xF8\x2D\xED\xD0\xF5\x12\xCF\x17\xE3\x37\xE7\x9C\xF3\x8D\xD6\x12\xEF\x25\xF1\x85\xFA\x6A\xC0\x79\xE6\x78\xA6\x19\xA7\x70\xF9\x36\xF9\x72\xF9\xDF\xF9\x44\xF8\x62\xF6\xE2\xF9\xFA\xF3\x8A\xF8\x32\xF8\xFE\xF9\xA2\xF9\xC0\xF8\xB8\x88\xF8\xDA\x1E\xC3\xB2\xF3\xE2\xEC\xEC\xF5\x69\xE1\x7D\xEA\x86\xFA\xB7\xC0\x6B\xC0\x7A\xE5\xB8\xA6\x09\xFA\x35\xF7\xA6\xF4\x37\xF7\xAD\xE2\xA4\xED\xAF\xE2\x77\xFA\x37\xF3\x94\xFA\xCC\xF5\x98\xF6\xB3\xFA\xF3\xEC\x7C\xDF\x5C\xC7\x81\xF1\x3E\xEF\x2E\xDD\x66\xE7\x06\xEA\xBF\xE7\x12\x75\xA2\xFA\x7C\xC0\xBE\xFA\xA0\x2C\xC4\xF9\xAD\xF9\xB7\xF8\xBD\xF3\xB0\xF9\x31\xF6\xCA\xF9\x3B\xF7\xE5\xF9\xD6\xF7\x2C\xFA\x64\xF7\x3A\xF2\x19\xDB\x96\xF1\x65\xB8\xBB\xFA\x8D\xC0\xBD\xFA\x7A\xE6\x62\x2D\xDB\xFA\xC5\xED\xED\xF6\xFE\xF7\x62\xF9\x00\xF8\xBC\xF6\x54\xEB\x36\xF2\xD8\xEE\x02\xF5\xEB\xF1\x7C\xE3\xA1\xDF\xA7\xF5\x96\xEA\xA1\xFA\x6D\xFA\xD6\xA6\x8A\xFA\x21\xFA\x84\xF9\x23\xFA\x9F\xF8\xBA\xF7\x26\xFA\xBC\xF7\x28\xFA\xBE\xF7\x2A\xFA\xC0\xF7\xCE\xF9\x16\x7F\x07\xF8\x15\xE3\x78\xF8\x9C\xD6\xBE\xF1\x6B\xCF\x53\xF4\x6F\xC8\x37\x5C\xD7\xFA\x88\xFA\x7D\xC0\x8A\x04\xF0\xFA\xB8\xF7\x07\xFB\xD0\xF7\xF8\xF3\xAC\xFA\x90\xF7\xAE\xFA\xA0\xF9\x7A\xF9\x95\xFA\x00\xFA\x8F\xF8\xDE\xEF\x4C\xF4\x68\xDD\x68\xF4\x45\xE6\x6A\xF4\xEC\xC3\x9A\xEF\x33\xF5\xAF\xF4\xB5\x07\xEB\xFA\xFC\xBF\xB8\xC0\xA4\xFA\x03\xFB\x82\xF8\x0F\xF9\x24\xF9\xF7\xF9\x86\xF8\x22\xFB\x88\xF8\xAD\xFA\x65\xF9\xAF\xFA\x67\xF9\xFF\xF9\xA3\xF9\x52\xF7\x60\xED\x36\xF4\x6D\xF6\xB0\xEF\xCC\xEF\x5D\xD9\x31\xEA\x01\xFB\xA1\xC0\x04\xA6\xC0\xFA\x2B\xF8\x9A\xF9\x2D\xF8\x9C\xF9\x6E\xF8\x9E\xF9\x31\xF8\x26\xFB\xB0\xFA\x28\xFB\x47\xFB\x01\xFA\x2B\xFB\xC3\xF8\xC8\xC3\xC5\xF8\x6B\xDD\xC7\xF8\xE4\xEF\xC9\xF8\x31\xEB\x4F\xFB\x87\xFA\xA0\xC0\x89\xFA\x52\xFB\xDD\xF9\x10\xF9\xA9\xFA\x12\xF9\xA4\xF7\x14\xF9\xA6\xF7\x92\xFA\xED\xF7\xE5\xF5\x68\xF6\xD2\xF6\xC4\xDF\x2F\xFA\xF1\xDF\x21\xF2\x6F\x4F\x00\xE2\x9E\xF6\xD5\xE3\x55\xF6\xBB\xE7\x0B\xF2\x41\x93\x29\xF2\xF7\xED\x36\xFB\xAB\xC0\x38\xFB\xD1\xBF\x6D\xFB\x8B\xFA\xAC\xF5\xD8\xF4\xAE\xF5\xDA\xF4\x3C\xF5\xAE\xE8\xB4\xDB\xB0\xE8\x9B\xE4\x3B\xEE\x87\x66\x14\xE2\xC5\xEA\x88\xFB\xFC\xA4\xAC\xC0\xF7\xA6\x8D\xFB\x0E\xED\x0B\xFA\xA9\xF6\xE8\xEE\xEA\xF7\xAC\xF6\xC7\xFA\x13\xF4\xD0\xF6\xA9\xED\x39\xEF\x3C\xEE\x2B\xE8\x87\xFB\x1A\xFB\x6B\xFB\x1C\xFB\xFF\x04\x1E\xFB\x42\xF8\x70\xFB\x73\xFA\x1E\xF6\x75\xFA\xEB\xF2\xA6\xFB\x6F\xF5\x3F\xF9\x59\xF5\x29\xFB\x26\xF6\x1C\xF9\x56\xDF\xC2\x4F\x9B\xFB\x39\xA5\x9D\xFB\x3E\xA7\x9F\xFB\xD1\xF3\xA1\xFB\x12\xF7\xAA\xF6\xA4\xFB\x3C\xF9\x75\xFB\xD7\xF8\x77\xFB\x07\xF7\x47\xD2\xE6\xF6\xB6\xF3\xC2\xFB\x56\xA5\xC4\xFB\x95\xA6\xC6\xFB\x95\xF4\x39\xF5\x90\xFB\x3B\xF5\xDD\xE7\x3D\xF5\x8D\xE8\xDD\xF4\x7E\xD5\xA2\xAD\x49\xDC\xF7\xF2\xD6\xD4\x45\xF9\x22\xD2\xD4\xFB\x02\xA6\xD6\xFB\xA5\xFA\x29\xF8\x58\xF4\xFC\xF7\x24\xFA\x1A\xF3\xED\xF8\x4B\xF7\x0B\xFB\x5C\xF8\x0D\xFB\x5E\xF8\x46\xFB\xB2\xFA\x4E\xE4\xD2\xF4\x58\xF9\xE4\xF8\x73\xE5\x50\xFB\x6C\xFB\x4B\xA6\x6E\xFB\x3D\xFB\xB4\xFB\x8E\xFA\x74\xFA\x90\xFA\x76\xFA\xCD\xFB\x3E\xF9\xCF\xFB\x94\xF7\xBD\xFB\x56\xF9\x62\xF0\xB2\x68\xE8\xFB\x49\xA6\xEA\xFB\x3A\xFB\xA6\xFA\x59\xF7\x37\xF9\x51\xF5\xE0\xF9\xE0\xF5\x23\xFB\xE2\xF5\x25\xFB\x66\xF6\x0A\xFC\xEF\xF7\x5E\xFB\xB8\x88\x7E\xF9\x4E\xE8\x69\xFB\xBC\xFA\xA3\xFA\x8B\xFB\x00\xFC\xD8\xFB\x08\xF6\x11\xF7\x39\xF9\x13\xF7\xB7\xFB\x60\xF3\x16\xF9\x57\xF5\xBB\xFB\x71\xF5\x1E\xF8\xBE\xED\xFE\xEB\x42\xF7\xF9\xD1\x10\xFC\xB6\xA6\x12\xFC\x8C\xFB\x04\xFB\xF5\xF9\x85\xF9\x3E\xFB\xEC\xF8\x40\xFB\xEE\xF8\xF3\xFB\xF0\xF8\xF5\xFB\xF2\xF8\x0F\xFB\xC2\xF7\xAC\xEF\xF7\xB2\xA6\xF9\xC0\x5A\x39\xFC\x9D\x0A\xE0\xBF\xEF\xFA\x53\xFB\x83\xED\xEF\xFB\x5B\xF4\x09\xFB\xA2\xF8\xE3\xF9\x48\xF8\xE3\xFA\x4A\xF8\xE5\xFA\xD8\xF7\x7C\xF7\x0B\xF3\x2E\xBA\x2E\xF5\x69\xF7\x3E\xE4\x19\xDC\xC0\xF9\xBA\xBD\x4A\x56\x4E\xFC\x99\x0A\x50\xFC\x91\x2D\xB2\xFB\xFE\xF6\x40\xFC\x26\xF9\xF1", +"\xFB\x28\xF9\x44\xFC\x2A\xF9\x44\xFB\xE6\xF9\x68\xF9\xC9\xF2\xD0\xF9\xD5\xC9\x23\xEC\xF2\xD2\xE1\xE8\xD5\xF9\xA3\xE4\x84\xF7\x4A\xF5\xD8\xB7\x68\xFC\xB8\x71\x3B\xFC\x28\xFC\x3D\xFC\x47\xF3\xFF\xF0\x44\xE8\x59\xF8\x46\xF2\xA5\xEE\xF7\xFA\x05\xF1\x37\xF2\x5C\xFC\x4C\xF8\x64\xF4\xA2\xF5\x8D\xDD\xD0\xAD\xE3\xF0\x9B\xF7\x7E\xDA\x34\xF5\x00\xFB\x6A\xFB\x6E\xFA\x9E\xFB\x86\xFC\xA1\xF7\xD1\xF8\x18\xFC\xD3\xF8\x06\xFC\xB8\xFB\x08\xFC\x79\xF9\x5C\xFB\xCA\xFA\x34\xFC\x09\xF1\x93\xFC\x3C\x78\x31\x5C\xF7\xF0\x6D\xEC\xF9\xF0\x92\xF5\x82\xFC\x5D\xBD\x1B\xFB\xD9\xFA\x51\xFC\x01\xFC\x5A\xF7\xC6\xF9\x08\xFB\x57\xFB\x00\xF9\x59\xFB\x70\xF8\x1D\xFC\x79\xFA\x78\xFB\x41\xF9\x17\xF4\x7B\xFB\x8C\x89\x94\xFC\x03\xBF\x82\xEC\xB3\xD5\xC7\xF7\xB5\xD5\x0E\xF1\x34\xDA\xB2\xFC\x69\xBD\x26\xFC\xEC\xBF\x3C\xFC\x3B\xFB\xB2\xF4\xF6\xF9\x03\xFC\x3F\xFB\x01\xF7\x1A\xFC\x64\xF6\x1C\xFC\x05\xF7\x1E\xFC\xD9\xF8\x0C\xFC\x0C\xE9\x97\xF7\x69\xF3\x99\xEC\xCC\xB0\x4A\xCA\x51\xBD\x36\xCD\x4E\xB4\x3C\xC4\x7B\xE9\x54\x4A\xF4\x4B\xE5\xCE\x4F\xBD\xBE\xD7\x8C\xCE\x11\x3F\xE0\xDC\x15\xC2\x70\xB5\x09\x8D\x66\xE7\xDC\xDC\x6D\xE9\xB6\x51\x4D\xEA\x98\xD8\xDE\xCE\x34\xFA\x21\x58\x34\xC2\x58\xCD\x55\xEA\x14\x7D\x20\x46\x2F\xD6\x14\xF6\x02\x01\x68\xE5\x4E\xEA\x0A\xE8\xF3\x6D\x9E\x22\xD1\xFA\xC9\xF0\x57\xEA\x4F\xEE\x24\xF1\x73\xF2\x12\x60\xB6\xF7\x5E\xF9\xF1\xFA\x57\xF8\xDE\xFA\xA1\xF8\x27\xF7\xBD\xFC\x02\xF9\x5A\xFC\xA6\xF8\x48\xFC\xB9\xF1\x38\xF6\xF4\xC5\x03\xF4\x50\xF1\x66\xA1\x81\xFA\x01\xD4\x86\xF3\x29\xF6\x07\xFD\x32\xF7\x8C\xF0\x2A\xF8\x53\xFC\x20\xFB\x25\xFA\xBB\xFC\x4F\xF9\x1A\xFD\x51\xF9\x46\xFC\x53\xF9\x5D\xFB\xF2\xBD\x20\xFD\x9A\xD6\x4F\xF1\xF6\xDC\x0E\xEF\xD4\xF5\x9D\xF3\x55\xE1\x56\xF1\x29\xFD\x44\xF7\xF4\xF9\x87\xFC\xDC\xF6\x89\xFC\xB9\xF8\x8B\xFC\x25\xF5\x8D\xFC\xE2\xF6\x06\xF1\xF7\xFB\x1A\xF7\x48\xFB\xFD\x59\xA9\xEA\x26\xEF\xB7\xFA\x24\xF8\xEE\x86\x41\xFD\x18\xF6\x14\xFC\x23\xF9\xB8\xFC\x55\xFB\x6C\xF8\x30\xFD\xC9\xF9\x32\xFD\xCB\xF9\x8C\xF9\x04\xF8\x76\xFC\xE8\xF9\xA4\xF9\xFF\xF5\xCE\xFA\x26\xC8\x3D\xEF\x0F\xF3\xB4\x61\x3B\xF8\xF7\xED\x56\xFD\x5C\xF6\x58\xFD\xFB\xF8\x5A\xFD\x6E\xFC\x87\xF9\x70\xFC\x89\xF9\x72\xFC\x8B\xF9\x1C\xFD\x04\xF9\x1E\xFD\xF4\xF8\x4D\xF8\x7D\x73\x01\x9E\x12\x94\x6E\xFD\xD8\xF6\xAB\xF9\xDA\xF6\x15\xFD\x54\xFC\x98\xF5\xDF\xFA\x63\xF9\x42\xFB\xE4\xF9\x74\xFC\xE4\xFA\x63\xFD\x2D\xFA\x65\xFD\x62\xF8\x84\xFA\xB5\x07\x81\xFD\xE9\xF6\x43\xFD\x9F\xFC\xAC\xB7\xC3\xFA\xBD\xE8\xC5\xFA\xBF\xE8\x30\xFC\x22\xF6\x32\xFC\x24\xF6\x96\xFA\x7C\xFA\x2A\xE3\x7A\xEF\x3A\xF6\xFF\xEA\x94\xE3\x09\xD9\xAE\xF8\x35\xED\x67\xE5\x13\xFD\xAC\xF9\x85\xFD\x2E\xFD\xF0\xFB\x42\xFC\xF2\xFB\x58\xFC\xA4\xF8\x79\xFD\x8D\xF9\x7B\xFD\x06\xF9\x2E\xFA\x9A\xF6\x1D\xB9\x80\xF6\x93\xEF\x52\xF6\x07\xF2\x54\xF6\x7B\xED\x86\xF6\x96\xF8\x33\xFB\x30\xF9\x93\xFD\xAC\xFD\x84\xFD\x1F\xFB\xB9\xFC\x21\xFB\xD8\xFC\x41\xFB\x24\xFB\x43\xFB\x5B\xFB\x45\xFB\xB1\xFA\x4E\xFD\xED\xF3\x35\xF4\xEE\xF1\x6A\xF7\xE7\xB8\x7E\xEF\x03\xEB\x94\xFD\x0D\xF7\xEC\xFB\xAC\xF2\xC1\xFA\xDA\xFB\xA7\xF4\x70\xE7\x48\xFD\x01\xF8\x4A\xFD\x30\xF4\x35\xFD\xA8\xFC\x55\xF9\xE0\xFC\xDC\xF8\xFC\xAC\xD3\xE3\x05\xE8\x83\xDB\xE1\xF8\x48\xEB\xD9\xFD\xC2\x4F\xDB\xFD\x20\xF7\x70\xFD\x3C\xFB\x72\xFD\xD6\xFC\x41\xFC\xCC\xFD\x43\xFC\xB3\xFD\xBC\xF8\x61\xFD\xBE\xF8\x4D\xFD\x69\xF9\xA1\xF5\x90\xF8\xDD\xF8\x0B\xE0\xEE\xFD\x9F\xF6\x82\xFB\x98\xEF\x84\xFB\x99\xED\x73\xD4\x65\xB8\xF4\xFD\x57\xF7\xF6\xFD\xD4\xFC\x3F\xFC\xF9\xFD\x6F\xFC\xB1\xFD\x71\xFC\xFD\xFD\xB3\xF9\xFF\xFD\xB5\xF9\x90\xFC\xB7\xF9\xF5\xF8\x3B\xF2\x8A\xD9\x80\xFD\xC7\xFD\x2C\xFD\x10\xF0\x86\xFD\xEE\xF6\x18\xFD\x8F\xF7\x1B\xFC\xCF\xFD\xBF\xFC\xC9\xFA\xAA\xF7\xCB\xFA\xF9\xFB\x54\x4A\xAC\xFB\x22\xD2\x0F\xFE\x88\xF7\xD3\xFC\xB5\xF8\x6D\xE7\x9B\xB9\xA2\xFB\xD4\xF3\x6C\xF5\xD6\xF3\xAD\xF6\xA7\xED\x14\xF4\xA9\xFB\x08\xF7\xD3\xF6\xA0\xF4\xA6\xAF\xB6\x51\x33\xFE\x9F\xF7\x9E\xFC\xE6\xF7\xA2\xF7\x71\xFB\xE9\xF7\x73\xFB\xEB\xF7\xA5\xFC\x78\xFA\x2C\xFE\x73\xF8\xE2\xED\xB8\xDB\xF0\xB2\xC1\xB5\x46\xFE\xCC\xF7\x52\xFC\x24\xFE\xAF\xFD\x55\xFC\x5D\xFD\x27\xFA\x18\xFE\x29\xFA\x1A\xFE\xCD\xF9\x1C\xFE\xCF\xF9\xB9\xFD\x83\xF2\xF9\xF6\xF9\xD1\x57\xFE\xB9\xF0\x48\xFE\xD0\xF8\x98\xFD\x0C\xFA\xC4\xFA\xD5", +"\xF3\xC6\xFA\x4F\xFE\xC8\xFA\x27\xFB\xE8\xFD\xDF\xFC\xA2\xE8\x4F\xE4\x72\xD2\x6D\xFD\x22\xFE\xED\xFB\x0A\xFA\xC2\xFA\x6E\xFE\x9A\xFD\x70\xFE\x9C\xFD\xDB\xFC\x92\xF7\xDD\xFC\x19\xF9\x2E\xFE\x0D\xFC\xDA\xEB\x63\xF0\x85\xF1\x09\x01\x69\xFE\xD2\xF0\x6B\xFE\x71\xFA\xE3\xF3\xA1\xFC\x3A\xF9\xCB\xFB\x6D\xF5\xB9\xFB\xCA\xF5\x51\xFE\x7A\xFA\x87\xFE\x0A\x9C\x22\xFC\x91\xAF\x8C\xFE\x7B\xFE\xDE\xFD\x54\xFB\x73\xFD\x9B\xF9\x75\xFD\x9D\xF9\x77\xFD\x9F\xF9\x2B\xFE\x74\xFE\x2D\xFE\xA9\xFC\x8E\xAF\x7F\xE4\xB2\x68\x8D\xFE\xE7\xF0\xB7\xFC\x16\xFC\x09\xF6\xAA\xFA\xE1\xF9\xCD\xFD\x29\xFE\x8B\xFD\xD0\xFD\x75\xFC\x01\xFE\x77\xFC\x61\xF8\x3F\xBB\x12\xEC\xB4\xF7\x00\x00\xAF\xFE\x30\xA7\x6C\xFC\xD5\xFC\x17\xFC\xB4\xFE\x19\xFC\xB6\xFE\xDA\xFC\x2A\xFE\xDC\xFC\xC0\xFC\xD0\xFB\xC2\xFC\x18\x81\x43\xF5\xAF\xF0\xC8\xE8\x48\xB0\xCA\xE8\x6A\xFD\xE6\xDD\x28\xEC\x54\xF7\xF3\xFD\x9F\xFE\x1F\xF5\x7D\xFE\xE0\xFD\x99\xFD\xEB\xED\x9B\xFD\x02\xED\xD7\xF3\x3E\xFE\xA8\xFB\x13\xFA\xAA\xED\x42\xF5\x7D\xF7\x54\xAB\x7B\xFC\xB7\xE4\xBB\xE2\x7E\xFC\xBD\xE2\xD8\xB7\xC2\xFE\x34\xD0\xC4\xFE\x13\xFE\xC6\xFE\x4B\xFE\x45\xF8\xFC\xFD\x8A\xFD\x59\xFC\x8C\xFD\x5B\xFC\x8E\xFD\xE6\xFA\xD9\xF7\xC4\xFC\xEB\xF9\xE2\xF0\x5E\xDE\x98\xEE\xEF\xF9\xF0\xFE\xDB\xFE\x67\xF5\xA1\xFE\x14\xFE\x74\xFD\x16\xFE\x76\xFD\x5F\xFE\x0C\xFB\x61\xFE\x2B\xFA\xFD\xFE\x5D\xFC\x2A\xFB\xF5\xF0\x25\xF3\xE0\xCB\x6C\xEC\xFF\x00\x6E\xEC\x1D\xFA\x03\x01\xF1\xFE\xD9\xB6\xF3\xFE\x06\xFB\xCA\xFD\x2F\xFD\xA4\xFE\x58\xFB\xA6\xFE\x5A\xFB\xA8\xFE\xA7\xFC\xAA\xFE\xE9\xFD\xAA\xFC\x02\xFA\x16\xFF\x34\xA7\xC9\xFC\x41\xD3\xAF\x81\x1D\xFF\x09\xE7\x1F\xFF\xB6\xF8\xF2\xFA\xB8\xF8\xF4\xFA\xBA\xF8\x0E\xFF\xF4\xFB\x10\xFF\x0E\xFB\x63\xFE\x51\xF7\x5F\xFB\x15\xFF\x18\xFA\x3B\x95\x14\x86\x63\x4B\x98\x0A\x41\x00\x5F\xEA\x0E\xFD\x4F\xC1\x50\xEE\x3F\x02\xD4\xD0\xD9\x98\x51\x79\x3A\x91\xBB\x94\x87\x46\x01\x23\xC0\xBF\x98\x0A\x54\x98\xCB\xD0\xC4\xD7\x08\xFD\x12\xE5\xB5\xFA\xCA\xD7\xA3\xCE\x4B\xBD\xD8\xBF\x63\xC2\xFF\x00\xE2\x81\xB9\xCA\x1D\xB3\xCF\xCD\x8E\x6E\xD8\xD7\xF3\xD7\x85\xCD\x72\xCE\x64\x74\xB4\x75\x96\xE9\xC5\x95\x8A\x98\x1F\xCE\x68\xFF\x2D\xB2\x01\xD8\x23\xCE\x6C\xFF\x18\xCB\x4E\xFF\x15\x71\x14\xC0\x59\x96\x3B\xD8\x6B\xCD\x31\xD8\x0F\xAC\x75\xFF\x5D\xE9\x77\xFF\xBC\xCE\x9D\x95\x43\xD8\x03\xCD\x21\xB2\x2C\xC0\x3E\xCD\xF2\x91\x07\xD8\x48\xCE\x7D\xCE\xD1\xE1\xE7\xD7\xAD\xCD\xA2\xCD\x3F\x60\x12\xD8\xFF\xE1\x14\xD8\x2E\xD8\xF6\xCC\x7F\xCE\x3D\xD8\x1A\xD8\x92\xBF\x20\xD8\x62\xCE\x15\xD8\xBE\xB2\xC8\xCD\x98\x96\x0E\xD8\xF6\x96\x2C\xD8\x9C\x75\x7B\xFF\x13\xCE\x1C\xB2\xA3\x96\xA1\xFF\xD0\xE4\x7F\xC0\x3A\xD8\x71\xFF\x71\xCE\x0C\xD8\x5B\xB1\x88\xFF\x58\xA4\xA7\xB1\xD9\xCD\x84\xAC\x23\xD8\x30\xD8\x25\xD8\x74\x82\xEE\x73\xC2\xCE\x7A\xB9\xCA\x75\x41\x57\xEC\xCD\xDC\x70\x56\xD8\x87\xB1\xC0\xFB\xA1\xCE\x48\xCD\x5B\xD8\x56\x95\x45\xFF\x27\x01\x45\x00\x48\xFF\x49\xFF\x4A\xFF\xD9\xE0\x44\xB4\x53\xEC\xCD\xE4\x81\xB0\x5D\x99\x98\x0A\xF0\xDF\xC3\xDE\xD6\xF5\x32\xE3\xA7\xCE\xE9\xF5\xAB\x76\xAB\xEA\x9F\x5C\x6D\xF1\x75\xE9\x71\xCB\x63\xE7\x0C\xDB\x3A\xF8\xD3\xFA\x01\xA8\x08\x7B\x76\x4B\x7B\x83\x17\xFB\x0F\xD8\xE5\xDD\x32\xAA\xBC\xFD\x51\xF6\x1C\xF4\x18\xEB\xE0\xF8\x09\xFE\xC2\xFD\xF6\xD1\xDC\xF1\xEE\xE6\xDE\xC0\x2C\xC6\xD6\xF9\xD8\xFD\x97\xDD\xD5\x5C\xBA\xFD\xE4\xC3\x76\xED\x81\xF6\x63\xFB\x1F\x9F\x56\x96\x51\xD9\x77\x31\x4B\xFF\x7F\xA7\x3D\x32\x7A\xFE\xE1\x7E\xF6\x53\xB6\x70\xFF\x7E\x41\x7A\xFE\x7D\xA8\x7A\xB1\x75\xA5\xC9\x3A\xBB\x7D\xF4\x48\xC8\x74\x6C\x7A\x5C\x5B\x14\x54\x9B\x66\xFD\xFF\x10\xE6\x4D\x89\x60\x82\x73\x01\x87\xC0\x74\x97\x71\xEC\x74\x1C\xF7\x1A\xDC\x60\xFD\x74\xFE\x40\xD6\x67\x10\x78\x29\x75\xDD\x7F\x39\xD5\x45\xE8\x2E\xC2\x7D\x90\x5C\x8D\x42\x16\x7A\xBB\x7E\x5A\x78\xC0\xFF\x51\xFD\x75\x40\x63\xD3\x65\xEE\x5E\xDA\x7C\x33\x75\x15\x6E\x36\xBA\x57\x3B\x59\x00\x92\x9A\x7D\xEA\x76\x92\x7D\x58\x7A\xCE\x7B\x7E\xC1\x16\xF4\x7D\x13\x76\xAB\x7F\x33\x79\x22\x75\x5E\x7A\x59\x77\x97\xCC\x22\xD2\x4B\x9C\x4D\xF9\x75\x92\x75\x22\x71\x21\x77\x7C\x72\xC5\xCA\x45\xF5\x21\xF3\x78\x64\x7B\x50\x71\xA9\x60\xF2\x7E\xFA\x40\xCB\xFF\x4C\xFF\x4A\xFD\x7A\xF8\x7D\x84\x68\x9F\x7D\x63\x7B\x3F\x6F\x1D\x52\x57\x00\x86\x04\x0B\x02\x09\x05\x82\x0B\x83\xC5\x24\x98\x7F\xFC\x74", +"\x31\xF4\x50\xF6\x11\x12\x22\x06\x81\x0F\x40\x19\x4C\x86\x73\x3B\xF1\x51\x00\x95\x47\x51\x77\x77\x5B\x7B\xDE\x76\xA6\x7C\x3B\x57\x83\xF3\x78\xB9\x7C\x7C\x7B\x53\x70\x3F\x7E\xBE\x6B\xA5\x7D\xA6\x78\x99\xFA\x32\xB6\x5B\xEA\x73\xAE\x7A\xAE\x6E\x53\x7D\x03\x7D\x20\x80\x70\xD6\x26\xA2\x69\xC5\x61\x67\x7C\xFD\x78\xE5\x75\xED\x78\x7E\x60\x1B\xC3\x2D\x8B\x61\xFF\x79\xC1\x77\xF2\x73\xC0\x78\x90\x7D\xCC\x31\xAE\xC3\x5D\xE7\x7A\xD3\x52\x67\x7D\x68\x6B\x0C\x7F\xE7\x72\xDD\x78\xA4\xFD\x13\xF6\x70\xB4\x75\xD8\x75\xFB\x6E\xEF\x76\xFD\x5E\x2C\x5B\xE3\xFB\x7E\xFF\x44\xC8\x7D\xED\x7F\xFE\x7F\x1B\x7D\x03\x81\xE0\x7E\xB2\xD6\x07\xD3\x42\x3F\x3D\xFE\x68\x1B\x6A\x69\x7C\x2B\x7C\x37\x7B\xBB\xBE\x69\xB8\x74\xD5\x6A\x05\x8D\xFE\x78\xFD\x73\x6F\x7F\xF8\x7F\xB0\x00\xD4\xAD\x7E\xB5\x6C\xB0\x22\xBE\x7A\x08\x83\xE5\x41\xE8\x5D\x9D\xF6\x54\xC7\x46\xAD\x70\xEF\x7B\x46\x7A\xD4\x7B\x87\x73\xF4\x32\x99\x00\xF6\xF1\x53\x3A\x73\x23\x6E\x24\x7B\x93\x6A\x4D\x66\xD2\x69\xBF\xFB\x28\x8E\x57\x00\x82\x0A\x64\xD6\x6A\x3D\x7C\xE3\x66\xEB\x6C\x1C\x00\x80\xFA\x71\x30\x72\x7F\x69\xE7\x7D\x0B\x80\x26\x81\x06\x68\x19\xEE\x02\xD1\x66\x03\x90\x06\x86\xC7\x5F\xE5\x78\x1E\x5E\x24\x6C\x7B\xE0\x36\xF8\x61\x68\x70\xE7\x74\xB2\x68\xA3\x79\x2D\x74\x72\x3A\x88\xBE\x2B\x00\xA5\xB9\x71\x85\x71\xB4\x2B\xD8\x70\x29\x72\xE2\x7E\x61\xB2\x59\xC2\x39\x03\x92\x01\x86\x97\x74\x8F\x7C\x33\x79\x17\x80\xCE\xF0\x05\xEF\x45\x62\x50\x9A\x79\x0A\x87\xA2\x61\x0F\x81\x81\x7F\xEE\xF9\x64\xE1\x4B\x04\x8A\x26\x76\x7A\x6F\x1F\x72\xB7\x71\x80\x70\xF8\xF0\x03\xC2\x75\x39\x7D\x06\x80\xF0\x79\x60\x71\xAB\x76\xAA\x79\xFF\x00\x56\xE6\x53\x04\x93\x3D\x74\x7C\x7C\x8D\x6E\x8C\x7C\xA2\x7F\x39\x4A\x18\x15\x2A\x7A\x4F\x03\x86\x5A\x78\xC5\x7B\xC0\x2B\x8A\x6E\xB5\xF5\x22\xFB\x4B\xBC\x77\x89\x70\xA9\x70\x50\x7C\xE1\x78\x41\x7D\x43\xD6\x2C\xC2\x67\x02\x82\xFE\x61\x13\x87\xEE\x75\xCD\x6F\xCB\x79\xBB\xF1\x22\x01\x83\x02\x89\x66\x75\x08\x81\xB0\x63\x21\x80\x48\x38\x79\xDE\x25\x8D\x6F\x8C\x6A\x04\x81\xE9\x54\x11\x82\xE0\x7A\x56\x75\xFD\xDA\x6B\xBE\x79\x02\x9D\xA4\x71\x54\x79\xF1\x72\xD8\x72\x00\x7B\xE2\xFF\x15\x01\xAC\xF5\x7B\x08\x8F\xC1\x72\x29\x83\xE5\x33\x84\x76\x34\xD8\x3C\x02\x9E\x05\x96\x0A\x85\xB2\x6A\x27\x82\xF0\x26\xDA\x7A\x07\xD1\x7F\xF5\x74\x01\x96\xC3\x76\x07\x82\x10\x81\x6F\x78\xAB\x3A\x85\xD1\x58\xBA\x7C\xE1\x6D\xDA\x7A\xF4\x66\x36\x28\x5A\x80\xC4\x73\xB2\xAD\x46\x01\xAB\x5A\x6C\xD9\x76\xB1\x75\x15\x83\x2F\x81\x57\x80\x09\xF2\x03\xF7\x57\xD9\x7D\x3D\x70\x10\x85\x9C\x55\x52\x80\xBC\x80\x3E\x9A\x5E\xBF\x48\x04\x81\x1E\x79\xFE\x7F\x75\x67\x61\x80\x4E\x72\x7A\xFB\x3B\x00\xAF\x88\x4B\x05\x8F\xD8\x6A\xD0\x79\xDE\x5C\xE0\x7E\x81\x01\x8A\xFC\x43\x06\x99\xDD\x5D\x18\x82\x90\x74\x4C\x81\xB1\x80\x79\x01\xBB\x01\x91\x65\x68\x06\x80\xFE\x76\x65\x7C\x92\x74\x98\x7D\x23\xD9\x6D\x87\x46\xEE\x7C\x0A\x88\x82\x75\x2A\x82\xA1\x3B\xCC\x7D\xDE\xD7\x0F\x03\x97\xEE\x61\xA0\x61\xE3\x79\x2C\x81\xF3\x70\x10\x76\x5D\x99\x78\x08\x48\x07\x6D\x0D\x86\xBB\x4A\x7A\x7D\x8F\x47\xE6\x6E\xAE\x01\x8E\x73\x5E\x03\x87\x61\x70\x44\x74\x35\x80\x55\x80\x10\x76\xF2\xB6\x17\x4F\x77\x05\x90\x0C\x81\x40\x6D\xE3\x7A\x71\x81\xE5\x80\xB3\x01\x98\xB0\x1C\xFA\x6A\xFF\x70\x1C\x80\x39\x83\x26\x71\x79\x80\x85\x98\x50\x03\x94\xE8\x64\x0B\x86\x0F\x86\x05\x59\x61\x80\x77\x05\xB7\x01\xA0\x03\x92\x72\x1A\x07\x8C\xA5\x7C\x1F\x80\x3E\x35\xA7\x80\xDA\xB6\x3B\xBC\x6B\x30\x7D\x0A\x88\x18\x82\x9C\x24\x79\x80\x71\x62\x96\xAD\x7F\xDC\x79\xFF\x7A\x81\x66\x8E\x71\xC1\x5C\x7B\x80\xE6\x80\x15\xFA\x22\x03\xBC\x00\x8C\x02\x83\xFA\x6F\xAB\x7A\xE6\x7B\x1F\x80\x98\xFC\x3C\xF0\x21\x07\x8D\x0F\x84\x1A\x2A\x09\x81\x3A\x70\xFE\x80\x86\xF6\x18\xFE\x5C\x01\x89\x6C\x47\x1F\x81\x3A\x82\x69\x41\xF5\x7F\x17\xFA\x20\xE2\x72\x56\x64\x83\x69\xEC\x74\x7C\x67\x71\x80\xF1\x80\x0F\xAA\x0D\x02\xBB\x07\x82\xFA\x78\x35\x6C\xA1\x71\x1B\x80\x2A\x42\x2C\x01\xE9\xF4\x7E\xEB\x7D\x6B\x53\x5B\x7F\x11\x74\x28\x80\x47\x6C\x38\xF1\x76\xDD\x40\x85\x64\x67\x50\x1E\x85\x44\x83\x1F\x67\x13\x81\xA8\xE1\x29\x04\x84\x05\x99\x53\x7E\xD3\x7D\x99\x75\xFD\x64\x17\x81\xE1\xFB\x0B\xFD\x0C\x05\x86\x9D\x62\xD5\x7D\x11\x80\xED\x78\x7F\x6D\xEB\x01\x9E\xD2\x5A\x07\x87\xF7\x7C\x1D\x87\x06\x7C\x60\x79\xB4\x7E\xF6\xF2\x55\xED\x1B\x05", +"\x92\x02\x6C\x49\x7B\x48\x82\xEA\x7C\xCC\x7D\x60\x01\xC8\x02\xBD\xA1\x7E\xA6\x75\x0F\x85\x5F\x7E\x4B\x81\x92\x35\x4D\x02\xA6\x04\xB8\xF4\x62\xA0\x7B\x09\x4C\x14\x81\xDF\x77\xCB\x6E\x7B\xCC\x38\x04\x99\x8B\x7B\xD7\x7B\x58\x7F\x82\x68\x94\x7A\xA4\x76\x7F\x01\x86\xD0\x4C\x03\x84\x00\x8D\xBA\x66\xF7\x71\x8B\x80\x21\x81\xF1\xEC\x3A\x04\x8D\xFE\x77\x5D\x60\xE8\x72\xA2\x56\xDF\x77\x30\x81\x70\x02\xD4\x04\x96\x3E\x71\x9A\x73\x19\x85\x17\x80\x7A\x71\xCA\x77\x4A\xED\x05\xED\x78\x88\x43\x06\x88\x33\x3E\x36\x28\x3C\x76\x3D\x81\xBA\x00\xC3\x03\xA5\x9F\x7D\xDB\x7E\x59\x07\x6F\x7E\x32\x81\xEC\x78\x26\xF2\x6C\x04\xA8\xC8\x6D\xF0\x79\x00\x67\xA7\x79\x9C\x81\x3C\x5C\x7E\xF4\x2D\xDB\x41\xFB\x59\x12\x88\x28\x85\x50\x73\xB0\x7B\xC2\x75\x53\x01\x87\x05\xB9\x08\x93\x91\x63\xE4\x7F\xF2\x52\xA8\x81\x31\x81\x8C\x17\x2F\xF2\x7C\xF3\x3C\x14\x83\x2A\x85\x0D\x6A\x64\x81\x1B\x80\x5F\xE8\x5C\x5A\x42\xFA\x47\x15\x87\x26\x74\x4C\x83\x13\x79\x7F\x00\x0A\xF7\x34\x7D\x56\x0A\x9D\x14\x8A\x74\x6A\x7C\x6F\xAC\x80\xF0\x73\x0C\xD0\x0B\xC1\x73\xD3\x7F\x15\x83\xBA\x72\xF6\x73\xA0\x69\x1E\x77\x27\x00\xD2\x04\xBB\x0A\x8D\x15\x85\x25\x83\xEA\x79\x61\x80\xC6\x65\xB4\x02\xBE\xD6\x43\xD4\x78\xE3\x76\xC5\x66\x3A\x64\xDA\x7A\xDE\x7C\xD7\xFD\x53\xAA\x7E\x9E\x70\x16\x80\x2C\x80\x0A\x69\xDE\x2F\x74\x7F\xF0\xE9\x3C\xD8\x40\xDE\x75\x01\x89\x24\x82\x03\x81\xA0\x76\xEC\x7C\x0E\xD7\x06\x05\x9D\x0B\x83\xEF\x64\x11\x83\xB1\x6C\xF4\x7E\xFF\x80\x55\xEC\x7C\xD1\x57\xB1\x7E\x7F\x60\xAC\x29\x5A\x81\xAA\x76\x5B\x81\xF7\xF6\x25\x02\x84\x01\x97\x08\x80\x34\x7A\xF6\x7A\x81\x7D\x74\x81\x4A\x56\x76\x05\xAA\xC7\x7E\x20\x73\xE0\x7C\x64\x78\x87\x81\x26\x80\x1A\xFA\x10\xEB\x5C\xE8\x75\x0B\x81\x30\x83\x5D\x82\xE3\x6E\x86\x80\x7A\x01\xCB\x00\x87\x0C\x81\xD6\x66\x05\x81\x25\x83\xEB\x33\x10\x81\xE4\xDC\x57\x04\x99\x2A\x18\x13\x8E\xCE\x75\x83\x76\xC0\x80\x7D\x7D\x8C\x17\x30\x04\xBE\xE9\x72\x11\x85\xAD\x6F\x26\x82\x49\x7E\x72\x56\x1C\x03\xDE\xF7\x62\xAE\x70\x81\x6E\xB2\x69\x62\x7E\xC7\x73\xE8\x7A\x59\xA4\x0A\xF0\x53\x7D\x70\x9C\x62\x72\x6A\xC9\x2A\xCA\x81\x6B\x71\xEC\xDF\x77\x05\x84\x0C\x9D\xF5\x71\x6F\x71\x76\x7A\xAA\x74\xF4\x80\x8E\x00\xC0\x04\x99\x3C\x60\xD6\x27\x33\x80\xCF\x6D\x75\x80\x0C\x81\x22\xBE\x46\x04\x93\x02\x80\x9E\x6A\x3C\x7E\x9F\x7D\x64\x5A\x80\x81\x44\x03\x93\xF7\x45\x86\x6F\xE4\x72\xF1\x79\x92\x7D\x62\x70\x27\x7C\x53\xEF\x49\x7D\x76\x46\x25\x1A\x87\xAF\x77\x33\x80\x81\x80\xAB\x65\x56\x02\xF1\x00\xB7\xC9\x22\x7E\x2C\x35\x82\x57\x75\xBE\x7C\xBD\x7B\x12\x9A\x2E\x06\xB5\x9C\x65\xED\x75\x40\x78\x27\x82\x00\x6A\xBF\x77\xC6\xDA\x21\xD7\x78\x0C\x98\x57\x70\xE4\x79\x6F\x7F\xF3\x70\x45\x81\x42\xEB\x52\xC7\x71\x6B\x41\x00\x81\x92\x68\xF4\x64\xD8\x74\xC2\x80\x65\xFC\x40\x91\x56\x8B\x66\x1A\x82\x16\x87\x6B\x83\x54\x71\x39\x81\x3A\xD9\x3E\xC7\x65\x0B\x89\x81\x6A\xFF\x7D\x33\x83\x72\x61\xA8\x81\x4C\xF3\x2C\x05\xA8\x0A\x9F\x43\x70\x0E\x7F\x3D\x68\x94\x7A\x5F\x80\x80\x02\x84\xED\x55\xE2\x72\xA2\x60\x37\x84\x6C\x82\xD4\x80\x56\x7A\xCC\x02\xFB\x04\x9A\x08\x9D\x13\x84\x1A\x85\xB4\x6C\xDF\x80\xD4\x80\x7F\x03\x85\xF7\x54\x0A\x90\x1A\x89\x15\x35\x6C\x83\xB5\x76\x6C\x71\xB5\x02\xBB\x06\xA7\xEB\x66\xA4\x62\x40\x74\x75\x81\xE6\x30\xD7\x81\xF8\xFA\x30\x07\x92\x0B\x98\x17\x87\x90\x78\xC6\x7D\x88\x69\xC6\x72\x83\x03\xDD\x06\xB2\x06\x9B\x0E\x84\x96\x5D\x54\x81\x90\x81\x8E\x81\xB2\xF5\x79\x04\x99\x77\x7E\x0D\x82\x6A\x71\xBD\x30\xEE\x80\x47\x7E\x67\x03\x8E\xF3\x53\x0B\x85\xF3\x77\xBB\x77\x07\x7B\x97\x68\xF5\x67\x36\x03\x9F\x07\xA0\xEF\x73\x1C\x80\x89\x76\x6D\x81\xAE\x81\x03\x68\x5B\x03\xDA\x07\x93\x09\x81\x1D\x81\x0F\x84\x9F\x68\x5B\x7C\xDB\x81\xCE\x03\xE2\x07\x8B\x0B\x9C\x1E\x8F\xDD\x43\x3A\x82\x63\x81\x62\x72\x3E\xF5\x12\x07\xB1\x0E\x94\x1C\x86\x2A\x7D\xA0\x7B\x0D\x7E\xF4\x81\xC1\x03\xE6\x06\xBA\x0E\x9A\x19\x84\x3F\x81\xA3\x75\xA3\x6B\x5F\x7F\xAE\xCC\x10\x07\x9C\xD3\x63\x1F\x8C\x3E\x85\x88\x64\xB8\x80\xB4\x6A\x61\xFC\x58\x05\xA3\xF1\x7F\xCD\x7C\x76\x7D\x72\x6E\x00\x82\x08\x7D\x94\xFB\x12\xF4\x71\xA2\x64\x12\x85\x13\x4F\x8B\x7C\xDD\x6A\x71\x81\xD4\xE0\x7D\xF8\x7E\x03\x9F\xE3\x79\x03\x83\x63\x6D\x6C\x7B\xF8\x81\x62\x02\xF3\x07\x9D\x0F\x97\x1B\x8D\x11\x82\x8F\x2B\xBB\x81\xAD\x48\x28\xF3\x72\x05\xAA\xCC\x6E\xDF\x6D\x3A", +"\x82\x7D\x82\xFC\x81\xDD\x81\xB2\x03\xFF\xFD\x6F\x0A\x91\x10\x83\x5A\x78\x2B\x6F\xAB\x77\x26\x6E\xE3\xE4\x79\x98\x5E\x10\x9C\x3A\x79\x3C\x86\x83\x74\x6F\x80\xA4\x81\x9F\xBE\x7A\x03\xAB\x71\x67\x76\x76\x7C\x78\x0D\x82\xF2\x6D\xF4\x81\x91\x03\xA1\x08\xB0\x10\x9D\x1F\x89\x2F\x87\x9B\x70\x15\x81\xEE\x7B\x1E\x02\x96\x06\xAD\xA9\x39\x56\x60\xEE\x70\x1E\x6F\x56\x73\x13\x7C\xF3\xF9\x1C\xF1\x55\xE1\x75\xF9\x76\xD1\x7F\x35\x7F\x89\x7F\xD8\x7C\x3A\xFF\x45\xF8\x7C\xFC\x76\xDF\x72\xDD\x78\x30\x6A\x4C\x81\xBC\x77\x28\x02\xB5\x02\xA4\xF4\x66\x19\x85\xB3\x6B\x50\x7E\x9A\x7C\xE1\x27\x57\x04\xBE\xF0\x59\x11\x94\xC5\x7C\x62\x7C\xDE\x7F\xAC\x7E\x7B\x7F\xAB\xFA\x49\xFD\x43\xDC\x63\xF4\x77\x91\x7D\xD0\x7C\x50\x7D\x77\x77\x6A\x01\x8A\xDE\x68\x11\x91\x11\x8A\x46\x80\xA9\x5A\xA4\x75\xA9\x78\x93\xD8\x47\x02\x87\xCE\x6F\x57\x08\xA0\x79\xD6\x7C\xAA\x7D\x7A\x7F\xB5\xFB\x13\xF2\x6E\xF0\x60\xB1\x7D\xD9\x7F\xD9\x7B\x67\x7E\x58\x7B\xCF\xFE\x3A\xDE\x68\xC5\x6D\x0A\x86\xAB\x7E\x47\x80\xAE\x7C\xA9\x73\x1B\x61\x40\xB5\x31\x11\x92\xC2\x73\x47\x86\x21\x7E\x84\x7E\x90\x7F\x5B\xFD\x7E\xF1\x5D\xF9\x6A\xD8\x71\x46\x83\x8E\x7D\xAE\x7F\xC6\x7E\xBB\xFE\x64\xFA\x4F\xF5\x7F\x55\x77\xD6\x79\x58\x75\xD3\x80\x53\x05\xAF\xAE\x09\xE1\x63\x12\x9A\xC4\x75\x4A\x82\x24\x7D\x5C\x7E\x59\x7F\x2B\xFC\x12\xFD\x6D\xF0\x63\xE5\x7F\xC2\x7C\x8F\x81\x0C\x7E\x3F\x82\xBC\xFB\x20\xF8\x4B\x48\x75\x8C\x78\x6E\x73\x18\x73\x14\x83\x0F\x7D\xE7\xF8\x5D\xFB\x5C\xFB\x7F\xEE\x7D\x5A\x79\xBC\x7C\x3B\x76\x89\x6E\x48\xF2\x66\xFB\x63\xDB\x77\xED\x7F\x98\x7E\xC4\x7A\xE2\x72\xC9\x7E\x9C\x6A\x6E\xF2\x79\xE3\x7E\x25\x87\xDF\x78\x98\x80\xF2\x7C\x16\x7E\xCA\xFB\x4D\xFC\x65\xEE\x72\xF3\x77\xBA\x7F\x92\x81\xB4\x7B\x3D\x7D\x3E\x01\x8F\xC7\x6B\x0D\x82\x0A\x8F\x16\x86\xE3\x49\x5C\x80\xE0\x78\x73\x01\x89\xED\x53\x95\x41\x6D\x32\x4E\x80\x29\x7E\x16\x82\x11\x7D\x5C\x04\xA5\xFC\x73\xEB\x68\xEC\x75\xAF\x79\x5C\x7E\x00\x7D\x31\x82\x47\xFC\x3E\xFE\x49\xF1\x65\x18\x8F\x64\x7F\xFF\x7C\x2B\x81\xD3\x81\x91\x02\xA9\x03\xB2\xEC\x61\x1C\x83\xF1\x77\x99\x83\xF8\x7A\x10\x7D\x35\xFE\x75\x08\xA8\x12\x82\xF5\x76\xB5\x7B\xE4\x7C\x2F\x7F\x92\x7F\xBE\xFC\x4C\xFD\x58\xFA\x61\xE6\x7A\xE9\x78\x82\x75\x2D\x80\xEB\x7E\x0B\x04\xEB\xFE\x32\xF7\x76\x8D\x2B\x4B\x82\x16\x7D\x2F\x83\x9A\x7C\x15\xFC\x0F\x09\xB7\x11\x91\x24\x82\xB7\x7B\x92\x81\xC5\x7A\x76\x82\xBA\xFB\x48\x09\xB3\xF0\x6A\xF9\x72\xFC\x75\xA1\x80\x65\x80\xCC\x81\xA7\xDD\x48\xDF\x63\xBF\x61\x0E\x77\xB6\x7C\xAC\x77\x92\x36\x68\x82\x6F\xF9\x52\x09\x88\xFC\x6D\xE9\x71\xF2\x78\xB6\x7F\x7E\x7E\xD9\x7E\xF9\xFE\x34\xFB\x7B\xFB\x7D\xE8\x7A\x50\x80\x15\x7E\x0C\x82\x04\x80\x91\xED\x0A\x00\xA3\xC8\x6C\x00\x8A\x26\x86\x01\x82\x38\x7C\x67\x80\x8B\xFE\x7C\x09\x88\x15\x83\x27\x80\x53\x81\xAB\x7E\x39\x82\x3F\x7F\x39\xFE\x0D\xF4\x61\xFB\x6D\x6F\x76\xE9\x7E\xD5\x7A\x3B\x83\xBA\x81\x99\x04\x80\xC8\x74\x0E\x9F\xA3\x79\x1F\x6D\xA5\x80\x43\x7D\x97\x82\x97\xF9\x71\xF2\x6A\xE3\x7C\x28\x8C\xD5\x7E\xA3\x81\x4C\x7E\x90\x82\x1B\xFD\x53\x0A\xBA\xF5\x75\x2A\x8C\xD7\x7B\xE3\x7A\xEF\x80\x48\x7A\x22\xD2\x76\x0A\xA0\xE4\x78\x2B\x8E\x32\x7A\xAF\x81\x66\x7C\xBE\x82\xAA\x04\xFE\x0A\x9E\xF5\x60\x2C\x83\xD3\x78\xA1\x83\x79\x7F\x94\x7F\x76\xFE\x60\xE4\x77\x67\x3F\x87\x45\x23\x68\x8E\x81\x23\x83\x14\x7E\xFD\xEF\x33\x0A\x84\xF0\x76\xDD\x74\x4C\x84\x92\x82\x31\x82\xCF\x7E\x3A\x05\xA0\xFB\x77\x1A\x74\xF2\x72\x93\x65\x4F\x76\x62\x83\x99\x7C\x8C\x05\xA7\xE8\x4B\x15\x9A\xF2\x7D\x54\x84\xCB\x7E\x64\x82\x2F\x7F\x51\x05\xFE\xFB\x75\xF6\x62\xEB\x71\x4B\x87\xB1\x7F\x55\x83\xEA\x81\x3F\xE4\x66\xF7\x65\x9C\x76\x64\x3D\x4F\x84\x2B\x7E\x65\x7F\x24\x7F\xA0\xFC\x47\xFD\x62\xF2\x79\xE6\x7B\x47\x83\xD9\x7C\xA1\x7F\x66\x7F\x0B\xFC\x4A\x09\x88\xFA\x78\xF3\x76\xBD\x6F\xBE\x77\x6B\x83\xCA\x7C\xB1\x05\xC4\xE9\x58\xE6\x74\xC0\x79\x4A\x85\x29\x7F\x2A\x83\x2B\x7E\xB9\x05\x99\xFC\x7B\x16\x80\xF0\x75\x46\x84\xD7\x7E\x61\x83\x74\x80\xE7\x03\xD6\x0B\x9F\x16\x8F\xF4\x7C\xA8\x79\xD2\x7E\x72\x83\x49\x7F\xEA\x04\xCC\xF7\x55\x12\x9D\xCF\x71\xDD\x7E\xA6\x7F\x74\x7F\x10\x7E\xC3\x02\x92\x28\x57\x17\x89\xCD\x7C\x9D\x78\xB4\x83\xD6\x78\xD1\x82\xD7\xFC\x79\xF3\x4C\x17\x9B\xCF\x73\x5F\x83\x52\x7D\xAA\x7E\x29\x7F\xAB\xFE\x76\x5F\x41\xDD\x78\x0E\x85\x57\x83\xBD\x81\x46", +"\x83\x4E\x7C\x1B\x05\x8A\xFE\x63\xFA\x6C\xF8\x75\xEA\x7D\x95\x80\x5E\x7E\xC1\x82\xB6\xFD\x04\x0B\xB8\xF6\x70\xEC\x7E\xEB\x7C\x89\x7D\x56\x31\xFD\x82\xDB\xF9\x24\xDC\x34\xFC\x77\xF1\x7B\xA5\x58\x8F\x81\xAD\x7E\x7C\x7F\xCE\xFD\x38\xFD\x67\xFC\x75\x2F\x85\xE7\x7A\xBA\x83\xB4\x69\xDC\x7C\x09\xE7\x7B\x01\xAF\xD4\x79\x16\x88\xED\x7D\x30\x83\x4C\x3E\x10\x83\xF2\xF9\x7D\x0B\xAC\x17\x8E\xDC\x7D\xA8\x79\xC0\x83\xA3\x7D\x01\x83\x91\xFA\x05\x0C\xB6\xED\x70\x2E\x8F\xC1\x78\x7F\x7C\x0B\x2F\xF7\x80\xEB\xFE\x54\xF3\x47\x04\x9B\x20\x8F\xEE\x78\x53\x6C\x8E\x83\xB0\x72\xD9\x05\xE6\xEA\x4F\xDC\x69\xF8\x70\x49\x83\xB4\x82\x24\x83\xD2\x82\x37\x05\xC2\x0C\x8E\xEF\x64\x32\x8E\xCD\x7E\xC5\x83\xCA\x7E\x83\x81\x12\x02\xA6\xE6\x7A\xA3\x6F\x16\x77\xC9\x7F\x35\x43\x93\x82\xFD\x39\x96\xF9\x0D\x0B\xA7\xEA\x7B\x2B\x82\x61\x85\xA3\x80\x85\x82\x92\x7F\x16\x06\xA7\xFD\x62\x14\x87\x30\x89\xE9\x79\xC1\x80\xEB\x7B\x19\x82\x43\x00\xEE\xBC\x44\xE8\x78\x63\x63\x71\x52\x5F\x79\x38\x83\xB1\x82\xFE\x04\xF4\x08\x90\x18\x81\x28\x8B\xE5\x7F\xB0\x7F\x17\x82\x70\x7D\x5F\xFD\x62\xF5\x58\x18\x9C\x2D\x85\x5E\x82\x96\x80\xD0\x7E\x7F\x70\x5F\x00\x94\xC2\x49\x0C\x95\x9A\x71\x59\x7B\x9E\x5E\x58\x83\x8B\x82\xD1\x04\x83\xFB\x63\xF8\x6E\xBE\x75\x68\x86\xC4\x7E\x15\x7F\x8C\x7E\x94\x05\xE0\xFA\x63\x17\x9B\xF0\x75\x35\x85\xC3\x7C\xF5\x80\x96\x7F\x13\x03\xD1\x5B\x68\x04\x8F\xE1\x6C\x7C\x30\x63\x80\x0F\x52\x96\x70\x71\x03\xAF\xEB\x7A\xA1\x70\x1F\x8F\xBD\x7C\x80\x82\x08\x82\x91\x81\x0C\xEF\x7F\xF4\x6B\x11\x9A\x03\x8A\xDE\x5D\x8B\x50\xAC\x82\xE1\x27\x45\xE0\x1B\xD8\x7C\x10\x80\x21\x8A\x3C\x84\x7B\x80\xAE\x82\x9A\x80\xAF\xEC\x33\x04\x9D\xEA\x66\x0A\x8F\xD3\x79\xBD\x6E\x92\x2B\x60\x83\xB0\xF5\x43\x0D\xB5\x1A\x8B\x1F\x82\x42\x84\x13\x81\xD3\x73\xA1\x71\x9D\x04\xC0\x06\xBF\x08\x92\x0A\x82\xE0\x69\x73\x30\xB4\x83\x59\x83\x9A\xF4\x44\x0D\xBE\x10\x97\x10\x86\x38\x83\x99\x76\x24\x80\xAC\x80\x94\x00\xF6\xD9\x4B\x09\x94\xB5\x67\x4D\x85\xBD\x6F\x3B\x76\x87\x81\x84\xE2\x51\x01\x8C\x13\x83\xDF\x68\x49\x78\xDC\x83\x07\x83\x69\x83\x2F\x04\xFC\x07\xA3\x10\x90\x78\x7E\x3E\x7E\x13\x80\xF6\x59\xAC\x30\xDF\x06\x8B\xD1\x74\x1A\x8B\x19\x8E\xB3\x6F\xF0\x72\x22\x6D\x78\x82\xC6\xEC\x2D\xCD\x1F\x9E\x79\xC3\x7E\x25\x86\x80\x7A\xDF\x77\x1F\x71\xB2\x06\x82\x0E\xA1\x1B\x98\x37\x8A\x44\x82\xDF\x81\x31\x80\x21\x82\xEC\xFF\x7C\x02\x87\xB5\x74\x7C\x71\x54\x81\x50\x83\xE6\x81\xE6\x6F\xF5\xFF\x4E\xB6\x76\x46\x21\x38\x80\xBA\x73\xE0\x83\xDC\x80\xAF\x81\xF8\x01\xC5\x04\xAA\xE2\x76\x05\x8D\x56\x68\x17\x80\x8F\x6F\x67\x83\x35\xE2\x6C\x0A\xB8\x14\x97\xF4\x74\x67\x84\xA4\x82\x9D\x83\x7A\x74\x78\x03\xA0\xE4\x7E\x09\x86\x90\x79\x39\x80\x33\x82\xA0\x80\x61\x80\x0F\x07\xC0\x0D\xB1\x1C\x8F\xD0\x75\x24\x71\x42\x7D\x8E\x77\x09\x82\x4F\x02\xA4\x08\xB8\x19\x87\x06\x8C\x69\x7D\x34\x80\xE0\x7D\x65\x80\x5E\x05\xE4\x5E\x63\xE3\x64\x72\x60\x73\x85\x5A\x72\xDC\x80\xC2\x81\x03\x02\xA9\x0E\xAF\x06\x92\x06\x81\x40\x80\xE0\x83\xD0\x82\x9D\x7B\x07\x05\xA3\x0D\xA2\xF9\x65\x35\x84\xE6\x7F\xBC\x81\xF2\x05\xDA\x80\xEC\x06\xF5\x0D\x92\x1C\x97\x37\x84\x70\x84\xA8\x6E\xE5\x7C\xE2\x81\x3E\x9A\x59\x01\xAD\x46\x2D\x37\x8A\x0C\x71\x93\x71\xB1\x81\x4B\x4D\xAA\x02\x8F\x07\x9E\x1D\x96\x3A\x86\x72\x80\xEB\x81\x83\x80\xB8\x83\x19\x02\x91\x06\x87\x6F\x60\x07\x87\x3D\x83\x7F\x6D\x7A\x32\x92\x83\xED\xEC\x4F\x07\x8B\xF5\x74\x1A\x8D\x5B\x86\xDF\x7E\x1F\x73\x4A\x79\xC9\xEB\x10\xAD\x7B\x1D\x99\xB9\x79\x3F\x87\x75\x81\xCE\x81\x81\x81\x4C\x04\xBD\x07\xA8\x17\x81\xA7\x76\x78\x84\xEE\x81\xBD\x75\x65\x70\x6E\x05\xA9\x0B\x98\x12\x85\x29\x89\xEB\x59\xBF\x82\xE4\x82\x6F\x83\x5F\x07\x95\x0F\xB9\x0E\x97\x3C\x80\x32\x81\xF3\x80\xA5\x79\x05\x83\xCC\xF2\x27\x0F\x87\x1E\x89\x3D\x87\x75\x82\x78\x83\xD1\x81\x72\x83\x80\xE4\x4B\x7A\x40\x10\x9E\x51\x2B\x27\x70\xF1\x80\x36\x83\x70\x7B\xDA\x04\xCC\xFA\x4D\x1A\x9E\x2D\x8E\xC5\x78\xC6\x80\x99\x77\xF2\x80\x33\x06\xA9\x0A\xB2\xD4\x74\x28\x8A\xD0\x00\x58\x2E\xEF\x82\x77\x83\x1E\x03\xF0\x0D\x86\x0B\x9F\x16\x86\x41\x84\x82\x6D\x92\x83\xF8\x80\x47\xF5\x0B\x03\x97\xE7\x6F\x86\x7C\x18\x76\xF9\x80\xED\x83\xBE\x83\xB6\x07\x85\x07\x9A\x1D\x82\x0E\x85\x42\x87\x1E\x75\xAA\x82\x1F\x80\x2A\x04\xE2\xEA\x5E\x99\x7E\x3C\x83\x10\x78\xF8\x81\xA5\x7B\x6D\x82\x1A", +"\x06\xDD\x09\xBF\xB1\x61\xFA\x71\x66\x87\xE2\x7F\xB7\x71\x8C\x80\xE1\xE2\x70\xBA\x42\x1D\x9C\x3B\x83\x71\x85\xED\x81\xE5\x7C\x83\x83\x0E\x02\xA1\x03\xB9\x1C\x88\x9B\x73\x35\x79\x5E\x73\x32\x7F\xE4\x7B\xDD\x07\x93\x0F\x8E\xE8\x60\x3B\x85\xDE\x7F\xFD\x82\xF0\x82\xFB\x82\x02\xFE\x27\x0D\xA0\x19\x95\x21\x8B\x93\x72\x0E\x6B\x87\x81\xCC\x45\xAE\x06\x9B\x59\x6C\x84\x75\xE6\x22\xD5\x6B\x4B\x81\x20\x81\x7A\x6E\x43\x01\xA5\x06\xBC\x1A\x96\x78\x6E\x6B\x83\x44\x80\x45\x67\x96\x81\x7F\x00\xFF\xE6\x5F\x20\x8F\x69\x71\x82\x81\x2A\x79\x24\x6C\x44\x82\x0C\xDD\x0A\x09\x9B\x60\x79\x0A\x3E\x49\x7C\x3D\x78\xAA\x74\x6C\x83\x3F\x03\x8C\xFA\x65\x59\x6D\x55\x72\x34\x86\x38\x81\x0D\x84\x7E\x7D\x3B\xEF\x7D\xBE\x74\x59\x7A\x41\x8C\xCE\x26\x12\x80\xCC\x81\x60\x81\x78\xE7\x51\x04\x98\x91\x48\x42\x86\x83\x85\xEC\x77\x06\x84\xE1\x27\x1D\x08\xEA\x06\x8F\xAA\x7B\x7B\x7A\x87\x79\x80\x6B\x01\x7B\x61\x48\xD3\x07\x95\x07\xA6\x09\x8E\x28\x8E\xFE\x78\xA2\x83\x9A\x80\x89\x82\x7E\xBB\x3E\xCF\x5C\x20\x81\x0E\x85\xAD\x5A\x86\x68\xCB\x83\xCC\x5D\x7E\xEF\x6F\x04\x8F\xCD\x6D\x17\x8E\x09\x7A\x83\x7B\xF9\x73\x3F\x81\x1D\x07\x9A\x07\x83\x15\x81\xA1\x7C\x20\x7D\x0F\x7C\x16\x84\x90\x74\x10\x03\x98\x0E\x81\x4B\x45\xF0\x79\x0C\x87\xC0\x7D\xE0\x7D\x60\x80\x52\x07\xE0\x0A\x91\x8E\x6C\x42\x88\xDB\x6E\x59\x06\x04\x81\x24\x80\xDE\x02\x86\xE1\x7F\x03\x08\x3B\x8B\x84\x81\x11\x86\xB6\x50\xE3\x81\xE0\xCD\x69\xCB\x0B\x81\x6C\x1E\x80\xDB\x62\x12\x84\x19\x85\x02\x81\x10\x02\xC0\xC1\x67\x77\x76\x6F\x70\x09\x81\xDE\x80\x3A\x80\x28\x78\xE5\x00\x88\x01\xB8\x21\x9F\x44\x81\x88\x71\xBD\x81\x27\x85\x2C\x84\x0E\xDA\x6E\x01\x80\x26\x7B\x0D\x8B\x86\x80\x37\x5C\x22\x78\x39\x80\x96\x08\xB8\x03\xA0\xFD\x7B\x3D\x8C\x24\x80\x15\x87\x31\x79\x03\x82\x62\xD7\x53\xFD\x41\x1D\x75\xF6\x7B\x38\x87\xDA\x7E\x7A\x81\x58\x60\x9E\x08\xBD\x8E\x55\x0B\x9A\xE3\x76\x4B\x72\xC9\x82\x7C\x80\xED\x83\xE7\x02\xDC\x0F\xBA\x0A\x81\x46\x88\xAA\x6D\xD2\x76\x57\x7A\x14\x82\xFB\xE8\x03\x61\x77\xAD\x40\xAF\x24\x88\x85\x4C\x82\xBB\x80\x35\x76\x30\x65\x77\x0F\xAF\xF2\x7A\x08\x85\x8B\x83\x14\x84\x49\x80\x27\x82\x1F\x01\x86\x10\xB8\x93\x6C\xE6\x7B\x8C\x86\x16\x85\x13\x82\x56\x77\x08\x02\xDE\xDD\x44\xB2\x74\x52\x28\xA9\x07\x54\x4D\x06\x84\x67\x05\x10\xFD\x34\x4E\x76\x1D\x8C\x19\x83\xB5\x5E\x03\x87\x1D\x7D\x85\x83\x23\xFD\x74\xB0\x6C\x11\x92\x0B\x8E\x46\x86\x04\x85\x6C\x39\x79\x84\x05\x07\xE1\xCF\x69\x0D\x89\x41\x81\x40\x7B\x05\x86\x4E\x7F\x16\x84\xF7\xBD\x2F\x10\x8B\x05\x91\x78\x72\x83\x81\x54\x04\xE3\x64\xFF\x83\x12\x04\xEF\x0E\x94\x10\x89\x0C\x8B\x23\x81\x5F\x6D\x8F\x80\x6D\x83\x9F\x04\x89\x7E\x42\x3F\x30\x48\x87\x74\x82\x22\x85\xD2\x82\x7E\x83\x4A\x03\xE8\x0D\x8C\x0D\x83\xFF\x7B\x3C\x7B\x98\x51\x28\x48\x8E\x84\x3F\xFE\x66\xFD\x5F\x24\x8A\x6B\x3A\x09\x85\xB1\x55\x0F\x83\x8F\x81\x68\x03\xBC\x07\xBC\x0C\x9D\xCA\x4E\x6F\x82\xFB\x48\x40\x84\xB7\x83\x00\x08\x8D\xC7\x48\x1C\x96\x89\x77\xCC\x71\x35\x71\xC3\x82\xB7\x81\x57\x08\xD4\x0E\x80\x6B\x28\x49\x85\xEE\x78\xE9\x81\x90\x7F\xC8\x80\x58\x05\x94\x03\xA8\x09\x9D\x39\x80\x0C\x81\x33\x83\xFC\x7E\x90\x83\x2B\xD0\x0F\x12\xA7\x1C\x83\x1E\x83\x91\x85\x0C\x85\x75\x7E\xC5\x81\xBD\xF9\x3B\xC9\x4C\x06\x89\xED\x77\xA4\x7F\xAD\x47\x54\x85\xDB\x83\xE3\x07\x81\x0F\xBA\x21\x98\x20\x4A\x37\x85\xCB\x5F\x24\x7D\xD8\x67\xAB\xE3\x44\x0A\x99\x8F\x74\x0B\x8B\x01\x6F\x26\x87\xFF\x82\x81\x84\x32\x09\x92\xF9\x44\xF8\x6B\x1F\x76\xE0\x7D\x83\x79\x57\x82\x40\x84\xCD\x00\x90\x00\x82\x2E\x62\x37\x80\x93\x82\x7A\x81\x5C\x85\xAB\x81\xB9\xDD\x07\xA9\x47\x0F\x84\x4A\x8F\x56\x82\x25\x87\x51\x84\xDA\x80\xBF\x03\xFB\x12\x94\x1C\x85\x36\x85\x6D\x87\x5B\x3E\xDC\x83\xEE\x2B\x6E\x09\x91\x12\xB9\x24\x81\xA6\x64\x89\x84\x5E\x83\x50\x47\xAF\x84\xE2\x07\x81\x10\xA4\x1F\x8B\x3A\x86\x4E\x63\x03\x81\xE1\x83\x1B\x81\x7C\x09\xD2\x0F\x9E\x23\x87\x16\x8F\x3D\x86\x3E\x81\x68\x85\xBB\x83\xAD\x08\xC7\x05\x8E\x07\x8C\x10\x87\x9A\x84\x1E\x84\x33\x84\xA0\x6B\xA6\x07\x9A\x98\x6D\x26\x81\x48\x85\x8D\x87\x56\x83\x2B\x84\xD3\x84\x8B\x09\xE3\x0D\x8E\x09\x87\x4C\x80\x92\x86\x59\x80\xF3\x82\xAF\x67\x85\xE7\x28\x13\xBF\x20\x99\x61\x78\x8B\x85\x48\x6D\x02\x82\x5E\x84\x59\x09\x98\xB8\x4C\x10\x9A\xA8\x7D\x3C\x81\x32\x85\x47\x85\xC9\x84\x2B\x09\x95\x08\x86", +"\x1F\x8C\x98\x74\x03\x81\x97\x71\x72\x84\xF2\x7D\xF4\x01\x82\xDD\x4D\x27\x81\x4E\x8E\x9A\x86\x1C\x84\x43\x82\x48\x83\xEC\xF9\x19\xEF\x71\x0B\x92\x46\x8D\x8F\x74\xD0\x69\x58\x46\xCC\x84\x59\x07\x9A\x13\xA2\x25\x83\x40\x8A\xC4\x6A\xCF\x80\xEC\x7A\x1C\x82\xB1\xEE\x3A\x08\xAF\x6E\x63\x4A\x88\x9E\x87\xEF\x81\x55\x84\x4C\x84\x7C\x02\xDD\xEA\x51\x1A\x83\x64\x7A\xCC\x7B\x1C\x84\x02\x85\x76\x6B\xE7\x09\xFE\x0E\xBF\x10\x98\x3D\x86\x20\x83\x59\x71\x3A\x84\xB5\x79\x8F\xF5\x49\x17\x18\x2A\x12\x07\x5F\x8E\x81\xA6\x44\x4B\x71\x22\x6B\x92\xFB\x49\x08\x8C\x26\x8B\x22\x83\xD9\x4C\xB5\x33\x20\x83\x91\x81\x85\x04\xF9\x00\x94\xD7\x63\x39\x72\x36\x85\x2D\x85\x84\x85\x01\x82\xD4\x06\x94\x14\x87\x1B\x9D\x49\x84\x32\x86\x05\x87\x21\x83\x85\x84\x54\xF1\x57\xEB\x7B\x10\x8B\x3B\x82\x6D\x84\x30\x86\xE8\x83\x77\x82\xA4\x07\xF6\xC2\x55\x24\x9B\xFA\x77\x91\x84\x08\x84\x54\x81\x8E\x6E\x3D\x08\x9E\x14\x9D\xEF\x6E\x21\x85\x71\x80\xF3\x83\xBE\x82\x95\x83\x7F\xF1\x4B\x06\x83\x63\x7A\x0B\x77\x9D\x82\x49\x80\xF9\x7F\x81\x6B\xC0\x5A\x09\x0F\xBC\x28\x93\x50\x86\x71\x81\x4A\x56\x12\x84\xF3\x84\x49\x0A\xBF\x0F\xB6\xAB\x7A\x1F\x8C\x7A\x81\x26\x85\x0C\x82\xEA\x7E\xE8\xEA\x44\xAC\x42\x3F\x2A\x52\x82\xA1\x82\x37\x86\x96\x80\x29\x84\xAE\xEC\x6C\x06\x95\x21\x8D\x23\x83\xD3\x74\x2B\x86\x49\x07\x28\x85\xD0\x07\xAF\x12\xA2\x26\x89\x4D\x8B\xED\x76\x72\x80\x17\x85\xA5\x84\x71\x08\xBE\x0E\x9F\x1C\x98\x6C\x7D\x26\x85\x30\x80\x84\x85\x1D\x85\x5D\x0A\xFD\x12\x9C\x13\x93\x1E\x8C\x61\x84\xCC\x65\xE2\x81\x3A\x81\x2B\xAF\x7E\xDE\x7B\x89\x7C\x52\x80\xA2\x81\xDF\x82\x8F\x85\x8B\x83\xEC\x09\xBB\xFB\x5A\x1C\x80\x00\x87\x96\x83\x83\x6B\xCF\x83\xF8\x7E\x97\xDD\x03\x15\x92\x29\x80\x3D\x84\xEE\x7D\x30\x86\x51\x84\xBB\x81\xF9\x01\x89\x15\xBC\x02\x85\x1D\x83\x80\x74\x8D\x6A\x5D\x85\xF7\x7E\x51\x07\xF9\x12\xAB\x06\x9B\x4E\x88\xA7\x85\x50\x85\x8F\x85\xD6\x83\x3F\x0A\xDB\x0E\x9F\xF8\x74\xDC\x6B\x31\x83\x4B\x87\xA4\x84\xE7\x84\x29\x09\x97\x15\xB1\x15\x8E\x1B\x8C\x88\x80\x4A\x85\x56\x30\x42\x85\x10\x04\xD3\x06\x91\x0F\x9B\x53\x8F\x97\x82\x9C\x57\x63\x85\x7F\x84\x1F\x0A\xB9\x15\xA0\x0E\x9C\x1E\x89\x77\x87\x4E\x86\xB0\x82\xD7\x73\x6A\x0A\xC2\x13\x97\x22\x81\x22\x8A\xA9\x86\x5C\x83\x26\x85\x70\x80\x00\x0A\xE8\x14\xB5\x1D\x9C\x4E\x84\x9B\x86\x11\x87\xAD\x81\xD2\x84\xA4\x0A\xC7\x15\x88\x0F\x93\x4D\x88\x93\x80\x2E\x87\x95\x84\xC8\x7C\x9B\x07\xB7\xAE\x79\x59\x6A\xB2\x28\xAB\x85\xE8\x81\x04\x83\xE7\x84\xDE\x0A\xAE\x0F\xB8\xCA\x71\x4D\x81\xAD\x87\x56\x87\xAB\x84\x6A\x85\xDD\x0A\xB5\x13\xAA\xE5\x68\x16\x86\x50\x79\x5B\x85\xB4\x82\x64\x85\xDC\x0A\xEF\x12\xB2\x2B\x9E\xAF\x7B\xC4\x7E\xF7\x71\xAC\x82\x6D\x85\x8A\x07\xC1\x0F\x8C\x1E\x83\x3E\x8E\x78\x85\x27\x40\x41\x80\xE4\x83\x62\xFC\x5E\xD0\x4B\x27\x88\xF1\x6F\xF8\x61\x58\x86\xB9\x84\x5D\x85\xFB\x03\x87\x15\x86\x10\x95\x3E\x86\xC2\x6F\xEF\x79\x06\x83\x25\x83\xDC\xFF\x6E\xAA\x68\x0B\x9B\xF0\x64\xAE\x87\x5D\x87\xF7\x72\x65\x85\x20\xEC\x05\x14\x96\x5E\x68\x10\x88\x7E\x84\x3C\x87\xBC\x81\x59\x5A\xB6\x51\x65\x15\x89\x8E\x75\x54\x8F\xA2\x80\xAE\x81\x8C\x85\x3B\x83\x53\x00\x83\xF4\x6F\x27\x85\xD0\x78\x04\x86\xD9\x82\xB4\x85\xCF\x83\xB0\x0A\xC5\x12\x9E\x24\x9C\x4D\x8F\x20\x81\x3F\x84\x0D\x82\x63\x7E\xC3\xAD\x62\x11\x8F\x01\x84\x47\x8C\xB1\x87\x66\x85\xFB\x83\x29\x85\x96\x07\xF4\x06\x86\x26\x98\x54\x8D\xB3\x83\x74\x82\x7E\x84\x71\x7E\x55\x00\xBF\x8F\x57\x20\x8B\x8D\x35\x06\x80\xD8\x64\xFA\x7E\x33\x85\x78\x8C\x6E\x10\xBD\x05\x9E\x42\x81\xAA\x82\x52\x51\x2B\x7C\x3B\x84\x9A\xFF\x17\x07\xB0\x21\x87\x7E\x7E\x71\x83\x0E\x87\xA1\x7B\xB5\x84\xFA\x04\x97\x99\x66\xD1\x6E\x3A\x8F\x28\x81\x8D\x79\x44\x83\x4F\x85\xC9\xDE\x26\x15\x18\x2A\x11\xFA\x4D\xA0\x87\x1F\x01\x3C\x84\x58\x61\xC0\x5A\x28\xBF\x51\xEE\x65\x55\x82\xAC\x83\x7B\x83\xAD\x82\x7B\x84\x6D\x01\xA0\x10\xB8\x01\x9A\xD0\x4B\x8F\x80\x9F\x81\x3F\x84\x8D\x81\x10\x4B\x42\x9F\x3A\x2D\x9C\xDE\x70\xB0\x83\x49\x86\x97\x85\x17\x81\x80\x0B\x98\xE7\x77\x01\x9A\xAD\x72\x15\x78\x45\x85\x22\x83\x66\x83\xFA\x07\xB6\xA3\x0B\x2E\x83\x41\x7E\xB0\x83\x65\x86\xD1\x83\x58\x85\x3B\x0B\xCC\x16\x8F\x6C\x53\x51\x83\xB6\x60\x23\x84\x55\x7E\x3D\x71\x8A\x0B\xA6\xC0\x6A\x2C\x86\x6D\x7F\xB9\x82\x67\x84\x74\x84\x9E\x85\xA3\x0B\xE7\x0D\xB5\x12\x95\x67\x7D", +"\x08\x86\x08\x84\xBF\x59\xAC\x30\x9B\x0B\xAC\xD1\x5D\x2E\x8C\x5D\x87\xAE\x80\x74\x87\xEB\x84\xD1\x85\xCB\x6F\x2D\x12\xA1\xC7\x39\x1C\x39\xBB\x82\x69\x7B\xEE\x85\x71\x7F\xAD\x0B\x96\x15\xA1\x2E\x93\x55\x86\xB9\x81\x4B\x84\x4B\x71\x3D\x71\xC5\x0B\xCF\x0F\x93\x2B\x9F\x58\x8D\x9D\x84\xE9\x6C\x41\x85\xE7\x7A\xF7\x08\xB0\x06\x8C\x1C\x90\x0B\x89\xB9\x64\x4C\x87\xDB\x81\xCB\x6E\x1F\x08\x49\xE6\x52\x2F\x98\x59\x80\xAF\x82\x5F\x86\xB5\x85\x73\x84\x91\xEF\x6F\x14\x9C\x1C\x84\x5B\x82\x87\x81\x2D\x84\x1D\x85\x89\x82\x0D\x04\xDB\xBB\x4A\x59\x31\x5E\x8F\x7D\x85\xFF\x81\x7D\x85\x01\x85\x61\x09\xC9\x06\xAB\x1C\x88\x29\x8A\xB0\x82\xA5\x80\xF8\x85\xD4\x85\x18\xE4\x76\x0D\xAD\x28\x97\x5F\x84\x6E\x81\x7F\x84\xB3\x85\xF2\x83\x79\x03\xEC\xFB\x44\xAD\x6F\x3A\x80\x29\x87\x0B\x85\xEA\x81\x02\x80\x8E\x03\xE1\x17\x9B\x9F\x7B\x5B\x8D\xB8\x81\x4F\x87\x9A\x85\xE1\x84\xC3\xF7\x75\xDA\x4C\x0A\x92\x33\x0B\x00\x86\x15\x83\x5D\x84\xA7\x84\x0F\x00\xA3\x15\xA7\x97\x62\x5F\x85\xBF\x84\xED\x80\x01\x87\xDD\x84\xC0\x0B\xDF\x26\x5C\x1D\x81\x0C\x63\xBF\x82\x75\x86\xC7\x85\x77\x83\x20\x0B\xC0\x08\xBD\x1A\x87\x2C\x89\x90\x7C\x85\x85\xDE\x84\x17\x86\x69\x0A\xF9\x15\x92\x26\x89\x57\x89\xAA\x81\xEE\x80\x24\x85\xE8\x6E\x24\x0C\xFC\x0F\xA6\x30\x82\x50\x85\xC0\x82\x3B\x29\xDE\x82\xE8\x85\x38\x0C\xD3\x17\xB0\x30\x95\x5E\x8C\xA6\x82\x0B\x87\x62\x6E\x60\x7A\x31\xE2\x69\xCB\x34\x2F\x82\x62\x83\xC0\x84\x88\x84\x0A\x86\xE6\x85\xDE\x0B\xD8\x15\xA3\x30\x93\x60\x8C\xB8\x87\x5E\x87\xB6\x85\xDC\x84\x7A\x0A\xF1\x0F\xBC\x29\x82\xB6\x76\x3E\x84\xF3\x81\xD1\x84\xDC\x85\x49\x0C\xE4\x17\x94\x2F\x95\x56\x8C\x2E\x82\x58\x82\x2A\x84\x08\x6D\x51\x0C\xC1\x18\x94\x1E\x95\x3D\x84\xA5\x82\x69\x86\xAC\x85\x97\x85\x5A\xE2\x11\xF3\x47\x8A\x7B\xED\x69\x91\x71\xE2\x81\xC9\x82\xFB\x85\x56\x0C\x97\x05\x91\x02\x9D\x0E\x8B\xF4\x7C\x61\x85\x62\x74\xE2\x85\x69\x0C\xC7\x16\x94\x2A\x89\x5E\x8D\xB2\x83\x69\x84\x16\x87\xDE\x51\xC5\x09\xE1\xB4\x43\xA5\x7D\x05\x72\x4A\x74\xC9\x80\x0C\x80\x53\x61\x37\x0C\x81\x18\xAC\x28\x98\x57\x80\xC6\x87\x82\x87\xB2\x84\x65\x0A\x48\x06\xC5\x11\x98\x1F\x81\xBC\x76\xA3\x82\xDB\x5A\xF3\x7E\x9C\x6D\x9A\x0B\x89\x19\xA0\xDB\x68\x5A\x8B\x7A\x86\x8E\x87\xF2\x84\x3C\x86\x42\xF9\x08\x18\x86\xBB\x62\xF8\x7D\x9E\x7A\x25\x45\x99\x82\x4C\x86\x68\x0C\x9A\x19\xBF\x31\x83\x62\x81\x7E\x81\x3D\x84\xE0\x82\xFC\x84\x4E\x0B\xBF\x16\xAC\xF2\x77\x71\x45\xC7\x62\x41\x80\x2C\x7E\xA1\x70\x5C\x0C\x9C\x17\xBC\x2D\x8F\x58\x83\xAC\x85\x31\x84\x2A\x80\xC1\x83\x06\x0A\xA9\x0D\xA0\x04\x82\x09\x8F\x72\x81\x93\x84\xEB\x73\x0A\x86\xA6\x0A\xCC\x14\x92\x2C\x8F\x66\x83\x96\x85\xE3\x5C\xD4\x84\x28\x82\x15\x03\xAC\x0D\xB1\xFF\x35\x5B\x87\xB7\x80\xD7\x2F\xDF\x72\xED\x73\x7D\x0C\x94\x18\x9E\x31\x81\x58\x8E\x80\x83\x60\x84\x04\x84\x03\x7C\xD7\x0B\xF2\xEF\x74\x13\x9A\xAD\x7C\xE5\x53\x45\x80\x4B\x70\x09\x86\xC4\xE7\x43\xD0\x45\x8E\x6A\x5B\x77\x38\x72\xE6\x82\x96\x83\x04\x7E\x5C\x06\x86\xFD\x74\xC4\x7B\x49\x8D\xA7\x79\xD7\x81\x89\x85\x84\x84\x27\x0A\xBD\x13\x8C\xE0\x78\x5C\x8E\x58\x37\x9C\x86\x58\x65\x64\x86\xBA\x0B\xCB\x19\x9E\x2E\x9D\x5D\x8E\xBA\x84\x87\x86\xB5\x82\x10\x7C\x64\xE1\x35\x14\xB6\x00\x98\xA8\x3E\xFD\x79\x8E\x73\x03\x74\x74\x86\xFA\xD8\x6C\x0F\xAB\x32\x8B\x64\x84\xD1\x82\x79\x87\xEF\x85\x47\x86\xB1\x0B\xC7\xE7\x78\xE0\x63\x49\x8A\x15\x87\x48\x87\x66\x70\x25\x2B\x98\xE8\x49\xF7\x63\xEE\x71\x2F\x85\xE9\x7B\xE6\x81\xE8\x83\x80\x86\x7F\x04\xB7\x0E\x9C\xCF\x6F\x52\x8E\x23\x72\xF8\x25\x4C\x86\x74\x82\x33\x0D\xB6\x0A\x95\xE4\x67\x2D\x86\x49\x85\x91\x87\x1D\x86\x9D\x86\x0B\xF8\x28\xE3\x64\xB3\x58\x67\x89\x7D\x77\xA1\x85\x3A\x87\x2E\x86\x02\x0C\x9C\x19\xAE\x28\x98\x69\x89\x4C\x87\xA6\x7C\x98\x85\x1C\x7B\xF3\x0C\xBB\xEC\x7B\x01\x9D\xB1\x7C\x96\x85\x58\x77\x4F\x86\x61\x82\xE9\x04\xC2\x1A\xB4\xED\x7F\x67\x86\xCA\x7C\xC5\x80\x66\x82\x2F\x83\x3D\x05\xFF\xEC\x4B\x2A\x8F\x28\x8D\xA8\x82\xF9\x6F\x9C\x85\xCC\x77\x61\x08\x85\x03\x8C\x35\x95\x3F\x70\xD2\x85\xFA\x6E\xDA\x83\x5D\x86\x55\x0C\xBD\x19\xB6\x27\x91\x4E\x84\x91\x80\x71\x83\x2A\x7D\x96\x83\x4C\xFB\x69\x16\x89\xC2\x7F\x6A\x8F\x5E\x83\x98\x80\x90\x83\x03\x7E\x64\x0D\xD0\xFC\x75\x1C\x8E\xF6\x70\xCB\x83\x98\x7C\x67\x84\x67\x6B\xA3\xF5\x6D\xFB\x70\x2D\x9F\x43\x80\xC2\x80\xE8\x83", +"\x65\x6F\x75\x2D\x84\x0D\xA6\x0C\x88\xFB\x68\x31\x87\xEB\x7A\xDF\x7F\x2B\x82\x7E\x7F\x8D\x07\x93\xFE\x5B\xE3\x73\x4B\x89\xF9\x66\x1B\x7D\x9A\x80\x50\x85\x78\x09\x92\x05\x93\x1D\x9D\x54\x00\x71\x85\xA9\x86\xCA\x6E\x39\x86\x0B\x08\xAA\x0F\x90\x0F\x91\x58\x88\xAA\x86\x6E\x4F\x0A\x86\x64\x86\xF9\x0C\xF5\x1A\xB8\xA1\x77\x6B\x8B\xBA\x80\x79\x85\x49\x86\xA3\x86\xAF\x0C\xC8\x1A\xB6\x61\x75\x55\x8D\xD3\x86\x36\x29\x66\x86\x9A\x82\x4C\xFE\x62\x1A\x8E\xF9\x69\x6C\x83\xE7\x78\xE5\x7C\x82\x82\x9E\x82\xE7\xD3\x3F\x15\xB4\xD3\x40\xD6\x27\xDC\x86\xCA\x81\x4D\x82\x2C\x83\x43\x0D\xCE\x0B\xBD\x11\x94\x6A\x8B\x53\x83\xB5\x80\x8F\x71\x10\x70\xA9\xE7\x3A\x1B\x89\xA2\x7C\x6D\x8F\xC2\x81\xFA\x81\x0C\x86\x02\x85\x99\x08\xE4\xD1\x4F\x2B\x9F\x4C\x89\xE2\x69\x2B\x31\x75\x86\x1F\x83\x05\xFC\x07\x1B\xA4\xF2\x6C\x6E\x8D\x4E\x80\xB8\x87\x49\x87\xC6\x86\x76\xD8\x5A\x18\x97\xA6\x70\x69\x88\x91\x71\xA4\x84\x79\x87\x1C\x86\x9D\x0C\xE7\x1B\x86\x30\x93\x61\x81\xAE\x85\x0F\x73\x4B\x86\xEA\x86\xFD\x0D\xF6\x1A\xBE\x31\x9D\x6D\x8D\xE3\x7C\x91\x84\x77\x86\xD5\x82\x68\x0D\xAA\xDC\x6C\x2B\x83\xF4\x6C\xDF\x80\x69\x78\x44\x86\xE3\x85\x12\x0D\xBC\x17\x90\x2C\x95\x52\x8E\x97\x87\x5B\x87\x8B\x7E\xFB\x81\x0C\x06\xF2\xBC\x46\x37\x89\x70\x8B\xDB\x83\xC1\x85\x79\x87\x64\x85\x4C\x0C\x98\x18\x8A\xF1\x7D\x30\x8E\x7B\x77\xEA\x6F\x7B\x86\xFD\x7E\x02\x06\xFA\x08\x84\x18\x84\x6A\x84\x5F\x82\xD7\x7C\xC1\x84\xD1\x86\x47\x06\x87\x16\xBB\xE6\x68\x4E\x84\x63\x87\x17\x85\x29\x75\xF4\x32\x2F\x0E\x95\xFC\x4F\x15\x97\xF0\x71\x5E\x80\xCC\x7E\xD8\x83\x88\x7F\xA1\x0D\xD6\x06\x85\x1F\x91\xCE\x7A\x9B\x7F\xFA\x80\xD7\x62\x72\x81\x45\x0A\xCE\x15\x98\x83\x75\x0F\x8D\xF3\x35\xC2\x84\x22\x7F\x7D\x86\x32\xF2\x74\xD5\x4A\x32\x99\x59\x86\xD2\x86\xA2\x84\x74\x69\x98\x85\x24\x0B\x90\x02\xB6\x32\x80\x10\x8D\x01\x79\xBC\x86\x53\x86\xFF\x86\x26\x0E\x80\x1C\x93\x35\x83\x29\x8C\xD8\x82\xB8\x87\xBF\x70\x30\x87\xA9\x06\xAE\xF9\x59\xFC\x67\x66\x89\xD0\x79\x73\x31\x90\x87\x85\x7F\x43\x0E\x8D\xFE\x45\x39\x8F\xF8\x77\xE4\x85\xE7\x7C\xD9\x83\x9F\x7F\x14\xFF\x60\x13\x85\x20\x8C\x88\x77\x80\x82\xD9\x75\xB5\x7A\x20\x87\x24\x0E\xE3\x1B\xA9\x39\x8A\x62\x86\xDE\x81\xC5\x87\x27\x87\x3D\x6F\xB2\x0C\x84\x10\xAD\xBA\x6A\x47\x8D\x9F\x82\x6E\x84\x7F\x3B\xAA\x85\x66\x00\x95\x66\x6D\xB5\x2C\xDB\x6E\x1B\x38\xF3\x5E\x82\x58\x6D\x47\xAF\x91\x6F\x32\x58\x2A\x07\x03\x08\xE9\x83\x8E\x6D\xDE\x82\x7B\x52\x52\x04\xDE\x20\x65\x3A\x9E\x4A\x7F\xBF\x01\x2A\x62\x0E\x3A\xC7\x4C\x27\x01\x06\x51\x60\xA9\x7C\xD8\x6B\xCC\x0B\xD5\x87\x43\x5B\x6D\x6E\x66\xE9\x34\x1D\x90\xFF\x24\x67\x84\xCE\x55\xB5\x87\xD6\x6E\xD8\x86\x6B\x05\xC4\x0E\x93\x34\x9B\x70\x8E\xCA\x87\xBE\x87\x40\x87\x39\x75\x6B\x01\x98\xF5\x59\x2F\x93\x5C\x84\x7F\x7D\xB7\x78\x4B\x70\x5F\x87\x58\xE7\x4F\x1A\x8A\x33\x98\x66\x8D\xB7\x86\xD6\x82\x88\x85\xC8\x85\x41\x01\xF8\x11\xBB\xF4\x66\x51\x8F\xF0\x70\x48\x87\x5B\x4D\x4F\x7D\x25\x96\x28\x23\x7A\xD4\x73\x76\x8B\xCE\x86\x71\x85\x18\x87\x3F\x87\x0B\x05\xB3\x12\x8D\x98\x31\xEA\x72\x82\x7B\xAA\x7D\x47\x86\xAB\x70\xE2\x0E\xDB\xF7\x64\x3B\x91\x6A\x8F\xC5\x83\xCD\x87\x62\x87\xE8\x82\x46\x06\xDC\x8B\x4D\xEB\x77\x44\x01\x60\x7D\xA5\x85\x49\x84\xAF\x71\x5D\xE2\x42\x9F\x1D\xAE\x73\x62\x83\xC7\x80\xFC\x81\x1D\x86\x94\x83\xEA\x09\xFD\x6C\x73\x1B\x88\x14\x79\x15\x33\xE0\x86\x2A\x86\x46\x7E\x35\xF2\x33\x1B\x9C\x38\x9C\x55\x8E\xE1\x87\x03\x7D\xD8\x80\x3E\x75\xD5\x0C\x8D\x1E\xA3\x3B\x91\x68\x84\xED\x84\x99\x86\xDF\x85\x6B\x87\x57\x0D\xA1\xFA\x5D\x09\x9C\x5E\x8F\x1B\x78\x60\x77\xF7\x84\xC7\x81\x57\xDF\x0E\x1E\xBA\x32\x8C\x70\x8D\x56\x84\x65\x87\x83\x87\xD1\x83\x6E\x0E\xAF\x3D\x41\x33\x84\x4B\x8A\xC0\x82\x12\x7E\x69\x80\xAF\x75\x7E\x03\xC8\xF1\x58\xD9\x6C\x4E\x87\xC8\x81\xBD\x32\xCA\x87\x6B\x86\xE5\x0E\x96\x18\x82\x38\x89\x78\x80\x36\x83\x7F\x84\x56\x84\x1A\x83\xF1\xF1\x75\x1C\xBE\x3C\x9B\x78\x88\xE1\x85\xE3\x87\xB0\x87\x66\x86\x14\x0A\x88\x15\x91\x3A\x9B\xB4\x75\x96\x84\x18\x7D\x5B\x87\xFA\x6F\x8F\x0A\xA7\xE4\x44\x0A\x9D\xC8\x7A\xF1\x82\xDE\x84\xC7\x87\xA0\x87\xD9\x0C\x8F\x17\xA4\x0F\x81\x49\x79\xDE\x83\x2F\x81\xD3\x82\xD3\x81\x57\x0F\xC6\xF1\x79\x3C\x86\xDB\x71\xB6\x72\x84\x87\xB5\x72\xDB\x28\x3F\x0F\xFC\x19\x9B\xD3\x75\x76\x81\xA2\x85\x49\x84\xA6\x81\xB9\x82", +"\x9A\x02\x81\x1E\xB0\x3D\x8C\x7A\x83\xBE\x83\xCB\x85\xF9\x85\x1D\x86\xFB\x0A\xAF\x0F\x94\x00\x80\x15\x89\x80\x81\x73\x31\xDC\x87\x2C\x87\x6B\xEB\x06\x0A\x8D\x20\x92\xCA\x70\x7F\x80\xDD\x86\x55\x82\x5F\x85\x3F\x0C\x8D\x16\xAF\x36\x97\x70\x8D\xF7\x83\xA4\x84\x97\x86\xFB\x86\x3C\x0C\xF9\x0E\x90\x3B\x81\x41\x74\xF9\x85\x84\x85\x5E\x87\x83\x87\x54\x09\xFC\x1A\xAB\x27\x93\x7A\x88\x9D\x83\xDB\x5A\x70\x82\x35\x73\x5D\x0F\xD6\x09\xBF\x37\x8C\x74\x88\xE2\x84\x8D\x87\xC3\x80\x52\x84\xFA\x0D\xE6\xB9\x42\x3C\x9C\x7B\x8E\xF9\x82\xAA\x87\x09\x86\x41\x86\xF2\x8D\x3E\x05\xA8\x2E\x9B\x7B\x8E\xF5\x85\xE9\x84\xD8\x86\xBA\x87\x86\x0A\xB5\x1B\xB0\xE3\x2E\x1F\x8D\x5C\x71\xDE\x86\xEA\x87\x45\x87\x6A\x0C\xCB\x18\xAE\x3E\x8F\x4D\x8A\x88\x87\x36\x87\xFA\x83\x33\x87\x0A\x0E\xEA\x19\xB4\x3B\x8C\x67\x8C\xF8\x87\x01\x85\x8B\x83\x7C\x87\x26\x05\xB4\xD1\x5E\x07\x9F\x4D\x81\x48\x70\xFA\x85\x89\x86\xE9\x87\x9B\x0C\xF5\x1D\xB7\x3E\x9C\x15\x82\x03\x6C\xC9\x85\x8C\x82\x84\x85\x0A\x04\xFD\x17\x8B\x1F\x91\x5F\x8C\x13\x2A\xBC\x86\xE7\x75\xD5\x87\xC9\x0F\x8D\x1D\x8B\x3F\x9E\x4E\x85\x76\x7C\x62\x87\x27\x72\x0C\x82\x06\x01\xC7\x11\x96\x32\x89\x08\x80\xC8\x7F\x6D\x73\xAF\x87\xCE\x87\x54\x0C\xB6\x1F\x81\x32\x84\x7F\x8F\x8D\x80\x1D\x87\xF9\x82\x31\x87\x90\x9C\x37\x19\x9E\x34\x9C\x7C\x82\xED\x87\xEB\x87\xF4\x86\x73\x87\x9E\x0C\xA1\x16\xA5\x3D\x92\x18\x85\x7F\x85\xF1\x60\x46\x81\x6D\x84\xF9\x07\x8D\x1A\x9E\x3F\x8A\x74\x80\xFE\x80\xAF\x86\x00\x88\xBD\x86\xF8\x0B\xC4\x1E\x8F\xFC\x4D\x56\x8B\x21\x85\x02\x88\xC2\x81\x04\x85\x21\x01\x95\x0D\xAA\x8A\x73\x7C\x8D\x00\x8E\xF7\x87\x03\x88\xA1\x87\x8E\x0E\x92\x20\xBE\x2C\x99\x33\x83\xE9\x80\x41\x87\x49\x74\x76\x84\x27\x01\x6F\x00\x36\x3A\x8E\xE8\x7A\x00\x53\x31\x60\xBE\x67\x54\x87\xA9\xC0\x3B\x20\x84\xF4\x72\x88\x68\xE6\x2F\xBA\x4E\x2A\x60\xCE\x7D\x8A\xFB\x51\xF9\x75\xA3\x09\xBE\x6E\x86\x4D\xEB\x7C\xF0\x5F\xAF\x7F\x83\xD0\x36\x81\x6C\xEB\x70\xE6\x7E\xFF\x5B\x09\x8A\xF4\x6A\x79\x4C\x47\x10\xC3\xF7\x49\x41\x95\x82\x84\xC2\x17\xFA\x6A\x1F\x4D\xD2\x7F\xC1\xCC\x7D\xFE\x79\x9D\x51\x3D\x59\x05\x8D\x7A\x7F\x16\x89\x2D\x60\x90\xC0\x60\x9C\x5E\x38\x6B\xB2\x4D\xFA\x7E\xF1\x7F\xDC\x7E\xF5\x6B\xC6\x01\xE5\x20\xA9\xEF\x67\x83\x82\xF2\x1A\xC5\x66\x8E\x38\x16\x67\x6D\x10\x97\xB0\x68\xCB\x43\x5B\x22\xCD\x66\x36\x83\xB6\x4A\xD7\x7D\x9C\xFC\x05\x6C\x3B\x5F\x7E\x14\x68\x80\x6A\xF8\x7D\x4E\x6C\xEE\x66\x62\x10\x82\xB0\x64\x41\x80\x84\x82\xB0\x79\x0D\x89\xB1\x58\x58\x4C\x8B\xFF\x22\xB0\x48\x0E\x88\x84\x88\xFB\x7A\x9D\x66\xDA\x53\x38\x88\x8C\x10\xD1\xF6\x75\xA3\x12\xFC\x7E\xB7\x7C\xF2\x7C\xE3\x7E\xCF\x66\x97\xFF\x09\x21\xAE\x36\x6B\x84\x8E\xBF\x78\x76\x7F\x4E\x01\xCD\x7F\x00\xCD\x63\x9C\x70\x39\x6E\x83\x8A\xF6\x7D\xF3\x45\xEC\x7F\x19\x84\x99\x63\x72\x20\x91\xF0\x74\x83\x85\x20\x1B\xF4\x7C\x52\x58\x30\x88\x44\xD8\x06\xFF\x4C\xC5\x49\xFD\x7E\x29\x60\x58\x2E\x2C\x88\x1D\x7E\xB4\x10\x82\x21\xB9\x60\x74\x8B\x34\xF8\x79\xCB\x66\x42\x2E\x52\x88\x9B\xFC\x0D\x21\x9B\x42\x81\xC2\x61\xDD\x60\x03\x6E\xB6\x5A\x4C\x60\x51\x10\x9E\x81\x49\x43\x9A\x84\x84\xC2\x13\x09\x6E\xA4\x67\x48\x84\x8C\xC0\x37\xF6\x6D\xEB\x79\xD9\x7E\x3A\x27\xD2\x64\x32\x89\x12\x7E\xD8\xFA\x6E\xF5\x51\xB6\x01\xFE\x7F\x24\x5D\x09\x73\xB3\x4A\x2D\x6C\xE8\xD7\x54\xFE\x6B\x4E\x02\x82\x8C\xFC\x7D\x32\x62\x41\x01\xCB\x60\x62\x5E\x40\x20\x82\x04\x15\x03\x0C\x0E\x8C\x9E\x4E\xA6\x05\xDD\x5F\x4A\xFF\x25\x7F\x43\x41\x98\x81\x8F\x0B\x44\xD7\x84\x4B\x71\xAB\x6F\x44\xFD\x60\xF2\x5D\xDB\x6A\xE4\x7F\x6D\x78\xE2\x85\x36\x83\x76\x86\xBB\x0A\xE2\x18\xAE\x1F\x61\x79\x89\xD3\x79\x70\x79\x3E\x84\x0D\x85\x8E\xD3\x1C\x14\x98\x3C\x8C\x41\x75\xAD\x4F\xB2\x7E\xDB\x73\xE3\x87\x1D\x10\xAC\x1E\xB6\x34\x8E\x79\x8C\xE6\x80\xDF\x87\xC0\x42\x6C\x87\xA1\x00\xDA\x1D\x88\x24\x86\x24\x8D\xED\x81\xA5\x87\xE5\x84\x1B\x81\x3F\x0E\xA7\x09\x84\x1A\x95\x2D\x86\x68\x87\xD3\x80\x8A\x7E\x65\x7F\x2A\x06\xF3\x0C\x8E\x37\x95\x33\x80\xDD\x84\x5B\x7B\xB5\x82\x9F\x81\x1A\x0D\xBD\x11\xA5\x2D\x76\x30\x39\xF2\x72\xE9\x86\x4A\x88\x12\x83\x1D\xBC\x56\x1B\x89\x37\x98\x6E\x83\xD6\x84\xC6\x86\x81\x83\x99\x88\x36\x07\xB5\x22\xAF\xCE\x77\x0A\x83\xBB\x85\xDF\x86\xBA\x82\x97\x86\xFE\x0F\x80\x0A\x80\x45\x92\xE4\x5A\xD9\x83\xB9\x82\x8C\x87\x20\x83\x46\x11\xC3\x0C", +"\x9D\x44\x85\x32\x87\x5F\x83\x99\x80\xBA\x7D\x66\x82\xE6\x0C\xB6\xFC\x4E\x34\x8C\x81\x88\xE6\x81\x23\x8B\x89\x86\x1D\x86\xE8\x0A\x81\x1F\xBD\x29\x94\x49\x86\x30\x71\x44\x4E\x45\x88\x1C\x7F\x32\x0D\xBA\xFC\x7B\xE4\x75\x69\x84\xDF\x81\xA7\x83\xCB\x86\x18\x85\xC7\x0E\xF0\xDD\x42\x12\x80\x0A\x81\x12\x8A\x7B\x84\xC5\x7C\x92\x87\x16\xFB\x58\x16\x85\xF7\x62\x8B\x86\xE6\x84\x2C\x89\xF4\x86\xA8\x86\xE1\x0F\xD4\x1F\xB4\xF4\x6D\x7C\x89\xE4\x86\xD4\x82\x5C\x84\xB0\x7D\x55\x0F\xD7\xE3\x4C\x30\x8E\x5B\x8E\xC0\x82\xE7\x84\xE0\x80\xF6\x87\x2F\xE4\x04\x23\xB9\x36\x9B\x80\x8F\xFE\x80\xF9\x86\xDF\x87\x35\x86\xF1\x0A\xE7\x17\xBC\x2B\x98\xDA\x67\x86\x84\x49\x71\xE3\x80\xC1\x88\xB4\xEC\x7B\x33\x6F\x45\x85\x31\x88\xDC\x87\xDE\x7C\x54\x83\x14\x83\x9E\x0D\xAB\x0C\xB6\x38\x8F\x67\x8E\x68\x81\xD0\x84\xC5\x75\x9F\x82\x63\x0B\x83\xED\x72\x29\x86\x5B\x89\x1D\x6E\xEF\x75\x9C\x3F\x80\x88\xAE\xF9\x03\x22\x87\xF5\x65\x88\x89\xD4\x79\xE2\x87\xE2\x83\x84\x88\x8E\x0F\x85\x0B\xBF\x16\x84\x6D\x83\x5A\x7E\xB4\x84\x53\x84\xC0\x80\x59\x0F\xAA\x1B\x82\x22\x8A\xAB\x3F\x13\x8B\x2C\x88\xD1\x6E\x00\x88\x05\x0F\x80\x19\xA0\x40\x85\x62\x8F\xCB\x82\x06\x3B\x6D\x87\x15\x88\x83\x06\xD3\x22\xB1\x13\x6D\x8D\x89\x47\x84\xB3\x84\x4C\x89\xD8\x88\x32\x11\xE6\x1A\x8F\x37\x99\x2C\x8A\x60\x83\xF0\x87\x93\x79\x01\x72\xE1\x11\xD6\x23\xBF\x3F\x8D\x81\x85\xF9\x86\x20\x8A\xFB\x83\xEA\x87\xEE\x0C\xD7\x1F\x9D\x45\x9C\xD5\x32\xDD\x86\x9B\x5A\xD8\x4D\xD5\x88\x41\x11\xF0\x1B\xA4\x16\x92\x6F\x85\x4C\x82\xBB\x87\x31\x83\xBB\x88\x2E\x0B\xC8\xC2\x39\x1D\x80\x88\x80\x20\x8C\x2A\x88\x79\x89\x13\x83\xAF\x11\x9D\x1B\x92\x15\x9F\x6C\x84\x55\x81\x39\x8B\x86\x83\xE5\x88\x43\xC9\x67\xFC\x62\x8B\x7A\x28\x8B\x12\x8D\xBB\x83\x71\x7D\xEF\x82\xA0\x06\xF1\x0C\xA6\xFC\x69\x8F\x83\x1B\x8A\x3F\x89\x04\x84\xB3\x83\xB8\x02\xA1\x11\xA0\x47\x9B\x22\x82\x1E\x8A\xBA\x63\x83\x89\xCD\x86\x11\x12\xE7\x23\x93\x48\x92\x8D\x80\x4B\x87\xC6\x86\x92\x86\x70\x85\x6B\xF9\x66\x18\x9A\x40\x9C\x90\x8D\x22\x89\xD8\x62\x80\x89\x2B\x83\x04\x12\xA6\x0B\x86\x48\x88\x2D\x88\x20\x8E\x91\x84\x7E\x86\xCC\x3D\xC4\x0F\x98\xBB\x5A\x46\x8E\x6D\x87\x1D\x8C\x3E\x89\xED\x86\xF1\x87\x03\x10\xE3\x1E\xBD\x0A\x8D\xF5\x71\x46\x72\x2A\x8A\x7C\x89\x68\x87\x65\x11\x88\x23\x9E\x40\x90\x92\x8B\x1D\x8F\x8A\x87\x91\x88\x96\x75\xFD\x0A\x85\x03\xAB\x6B\x20\x8E\x8D\xAD\x7E\x8B\x82\x4B\x88\x30\x82\x7B\x0E\xBB\xFE\x7D\x39\x84\x23\x84\x1B\x8C\xF8\x82\xC1\x85\x48\x86\x71\xE9\x42\x83\x49\xA3\x75\x64\x89\xB1\x80\x55\x70\x66\x89\x11\x7E\x2C\x12\xD7\x24\x8C\x40\x99\x92\x83\xEF\x81\x31\x88\x04\x89\xA1\x87\xDD\x11\xA0\x19\xBA\x38\x8E\x72\x88\x4B\x76\x61\x7A\x4E\x89\x25\x58\xDB\x07\x8A\x02\xB9\x47\x64\x93\x86\xF3\x7F\xA2\x7F\x99\x88\x44\x83\xA1\x06\x8A\x0D\x94\x48\x83\x2C\x86\x21\x8A\xFE\x82\x7A\x7E\x54\x83\x26\x10\xFD\x03\x90\x23\x84\x33\x84\xE6\x82\x50\x4D\x83\x89\xF1\x88\x42\x11\xAE\x23\x84\x39\x90\x8D\x83\x23\x8C\x44\x89\x8D\x89\x36\x89\x05\x0B\xA3\x1B\x93\x20\x80\x5A\x86\x43\x85\xE0\x5E\x11\x80\x7F\x81\x35\x0B\xF7\xDB\x4C\x4A\x9D\x22\x82\x1C\x88\xE7\x7F\x78\x7E\x7B\x7D\xC6\x11\x82\x16\x88\x47\x8D\x8C\x85\x76\x80\x43\x88\xFD\x82\x0A\x84\x19\xFA\x28\x20\x94\x33\x89\x84\x73\x2B\x8A\xA0\x83\xCD\x7E\x82\x82\x39\xFF\x69\x24\xA2\x11\x8B\x93\x89\x50\x85\x52\x8B\x18\x87\x47\x83\x12\xE1\x28\xC2\x67\x04\x96\x40\x82\x0F\x8D\x06\x5A\x3F\x88\x7F\x84\x9F\xD9\x0E\x09\xAC\x19\x95\x32\x8F\x23\x8F\xBA\x85\x90\x89\x2C\x83\x59\x11\xDB\x0C\x9B\x45\x9D\x32\x86\xD5\x81\x9E\x84\x02\x7D\x79\x86\xCD\x0E\xEE\x06\xA7\xF4\x61\x2B\x8B\x63\x80\x74\x7C\x5A\x83\xB8\x88\x6A\x05\x81\xFD\x62\xFB\x6D\x70\x8F\xDB\x85\x48\x8B\x51\x87\xD0\x7E\x04\x0D\xA3\xFB\x69\x11\x89\x36\x8C\xD3\x7D\x28\x82\xFB\x78\x70\x87\xD9\x12\xFE\x0B\x9E\xE7\x7C\x96\x80\xE3\x87\xC7\x83\x55\x88\xC4\x86\xE1\x12\x80\x1A\xA3\x4B\x82\x68\x8A\x14\x8F\x5E\x6C\xEC\x79\x45\x80\xD9\x06\xA5\x19\x81\x0D\x9C\x36\x89\x08\x7A\xD3\x80\x9F\x7E\x6A\x82\x8F\xFB\x18\x22\x9A\x49\x9A\x88\x85\x17\x8C\xE6\x80\x52\x89\x36\x87\x0D\x13\xC9\x1A\xB4\x12\x9C\x77\x89\x15\x87\x29\x8B\xBF\x87\x0D\x75\x44\xFE\x4A\xAC\x16\x4C\x80\xF5\x7C\x54\x86\x43\x8A\x2E\x7F\xDB\x82\xAC\x04\xCA\x25\xAE\x12\x94\x91\x80\xDA\x86\x46\x8A\x63\x88\xC0\x84\x47\xBD\x5D\x59\x62\xC9\x62\x98", +"\x8F\xB6\x7C\x60\x8A\x90\x87\x18\x87\xE6\x11\xCD\x0B\xB1\x44\x8F\x2E\x8B\x30\x89\xA7\x85\xC8\x89\xBD\x6F\x41\x66\x35\x12\xB8\x49\x8F\x30\x89\x27\x8D\x30\x89\x93\x88\x3E\x89\x0E\x10\xFE\x24\xB0\x40\x93\x7F\x86\xBD\x87\x8C\x80\x5F\x89\x7D\x89\x62\x0A\xBF\x12\x96\x21\x9E\x7B\x73\xD3\x3B\x65\x8B\x34\x82\x2A\x83\x00\x06\x85\x26\xB1\x37\x87\x98\x83\xDF\x81\x61\x89\x59\x87\x12\x89\x67\x0D\xD8\x1F\xA9\x35\x97\x8D\x8D\xFE\x78\x4E\x84\xFB\x85\xDD\x88\xEE\x0B\xE7\x16\x97\x46\x9C\x79\x89\x95\x79\xC2\x7F\x92\x88\xBA\x86\x9C\x11\x84\x1E\xB1\x36\x94\x63\x89\xB4\x80\xE1\x85\xA0\x88\x73\x83\x66\x08\xFC\x17\xAF\xBE\x78\xA1\x7F\x1A\x46\x6B\x8B\x6C\x82\x4E\x83\x2C\x11\x9E\x0D\xA0\x48\x8F\x89\x82\x34\x88\x3D\x88\xD1\x89\x7B\x87\x5C\x11\xA7\x24\xBE\x4A\x8A\x6B\x81\xB6\x7D\x89\x7B\xCD\x86\xF1\x77\x71\x13\xBD\x23\x97\x76\x7D\x9A\x87\x5C\x84\xCD\x7F\x45\x89\x6F\x7F\xA8\xF4\x7B\x26\x86\x3C\x9D\x9B\x81\xFA\x80\x76\x87\x66\x85\xA4\x84\xDF\xEF\x68\x1E\x97\x4E\x8F\xA2\x7C\x1B\x88\x02\x72\x5E\x85\xD7\x71\xB6\x51\x06\x27\x93\x19\x8D\x99\x80\x59\x86\xBB\x80\xCC\x88\xF0\x82\xA4\x12\xBA\x0B\x8B\x1A\x84\x2F\x88\x2A\x88\xC7\x87\x07\x71\x55\x85\x65\x0E\xDA\x25\x8F\x16\x8D\x33\x8D\x57\x87\xCD\x83\x47\x82\x11\x89\x21\x05\x8F\x27\x9F\x4C\x9E\x88\x82\x39\x8F\xF1\x81\x35\x80\xCF\x6C\x13\x99\x59\xC2\x32\x4E\x93\xC0\x77\x6B\x7D\xD3\x83\x40\x83\x43\x83\x89\xFD\x39\x27\xA2\x17\x9B\x9D\x84\x6A\x84\x57\x88\xA0\x86\xDF\x7D\x91\x0F\xAB\x24\x8C\x4D\x96\x92\x8E\x34\x8B\x3E\x88\xD4\x88\x17\x88\x52\x13\xE1\x1E\xA7\x3B\x9E\x9E\x80\x93\x64\x20\x4F\x1D\x3E\x09\x4A\xD3\x13\xDB\x0B\x95\x4F\x89\x9C\x87\x3D\x8F\x51\x89\xF6\x88\x09\x89\xBA\x13\x93\x25\x99\x18\x8E\x96\x8D\xAB\x86\x36\x8B\x4D\x4A\x28\x86\x9D\x05\xB1\x27\x9D\x4E\x90\xF4\x77\x7E\x7D\x2A\x88\x7C\x82\xE5\x86\xEB\x04\x9D\x26\xB7\x34\x85\x9A\x85\xD5\x83\x3F\x89\x0D\x7E\xEA\x82\x08\xEE\x01\x28\xAA\x4C\x83\xA0\x8D\x5E\x85\x80\x8B\x8B\x88\xAB\x88\x41\x13\xB3\x1C\x83\x49\x85\x6A\x86\x2F\x89\xB8\x87\xD1\x89\x6B\x6D\xAB\x09\xBE\x22\x99\xF9\x68\x9C\x8E\x32\x8B\xB9\x7C\xD0\x89\x18\x89\x8D\x13\xA5\x25\x8A\x4F\x8A\x8F\x84\x13\x8C\x3D\x89\x83\x47\x24\x89\x57\xDF\x71\x27\x8E\x16\x9C\x2E\x85\x3B\x8F\x43\x8B\xED\x89\x10\x89\x32\x13\x97\x0C\xBA\x4F\x8C\x34\x8D\x3B\x8F\x46\x8B\x87\x86\x13\x80\xF5\x0A\xA2\x28\x82\x4F\x94\xA1\x84\x3C\x89\xB2\x82\xF1\x89\xBF\x82\xC8\x13\x81\x0B\xBB\x50\x9C\x9D\x86\x22\x8E\xBC\x83\x2C\x82\x16\x87\x85\x01\xF1\xFC\x32\x50\x8B\x33\x83\x3C\x8E\x67\x88\x9E\x87\x13\x8A\xA3\x12\xF8\x27\x9B\x4F\x8B\xA2\x8D\x3D\x8E\x66\x89\xAF\x89\x25\x87\x79\xFC\x52\xF3\x7B\x38\x94\x93\x88\x1E\x87\x1F\x80\xF7\x87\xC1\x88\x43\x14\xF3\x27\xA5\x50\x82\xF9\x77\x44\x8B\xB2\x81\x12\x8B\xCA\x82\xCC\x12\x97\x0B\xAB\x47\x91\x70\x81\x2F\x7E\xFE\x87\xBC\x78\xFC\x87\xEC\xFE\x62\xD1\x65\x32\x9A\x58\x8A\x8C\x86\x76\x7B\x14\x8B\x98\x82\xDB\x12\xE1\x26\xBF\x4C\x86\x98\x89\x41\x88\x2B\x8B\x06\x8B\x1A\x87\xA7\x12\xCD\x28\xB5\x46\x8A\x95\x8F\x2B\x8C\x55\x89\x3E\x74\x94\x44\x60\xF5\x69\x0F\x80\x01\x99\x77\x7D\x2E\x8F\x78\x7F\xBB\x88\xA0\x86\x72\x11\x94\xFD\x7C\xF8\x6D\x79\x8E\xE0\x84\x81\x89\x77\x86\x3A\x8A\x38\x07\xA4\x1F\xA4\x4C\x76\x08\x8B\xC6\x72\x1B\x87\x9C\x86\x6E\x84\x94\x14\xE3\x27\x85\xEC\x7D\x90\x85\x43\x8F\x65\x89\x1B\x8A\xDC\x82\xDA\x13\xC6\x1C\x9C\x4F\x83\x3B\x8C\x3E\x8F\xF1\x86\xFF\x88\x70\x84\x08\x02\xD3\x19\xAA\x40\x8B\x24\x8F\x47\x8E\xAC\x82\x4C\x83\x60\x82\x85\x0D\xE1\x1A\x84\x45\x8B\x6E\x86\x36\x8A\xB1\x87\xF2\x89\xC8\x89\x4E\x14\xD0\x25\xBA\x0B\x8F\x22\x83\x2D\x89\x8A\x82\x38\x87\xD5\x60\x99\x0E\x89\x83\x6E\x3A\x94\x07\x8A\xA5\x7D\x3E\x75\x4C\x60\x23\x7D\x27\xA8\x1A\xA9\x5E\x05\x63\xFB\x70\x19\x65\x76\x4A\xAF\x66\x64\x04\x39\xB3\x1C\x7B\x6A\x03\x6D\xCA\x43\x2A\x67\x9E\x5B\x53\x4D\x1A\x50\x9D\xC2\x7B\x01\x97\x53\x95\x7C\x39\x77\x85\x9E\x3A\x73\x60\x6B\x8A\x93\xA8\x58\x29\x9D\x65\x47\x08\x66\xE2\x48\x9D\x8B\x73\x60\x02\x22\xC4\xC1\x39\x94\x34\xA1\x56\x69\x69\x4E\x8D\x3C\x83\x3A\x8B\xB8\x58\x5D\x99\x24\x83\x54\x53\x8C\x89\x17\x4F\x8F\x9F\x89\x48\x01\xD7\x60\x41\x22\x76\x29\xB0\x53\x9B\x9D\x5C\x14\x03\x37\x61\x42\x00\x9B\x60\xF0\x00\x8D\x6F\x05\x54\x91\xA7\x8E\xBE\x25\x38\x61\x7A\x4C\x85\x8A\x14\xEA\x64\x81\x5C\x04\x71\x0E\x63\xB5\x85\x0F", +"\x01\x3D\x88\x70\x46\x39\x4A\x30\x0F\x3E\x01\x17\xD1\x73\x05\x8A\x04\x63\x7C\x25\x33\x00\x11\x03\x6F\x8F\x05\x05\x09\x22\x2F\x28\x16\x1C\x8B\x2A\x39\x27\x22\x72\xE9\x48\x66\x41\x04\x03\xA9\x8A\x02\x80\x8A\x44\x78\x25\xC8\x58\x7B\x9A\x25\x90\x67\x54\x87\x3F\x23\xF5\x7F\x91\x8B\xBB\x04\xF5\x23\x69\x98\x2C\x20\x7F\x01\x1E\x4B\x73\xCA\x6C\x79\x5A\xA6\x6E\x4E\x00\xB3\xE5\x48\x2A\xA8\x9D\x6C\x1D\x0F\x44\x27\x44\x75\x78\x3A\x34\x22\xFF\x06\xDB\x69\x72\x11\x2A\x8D\x30\x08\x02\xD3\x6D\x55\x8A\x5A\x73\x02\x01\x57\x2A\xA1\xD2\x6C\xAA\x80\x54\x8E\xA9\x8B\x1F\x23\x48\x02\x51\x15\xCB\x83\x72\x11\x31\xA6\x83\xEB\x83\xC3\x3E\x20\x00\x92\x8A\x73\x00\xEF\x0F\x33\x20\x24\x24\x21\x56\x8D\x7A\x03\x54\x8A\x36\x61\x81\x00\x1A\xBD\x43\x02\x1B\xD2\x72\x54\x5F\xA4\x88\x5B\x8B\xDB\x85\x52\x15\xFB\x89\x10\x1F\x13\xAB\x85\xDF\x6E\xAD\x8B\x3E\x23\x47\x39\xEE\x0A\x16\x89\x2D\x55\x9C\xE7\x13\x4A\x27\x2D\x4E\x48\x8B\x47\x6E\xC2\x4F\x5A\x2A\x91\x31\x9E\xAB\x8D\x66\x20\x09\x88\x5C\x5F\x93\x8A\x29\x15\x93\x06\x2B\x54\x83\xD2\x3E\x53\x88\xA6\x8B\x87\x3C\xD2\x48\x34\x15\xF2\x31\x4A\x56\x9D\x36\x82\x56\x8B\x9F\x22\x85\x47\x9B\x8A\x2D\x15\xE0\xFF\x60\x60\x5B\xA9\x86\x52\x04\xB2\x8A\x98\x82\x2A\x05\x40\x15\x95\x66\x5B\x10\x1C\xAB\x85\x02\x87\x1F\x00\xF2\x04\x42\x00\x1F\x15\xE4\x2A\x86\x56\x87\x09\x09\x59\x8D\x10\x4C\x6B\x8B\xC5\x8A\x84\x15\xCD\x89\x35\x1E\x0A\xAA\x8D\xD3\x6C\xB1\x88\x9C\x22\x19\x25\x5A\x10\x8F\x2B\xB0\x28\x31\xAC\x80\x7F\x20\xA7\x8B\x74\x76\xAE\x8A\xE4\x49\x21\x2B\xA0\x54\x80\x9A\x55\x5B\x8D\x52\x83\x40\x01\xDB\x8A\x9C\x15\xBE\x2B\xA1\x20\x3B\xAD\x8B\xC3\x27\x1B\x27\x59\x01\xCF\x8A\xA0\x1A\x16\x2B\xB9\x54\x83\xAD\x80\xA3\x24\xA7\x88\x3F\x7F\x1D\x6E\x2F\x15\xA9\x2B\x80\xFF\x42\x5D\x05\x08\x00\xAD\x8B\x77\x55\x80\x01\x30\x4A\x6D\x64\x03\x56\x88\xAD\x8D\x4C\x22\x43\x75\xE5\x58\x22\x5A\xEF\x15\xB2\x68\x53\xD9\x27\xA9\x8A\x5E\x88\xAF\x89\x67\x8B\x66\x22\xD0\x07\x71\x2B\x91\x57\x99\xAD\x86\x50\x20\xB0\x8B\xE1\x05\xF9\x03\xF5\x07\x39\xB2\x4C\x04\x72\xAD\x8D\x22\x2A\x18\x63\xA9\x66\xFD\x24\xE5\x07\x02\x2C\xA0\x03\x6A\x38\x78\xAB\x4B\x9A\x88\x2B\x84\xFD\x8A\xF7\xFF\x46\x82\x13\x03\x61\x0E\x6D\x94\x74\x20\x62\x9F\x65\x54\x26\x5C\xC1\x03\x02\x1B\x53\x8B\xBF\x61\x10\x00\xC2\x8B\x3C\x60\x09\x8B\x18\xC1\x5A\x94\x43\xE9\x7F\xA6\x87\x94\x49\x9C\x89\x77\x19\xCE\x5E\xE9\x35\x6F\x82\x43\x04\x11\x0B\x68\x88\x81\x21\x02\x87\x8B\x7F\x60\x0B\x16\xDD\x29\x99\x74\x52\x0C\x67\x18\x64\x9D\x89\x65\x85\xAB\x59\x27\x01\x2F\x2C\x8B\x04\x71\xB1\x84\x61\x8B\x92\x84\x74\x60\x3F\x65\x3D\x10\xF2\x32\x57\x77\x5A\xB1\x85\x14\x64\xC7\x8A\x88\x8B\x87\x60\x24\x16\xBE\x82\x7A\x53\x94\x08\x65\x1A\x64\xC8\x8A\x6B\x4A\xA3\x60\x47\x16\xF4\x33\x6A\x0A\x71\x0E\x6F\x96\x4A\xA0\x8B\x83\x8B\x1D\x26\xF8\x49\x0D\x82\x53\x54\x8C\xA8\x87\x50\x8A\x53\x06\x4A\x61\x26\x8B\x58\x16\xF9\x42\x39\x20\x23\x09\x6D\x63\x8E\x9B\x8A\x99\x7C\xD7\x60\x9A\x0A\x34\x82\x40\x00\x10\xA8\x8D\x62\x8C\x04\x49\x98\x8B\x18\x0F\x46\x16\xD0\x29\xB8\xE8\x76\xB0\x8C\x95\x4B\x6C\x25\x55\x46\xE8\x8A\xD3\x00\xAE\x2C\xAF\x59\x8D\x08\x1B\x60\x8E\xA2\x8A\x40\x01\xE3\x60\x6D\x16\xC3\x20\x7B\x59\x8B\xE4\x20\x65\x8A\xCE\x8B\x88\x8B\x33\x8B\x1C\x15\xD5\x25\x94\x66\x51\xAD\x8D\xEE\x61\x12\x4F\x40\x01\x66\x60\xDC\x00\x82\x02\x38\xCD\x5A\x45\x86\x16\x61\xBF\x16\x8C\x8A\x5D\x4A\x49\x16\x97\x2C\xB7\x2C\x39\xB0\x82\x10\x03\xC3\x8A\x71\x81\x49\x8B\x72\x12\x86\x83\x56\x5A\x85\xB3\x83\x63\x8A\xA3\x8B\x5E\x61\x1C\x54\x26\x16\x9A\x64\x28\x58\x80\x8F\x12\x07\x02\xC5\x8A\x40\x00\x16\x8B\xDC\x14\xAC\x51\x59\x54\x94\x97\x5F\x89\x51\xCA\x8A\x3A\x8A\x8A\x8A\x7F\x76\x79\x0E\x94\x2B\x07\x47\x52\x65\x8E\x24\x63\xA8\x8A\x5B\x8B\xFE\x14\xB8\x2D\xB1\x81\x21\xB2\x8C\x00\x55\x34\x60\xA8\x8B\x0A\x8B\x46\x41\x3F\x2D\x86\x5A\x88\xB2\x88\x68\x8A\x22\x63\x92\x8A\xCB\x60\xD7\x9D\x47\x2D\xBE\x58\x8A\x0A\x2A\x6C\x8F\x9D\x8B\xAC\x8B\x1F\x8B\xF0\xC1\x31\x1E\x56\x59\x81\xB4\x82\x69\x8B\xCB\x88\xF9\x58\xDC\x4C\xC0\x16\xB0\x82\x42\x5B\x95\x44\x59\x50\x8E\xD8\x8A\xB7\x8A\x47\x54\x99\x99\x24\x2D\x98\x5A\x8D\xB6\x88\x12\x61\xCD\x88\x6F\x60\x73\x8B\x0B\x15\xDF\x2D\x87\x66\x4A\xB7\x80\xF5\x79\xD3\x89\xBB\x8A\x51\x05\xBF\x99\x5C\xE1\x2D\x37\x88\x4D\x75\x2F\x5B\xDA\x88\x08\x55\xC1", +"\x59\xF4\x73\x4D\x33\x48\x67\x46\x95\x10\x9D\x4F\x16\x55\x44\x72\x54\x86\xDF\xB4\x3D\x51\x7E\x5B\x8F\x45\x52\x1B\x02\x1B\x54\x37\x54\x04\x24\x65\x00\x07\x67\x7E\x59\x81\x08\x00\x68\x89\xD6\x8B\x03\x49\x73\x8B\x8D\xB3\x34\x50\x74\x5B\x9B\x53\x66\x6F\x89\x0A\x57\x52\x5E\x4C\x05\x8A\x00\x0C\x2D\x84\x58\x8B\xEA\x57\x67\x8F\x4B\x77\xD4\x84\x46\x00\x22\x17\xA3\x2E\x8B\xF5\x59\xB9\x41\x10\x05\x11\x02\x79\x8A\x52\x27\xE3\x07\x6A\x8B\x08\x58\x83\x18\x09\x65\x8B\x6C\x26\xC3\x4A\x81\x00\x2E\x17\xFC\xE9\x30\x5C\x99\x47\x04\x84\x24\xB6\x2E\x99\x19\x2C\x8B\xF6\x10\xB2\x2A\x80\x00\x0E\x04\x06\x5E\x8E\xC2\x44\xD0\x8A\x10\x80\xF2\x8E\x39\x2C\xA9\x5C\x86\x5C\x23\xB5\x80\xA9\x72\x52\x5F\x2A\x82\xA9\x14\xA6\x3C\x72\xF3\x7D\x76\x61\x68\x86\x94\x83\xDD\x89\x8F\x86\x79\x13\x8F\x1E\x85\x47\x87\x88\x88\x1F\x8B\x57\x8A\x17\x8A\x88\x7D\xE6\x12\x92\xF6\x62\x44\x83\x5C\x8B\x5B\x7D\x70\x86\xC9\x87\x75\x89\x64\xF8\x2B\x42\x71\x62\x7B\xCE\x64\x4E\x85\x3A\x89\xF9\x88\x2C\x89\x87\x11\xFD\x24\x9B\x49\x8A\x8C\x86\x59\x84\x31\x8B\xD7\x8A\x54\x33\x20\x11\xD8\x26\xA8\x4B\x92\x19\x8A\x49\x87\xDB\x85\x43\x85\xB4\x8B\xB8\x9D\x53\x2E\x85\x0A\x64\x2B\x89\x57\x84\x8A\x88\x11\x8A\x2B\x8A\x13\x06\xF9\x1C\x95\x18\x99\xA1\x82\x67\x83\x85\x88\xDA\x89\x39\x8A\x6A\x13\xB2\x14\xB7\x44\x90\x98\x89\x83\x83\xA3\x84\x66\x62\x1E\x84\x14\x13\xB6\xE7\x4E\x5D\x85\xCE\x64\x9B\x6A\xA9\x83\xEC\x88\xDA\x82\x6B\x14\xCE\x0A\x98\x51\x9A\x73\x81\x4B\x8C\xCF\x87\x2C\x8A\x24\x87\x77\x17\xB6\x29\x9E\x13\x8C\x8A\x84\x32\x89\xDD\x81\xED\x85\xC4\x25\xE6\xFC\x03\x2A\x8B\x79\x42\xBC\x86\x65\x71\x97\x83\x7D\x77\xCD\x8B\xDA\xD9\x1D\x2F\xBD\x52\x9F\x25\x8F\x4B\x8F\x9C\x80\x58\x87\xA0\x86\xC3\x14\x89\x28\x85\x53\x8D\x6E\x8C\x42\x89\x29\x8A\x0B\x8B\x84\x33\xC2\x0B\x81\x26\x9C\x77\x54\xBD\x84\x35\x61\x8D\x8A\xFB\x7C\xEB\x89\xC7\x12\xD8\x27\x85\x14\x89\x34\x81\x76\x87\xF4\x8A\x9F\x87\x5A\x8A\xCA\x11\xD8\x14\xAE\x63\x60\x27\x8A\x76\x8A\x19\x6C\xDB\x8B\xB2\x82\xBC\x17\x81\x29\x80\x53\x86\xA0\x86\xD8\x84\x6C\x89\x81\x89\xA1\x89\xDB\x0D\x9E\x29\x90\x38\x85\x97\x86\x35\x8D\x0E\x82\xE4\x84\xB7\x80\x40\x9E\x00\x23\xA5\x02\x82\x58\x72\xFC\x20\xF7\x8A\x7B\x6D\xEF\x8B\x85\x17\x80\x29\x95\x51\x82\xA4\x87\x45\x8C\x90\x88\x0A\x8A\x0D\x8A\xE8\x17\x87\x24\xAA\x5F\x90\x79\x8F\x41\x8A\xE6\x84\x34\x87\x41\x64\x91\x0D\xFB\x06\xA9\x3D\x84\xDB\x7B\xF6\x82\x2D\x87\xDC\x88\x43\x86\x8B\x04\xF6\x2F\x90\x69\x63\xD4\x62\x5B\x87\xF3\x88\x09\x8B\x56\x8A\x26\x14\xFE\x2F\x99\x51\x92\x91\x89\x3F\x8C\x66\x89\x85\x88\xEC\x8B\x17\x12\xDA\x2F\xAD\xC7\x67\x7A\x8A\x7C\x86\x4E\x80\xFD\x8A\xDB\x28\x12\x18\xD0\xF4\x7A\x5E\x94\xA0\x8C\x63\x86\xBD\x80\xF9\x8A\x61\x8A\xDF\x12\xD9\x1B\x81\x60\x84\x92\x83\x80\x88\x2F\x89\x01\x8C\xA4\x84\xEB\xFD\x4F\xAD\x4B\x30\x8D\x5B\x8F\xB2\x7F\x6D\x86\x65\x88\xCE\x80\xA8\x11\xFF\xDE\x63\x83\x4B\xBB\x8B\x82\x8F\x9F\x83\x2A\x8B\x1E\x89\xD6\xC6\x03\x29\xA3\x4D\x85\xA4\x88\x30\x8F\x90\x8B\x51\x89\xE2\x8B\x20\x13\xC7\x2F\xB1\x32\x8F\x6C\x83\x8C\x58\x68\x86\x73\x89\x38\x85\x4D\x09\xD1\x23\xA0\x21\x97\x14\x5F\x3A\x8C\x7F\x7D\x90\x7C\x4D\x6D\x52\x06\xD4\x27\x8F\x5F\x94\x9F\x81\x7D\x8E\x7E\x8B\xF4\x8B\x48\x89\xD5\x17\xDC\x28\xB4\x52\x89\xBD\x89\x7D\x8F\xA7\x57\x77\x89\xBA\x89\xB3\x17\xE0\x30\x9B\xD7\x77\x98\x80\x36\x8B\xFC\x8B\x05\x8B\x03\x8A\xC1\x17\xF2\x0B\x83\x5F\x95\x6F\x8D\x41\x8E\xD8\x87\x0D\x8C\xC4\x84\x88\x05\xC3\x0B\xB1\x61\x9C\xC3\x65\x75\x8D\xED\x8B\xD5\x8B\x18\x74\xEE\x0F\xFA\x26\x81\x3B\x8C\x40\x89\x2B\x88\x21\x88\x6D\x86\x2B\x85\xEA\x0A\xFD\x21\x61\x4F\x90\x9D\x8A\x64\x29\x05\x8D\x79\x72\xFC\x8B\x6A\x06\xFA\x2F\x87\x5E\x9C\xBF\x89\x78\x8B\xF4\x8B\xE2\x8B\xD2\x8B\x6A\x12\xD6\x2F\xAC\x49\x8A\xA4\x89\xA5\x31\xEF\x81\x9C\x3E\x4B\x8C\x28\xE6\x14\x30\x9A\x17\x93\xA1\x8A\x46\x88\x03\x8C\x1B\x8A\xC5\x8B\x70\x06\x8C\x2F\xA3\x48\x8E\xBC\x89\x48\x89\x6D\x8A\x03\x8B\x2F\x83\xA8\xAA\x1A\x24\xB7\x5E\x8C\xBE\x8C\x61\x65\x92\x89\xF6\x7D\x6A\x82\xA0\x13\xE2\xFB\x44\x47\x84\xEF\x7D\x88\x8D\xEB\x8B\x23\x8D\x0E\x87\x91\x18\xCE\x27\xBA\xEF\x72\x45\x38\x8A\x88\xCA\x71\x4F\x6B\x39\x8C\x2C\x13\xA0\x2F\xAE\x62\x82\xBD\x8A\x81\x8C\xF4\x8A\x16\x8A\x59\x8A\x6A\x18\xA8\x2F\xBD\x50\x97\x99\x8A\x8C\x8F\x54\x7A\x08\x81\x62\x75\xCD\x18\xE7", +"\xAD\x7A\x23\x70\xC6\x8F\x35\x8C\x76\x89\x11\x8A\xDB\x89\xAF\x14\xB1\x26\xA0\x62\x8B\x96\x82\x8A\x8D\x59\x88\x08\x8C\x4B\x89\x02\xC7\x49\x24\xAB\x6B\x21\xC7\x84\x55\x77\x19\x8F\xCC\x7A\x3A\x8C\xE6\x18\x88\x2F\xAE\x19\x90\xC5\x87\x3C\x8A\x16\x8D\xF2\x89\xF4\x8B\x90\x13\xE4\x25\xB7\x62\x8C\xF5\x72\x0F\x81\xF6\x81\x7E\x68\x7A\x8C\x45\xE6\x63\x31\xB7\x63\x91\xC6\x87\x81\x8F\x1C\x8E\x0D\x8B\x74\x8C\xB8\x13\xD7\x31\xA6\x5E\x99\xC6\x87\x7D\x8C\x0D\x8D\x08\x8C\x1C\x89\x8A\xC1\x42\x2C\xB6\x34\x68\xC8\x88\xA4\x72\xDE\x48\x05\x51\x93\x00\x34\xE6\x0B\x85\x57\xD2\x4D\x9A\x14\xA5\x78\x06\x52\x01\x5B\x1C\x25\x24\xA0\x27\x9D\x53\x18\x23\x0F\x09\x21\x05\x8D\x1B\x77\x8B\x05\x61\x9A\x0A\x33\x40\x62\xCB\x5B\x01\x52\x2E\x5A\x08\x52\xB8\x59\x24\x50\x01\xA8\x4E\x40\x5A\xDD\x15\x98\x54\x05\x52\x20\x02\x15\x51\xD6\x8A\x5B\xA0\x01\x50\x61\x81\x43\x08\x03\xD5\x59\x6E\x85\x46\x7A\x08\x8C\x7E\x06\xDD\x2F\x9E\x63\x6C\xAC\x65\x81\x8A\x0C\x8D\xB7\x7E\x60\x8C\x7F\xFE\x60\xFD\x72\x4B\x9E\x67\x8B\x87\x8E\x2E\x89\x0D\x8D\x04\x89\x7F\x18\xE8\xFD\x76\x51\x87\xBB\x77\x9C\x84\x8C\x8B\x1E\x8A\x3B\x89\x74\x13\xC9\x32\x81\x5E\x92\xC3\x8B\x90\x8D\x1C\x8E\x34\x8C\x87\x8C\xAE\x14\xFC\x31\x88\x51\x9E\xC7\x8A\x44\x8E\x03\x8C\xA5\x89\x77\x8C\xCF\x12\xEF\x24\x9B\x65\x9E\xBB\x73\xEE\x5D\x3A\x86\xA1\x89\x28\x87\x8C\x03\xD9\x13\x9B\x2C\x92\xAC\x7C\x91\x8B\xA9\x4F\x08\x8B\xE2\x7C\xA1\x17\xB6\x0B\x90\x64\x98\xA1\x8B\x8E\x8B\x66\x8A\xA9\x89\x9A\x89\xDB\x18\xDF\x28\xB7\x52\x86\x80\x89\x29\x88\xBC\x8B\xA6\x89\x48\x8A\x26\x0B\xAB\x08\xA2\x65\x8B\xBE\x84\x96\x8B\xA5\x7C\x3E\x8D\xB3\x8C\xFA\x18\xC5\x27\xAA\x65\x8E\xA3\x8C\x96\x88\x8E\x89\x3B\x8C\x39\x8A\x2D\x14\xA0\x29\x93\x61\x90\x73\x8D\x98\x8A\xCE\x87\x82\x81\x95\x79\x4A\x19\xF3\xB1\x59\x62\x7E\xBC\x8E\x94\x88\x63\x89\x8F\x82\xB1\x89\x03\x12\xE6\x2F\x82\x49\x93\xC1\x8C\x41\x8F\x2A\x8E\x91\x89\x98\x87\x38\x18\x98\x25\x80\x4B\x90\x5D\x5E\x51\x4D\xD2\x87\x86\x7D\x94\x74\xC0\xFE\x7D\x32\x95\xE9\x65\xC4\x80\x7E\x8D\x9C\x81\xEF\x8B\x4B\x8A\xBF\x17\x99\x29\xB4\x34\x9B\xA4\x8B\x11\x8D\x93\x89\x40\x8C\x86\x89\x52\x18\x8E\x1B\xA4\x66\x9B\xCD\x8D\x21\x81\x9C\x84\xC4\x6C\xC3\x13\x4B\x17\xE0\x7E\x54\x77\x59\xC9\x4E\xA2\x3A\xFA\x63\x5A\x60\xE0\x1C\x6D\xC1\x2D\x2D\xA5\x53\x8C\x0E\x0B\x88\x81\x08\x55\x84\x74\x45\x8B\x94\x00\x59\x33\xB6\xA8\x63\x5B\x21\xEE\x66\x5B\x69\x3C\x89\x67\x8A\x03\x01\x16\x01\x2A\x67\x84\xAB\x85\x8A\x57\xA1\x89\x59\x8A\x7E\x88\x06\x01\x18\x01\x33\x67\x83\xB9\x83\x71\x88\x00\x01\xC5\x8A\x9E\x66\x98\x0A\x1A\x01\x3B\x67\x86\x03\x84\x6E\x8E\x20\x01\x68\x4C\xA3\x8C\xEC\xCA\x41\x46\x03\x68\x91\x7A\x3B\xFA\x5C\xAA\x50\x62\x8A\xDB\x28\xBC\x15\xB8\x2B\xAC\x57\x9F\xAD\x89\x1A\x49\xB8\x88\xCF\x52\xC8\x8A\x47\x44\x13\x2B\x86\x57\x89\x1A\x78\x5C\x8C\x89\x22\x72\x8B\x17\x3B\x98\x15\xBB\x98\x15\x73\x31\xD0\x8B\x5F\x8B\x42\x8D\x8C\x24\xB3\x3C\x04\x51\x15\x2B\xA2\x57\x9B\xAE\x87\xD6\x7C\xB4\x8A\xBE\x01\x0D\x8D\xD1\x13\xE1\x2B\x89\x57\x9D\xA9\x8A\x72\x8D\x46\x8E\x8D\x8D\x1B\x8D\x38\x1A\xB9\x34\xBA\x68\x9B\xD1\x8C\xA3\x8D\x47\x8E\x8F\x8D\x1F\x8D\x40\x1A\xC1\x34\xBB\x68\x80", }; void WfGetParserBuffer(vl::stream::MemoryStream& stream) @@ -15872,7 +16102,8 @@ Parsing Tree Conversion Driver Implementation { if(token->GetValue()==L"Assign") { member=WfBinaryOperator::Assign; return true; } else if(token->GetValue()==L"Index") { member=WfBinaryOperator::Index; return true; } - else if(token->GetValue()==L"Concat") { member=WfBinaryOperator::Concat; return true; } + else if(token->GetValue()==L"Union") { member=WfBinaryOperator::Union; return true; } + else if(token->GetValue()==L"Intersect") { member=WfBinaryOperator::Intersect; return true; } else if(token->GetValue()==L"FailedThen") { member=WfBinaryOperator::FailedThen; return true; } else if(token->GetValue()==L"Exp") { member=WfBinaryOperator::Exp; return true; } else if(token->GetValue()==L"Add") { member=WfBinaryOperator::Add; return true; } @@ -18003,6 +18234,11 @@ namespace vl #ifndef VCZH_DEBUG_NO_REFLECTION using namespace vl::workflow; +#define PARSING_TOKEN_FIELD(NAME)\ + CLASS_MEMBER_EXTERNALMETHOD_INVOKETEMPLATE(get_##NAME, NO_PARAMETER, vl::WString(ClassType::*)(), [](ClassType* node) { return node->NAME.value; }, L"*")\ + CLASS_MEMBER_EXTERNALMETHOD_INVOKETEMPLATE(set_##NAME, { L"value" }, void(ClassType::*)(const vl::WString&), [](ClassType* node, const vl::WString& value) { node->NAME.value = value; }, L"*")\ + CLASS_MEMBER_PROPERTY_REFERENCETEMPLATE(NAME, get_##NAME, set_##NAME, L"$This->$Name.value")\ + IMPL_TYPE_INFO_RENAME(vl::workflow::WfType, workflow::WfType) IMPL_TYPE_INFO_RENAME(vl::workflow::WfPredefinedTypeName, workflow::WfPredefinedTypeName) IMPL_TYPE_INFO_RENAME(vl::workflow::WfPredefinedType, workflow::WfPredefinedType) @@ -18106,7 +18342,6 @@ namespace vl BEGIN_CLASS_MEMBER(WfType) CLASS_MEMBER_METHOD(Accept, {L"visitor"}) - END_CLASS_MEMBER(WfType) BEGIN_ENUM_ITEM(WfPredefinedTypeName) @@ -18128,7 +18363,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(name) END_CLASS_MEMBER(WfPredefinedType) @@ -18137,10 +18371,7 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_name, NO_PARAMETER, vl::WString(WfTopQualifiedType::*)(), [](WfTopQualifiedType* node){ return node->name.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_name, {L"value"}, void(WfTopQualifiedType::*)(const vl::WString&), [](WfTopQualifiedType* node, const vl::WString& value){ node->name.value = value; }) - - CLASS_MEMBER_PROPERTY(name, get_name, set_name) + PARSING_TOKEN_FIELD(name) END_CLASS_MEMBER(WfTopQualifiedType) BEGIN_CLASS_MEMBER(WfReferenceType) @@ -18148,10 +18379,7 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_name, NO_PARAMETER, vl::WString(WfReferenceType::*)(), [](WfReferenceType* node){ return node->name.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_name, {L"value"}, void(WfReferenceType::*)(const vl::WString&), [](WfReferenceType* node, const vl::WString& value){ node->name.value = value; }) - - CLASS_MEMBER_PROPERTY(name, get_name, set_name) + PARSING_TOKEN_FIELD(name) END_CLASS_MEMBER(WfReferenceType) BEGIN_CLASS_MEMBER(WfRawPointerType) @@ -18159,7 +18387,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(element) END_CLASS_MEMBER(WfRawPointerType) @@ -18168,7 +18395,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(element) END_CLASS_MEMBER(WfSharedPointerType) @@ -18177,7 +18403,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(element) END_CLASS_MEMBER(WfNullableType) @@ -18186,7 +18411,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(element) END_CLASS_MEMBER(WfEnumerableType) @@ -18201,7 +18425,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(writability) CLASS_MEMBER_FIELD(key) CLASS_MEMBER_FIELD(value) @@ -18212,7 +18435,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(result) CLASS_MEMBER_FIELD(arguments) END_CLASS_MEMBER(WfFunctionType) @@ -18222,16 +18444,12 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_name, NO_PARAMETER, vl::WString(WfChildType::*)(), [](WfChildType* node){ return node->name.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_name, {L"value"}, void(WfChildType::*)(const vl::WString&), [](WfChildType* node, const vl::WString& value){ node->name.value = value; }) - CLASS_MEMBER_FIELD(parent) - CLASS_MEMBER_PROPERTY(name, get_name, set_name) + PARSING_TOKEN_FIELD(name) END_CLASS_MEMBER(WfChildType) BEGIN_CLASS_MEMBER(WfExpression) CLASS_MEMBER_METHOD(Accept, {L"visitor"}) - END_CLASS_MEMBER(WfExpression) BEGIN_CLASS_MEMBER(WfThisExpression) @@ -18239,7 +18457,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - END_CLASS_MEMBER(WfThisExpression) BEGIN_CLASS_MEMBER(WfTopQualifiedExpression) @@ -18247,10 +18464,7 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_name, NO_PARAMETER, vl::WString(WfTopQualifiedExpression::*)(), [](WfTopQualifiedExpression* node){ return node->name.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_name, {L"value"}, void(WfTopQualifiedExpression::*)(const vl::WString&), [](WfTopQualifiedExpression* node, const vl::WString& value){ node->name.value = value; }) - - CLASS_MEMBER_PROPERTY(name, get_name, set_name) + PARSING_TOKEN_FIELD(name) END_CLASS_MEMBER(WfTopQualifiedExpression) BEGIN_CLASS_MEMBER(WfReferenceExpression) @@ -18258,10 +18472,7 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_name, NO_PARAMETER, vl::WString(WfReferenceExpression::*)(), [](WfReferenceExpression* node){ return node->name.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_name, {L"value"}, void(WfReferenceExpression::*)(const vl::WString&), [](WfReferenceExpression* node, const vl::WString& value){ node->name.value = value; }) - - CLASS_MEMBER_PROPERTY(name, get_name, set_name) + PARSING_TOKEN_FIELD(name) END_CLASS_MEMBER(WfReferenceExpression) BEGIN_CLASS_MEMBER(WfOrderedNameExpression) @@ -18269,10 +18480,7 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_name, NO_PARAMETER, vl::WString(WfOrderedNameExpression::*)(), [](WfOrderedNameExpression* node){ return node->name.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_name, {L"value"}, void(WfOrderedNameExpression::*)(const vl::WString&), [](WfOrderedNameExpression* node, const vl::WString& value){ node->name.value = value; }) - - CLASS_MEMBER_PROPERTY(name, get_name, set_name) + PARSING_TOKEN_FIELD(name) END_CLASS_MEMBER(WfOrderedNameExpression) BEGIN_CLASS_MEMBER(WfOrderedLambdaExpression) @@ -18280,7 +18488,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(body) END_CLASS_MEMBER(WfOrderedLambdaExpression) @@ -18289,11 +18496,8 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_name, NO_PARAMETER, vl::WString(WfMemberExpression::*)(), [](WfMemberExpression* node){ return node->name.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_name, {L"value"}, void(WfMemberExpression::*)(const vl::WString&), [](WfMemberExpression* node, const vl::WString& value){ node->name.value = value; }) - CLASS_MEMBER_FIELD(parent) - CLASS_MEMBER_PROPERTY(name, get_name, set_name) + PARSING_TOKEN_FIELD(name) END_CLASS_MEMBER(WfMemberExpression) BEGIN_CLASS_MEMBER(WfChildExpression) @@ -18301,11 +18505,8 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_name, NO_PARAMETER, vl::WString(WfChildExpression::*)(), [](WfChildExpression* node){ return node->name.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_name, {L"value"}, void(WfChildExpression::*)(const vl::WString&), [](WfChildExpression* node, const vl::WString& value){ node->name.value = value; }) - CLASS_MEMBER_FIELD(parent) - CLASS_MEMBER_PROPERTY(name, get_name, set_name) + PARSING_TOKEN_FIELD(name) END_CLASS_MEMBER(WfChildExpression) BEGIN_ENUM_ITEM(WfLiteralValue) @@ -18320,7 +18521,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(value) END_CLASS_MEMBER(WfLiteralExpression) @@ -18329,10 +18529,7 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_value, NO_PARAMETER, vl::WString(WfFloatingExpression::*)(), [](WfFloatingExpression* node){ return node->value.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_value, {L"value"}, void(WfFloatingExpression::*)(const vl::WString&), [](WfFloatingExpression* node, const vl::WString& value){ node->value.value = value; }) - - CLASS_MEMBER_PROPERTY(value, get_value, set_value) + PARSING_TOKEN_FIELD(value) END_CLASS_MEMBER(WfFloatingExpression) BEGIN_CLASS_MEMBER(WfIntegerExpression) @@ -18340,10 +18537,7 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_value, NO_PARAMETER, vl::WString(WfIntegerExpression::*)(), [](WfIntegerExpression* node){ return node->value.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_value, {L"value"}, void(WfIntegerExpression::*)(const vl::WString&), [](WfIntegerExpression* node, const vl::WString& value){ node->value.value = value; }) - - CLASS_MEMBER_PROPERTY(value, get_value, set_value) + PARSING_TOKEN_FIELD(value) END_CLASS_MEMBER(WfIntegerExpression) BEGIN_CLASS_MEMBER(WfStringExpression) @@ -18351,10 +18545,7 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_value, NO_PARAMETER, vl::WString(WfStringExpression::*)(), [](WfStringExpression* node){ return node->value.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_value, {L"value"}, void(WfStringExpression::*)(const vl::WString&), [](WfStringExpression* node, const vl::WString& value){ node->value.value = value; }) - - CLASS_MEMBER_PROPERTY(value, get_value, set_value) + PARSING_TOKEN_FIELD(value) END_CLASS_MEMBER(WfStringExpression) BEGIN_CLASS_MEMBER(WfFormatExpression) @@ -18362,10 +18553,7 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_value, NO_PARAMETER, vl::WString(WfFormatExpression::*)(), [](WfFormatExpression* node){ return node->value.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_value, {L"value"}, void(WfFormatExpression::*)(const vl::WString&), [](WfFormatExpression* node, const vl::WString& value){ node->value.value = value; }) - - CLASS_MEMBER_PROPERTY(value, get_value, set_value) + PARSING_TOKEN_FIELD(value) CLASS_MEMBER_FIELD(expandedExpression) END_CLASS_MEMBER(WfFormatExpression) @@ -18381,7 +18569,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(op) CLASS_MEMBER_FIELD(operand) END_CLASS_MEMBER(WfUnaryExpression) @@ -18390,7 +18577,8 @@ namespace vl ENUM_ITEM_NAMESPACE(WfBinaryOperator) ENUM_NAMESPACE_ITEM(Assign) ENUM_NAMESPACE_ITEM(Index) - ENUM_NAMESPACE_ITEM(Concat) + ENUM_NAMESPACE_ITEM(Union) + ENUM_NAMESPACE_ITEM(Intersect) ENUM_NAMESPACE_ITEM(FailedThen) ENUM_NAMESPACE_ITEM(Exp) ENUM_NAMESPACE_ITEM(Add) @@ -18416,7 +18604,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(op) CLASS_MEMBER_FIELD(first) CLASS_MEMBER_FIELD(second) @@ -18425,10 +18612,7 @@ namespace vl BEGIN_CLASS_MEMBER(WfLetVariable) CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_name, NO_PARAMETER, vl::WString(WfLetVariable::*)(), [](WfLetVariable* node){ return node->name.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_name, {L"value"}, void(WfLetVariable::*)(const vl::WString&), [](WfLetVariable* node, const vl::WString& value){ node->name.value = value; }) - - CLASS_MEMBER_PROPERTY(name, get_name, set_name) + PARSING_TOKEN_FIELD(name) CLASS_MEMBER_FIELD(value) END_CLASS_MEMBER(WfLetVariable) @@ -18437,7 +18621,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(variables) CLASS_MEMBER_FIELD(expression) END_CLASS_MEMBER(WfLetExpression) @@ -18447,7 +18630,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(condition) CLASS_MEMBER_FIELD(trueBranch) CLASS_MEMBER_FIELD(falseBranch) @@ -18464,7 +18646,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(begin) CLASS_MEMBER_FIELD(beginBoundary) CLASS_MEMBER_FIELD(end) @@ -18482,7 +18663,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(test) CLASS_MEMBER_FIELD(element) CLASS_MEMBER_FIELD(collection) @@ -18491,7 +18671,6 @@ namespace vl BEGIN_CLASS_MEMBER(WfConstructorArgument) CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(key) CLASS_MEMBER_FIELD(value) END_CLASS_MEMBER(WfConstructorArgument) @@ -18501,7 +18680,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(arguments) END_CLASS_MEMBER(WfConstructorExpression) @@ -18510,7 +18688,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(expression) CLASS_MEMBER_FIELD(type) END_CLASS_MEMBER(WfInferExpression) @@ -18526,7 +18703,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(strategy) CLASS_MEMBER_FIELD(expression) CLASS_MEMBER_FIELD(type) @@ -18545,7 +18721,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(test) CLASS_MEMBER_FIELD(expression) CLASS_MEMBER_FIELD(type) @@ -18556,7 +18731,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(type) END_CLASS_MEMBER(WfTypeOfTypeExpression) @@ -18565,7 +18739,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(expression) END_CLASS_MEMBER(WfTypeOfExpressionExpression) @@ -18574,7 +18747,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(event) CLASS_MEMBER_FIELD(function) END_CLASS_MEMBER(WfAttachEventExpression) @@ -18584,7 +18756,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(handler) END_CLASS_MEMBER(WfDetachEventExpression) @@ -18593,7 +18764,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(expression) CLASS_MEMBER_FIELD(expandedExpression) END_CLASS_MEMBER(WfBindExpression) @@ -18609,12 +18779,9 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_name, NO_PARAMETER, vl::WString(WfObserveExpression::*)(), [](WfObserveExpression* node){ return node->name.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_name, {L"value"}, void(WfObserveExpression::*)(const vl::WString&), [](WfObserveExpression* node, const vl::WString& value){ node->name.value = value; }) - CLASS_MEMBER_FIELD(parent) CLASS_MEMBER_FIELD(observeType) - CLASS_MEMBER_PROPERTY(name, get_name, set_name) + PARSING_TOKEN_FIELD(name) CLASS_MEMBER_FIELD(expression) CLASS_MEMBER_FIELD(events) END_CLASS_MEMBER(WfObserveExpression) @@ -18624,14 +18791,12 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(function) CLASS_MEMBER_FIELD(arguments) END_CLASS_MEMBER(WfCallExpression) BEGIN_CLASS_MEMBER(WfStatement) CLASS_MEMBER_METHOD(Accept, {L"visitor"}) - END_CLASS_MEMBER(WfStatement) BEGIN_CLASS_MEMBER(WfBreakStatement) @@ -18639,7 +18804,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - END_CLASS_MEMBER(WfBreakStatement) BEGIN_CLASS_MEMBER(WfContinueStatement) @@ -18647,7 +18811,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - END_CLASS_MEMBER(WfContinueStatement) BEGIN_CLASS_MEMBER(WfReturnStatement) @@ -18655,7 +18818,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(expression) END_CLASS_MEMBER(WfReturnStatement) @@ -18664,7 +18826,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(expression) END_CLASS_MEMBER(WfDeleteStatement) @@ -18673,7 +18834,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(expression) END_CLASS_MEMBER(WfRaiseExceptionStatement) @@ -18682,11 +18842,8 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_name, NO_PARAMETER, vl::WString(WfIfStatement::*)(), [](WfIfStatement* node){ return node->name.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_name, {L"value"}, void(WfIfStatement::*)(const vl::WString&), [](WfIfStatement* node, const vl::WString& value){ node->name.value = value; }) - CLASS_MEMBER_FIELD(type) - CLASS_MEMBER_PROPERTY(name, get_name, set_name) + PARSING_TOKEN_FIELD(name) CLASS_MEMBER_FIELD(expression) CLASS_MEMBER_FIELD(trueBranch) CLASS_MEMBER_FIELD(falseBranch) @@ -18695,7 +18852,6 @@ namespace vl BEGIN_CLASS_MEMBER(WfSwitchCase) CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(expression) CLASS_MEMBER_FIELD(statement) END_CLASS_MEMBER(WfSwitchCase) @@ -18705,7 +18861,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(expression) CLASS_MEMBER_FIELD(caseBranches) CLASS_MEMBER_FIELD(defaultBranch) @@ -18716,7 +18871,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(condition) CLASS_MEMBER_FIELD(statement) END_CLASS_MEMBER(WfWhileStatement) @@ -18732,10 +18886,7 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_name, NO_PARAMETER, vl::WString(WfForEachStatement::*)(), [](WfForEachStatement* node){ return node->name.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_name, {L"value"}, void(WfForEachStatement::*)(const vl::WString&), [](WfForEachStatement* node, const vl::WString& value){ node->name.value = value; }) - - CLASS_MEMBER_PROPERTY(name, get_name, set_name) + PARSING_TOKEN_FIELD(name) CLASS_MEMBER_FIELD(direction) CLASS_MEMBER_FIELD(collection) CLASS_MEMBER_FIELD(statement) @@ -18746,11 +18897,8 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_name, NO_PARAMETER, vl::WString(WfTryStatement::*)(), [](WfTryStatement* node){ return node->name.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_name, {L"value"}, void(WfTryStatement::*)(const vl::WString&), [](WfTryStatement* node, const vl::WString& value){ node->name.value = value; }) - CLASS_MEMBER_FIELD(protectedStatement) - CLASS_MEMBER_PROPERTY(name, get_name, set_name) + PARSING_TOKEN_FIELD(name) CLASS_MEMBER_FIELD(catchStatement) CLASS_MEMBER_FIELD(finallyStatement) END_CLASS_MEMBER(WfTryStatement) @@ -18760,7 +18908,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(statements) END_CLASS_MEMBER(WfBlockStatement) @@ -18769,16 +18916,12 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(expression) END_CLASS_MEMBER(WfExpressionStatement) BEGIN_CLASS_MEMBER(WfDeclaration) CLASS_MEMBER_METHOD(Accept, {L"visitor"}) - CLASS_MEMBER_EXTERNALMETHOD(get_name, NO_PARAMETER, vl::WString(WfDeclaration::*)(), [](WfDeclaration* node){ return node->name.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_name, {L"value"}, void(WfDeclaration::*)(const vl::WString&), [](WfDeclaration* node, const vl::WString& value){ node->name.value = value; }) - - CLASS_MEMBER_PROPERTY(name, get_name, set_name) + PARSING_TOKEN_FIELD(name) END_CLASS_MEMBER(WfDeclaration) BEGIN_CLASS_MEMBER(WfNamespaceDeclaration) @@ -18786,17 +18929,13 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(declarations) END_CLASS_MEMBER(WfNamespaceDeclaration) BEGIN_CLASS_MEMBER(WfFunctionArgument) CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_name, NO_PARAMETER, vl::WString(WfFunctionArgument::*)(), [](WfFunctionArgument* node){ return node->name.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_name, {L"value"}, void(WfFunctionArgument::*)(const vl::WString&), [](WfFunctionArgument* node, const vl::WString& value){ node->name.value = value; }) - - CLASS_MEMBER_PROPERTY(name, get_name, set_name) + PARSING_TOKEN_FIELD(name) CLASS_MEMBER_FIELD(type) END_CLASS_MEMBER(WfFunctionArgument) @@ -18811,7 +18950,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(anonymity) CLASS_MEMBER_FIELD(arguments) CLASS_MEMBER_FIELD(returnType) @@ -18823,7 +18961,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(function) END_CLASS_MEMBER(WfFunctionExpression) @@ -18832,7 +18969,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(type) CLASS_MEMBER_FIELD(expression) END_CLASS_MEMBER(WfVariableDeclaration) @@ -18842,7 +18978,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(variable) END_CLASS_MEMBER(WfVariableStatement) @@ -18851,7 +18986,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(arguments) END_CLASS_MEMBER(WfEventDeclaration) @@ -18860,17 +18994,10 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_getter, NO_PARAMETER, vl::WString(WfPropertyDeclaration::*)(), [](WfPropertyDeclaration* node){ return node->getter.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_getter, {L"value"}, void(WfPropertyDeclaration::*)(const vl::WString&), [](WfPropertyDeclaration* node, const vl::WString& value){ node->getter.value = value; }) - CLASS_MEMBER_EXTERNALMETHOD(get_setter, NO_PARAMETER, vl::WString(WfPropertyDeclaration::*)(), [](WfPropertyDeclaration* node){ return node->setter.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_setter, {L"value"}, void(WfPropertyDeclaration::*)(const vl::WString&), [](WfPropertyDeclaration* node, const vl::WString& value){ node->setter.value = value; }) - CLASS_MEMBER_EXTERNALMETHOD(get_valueChangedEvent, NO_PARAMETER, vl::WString(WfPropertyDeclaration::*)(), [](WfPropertyDeclaration* node){ return node->valueChangedEvent.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_valueChangedEvent, {L"value"}, void(WfPropertyDeclaration::*)(const vl::WString&), [](WfPropertyDeclaration* node, const vl::WString& value){ node->valueChangedEvent.value = value; }) - CLASS_MEMBER_FIELD(type) - CLASS_MEMBER_PROPERTY(getter, get_getter, set_getter) - CLASS_MEMBER_PROPERTY(setter, get_setter, set_setter) - CLASS_MEMBER_PROPERTY(valueChangedEvent, get_valueChangedEvent, set_valueChangedEvent) + PARSING_TOKEN_FIELD(getter) + PARSING_TOKEN_FIELD(setter) + PARSING_TOKEN_FIELD(valueChangedEvent) END_CLASS_MEMBER(WfPropertyDeclaration) BEGIN_ENUM_ITEM(WfClassMemberKind) @@ -18883,7 +19010,6 @@ namespace vl BEGIN_CLASS_MEMBER(WfClassMember) CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(kind) CLASS_MEMBER_FIELD(declaration) END_CLASS_MEMBER(WfClassMember) @@ -18893,7 +19019,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(type) CLASS_MEMBER_FIELD(arguments) END_CLASS_MEMBER(WfNewClassExpression) @@ -18903,7 +19028,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(type) CLASS_MEMBER_FIELD(members) END_CLASS_MEMBER(WfNewInterfaceExpression) @@ -18924,7 +19048,6 @@ namespace vl BEGIN_CLASS_MEMBER(WfBaseConstructorCall) CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(type) CLASS_MEMBER_FIELD(arguments) END_CLASS_MEMBER(WfBaseConstructorCall) @@ -18934,7 +19057,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(constructorType) CLASS_MEMBER_FIELD(baseConstructorCalls) CLASS_MEMBER_FIELD(arguments) @@ -18946,7 +19068,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(statement) END_CLASS_MEMBER(WfDestructorDeclaration) @@ -18955,7 +19076,6 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(kind) CLASS_MEMBER_FIELD(constructorType) CLASS_MEMBER_FIELD(baseTypes) @@ -18964,7 +19084,6 @@ namespace vl BEGIN_CLASS_MEMBER(WfModuleUsingFragment) CLASS_MEMBER_METHOD(Accept, {L"visitor"}) - END_CLASS_MEMBER(WfModuleUsingFragment) BEGIN_CLASS_MEMBER(WfModuleUsingNameFragment) @@ -18972,10 +19091,7 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_name, NO_PARAMETER, vl::WString(WfModuleUsingNameFragment::*)(), [](WfModuleUsingNameFragment* node){ return node->name.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_name, {L"value"}, void(WfModuleUsingNameFragment::*)(const vl::WString&), [](WfModuleUsingNameFragment* node, const vl::WString& value){ node->name.value = value; }) - - CLASS_MEMBER_PROPERTY(name, get_name, set_name) + PARSING_TOKEN_FIELD(name) END_CLASS_MEMBER(WfModuleUsingNameFragment) BEGIN_CLASS_MEMBER(WfModuleUsingWildCardFragment) @@ -18983,20 +19099,17 @@ namespace vl CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - END_CLASS_MEMBER(WfModuleUsingWildCardFragment) BEGIN_CLASS_MEMBER(WfModuleUsingItem) CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(fragments) END_CLASS_MEMBER(WfModuleUsingItem) BEGIN_CLASS_MEMBER(WfModuleUsingPath) CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_FIELD(items) END_CLASS_MEMBER(WfModuleUsingPath) @@ -19009,11 +19122,8 @@ namespace vl BEGIN_CLASS_MEMBER(WfModule) CLASS_MEMBER_CONSTRUCTOR(vl::Ptr(), NO_PARAMETER) - CLASS_MEMBER_EXTERNALMETHOD(get_name, NO_PARAMETER, vl::WString(WfModule::*)(), [](WfModule* node){ return node->name.value; }) - CLASS_MEMBER_EXTERNALMETHOD(set_name, {L"value"}, void(WfModule::*)(const vl::WString&), [](WfModule* node, const vl::WString& value){ node->name.value = value; }) - CLASS_MEMBER_FIELD(moduleType) - CLASS_MEMBER_PROPERTY(name, get_name, set_name) + PARSING_TOKEN_FIELD(name) CLASS_MEMBER_FIELD(paths) CLASS_MEMBER_FIELD(declarations) END_CLASS_MEMBER(WfModule) @@ -19098,6 +19208,8 @@ namespace vl CLASS_MEMBER_METHOD_OVERLOAD(Visit, {L"node"}, void(WfModuleUsingFragment::IVisitor::*)(WfModuleUsingWildCardFragment* node)) END_INTERFACE_MEMBER(WfModuleUsingFragment) +#undef PARSING_TOKEN_FIELD + class WfTypeLoader : public vl::Object, public ITypeLoader { public: diff --git a/Import/VlppWorkflowCompiler.h b/Import/VlppWorkflowCompiler.h index 77e88f25..424de91e 100644 --- a/Import/VlppWorkflowCompiler.h +++ b/Import/VlppWorkflowCompiler.h @@ -32,97 +32,98 @@ namespace vl MUL = 3, DIV = 4, MOD = 5, - CONCAT = 6, - LE = 7, - GE = 8, - LT = 9, - GT = 10, - EQ = 11, - NE = 12, - ASSIGN = 13, - FAILED_THEN = 14, - QUESTION_MARK = 15, - SCOPE_DELIMITER = 16, - COLON = 17, - SEMICOLON = 18, - COMMA = 19, - DOT = 20, - OPEN_ARRAY = 21, - CLOSE_ARRAY = 22, - OPEN_BRACE = 23, - CLOSE_BRACE = 24, - OPEN_BRACKET = 25, - CLOSE_BRACKET = 26, - TYPE_VOID = 27, - TYPE_OBJECT = 28, - TYPE_INTERFACE = 29, - TYPE_INT = 30, - TYPE_UINT = 31, - TYPE_FLOAT = 32, - TYPE_DOUBLE = 33, - TYPE_STRING = 34, - TYPE_CHAR = 35, - TYPE_BOOL = 36, - KEYWORD_CONST = 37, - KEYWORD_SHL = 38, - KEYWORD_SHR = 39, - KEYWORD_XOR = 40, - KEYWORD_AND = 41, - KEYWORD_OR = 42, - KEYWORD_NOT = 43, - KEYWORD_NULL = 44, - KEYWORD_THIS = 45, - KEYWORD_TRUE = 46, - KEYWORD_FALSE = 47, - KEYWORD_LET = 48, - KEYWORD_IN = 49, - KEYWORD_RANGE = 50, - KEYWORD_NEW = 51, - KEYWORD_OF = 52, - KEYWORD_AS = 53, - KEYWORD_IS = 54, - KEYWORD_CAST = 55, - KEYWORD_FUNC = 56, - KEYWORD_TYPEOF = 57, - KEYWORD_TYPE = 58, - KEYWORD_BIND = 59, - KEYWORD_OBSERVE = 60, - KEYWORD_ON = 61, - KEYWORD_ATTACH = 62, - KEYWORD_DETACH = 63, - KEYWORD_VAR = 64, - KEYWORD_BREAK = 65, - KEYWORD_CONTINUE = 66, - KEYWORD_RETURN = 67, - KEYWORD_DELETE = 68, - KEYWORD_RAISE = 69, - KEYWORD_IF = 70, - KEYWORD_ELSE = 71, - KEYWORD_SWITCH = 72, - KEYWORD_CASE = 73, - KEYWORD_DEFAULT = 74, - KEYWORD_WHILE = 75, - KEYWORD_FOR = 76, - KEYWORD_REVERSED = 77, - KEYWORD_TRY = 78, - KEYWORD_CATCH = 79, - KEYWORD_FINALLY = 80, - KEYWORD_CLASS = 81, - KEYWORD_PROP = 82, - KEYWORD_EVENT = 83, - KEYWORD_STATIC = 84, - KEYWORD_OVERRIDE = 85, - KEYWORD_USING = 86, - KEYWORD_NAMESPACE = 87, - KEYWORD_MODULE = 88, - KEYWORD_UNIT = 89, - NAME = 90, - ORDERED_NAME = 91, - FLOAT = 92, - INTEGER = 93, - STRING = 94, - FORMATSTRING = 95, - SPACE = 96, + UNION = 6, + INTERSECTION = 7, + LE = 8, + GE = 9, + LT = 10, + GT = 11, + EQ = 12, + NE = 13, + ASSIGN = 14, + FAILED_THEN = 15, + QUESTION_MARK = 16, + SCOPE_DELIMITER = 17, + COLON = 18, + SEMICOLON = 19, + COMMA = 20, + DOT = 21, + OPEN_ARRAY = 22, + CLOSE_ARRAY = 23, + OPEN_BRACE = 24, + CLOSE_BRACE = 25, + OPEN_BRACKET = 26, + CLOSE_BRACKET = 27, + TYPE_VOID = 28, + TYPE_OBJECT = 29, + TYPE_INTERFACE = 30, + TYPE_INT = 31, + TYPE_UINT = 32, + TYPE_FLOAT = 33, + TYPE_DOUBLE = 34, + TYPE_STRING = 35, + TYPE_CHAR = 36, + TYPE_BOOL = 37, + KEYWORD_CONST = 38, + KEYWORD_SHL = 39, + KEYWORD_SHR = 40, + KEYWORD_XOR = 41, + KEYWORD_AND = 42, + KEYWORD_OR = 43, + KEYWORD_NOT = 44, + KEYWORD_NULL = 45, + KEYWORD_THIS = 46, + KEYWORD_TRUE = 47, + KEYWORD_FALSE = 48, + KEYWORD_LET = 49, + KEYWORD_IN = 50, + KEYWORD_RANGE = 51, + KEYWORD_NEW = 52, + KEYWORD_OF = 53, + KEYWORD_AS = 54, + KEYWORD_IS = 55, + KEYWORD_CAST = 56, + KEYWORD_FUNC = 57, + KEYWORD_TYPEOF = 58, + KEYWORD_TYPE = 59, + KEYWORD_BIND = 60, + KEYWORD_OBSERVE = 61, + KEYWORD_ON = 62, + KEYWORD_ATTACH = 63, + KEYWORD_DETACH = 64, + KEYWORD_VAR = 65, + KEYWORD_BREAK = 66, + KEYWORD_CONTINUE = 67, + KEYWORD_RETURN = 68, + KEYWORD_DELETE = 69, + KEYWORD_RAISE = 70, + KEYWORD_IF = 71, + KEYWORD_ELSE = 72, + KEYWORD_SWITCH = 73, + KEYWORD_CASE = 74, + KEYWORD_DEFAULT = 75, + KEYWORD_WHILE = 76, + KEYWORD_FOR = 77, + KEYWORD_REVERSED = 78, + KEYWORD_TRY = 79, + KEYWORD_CATCH = 80, + KEYWORD_FINALLY = 81, + KEYWORD_CLASS = 82, + KEYWORD_PROP = 83, + KEYWORD_EVENT = 84, + KEYWORD_STATIC = 85, + KEYWORD_OVERRIDE = 86, + KEYWORD_USING = 87, + KEYWORD_NAMESPACE = 88, + KEYWORD_MODULE = 89, + KEYWORD_UNIT = 90, + NAME = 91, + ORDERED_NAME = 92, + FLOAT = 93, + INTEGER = 94, + STRING = 95, + FORMATSTRING = 96, + SPACE = 97, }; class WfType; class WfPredefinedType; @@ -545,7 +546,8 @@ namespace vl { Assign, Index, - Concat, + Union, + Intersect, FailedThen, Exp, Add, @@ -2031,6 +2033,8 @@ Type Analyzing F4, F8, String, + Enum, + Struct, Others, Count, Unknown = -1, @@ -2292,6 +2296,8 @@ Error Messages static Ptr AttachInBind(WfExpression* node); static Ptr DetachInBind(WfExpression* node); static Ptr ConstructorMixMapAndList(WfExpression* node); + static Ptr ConstructorMixStructAndList(WfExpression* node); + static Ptr DuplicatedConstructorField(WfReferenceExpression* node); static Ptr ConstructorMixClassAndInterface(WfNewClassExpression* node); static Ptr ConstructorMixClassAndInterface(WfNewInterfaceExpression* node); static Ptr ScopeNameIsNotExpression(WfExpression* node, Ptr scopeName); @@ -2327,6 +2333,8 @@ Error Messages static Ptr CannotCallMemberInStaticFunction(WfExpression* node, const ResolveExpressionResult& result); static Ptr FieldCannotInitializeUsingEachOther(WfExpression* node, const ResolveExpressionResult& result); static Ptr WrongThisExpression(WfExpression* node); + static Ptr IncorrectTypeForUnion(WfExpression* node, reflection::description::ITypeInfo* type); + static Ptr IncorrectTypeForIntersect(WfExpression* node, reflection::description::ITypeInfo* type); // B: Type error static Ptr WrongVoidType(WfType* node); @@ -2376,6 +2384,7 @@ Error Messages static Ptr MemberNotExists(parsing::ParsingTreeCustomBase* node, reflection::description::ITypeDescriptor* typeDescriptor, const WString& name); static Ptr ReferenceNotExists(parsing::ParsingTreeCustomBase* node, const WString& name); static Ptr TooManyTargets(parsing::ParsingTreeCustomBase* node, collections::List& results, const WString& name); + static Ptr EnumItemNotExists(parsing::ParsingTreeCustomBase* node, reflection::description::ITypeDescriptor* typeDescriptor, const WString& name); // G: Class error static Ptr NonFunctionClassMemberCannotBeStaticOrOverride(WfClassMember* node); diff --git a/Tools/GacGen.exe b/Tools/GacGen.exe index 98d79007..64bfa1d2 100644 Binary files a/Tools/GacGen.exe and b/Tools/GacGen.exe differ diff --git a/Tools/ParserGen.exe b/Tools/ParserGen.exe index fda5bbb7..368abe8f 100644 Binary files a/Tools/ParserGen.exe and b/Tools/ParserGen.exe differ diff --git a/Tutorial/GacUI_ControlTemplate/BlackSkin/Main.cpp b/Tutorial/GacUI_ControlTemplate/BlackSkin/Main.cpp index a298d977..6896d851 100644 --- a/Tutorial/GacUI_ControlTemplate/BlackSkin/Main.cpp +++ b/Tutorial/GacUI_ControlTemplate/BlackSkin/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/Demo.h" #include diff --git a/Tutorial/GacUI_ControlTemplate/BlackSkin/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_ControlTemplate/BlackSkin/UI/Source/DemoPartialClasses.cpp index 1503acc8..451d8373 100644 --- a/Tutorial/GacUI_ControlTemplate/BlackSkin/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_ControlTemplate/BlackSkin/UI/Source/DemoPartialClasses.cpp @@ -1411,67 +1411,67 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(darkskin::BottomScrollButtonTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiButtonTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiButtonTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::BottomScrollButtonTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::BottomScrollButtonTemplate) BEGIN_CLASS_MEMBER(darkskin::ButtonTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiButtonTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiButtonTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::ButtonTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::ButtonTemplate) BEGIN_CLASS_MEMBER(darkskin::CheckBoxTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiSelectableButtonTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiSelectableButtonTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::CheckBoxTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::CheckBoxTemplate) BEGIN_CLASS_MEMBER(darkskin::CheckItemBackgroundTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiSelectableButtonTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiSelectableButtonTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::CheckItemBackgroundTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::CheckItemBackgroundTemplate) BEGIN_CLASS_MEMBER(darkskin::CheckTextListTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiTextListTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiTextListTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::CheckTextListTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::CheckTextListTemplate) BEGIN_CLASS_MEMBER(darkskin::ComboBoxTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiDateComboBoxTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiDateComboBoxTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::ComboBoxTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::ComboBoxTemplate) BEGIN_CLASS_MEMBER(darkskin::DatePickerTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiDatePickerTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiDatePickerTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::DatePickerTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::DatePickerTemplate) BEGIN_CLASS_MEMBER(darkskin::DocumentLabelTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiDocumentLabelTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiDocumentLabelTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::DocumentLabelTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::DocumentLabelTemplate) BEGIN_CLASS_MEMBER(darkskin::DocumentViewerTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiDocumentViewerTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiDocumentViewerTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::DocumentViewerTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::DocumentViewerTemplate) BEGIN_CLASS_MEMBER(darkskin::ExpandingDecoratorTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiSelectableButtonTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiSelectableButtonTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::ExpandingDecoratorTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::ExpandingDecoratorTemplate) BEGIN_CLASS_MEMBER(darkskin::GroupBoxTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiControlTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiControlTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::GroupBoxTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::GroupBoxTemplate) BEGIN_CLASS_MEMBER(darkskin::HScrollHandleTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiButtonTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiButtonTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::HScrollHandleTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::HScrollHandleTemplate) BEGIN_CLASS_MEMBER(darkskin::HScrollTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiScrollTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiScrollTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::HScrollTemplate*(), NO_PARAMETER) CLASS_MEMBER_FIELD(draggingHandle) @@ -1479,7 +1479,7 @@ namespace vl END_CLASS_MEMBER(darkskin::HScrollTemplate) BEGIN_CLASS_MEMBER(darkskin::HTrackerTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiScrollTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiScrollTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::HTrackerTemplate*(), NO_PARAMETER) CLASS_MEMBER_FIELD(draggingHandle) @@ -1487,157 +1487,157 @@ namespace vl END_CLASS_MEMBER(darkskin::HTrackerTemplate) BEGIN_CLASS_MEMBER(darkskin::ItemBackgroundTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiSelectableButtonTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiSelectableButtonTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::ItemBackgroundTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::ItemBackgroundTemplate) BEGIN_CLASS_MEMBER(darkskin::LabelTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiLabelTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiLabelTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::LabelTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::LabelTemplate) BEGIN_CLASS_MEMBER(darkskin::LeftScrollButtonTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiButtonTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiButtonTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::LeftScrollButtonTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::LeftScrollButtonTemplate) BEGIN_CLASS_MEMBER(darkskin::ListViewColumnHeaderTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiListViewColumnHeaderTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiListViewColumnHeaderTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::ListViewColumnHeaderTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::ListViewColumnHeaderTemplate) BEGIN_CLASS_MEMBER(darkskin::ListViewTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiListViewTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiListViewTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::ListViewTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::ListViewTemplate) BEGIN_CLASS_MEMBER(darkskin::MenuBarButtonTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiToolstripButtonTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiToolstripButtonTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::MenuBarButtonTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::MenuBarButtonTemplate) BEGIN_CLASS_MEMBER(darkskin::MenuItemButtonTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiToolstripButtonTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiToolstripButtonTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::MenuItemButtonTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::MenuItemButtonTemplate) BEGIN_CLASS_MEMBER(darkskin::MenuSplitterTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiControlTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiControlTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::MenuSplitterTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::MenuSplitterTemplate) BEGIN_CLASS_MEMBER(darkskin::MultilineTextBoxTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiMultilineTextBoxTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiMultilineTextBoxTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::MultilineTextBoxTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::MultilineTextBoxTemplate) BEGIN_CLASS_MEMBER(darkskin::ProgressBarTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiScrollTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiScrollTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::ProgressBarTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::ProgressBarTemplate) BEGIN_CLASS_MEMBER(darkskin::RadioButtonTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiSelectableButtonTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiSelectableButtonTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::RadioButtonTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::RadioButtonTemplate) BEGIN_CLASS_MEMBER(darkskin::RadioTextListTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiTextListTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiTextListTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::RadioTextListTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::RadioTextListTemplate) BEGIN_CLASS_MEMBER(darkskin::RightScrollButtonTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiButtonTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiButtonTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::RightScrollButtonTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::RightScrollButtonTemplate) BEGIN_CLASS_MEMBER(darkskin::ScrollViewTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiScrollViewTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiScrollViewTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::ScrollViewTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::ScrollViewTemplate) BEGIN_CLASS_MEMBER(darkskin::SinglelineTextBoxTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiSinglelineTextBoxTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiSinglelineTextBoxTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::SinglelineTextBoxTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::SinglelineTextBoxTemplate) BEGIN_CLASS_MEMBER(darkskin::TabDropdownTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiButtonTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiButtonTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::TabDropdownTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::TabDropdownTemplate) BEGIN_CLASS_MEMBER(darkskin::TabHeaderTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiSelectableButtonTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiSelectableButtonTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::TabHeaderTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::TabHeaderTemplate) BEGIN_CLASS_MEMBER(darkskin::TabTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiTabTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiTabTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::TabTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::TabTemplate) BEGIN_CLASS_MEMBER(darkskin::TextListTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiTextListTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiTextListTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::TextListTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::TextListTemplate) BEGIN_CLASS_MEMBER(darkskin::ToolstripButtonTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiToolstripButtonTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiToolstripButtonTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::ToolstripButtonTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::ToolstripButtonTemplate) BEGIN_CLASS_MEMBER(darkskin::ToolstripDropdownButtonTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiToolstripButtonTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiToolstripButtonTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::ToolstripDropdownButtonTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::ToolstripDropdownButtonTemplate) BEGIN_CLASS_MEMBER(darkskin::ToolstripMenuTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiMenuTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiMenuTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::ToolstripMenuTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::ToolstripMenuTemplate) BEGIN_CLASS_MEMBER(darkskin::ToolstripSplitArrowTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiSelectableButtonTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiSelectableButtonTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::ToolstripSplitArrowTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::ToolstripSplitArrowTemplate) BEGIN_CLASS_MEMBER(darkskin::ToolstripSplitButtonTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiToolstripButtonTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiToolstripButtonTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::ToolstripSplitButtonTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::ToolstripSplitButtonTemplate) BEGIN_CLASS_MEMBER(darkskin::ToolstripSplitterTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiControlTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiControlTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::ToolstripSplitterTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::ToolstripSplitterTemplate) BEGIN_CLASS_MEMBER(darkskin::ToolstripTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiControlTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiControlTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::ToolstripTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::ToolstripTemplate) BEGIN_CLASS_MEMBER(darkskin::TooltipTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiWindowTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiWindowTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::TooltipTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::TooltipTemplate) BEGIN_CLASS_MEMBER(darkskin::TopScrollButtonTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiButtonTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiButtonTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::TopScrollButtonTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::TopScrollButtonTemplate) BEGIN_CLASS_MEMBER(darkskin::TreeViewTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiTreeViewTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiTreeViewTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::TreeViewTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::TreeViewTemplate) BEGIN_CLASS_MEMBER(darkskin::VScrollHandleTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiButtonTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiButtonTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::VScrollHandleTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::VScrollHandleTemplate) BEGIN_CLASS_MEMBER(darkskin::VScrollTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiScrollTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiScrollTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::VScrollTemplate*(), NO_PARAMETER) CLASS_MEMBER_FIELD(draggingHandle) @@ -1645,7 +1645,7 @@ namespace vl END_CLASS_MEMBER(darkskin::VScrollTemplate) BEGIN_CLASS_MEMBER(darkskin::VTrackerTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiScrollTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiScrollTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::VTrackerTemplate*(), NO_PARAMETER) CLASS_MEMBER_FIELD(draggingHandle) @@ -1653,12 +1653,12 @@ namespace vl END_CLASS_MEMBER(darkskin::VTrackerTemplate) BEGIN_CLASS_MEMBER(darkskin::WindowTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiWindowTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiWindowTemplate) CLASS_MEMBER_CONSTRUCTOR(darkskin::WindowTemplate*(), NO_PARAMETER) END_CLASS_MEMBER(darkskin::WindowTemplate) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER) END_CLASS_MEMBER(demo::MainWindow) diff --git a/Tutorial/GacUI_ControlTemplate/BlackSkin/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_ControlTemplate/BlackSkin/UI/Source/DemoPartialClasses.h index 80b49acf..cf742dcb 100644 --- a/Tutorial/GacUI_ControlTemplate/BlackSkin/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_ControlTemplate/BlackSkin/UI/Source/DemoPartialClasses.h @@ -71,12 +71,12 @@ namespace demo namespace darkskin { template - class BottomScrollButtonTemplate_ : public vl::presentation::templates::GuiButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class BottomScrollButtonTemplate_ : public ::vl::presentation::templates::GuiButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::templates::GuiButtonTemplate* self; + ::vl::presentation::templates::GuiButtonTemplate* self; void InitializeComponents() { @@ -90,19 +90,19 @@ namespace darkskin } public: BottomScrollButtonTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::BottomScrollButtonTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiButtonTemplate>(L"darkskin::BottomScrollButtonTemplate") ,self(0) { } }; template - class ButtonTemplate_ : public vl::presentation::templates::GuiButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class ButtonTemplate_ : public ::vl::presentation::templates::GuiButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::templates::GuiButtonTemplate* self; + ::vl::presentation::templates::GuiButtonTemplate* self; void InitializeComponents() { @@ -116,19 +116,19 @@ namespace darkskin } public: ButtonTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::ButtonTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiButtonTemplate>(L"darkskin::ButtonTemplate") ,self(0) { } }; template - class CheckBoxTemplate_ : public vl::presentation::templates::GuiSelectableButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class CheckBoxTemplate_ : public ::vl::presentation::templates::GuiSelectableButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::templates::GuiSelectableButtonTemplate* self; + ::vl::presentation::templates::GuiSelectableButtonTemplate* self; void InitializeComponents() { @@ -142,20 +142,20 @@ namespace darkskin } public: CheckBoxTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::CheckBoxTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiSelectableButtonTemplate>(L"darkskin::CheckBoxTemplate") ,self(0) { } }; template - class CheckItemBackgroundTemplate_ : public vl::presentation::templates::GuiSelectableButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class CheckItemBackgroundTemplate_ : public ::vl::presentation::templates::GuiSelectableButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::compositions::GuiBoundsComposition* container; - vl::presentation::templates::GuiSelectableButtonTemplate* self; + ::vl::presentation::compositions::GuiBoundsComposition* container; + ::vl::presentation::templates::GuiSelectableButtonTemplate* self; void InitializeComponents() { @@ -170,7 +170,7 @@ namespace darkskin } public: CheckItemBackgroundTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::CheckItemBackgroundTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiSelectableButtonTemplate>(L"darkskin::CheckItemBackgroundTemplate") ,container(0) ,self(0) { @@ -178,13 +178,13 @@ namespace darkskin }; template - class CheckTextListTemplate_ : public vl::presentation::templates::GuiTextListTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class CheckTextListTemplate_ : public ::vl::presentation::templates::GuiTextListTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::compositions::GuiBoundsComposition* container; - vl::presentation::templates::GuiTextListTemplate* self; + ::vl::presentation::compositions::GuiBoundsComposition* container; + ::vl::presentation::templates::GuiTextListTemplate* self; void InitializeComponents() { @@ -199,7 +199,7 @@ namespace darkskin } public: CheckTextListTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::CheckTextListTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiTextListTemplate>(L"darkskin::CheckTextListTemplate") ,container(0) ,self(0) { @@ -207,13 +207,13 @@ namespace darkskin }; template - class ComboBoxTemplate_ : public vl::presentation::templates::GuiDateComboBoxTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class ComboBoxTemplate_ : public ::vl::presentation::templates::GuiDateComboBoxTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::compositions::GuiBoundsComposition* container; - vl::presentation::templates::GuiDateComboBoxTemplate* self; + ::vl::presentation::compositions::GuiBoundsComposition* container; + ::vl::presentation::templates::GuiDateComboBoxTemplate* self; void InitializeComponents() { @@ -228,7 +228,7 @@ namespace darkskin } public: ComboBoxTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::ComboBoxTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiDateComboBoxTemplate>(L"darkskin::ComboBoxTemplate") ,container(0) ,self(0) { @@ -236,12 +236,12 @@ namespace darkskin }; template - class DatePickerTemplate_ : public vl::presentation::templates::GuiDatePickerTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class DatePickerTemplate_ : public ::vl::presentation::templates::GuiDatePickerTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::templates::GuiDatePickerTemplate* self; + ::vl::presentation::templates::GuiDatePickerTemplate* self; void InitializeComponents() { @@ -255,19 +255,19 @@ namespace darkskin } public: DatePickerTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::DatePickerTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiDatePickerTemplate>(L"darkskin::DatePickerTemplate") ,self(0) { } }; template - class DocumentLabelTemplate_ : public vl::presentation::templates::GuiDocumentLabelTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class DocumentLabelTemplate_ : public ::vl::presentation::templates::GuiDocumentLabelTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::templates::GuiDocumentLabelTemplate* self; + ::vl::presentation::templates::GuiDocumentLabelTemplate* self; void InitializeComponents() { @@ -281,20 +281,20 @@ namespace darkskin } public: DocumentLabelTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::DocumentLabelTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiDocumentLabelTemplate>(L"darkskin::DocumentLabelTemplate") ,self(0) { } }; template - class DocumentViewerTemplate_ : public vl::presentation::templates::GuiDocumentViewerTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class DocumentViewerTemplate_ : public ::vl::presentation::templates::GuiDocumentViewerTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::compositions::GuiBoundsComposition* container; - vl::presentation::templates::GuiDocumentViewerTemplate* self; + ::vl::presentation::compositions::GuiBoundsComposition* container; + ::vl::presentation::templates::GuiDocumentViewerTemplate* self; void InitializeComponents() { @@ -309,7 +309,7 @@ namespace darkskin } public: DocumentViewerTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::DocumentViewerTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiDocumentViewerTemplate>(L"darkskin::DocumentViewerTemplate") ,container(0) ,self(0) { @@ -317,12 +317,12 @@ namespace darkskin }; template - class ExpandingDecoratorTemplate_ : public vl::presentation::templates::GuiSelectableButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class ExpandingDecoratorTemplate_ : public ::vl::presentation::templates::GuiSelectableButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::templates::GuiSelectableButtonTemplate* self; + ::vl::presentation::templates::GuiSelectableButtonTemplate* self; void InitializeComponents() { @@ -336,21 +336,21 @@ namespace darkskin } public: ExpandingDecoratorTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::ExpandingDecoratorTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiSelectableButtonTemplate>(L"darkskin::ExpandingDecoratorTemplate") ,self(0) { } }; template - class GroupBoxTemplate_ : public vl::presentation::templates::GuiControlTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class GroupBoxTemplate_ : public ::vl::presentation::templates::GuiControlTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::compositions::GuiBoundsComposition* container; - vl::presentation::templates::GuiControlTemplate* self; - vl::presentation::compositions::GuiBoundsComposition* titleBounds; + ::vl::presentation::compositions::GuiBoundsComposition* container; + ::vl::presentation::templates::GuiControlTemplate* self; + ::vl::presentation::compositions::GuiBoundsComposition* titleBounds; void InitializeComponents() { @@ -366,7 +366,7 @@ namespace darkskin } public: GroupBoxTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::GroupBoxTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiControlTemplate>(L"darkskin::GroupBoxTemplate") ,container(0) ,self(0) ,titleBounds(0) @@ -375,12 +375,12 @@ namespace darkskin }; template - class HScrollHandleTemplate_ : public vl::presentation::templates::GuiButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class HScrollHandleTemplate_ : public ::vl::presentation::templates::GuiButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::templates::GuiButtonTemplate* self; + ::vl::presentation::templates::GuiButtonTemplate* self; void InitializeComponents() { @@ -394,23 +394,23 @@ namespace darkskin } public: HScrollHandleTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::HScrollHandleTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiButtonTemplate>(L"darkskin::HScrollHandleTemplate") ,self(0) { } }; template - class HScrollTemplate_ : public vl::presentation::templates::GuiScrollTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class HScrollTemplate_ : public ::vl::presentation::templates::GuiScrollTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: bool draggingHandle; - vl::presentation::Point draggingStartLocation; - vl::presentation::compositions::GuiPartialViewComposition* handle; - vl::presentation::compositions::GuiBoundsComposition* handleContainer; - vl::presentation::templates::GuiScrollTemplate* self; + ::vl::presentation::Point draggingStartLocation; + ::vl::presentation::compositions::GuiPartialViewComposition* handle; + ::vl::presentation::compositions::GuiBoundsComposition* handleContainer; + ::vl::presentation::templates::GuiScrollTemplate* self; void InitializeComponents() { @@ -426,26 +426,31 @@ namespace darkskin } public: HScrollTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::HScrollTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiScrollTemplate>(L"darkskin::HScrollTemplate") ,handle(0) ,handleContainer(0) ,self(0) { - this->draggingHandle = vl::reflection::description::UnboxValue(vl::reflection::description::Value::From(L"false", reflection::description::GetTypeDescriptor())); - this->draggingStartLocation = vl::reflection::description::UnboxValue(vl::reflection::description::Value::From(L"", reflection::description::GetTypeDescriptor())); + this->draggingHandle = vl::reflection::description::UnboxValue( + []() + { + vl::reflection::description::Value value; + vl::reflection::description::GetTypeDescriptor()->GetSerializableType()->Deserialize(L"false", value); + return value; + }()); } }; template - class HTrackerTemplate_ : public vl::presentation::templates::GuiScrollTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class HTrackerTemplate_ : public ::vl::presentation::templates::GuiScrollTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: bool draggingHandle; - vl::presentation::Point draggingStartLocation; - vl::presentation::compositions::GuiBoundsComposition* handle; - vl::presentation::templates::GuiScrollTemplate* self; + ::vl::presentation::Point draggingStartLocation; + ::vl::presentation::compositions::GuiBoundsComposition* handle; + ::vl::presentation::templates::GuiScrollTemplate* self; void InitializeComponents() { @@ -460,23 +465,28 @@ namespace darkskin } public: HTrackerTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::HTrackerTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiScrollTemplate>(L"darkskin::HTrackerTemplate") ,handle(0) ,self(0) { - this->draggingHandle = vl::reflection::description::UnboxValue(vl::reflection::description::Value::From(L"false", reflection::description::GetTypeDescriptor())); - this->draggingStartLocation = vl::reflection::description::UnboxValue(vl::reflection::description::Value::From(L"", reflection::description::GetTypeDescriptor())); + this->draggingHandle = vl::reflection::description::UnboxValue( + []() + { + vl::reflection::description::Value value; + vl::reflection::description::GetTypeDescriptor()->GetSerializableType()->Deserialize(L"false", value); + return value; + }()); } }; template - class ItemBackgroundTemplate_ : public vl::presentation::templates::GuiSelectableButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class ItemBackgroundTemplate_ : public ::vl::presentation::templates::GuiSelectableButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::compositions::GuiBoundsComposition* container; - vl::presentation::templates::GuiSelectableButtonTemplate* self; + ::vl::presentation::compositions::GuiBoundsComposition* container; + ::vl::presentation::templates::GuiSelectableButtonTemplate* self; void InitializeComponents() { @@ -491,7 +501,7 @@ namespace darkskin } public: ItemBackgroundTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::ItemBackgroundTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiSelectableButtonTemplate>(L"darkskin::ItemBackgroundTemplate") ,container(0) ,self(0) { @@ -499,12 +509,12 @@ namespace darkskin }; template - class LabelTemplate_ : public vl::presentation::templates::GuiLabelTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class LabelTemplate_ : public ::vl::presentation::templates::GuiLabelTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::templates::GuiLabelTemplate* self; + ::vl::presentation::templates::GuiLabelTemplate* self; void InitializeComponents() { @@ -518,19 +528,19 @@ namespace darkskin } public: LabelTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::LabelTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiLabelTemplate>(L"darkskin::LabelTemplate") ,self(0) { } }; template - class LeftScrollButtonTemplate_ : public vl::presentation::templates::GuiButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class LeftScrollButtonTemplate_ : public ::vl::presentation::templates::GuiButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::templates::GuiButtonTemplate* self; + ::vl::presentation::templates::GuiButtonTemplate* self; void InitializeComponents() { @@ -544,20 +554,20 @@ namespace darkskin } public: LeftScrollButtonTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::LeftScrollButtonTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiButtonTemplate>(L"darkskin::LeftScrollButtonTemplate") ,self(0) { } }; template - class ListViewColumnHeaderTemplate_ : public vl::presentation::templates::GuiListViewColumnHeaderTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class ListViewColumnHeaderTemplate_ : public ::vl::presentation::templates::GuiListViewColumnHeaderTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::controls::GuiSelectableButton* buttonArrow; - vl::presentation::templates::GuiListViewColumnHeaderTemplate* self; + ::vl::presentation::controls::GuiSelectableButton* buttonArrow; + ::vl::presentation::templates::GuiListViewColumnHeaderTemplate* self; void InitializeComponents() { @@ -572,7 +582,7 @@ namespace darkskin } public: ListViewColumnHeaderTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::ListViewColumnHeaderTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiListViewColumnHeaderTemplate>(L"darkskin::ListViewColumnHeaderTemplate") ,buttonArrow(0) ,self(0) { @@ -580,13 +590,13 @@ namespace darkskin }; template - class ListViewTemplate_ : public vl::presentation::templates::GuiListViewTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class ListViewTemplate_ : public ::vl::presentation::templates::GuiListViewTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::compositions::GuiBoundsComposition* container; - vl::presentation::templates::GuiListViewTemplate* self; + ::vl::presentation::compositions::GuiBoundsComposition* container; + ::vl::presentation::templates::GuiListViewTemplate* self; void InitializeComponents() { @@ -601,7 +611,7 @@ namespace darkskin } public: ListViewTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::ListViewTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiListViewTemplate>(L"darkskin::ListViewTemplate") ,container(0) ,self(0) { @@ -609,12 +619,12 @@ namespace darkskin }; template - class MenuBarButtonTemplate_ : public vl::presentation::templates::GuiToolstripButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MenuBarButtonTemplate_ : public ::vl::presentation::templates::GuiToolstripButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::templates::GuiToolstripButtonTemplate* self; + ::vl::presentation::templates::GuiToolstripButtonTemplate* self; void InitializeComponents() { @@ -628,19 +638,19 @@ namespace darkskin } public: MenuBarButtonTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::MenuBarButtonTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiToolstripButtonTemplate>(L"darkskin::MenuBarButtonTemplate") ,self(0) { } }; template - class MenuItemButtonTemplate_ : public vl::presentation::templates::GuiToolstripButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MenuItemButtonTemplate_ : public ::vl::presentation::templates::GuiToolstripButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::templates::GuiToolstripButtonTemplate* self; + ::vl::presentation::templates::GuiToolstripButtonTemplate* self; void InitializeComponents() { @@ -654,14 +664,14 @@ namespace darkskin } public: MenuItemButtonTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::MenuItemButtonTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiToolstripButtonTemplate>(L"darkskin::MenuItemButtonTemplate") ,self(0) { } }; template - class MenuSplitterTemplate_ : public vl::presentation::templates::GuiControlTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MenuSplitterTemplate_ : public ::vl::presentation::templates::GuiControlTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: @@ -678,19 +688,19 @@ namespace darkskin } public: MenuSplitterTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::MenuSplitterTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiControlTemplate>(L"darkskin::MenuSplitterTemplate") { } }; template - class MultilineTextBoxTemplate_ : public vl::presentation::templates::GuiMultilineTextBoxTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MultilineTextBoxTemplate_ : public ::vl::presentation::templates::GuiMultilineTextBoxTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::compositions::GuiBoundsComposition* container; - vl::presentation::templates::GuiMultilineTextBoxTemplate* self; + ::vl::presentation::compositions::GuiBoundsComposition* container; + ::vl::presentation::templates::GuiMultilineTextBoxTemplate* self; void InitializeComponents() { @@ -705,7 +715,7 @@ namespace darkskin } public: MultilineTextBoxTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::MultilineTextBoxTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiMultilineTextBoxTemplate>(L"darkskin::MultilineTextBoxTemplate") ,container(0) ,self(0) { @@ -713,13 +723,13 @@ namespace darkskin }; template - class ProgressBarTemplate_ : public vl::presentation::templates::GuiScrollTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class ProgressBarTemplate_ : public ::vl::presentation::templates::GuiScrollTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::compositions::GuiBoundsComposition* container; - vl::presentation::templates::GuiScrollTemplate* self; + ::vl::presentation::compositions::GuiBoundsComposition* container; + ::vl::presentation::templates::GuiScrollTemplate* self; void InitializeComponents() { @@ -734,7 +744,7 @@ namespace darkskin } public: ProgressBarTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::ProgressBarTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiScrollTemplate>(L"darkskin::ProgressBarTemplate") ,container(0) ,self(0) { @@ -742,12 +752,12 @@ namespace darkskin }; template - class RadioButtonTemplate_ : public vl::presentation::templates::GuiSelectableButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class RadioButtonTemplate_ : public ::vl::presentation::templates::GuiSelectableButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::templates::GuiSelectableButtonTemplate* self; + ::vl::presentation::templates::GuiSelectableButtonTemplate* self; void InitializeComponents() { @@ -761,20 +771,20 @@ namespace darkskin } public: RadioButtonTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::RadioButtonTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiSelectableButtonTemplate>(L"darkskin::RadioButtonTemplate") ,self(0) { } }; template - class RadioTextListTemplate_ : public vl::presentation::templates::GuiTextListTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class RadioTextListTemplate_ : public ::vl::presentation::templates::GuiTextListTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::compositions::GuiBoundsComposition* container; - vl::presentation::templates::GuiTextListTemplate* self; + ::vl::presentation::compositions::GuiBoundsComposition* container; + ::vl::presentation::templates::GuiTextListTemplate* self; void InitializeComponents() { @@ -789,7 +799,7 @@ namespace darkskin } public: RadioTextListTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::RadioTextListTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiTextListTemplate>(L"darkskin::RadioTextListTemplate") ,container(0) ,self(0) { @@ -797,12 +807,12 @@ namespace darkskin }; template - class RightScrollButtonTemplate_ : public vl::presentation::templates::GuiButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class RightScrollButtonTemplate_ : public ::vl::presentation::templates::GuiButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::templates::GuiButtonTemplate* self; + ::vl::presentation::templates::GuiButtonTemplate* self; void InitializeComponents() { @@ -816,20 +826,20 @@ namespace darkskin } public: RightScrollButtonTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::RightScrollButtonTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiButtonTemplate>(L"darkskin::RightScrollButtonTemplate") ,self(0) { } }; template - class ScrollViewTemplate_ : public vl::presentation::templates::GuiScrollViewTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class ScrollViewTemplate_ : public ::vl::presentation::templates::GuiScrollViewTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::compositions::GuiBoundsComposition* container; - vl::presentation::templates::GuiScrollViewTemplate* self; + ::vl::presentation::compositions::GuiBoundsComposition* container; + ::vl::presentation::templates::GuiScrollViewTemplate* self; void InitializeComponents() { @@ -844,7 +854,7 @@ namespace darkskin } public: ScrollViewTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::ScrollViewTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiScrollViewTemplate>(L"darkskin::ScrollViewTemplate") ,container(0) ,self(0) { @@ -852,13 +862,13 @@ namespace darkskin }; template - class SinglelineTextBoxTemplate_ : public vl::presentation::templates::GuiSinglelineTextBoxTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class SinglelineTextBoxTemplate_ : public ::vl::presentation::templates::GuiSinglelineTextBoxTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::compositions::GuiBoundsComposition* container; - vl::presentation::templates::GuiSinglelineTextBoxTemplate* self; + ::vl::presentation::compositions::GuiBoundsComposition* container; + ::vl::presentation::templates::GuiSinglelineTextBoxTemplate* self; void InitializeComponents() { @@ -873,7 +883,7 @@ namespace darkskin } public: SinglelineTextBoxTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::SinglelineTextBoxTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiSinglelineTextBoxTemplate>(L"darkskin::SinglelineTextBoxTemplate") ,container(0) ,self(0) { @@ -881,12 +891,12 @@ namespace darkskin }; template - class TabDropdownTemplate_ : public vl::presentation::templates::GuiButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class TabDropdownTemplate_ : public ::vl::presentation::templates::GuiButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::templates::GuiButtonTemplate* self; + ::vl::presentation::templates::GuiButtonTemplate* self; void InitializeComponents() { @@ -900,19 +910,19 @@ namespace darkskin } public: TabDropdownTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::TabDropdownTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiButtonTemplate>(L"darkskin::TabDropdownTemplate") ,self(0) { } }; template - class TabHeaderTemplate_ : public vl::presentation::templates::GuiSelectableButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class TabHeaderTemplate_ : public ::vl::presentation::templates::GuiSelectableButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::templates::GuiSelectableButtonTemplate* self; + ::vl::presentation::templates::GuiSelectableButtonTemplate* self; void InitializeComponents() { @@ -926,21 +936,21 @@ namespace darkskin } public: TabHeaderTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::TabHeaderTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiSelectableButtonTemplate>(L"darkskin::TabHeaderTemplate") ,self(0) { } }; template - class TabTemplate_ : public vl::presentation::templates::GuiTabTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class TabTemplate_ : public ::vl::presentation::templates::GuiTabTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::compositions::GuiBoundsComposition* container; - vl::presentation::compositions::GuiBoundsComposition* header; - vl::presentation::templates::GuiTabTemplate* self; + ::vl::presentation::compositions::GuiBoundsComposition* container; + ::vl::presentation::compositions::GuiBoundsComposition* header; + ::vl::presentation::templates::GuiTabTemplate* self; void InitializeComponents() { @@ -956,7 +966,7 @@ namespace darkskin } public: TabTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::TabTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiTabTemplate>(L"darkskin::TabTemplate") ,container(0) ,header(0) ,self(0) @@ -965,13 +975,13 @@ namespace darkskin }; template - class TextListTemplate_ : public vl::presentation::templates::GuiTextListTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class TextListTemplate_ : public ::vl::presentation::templates::GuiTextListTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::compositions::GuiBoundsComposition* container; - vl::presentation::templates::GuiTextListTemplate* self; + ::vl::presentation::compositions::GuiBoundsComposition* container; + ::vl::presentation::templates::GuiTextListTemplate* self; void InitializeComponents() { @@ -986,7 +996,7 @@ namespace darkskin } public: TextListTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::TextListTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiTextListTemplate>(L"darkskin::TextListTemplate") ,container(0) ,self(0) { @@ -994,13 +1004,13 @@ namespace darkskin }; template - class ToolstripButtonTemplate_ : public vl::presentation::templates::GuiToolstripButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class ToolstripButtonTemplate_ : public ::vl::presentation::templates::GuiToolstripButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::compositions::GuiBoundsComposition* container; - vl::presentation::templates::GuiToolstripButtonTemplate* self; + ::vl::presentation::compositions::GuiBoundsComposition* container; + ::vl::presentation::templates::GuiToolstripButtonTemplate* self; void InitializeComponents() { @@ -1015,7 +1025,7 @@ namespace darkskin } public: ToolstripButtonTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::ToolstripButtonTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiToolstripButtonTemplate>(L"darkskin::ToolstripButtonTemplate") ,container(0) ,self(0) { @@ -1023,13 +1033,13 @@ namespace darkskin }; template - class ToolstripDropdownButtonTemplate_ : public vl::presentation::templates::GuiToolstripButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class ToolstripDropdownButtonTemplate_ : public ::vl::presentation::templates::GuiToolstripButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::compositions::GuiBoundsComposition* container; - vl::presentation::templates::GuiToolstripButtonTemplate* self; + ::vl::presentation::compositions::GuiBoundsComposition* container; + ::vl::presentation::templates::GuiToolstripButtonTemplate* self; void InitializeComponents() { @@ -1044,7 +1054,7 @@ namespace darkskin } public: ToolstripDropdownButtonTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::ToolstripDropdownButtonTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiToolstripButtonTemplate>(L"darkskin::ToolstripDropdownButtonTemplate") ,container(0) ,self(0) { @@ -1052,12 +1062,12 @@ namespace darkskin }; template - class ToolstripMenuTemplate_ : public vl::presentation::templates::GuiMenuTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class ToolstripMenuTemplate_ : public ::vl::presentation::templates::GuiMenuTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::compositions::GuiBoundsComposition* container; + ::vl::presentation::compositions::GuiBoundsComposition* container; void InitializeComponents() { @@ -1071,19 +1081,19 @@ namespace darkskin } public: ToolstripMenuTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::ToolstripMenuTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiMenuTemplate>(L"darkskin::ToolstripMenuTemplate") ,container(0) { } }; template - class ToolstripSplitArrowTemplate_ : public vl::presentation::templates::GuiSelectableButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class ToolstripSplitArrowTemplate_ : public ::vl::presentation::templates::GuiSelectableButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::templates::GuiSelectableButtonTemplate* self; + ::vl::presentation::templates::GuiSelectableButtonTemplate* self; void InitializeComponents() { @@ -1097,21 +1107,21 @@ namespace darkskin } public: ToolstripSplitArrowTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::ToolstripSplitArrowTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiSelectableButtonTemplate>(L"darkskin::ToolstripSplitArrowTemplate") ,self(0) { } }; template - class ToolstripSplitButtonTemplate_ : public vl::presentation::templates::GuiToolstripButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class ToolstripSplitButtonTemplate_ : public ::vl::presentation::templates::GuiToolstripButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::controls::GuiSelectableButton* buttonArrow; - vl::presentation::compositions::GuiBoundsComposition* container; - vl::presentation::templates::GuiToolstripButtonTemplate* self; + ::vl::presentation::controls::GuiSelectableButton* buttonArrow; + ::vl::presentation::compositions::GuiBoundsComposition* container; + ::vl::presentation::templates::GuiToolstripButtonTemplate* self; void InitializeComponents() { @@ -1127,7 +1137,7 @@ namespace darkskin } public: ToolstripSplitButtonTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::ToolstripSplitButtonTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiToolstripButtonTemplate>(L"darkskin::ToolstripSplitButtonTemplate") ,buttonArrow(0) ,container(0) ,self(0) @@ -1136,7 +1146,7 @@ namespace darkskin }; template - class ToolstripSplitterTemplate_ : public vl::presentation::templates::GuiControlTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class ToolstripSplitterTemplate_ : public ::vl::presentation::templates::GuiControlTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: @@ -1153,13 +1163,13 @@ namespace darkskin } public: ToolstripSplitterTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::ToolstripSplitterTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiControlTemplate>(L"darkskin::ToolstripSplitterTemplate") { } }; template - class ToolstripTemplate_ : public vl::presentation::templates::GuiControlTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class ToolstripTemplate_ : public ::vl::presentation::templates::GuiControlTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: @@ -1176,18 +1186,18 @@ namespace darkskin } public: ToolstripTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::ToolstripTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiControlTemplate>(L"darkskin::ToolstripTemplate") { } }; template - class TooltipTemplate_ : public vl::presentation::templates::GuiWindowTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class TooltipTemplate_ : public ::vl::presentation::templates::GuiWindowTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::compositions::GuiBoundsComposition* container; + ::vl::presentation::compositions::GuiBoundsComposition* container; void InitializeComponents() { @@ -1201,19 +1211,19 @@ namespace darkskin } public: TooltipTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::TooltipTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiWindowTemplate>(L"darkskin::TooltipTemplate") ,container(0) { } }; template - class TopScrollButtonTemplate_ : public vl::presentation::templates::GuiButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class TopScrollButtonTemplate_ : public ::vl::presentation::templates::GuiButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::templates::GuiButtonTemplate* self; + ::vl::presentation::templates::GuiButtonTemplate* self; void InitializeComponents() { @@ -1227,20 +1237,20 @@ namespace darkskin } public: TopScrollButtonTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::TopScrollButtonTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiButtonTemplate>(L"darkskin::TopScrollButtonTemplate") ,self(0) { } }; template - class TreeViewTemplate_ : public vl::presentation::templates::GuiTreeViewTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class TreeViewTemplate_ : public ::vl::presentation::templates::GuiTreeViewTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::compositions::GuiBoundsComposition* container; - vl::presentation::templates::GuiTreeViewTemplate* self; + ::vl::presentation::compositions::GuiBoundsComposition* container; + ::vl::presentation::templates::GuiTreeViewTemplate* self; void InitializeComponents() { @@ -1255,7 +1265,7 @@ namespace darkskin } public: TreeViewTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::TreeViewTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiTreeViewTemplate>(L"darkskin::TreeViewTemplate") ,container(0) ,self(0) { @@ -1263,12 +1273,12 @@ namespace darkskin }; template - class VScrollHandleTemplate_ : public vl::presentation::templates::GuiButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class VScrollHandleTemplate_ : public ::vl::presentation::templates::GuiButtonTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::templates::GuiButtonTemplate* self; + ::vl::presentation::templates::GuiButtonTemplate* self; void InitializeComponents() { @@ -1282,23 +1292,23 @@ namespace darkskin } public: VScrollHandleTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::VScrollHandleTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiButtonTemplate>(L"darkskin::VScrollHandleTemplate") ,self(0) { } }; template - class VScrollTemplate_ : public vl::presentation::templates::GuiScrollTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class VScrollTemplate_ : public ::vl::presentation::templates::GuiScrollTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: bool draggingHandle; - vl::presentation::Point draggingStartLocation; - vl::presentation::compositions::GuiPartialViewComposition* handle; - vl::presentation::compositions::GuiBoundsComposition* handleContainer; - vl::presentation::templates::GuiScrollTemplate* self; + ::vl::presentation::Point draggingStartLocation; + ::vl::presentation::compositions::GuiPartialViewComposition* handle; + ::vl::presentation::compositions::GuiBoundsComposition* handleContainer; + ::vl::presentation::templates::GuiScrollTemplate* self; void InitializeComponents() { @@ -1314,26 +1324,31 @@ namespace darkskin } public: VScrollTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::VScrollTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiScrollTemplate>(L"darkskin::VScrollTemplate") ,handle(0) ,handleContainer(0) ,self(0) { - this->draggingHandle = vl::reflection::description::UnboxValue(vl::reflection::description::Value::From(L"false", reflection::description::GetTypeDescriptor())); - this->draggingStartLocation = vl::reflection::description::UnboxValue(vl::reflection::description::Value::From(L"", reflection::description::GetTypeDescriptor())); + this->draggingHandle = vl::reflection::description::UnboxValue( + []() + { + vl::reflection::description::Value value; + vl::reflection::description::GetTypeDescriptor()->GetSerializableType()->Deserialize(L"false", value); + return value; + }()); } }; template - class VTrackerTemplate_ : public vl::presentation::templates::GuiScrollTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class VTrackerTemplate_ : public ::vl::presentation::templates::GuiScrollTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: bool draggingHandle; - vl::presentation::Point draggingStartLocation; - vl::presentation::compositions::GuiBoundsComposition* handle; - vl::presentation::templates::GuiScrollTemplate* self; + ::vl::presentation::Point draggingStartLocation; + ::vl::presentation::compositions::GuiBoundsComposition* handle; + ::vl::presentation::templates::GuiScrollTemplate* self; void InitializeComponents() { @@ -1348,23 +1363,28 @@ namespace darkskin } public: VTrackerTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::VTrackerTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiScrollTemplate>(L"darkskin::VTrackerTemplate") ,handle(0) ,self(0) { - this->draggingHandle = vl::reflection::description::UnboxValue(vl::reflection::description::Value::From(L"false", reflection::description::GetTypeDescriptor())); - this->draggingStartLocation = vl::reflection::description::UnboxValue(vl::reflection::description::Value::From(L"", reflection::description::GetTypeDescriptor())); + this->draggingHandle = vl::reflection::description::UnboxValue( + []() + { + vl::reflection::description::Value value; + vl::reflection::description::GetTypeDescriptor()->GetSerializableType()->Deserialize(L"false", value); + return value; + }()); } }; template - class WindowTemplate_ : public vl::presentation::templates::GuiWindowTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class WindowTemplate_ : public ::vl::presentation::templates::GuiWindowTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::compositions::GuiBoundsComposition* container; - vl::presentation::templates::GuiWindowTemplate* self; + ::vl::presentation::compositions::GuiBoundsComposition* container; + ::vl::presentation::templates::GuiWindowTemplate* self; void InitializeComponents() { @@ -1379,7 +1399,7 @@ namespace darkskin } public: WindowTemplate_() - :vl::presentation::GuiInstancePartialClass(L"darkskin::WindowTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiWindowTemplate>(L"darkskin::WindowTemplate") ,container(0) ,self(0) { @@ -1390,39 +1410,39 @@ namespace darkskin namespace demo { template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::controls::GuiButton* buttonAddTab; - vl::presentation::controls::GuiButton* buttonEnable; - vl::presentation::controls::GuiComboBoxListControl* comboBoxSeasons; - vl::presentation::controls::GuiToolstripCommand* commandEditCopy; - vl::presentation::controls::GuiToolstripCommand* commandEditCut; - vl::presentation::controls::GuiToolstripCommand* commandEditDelete; - vl::presentation::controls::GuiToolstripCommand* commandEditPaste; - vl::presentation::controls::GuiToolstripCommand* commandEditRedo; - vl::presentation::controls::GuiToolstripCommand* commandEditSelect; - vl::presentation::controls::GuiToolstripCommand* commandEditUndo; - vl::presentation::controls::GuiToolstripCommand* commandFileExit; - vl::presentation::controls::GuiToolstripCommand* commandFileNew; - vl::presentation::controls::GuiToolstripCommand* commandFileNewRtf; - vl::presentation::controls::GuiToolstripCommand* commandFileNewText; - vl::presentation::controls::GuiToolstripCommand* commandFileOpen; - vl::presentation::controls::GuiToolstripCommand* commandFileOpenRtf; - vl::presentation::controls::GuiToolstripCommand* commandFileOpenText; - vl::presentation::controls::GuiToolstripCommand* commandFilePrint; - vl::presentation::controls::GuiToolstripCommand* commandFileSave; - vl::presentation::controls::GuiToolstripCommand* commandFileSaveAs; - vl::presentation::controls::GuiToolstripMenu* menuDropDown; - vl::presentation::controls::GuiSelectableButton::MutexGroupController* radioGroup; - vl::presentation::controls::GuiTab* tabControls; - vl::presentation::controls::GuiTabPage* tabPageBasic; - vl::presentation::controls::GuiTabPage* tabPageList; - vl::presentation::controls::GuiTabPage* tabPageText; - vl::presentation::controls::GuiTabPage* tabPageToolstrip; - vl::presentation::controls::GuiScroll* tracker; + ::vl::presentation::controls::GuiButton* buttonAddTab; + ::vl::presentation::controls::GuiButton* buttonEnable; + ::vl::presentation::controls::GuiComboBoxListControl* comboBoxSeasons; + ::vl::presentation::controls::GuiToolstripCommand* commandEditCopy; + ::vl::presentation::controls::GuiToolstripCommand* commandEditCut; + ::vl::presentation::controls::GuiToolstripCommand* commandEditDelete; + ::vl::presentation::controls::GuiToolstripCommand* commandEditPaste; + ::vl::presentation::controls::GuiToolstripCommand* commandEditRedo; + ::vl::presentation::controls::GuiToolstripCommand* commandEditSelect; + ::vl::presentation::controls::GuiToolstripCommand* commandEditUndo; + ::vl::presentation::controls::GuiToolstripCommand* commandFileExit; + ::vl::presentation::controls::GuiToolstripCommand* commandFileNew; + ::vl::presentation::controls::GuiToolstripCommand* commandFileNewRtf; + ::vl::presentation::controls::GuiToolstripCommand* commandFileNewText; + ::vl::presentation::controls::GuiToolstripCommand* commandFileOpen; + ::vl::presentation::controls::GuiToolstripCommand* commandFileOpenRtf; + ::vl::presentation::controls::GuiToolstripCommand* commandFileOpenText; + ::vl::presentation::controls::GuiToolstripCommand* commandFilePrint; + ::vl::presentation::controls::GuiToolstripCommand* commandFileSave; + ::vl::presentation::controls::GuiToolstripCommand* commandFileSaveAs; + ::vl::presentation::controls::GuiToolstripMenu* menuDropDown; + ::vl::presentation::controls::GuiSelectableButton::MutexGroupController* radioGroup; + ::vl::presentation::controls::GuiTab* tabControls; + ::vl::presentation::controls::GuiTabPage* tabPageBasic; + ::vl::presentation::controls::GuiTabPage* tabPageList; + ::vl::presentation::controls::GuiTabPage* tabPageText; + ::vl::presentation::controls::GuiTabPage* tabPageToolstrip; + ::vl::presentation::controls::GuiScroll* tracker; void InitializeComponents() { @@ -1463,8 +1483,8 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow([](){ + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow([](){ vl::collections::List types; types.Add(vl::reflection::description::GetTypeDescriptor()); auto factory = vl::presentation::templates::GuiTemplate::IFactory::CreateTemplateFactory(types); diff --git a/Tutorial/GacUI_ControlTemplate/UIRes/BlackSkin.bin b/Tutorial/GacUI_ControlTemplate/UIRes/BlackSkin.bin index 3ac01204..322fd824 100644 Binary files a/Tutorial/GacUI_ControlTemplate/UIRes/BlackSkin.bin and b/Tutorial/GacUI_ControlTemplate/UIRes/BlackSkin.bin differ diff --git a/Tutorial/GacUI_Controls/AddressBook/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Controls/AddressBook/UI/Source/DemoPartialClasses.cpp index d35b8d07..3d987f1c 100644 --- a/Tutorial/GacUI_Controls/AddressBook/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Controls/AddressBook/UI/Source/DemoPartialClasses.cpp @@ -81,7 +81,7 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::NewFolderWindow) BEGIN_CLASS_MEMBER(demo::ICategory) - CLASS_MEMBER_BASE(vl::reflection::IDescriptable) + CLASS_MEMBER_BASE(::vl::reflection::IDescriptable) CLASS_MEMBER_METHOD(GetParent, NO_PARAMETER); CLASS_MEMBER_METHOD(GetName, NO_PARAMETER); CLASS_MEMBER_METHOD(GetImage, NO_PARAMETER); @@ -95,7 +95,7 @@ namespace vl END_CLASS_MEMBER(demo::ICategory) BEGIN_CLASS_MEMBER(demo::IContact) - CLASS_MEMBER_BASE(vl::reflection::IDescriptable) + CLASS_MEMBER_BASE(::vl::reflection::IDescriptable) CLASS_MEMBER_METHOD(GetName, NO_PARAMETER); CLASS_MEMBER_METHOD(GetBigImage, NO_PARAMETER); CLASS_MEMBER_METHOD(GetSmallImage, NO_PARAMETER); @@ -114,7 +114,7 @@ namespace vl END_CLASS_MEMBER(demo::IContact) BEGIN_CLASS_MEMBER(demo::IViewModel) - CLASS_MEMBER_BASE(vl::reflection::IDescriptable) + CLASS_MEMBER_BASE(::vl::reflection::IDescriptable) CLASS_MEMBER_METHOD(GetRootCategory, NO_PARAMETER); CLASS_MEMBER_METHOD(GetSelectedCategory, NO_PARAMETER); CLASS_MEMBER_METHOD(SetSelectedCategory, { L"value" }); @@ -132,21 +132,21 @@ namespace vl END_CLASS_MEMBER(demo::IViewModel) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(Ptr), { L"ViewModel" }) - CLASS_MEMBER_GUIEVENT_HANDLER(commandBigIcon_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(commandDetail_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(commandInformation_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(commandList_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(commandSmallIcon_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(commandTile_Executed, vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandBigIcon_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandDetail_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandInformation_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandList_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandSmallIcon_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandTile_Executed, ::vl::presentation::compositions::GuiEventArgs) CLASS_MEMBER_PROPERTY_READONLY_FAST(ViewModel) END_CLASS_MEMBER(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::NewContactWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::NewContactWindow*(Ptr), { L"Contact" }) CLASS_MEMBER_PROPERTY_READONLY_FAST(Contact) @@ -157,7 +157,7 @@ namespace vl END_CLASS_MEMBER(demo::NewContactWindow) BEGIN_CLASS_MEMBER(demo::NewFolderWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::NewFolderWindow*(), NO_PARAMETER) CLASS_MEMBER_EVENT(FolderNameChanged) diff --git a/Tutorial/GacUI_Controls/AddressBook/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Controls/AddressBook/UI/Source/DemoPartialClasses.h index ff8a469a..bc06b531 100644 --- a/Tutorial/GacUI_Controls/AddressBook/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Controls/AddressBook/UI/Source/DemoPartialClasses.h @@ -22,67 +22,67 @@ namespace demo class NewContactWindow; class NewFolderWindow; - class IContact : public virtual vl::reflection::IDescriptable, public vl::reflection::Description + class IContact : public virtual ::vl::reflection::IDescriptable, public vl::reflection::Description { public: - virtual vl::WString GetName() = 0; - virtual vl::Ptr GetBigImage() = 0; - virtual vl::Ptr GetSmallImage() = 0; - virtual vl::DateTime GetBirthday() = 0; - virtual vl::WString GetBirthdayText() = 0; - virtual vl::WString GetPhone() = 0; - virtual vl::WString GetAddress() = 0; - virtual void Update(vl::WString name, vl::DateTime birthday, vl::WString phone, vl::WString address) = 0; + virtual ::vl::WString GetName() = 0; + virtual vl::Ptr<::vl::presentation::GuiImageData> GetBigImage() = 0; + virtual vl::Ptr<::vl::presentation::GuiImageData> GetSmallImage() = 0; + virtual ::vl::DateTime GetBirthday() = 0; + virtual ::vl::WString GetBirthdayText() = 0; + virtual ::vl::WString GetPhone() = 0; + virtual ::vl::WString GetAddress() = 0; + virtual void Update(::vl::WString name, ::vl::DateTime birthday, ::vl::WString phone, ::vl::WString address) = 0; }; - class ICategory : public virtual vl::reflection::IDescriptable, public vl::reflection::Description + class ICategory : public virtual ::vl::reflection::IDescriptable, public vl::reflection::Description { public: - virtual demo::ICategory* GetParent() = 0; - virtual vl::WString GetName() = 0; - virtual vl::Ptr GetImage() = 0; - virtual vl::Ptr GetFolders() = 0; - virtual vl::Ptr GetContacts() = 0; + virtual ::demo::ICategory* GetParent() = 0; + virtual ::vl::WString GetName() = 0; + virtual vl::Ptr<::vl::presentation::GuiImageData> GetImage() = 0; + virtual vl::Ptr<::vl::reflection::description::IValueObservableList> GetFolders() = 0; + virtual vl::Ptr<::vl::reflection::description::IValueObservableList> GetContacts() = 0; }; - class IViewModel : public virtual vl::reflection::IDescriptable, public vl::reflection::Description + class IViewModel : public virtual ::vl::reflection::IDescriptable, public vl::reflection::Description { public: - virtual vl::Ptr GetRootCategory() = 0; - virtual vl::Ptr GetSelectedCategory() = 0; - virtual void SetSelectedCategory(vl::Ptr value) = 0; + virtual vl::Ptr<::demo::ICategory> GetRootCategory() = 0; + virtual vl::Ptr<::demo::ICategory> GetSelectedCategory() = 0; + virtual void SetSelectedCategory(vl::Ptr<::demo::ICategory> value) = 0; vl::Event SelectedCategoryChanged; - virtual vl::Ptr GetSelectedContact() = 0; - virtual void SetSelectedContact(vl::Ptr value) = 0; + virtual vl::Ptr<::demo::IContact> GetSelectedContact() = 0; + virtual void SetSelectedContact(vl::Ptr<::demo::IContact> value) = 0; vl::Event SelectedContactChanged; - virtual void AddCategory(vl::WString name) = 0; + virtual void AddCategory(::vl::WString name) = 0; virtual void RemoveCategory() = 0; - virtual vl::Ptr CreateContact() = 0; - virtual void AddContact(vl::Ptr contact) = 0; + virtual vl::Ptr<::demo::IContact> CreateContact() = 0; + virtual void AddContact(vl::Ptr<::demo::IContact> contact) = 0; virtual void RemoveContact() = 0; }; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: Ptr ViewModel_; protected: - vl::presentation::controls::GuiToolstripCommand* commandBigIcon; - vl::presentation::controls::GuiToolstripCommand* commandDeleteContact; - vl::presentation::controls::GuiToolstripCommand* commandDeleteFolder; - vl::presentation::controls::GuiToolstripCommand* commandDetail; - vl::presentation::controls::GuiToolstripCommand* commandEditContact; - vl::presentation::controls::GuiToolstripCommand* commandInformation; - vl::presentation::controls::GuiToolstripCommand* commandList; - vl::presentation::controls::GuiToolstripCommand* commandNewContact; - vl::presentation::controls::GuiToolstripCommand* commandNewFolder; - vl::presentation::controls::GuiToolstripCommand* commandSmallIcon; - vl::presentation::controls::GuiToolstripCommand* commandTile; - vl::presentation::controls::GuiBindableListView* listViewContacts; - vl::presentation::controls::GuiWindow* self; - vl::presentation::controls::GuiBindableTreeView* treeViewFolders; + ::vl::presentation::controls::GuiToolstripCommand* commandBigIcon; + ::vl::presentation::controls::GuiToolstripCommand* commandDeleteContact; + ::vl::presentation::controls::GuiToolstripCommand* commandDeleteFolder; + ::vl::presentation::controls::GuiToolstripCommand* commandDetail; + ::vl::presentation::controls::GuiToolstripCommand* commandEditContact; + ::vl::presentation::controls::GuiToolstripCommand* commandInformation; + ::vl::presentation::controls::GuiToolstripCommand* commandList; + ::vl::presentation::controls::GuiToolstripCommand* commandNewContact; + ::vl::presentation::controls::GuiToolstripCommand* commandNewFolder; + ::vl::presentation::controls::GuiToolstripCommand* commandSmallIcon; + ::vl::presentation::controls::GuiToolstripCommand* commandTile; + ::vl::presentation::controls::GuiBindableListView* listViewContacts; + ::vl::presentation::controls::GuiWindow* self; + ::vl::presentation::controls::GuiBindableTreeView* treeViewFolders; void InitializeComponents(Ptr ViewModel) { @@ -111,8 +111,8 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) ,commandBigIcon(0) ,commandDeleteContact(0) ,commandDeleteFolder(0) @@ -137,7 +137,7 @@ namespace demo }; template - class NewContactWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class NewContactWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: @@ -145,11 +145,11 @@ namespace demo bool ForEdit_; bool Ready_; protected: - vl::presentation::controls::GuiDatePicker* datePickerBirthday; - vl::presentation::controls::GuiWindow* self; - vl::presentation::controls::GuiDocumentLabel* textBoxAddress; - vl::presentation::controls::GuiDocumentLabel* textBoxName; - vl::presentation::controls::GuiDocumentLabel* textBoxPhone; + ::vl::presentation::controls::GuiDatePicker* datePickerBirthday; + ::vl::presentation::controls::GuiWindow* self; + ::vl::presentation::controls::GuiDocumentLabel* textBoxAddress; + ::vl::presentation::controls::GuiDocumentLabel* textBoxName; + ::vl::presentation::controls::GuiDocumentLabel* textBoxPhone; void InitializeComponents(Ptr Contact) { @@ -169,16 +169,28 @@ namespace demo } public: NewContactWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::NewContactWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::NewContactWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) ,datePickerBirthday(0) ,self(0) ,textBoxAddress(0) ,textBoxName(0) ,textBoxPhone(0) { - this->ForEdit_ = vl::reflection::description::UnboxValue(vl::reflection::description::Value::From(L"false", reflection::description::GetTypeDescriptor())); - this->Ready_ = vl::reflection::description::UnboxValue(vl::reflection::description::Value::From(L"true", reflection::description::GetTypeDescriptor())); + this->ForEdit = vl::reflection::description::UnboxValue( + []() + { + vl::reflection::description::Value value; + reflection::description::GetTypeDescriptor()->GetSerializableType()->Deserialize(L"false", value); + return value; + }()); + this->Ready = vl::reflection::description::UnboxValue( + []() + { + vl::reflection::description::Value value; + reflection::description::GetTypeDescriptor()->GetSerializableType()->Deserialize(L"true", value); + return value; + }()); } Ptr GetContact() @@ -214,15 +226,15 @@ namespace demo }; template - class NewFolderWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class NewFolderWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: - vl::WString FolderName_; + ::vl::WString FolderName_; bool Ready_; protected: - vl::presentation::controls::GuiWindow* self; - vl::presentation::controls::GuiDocumentLabel* textBoxName; + ::vl::presentation::controls::GuiWindow* self; + ::vl::presentation::controls::GuiDocumentLabel* textBoxName; void InitializeComponents() { @@ -237,23 +249,35 @@ namespace demo } public: NewFolderWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::NewFolderWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::NewFolderWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) ,self(0) ,textBoxName(0) { - this->FolderName_ = vl::reflection::description::UnboxValue(vl::reflection::description::Value::From(L"", reflection::description::GetTypeDescriptor())); - this->Ready_ = vl::reflection::description::UnboxValue(vl::reflection::description::Value::From(L"true", reflection::description::GetTypeDescriptor())); + this->FolderName = vl::reflection::description::UnboxValue<::vl::WString>( + []() + { + vl::reflection::description::Value value; + reflection::description::GetTypeDescriptor<::vl::WString>()->GetSerializableType()->Deserialize(L"", value); + return value; + }()); + this->Ready = vl::reflection::description::UnboxValue( + []() + { + vl::reflection::description::Value value; + reflection::description::GetTypeDescriptor()->GetSerializableType()->Deserialize(L"true", value); + return value; + }()); } vl::Event FolderNameChanged; - vl::WString GetFolderName() + ::vl::WString GetFolderName() { return FolderName_; } - void SetFolderName(vl::WString value) + void SetFolderName(::vl::WString value) { FolderName_ = value; FolderNameChanged(); diff --git a/Tutorial/GacUI_Controls/AddressBook/UI/Source/MainWindow.cpp b/Tutorial/GacUI_Controls/AddressBook/UI/Source/MainWindow.cpp index dac707c0..91469143 100644 --- a/Tutorial/GacUI_Controls/AddressBook/UI/Source/MainWindow.cpp +++ b/Tutorial/GacUI_Controls/AddressBook/UI/Source/MainWindow.cpp @@ -12,6 +12,38 @@ namespace demo { // #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.) + void MainWindow::commandBigIcon_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::commandDetail_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::commandInformation_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::commandList_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::commandSmallIcon_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::commandTile_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::OnCreate() + { + } + + void MainWindow::OnDestroy() + { + } + void MainWindow::commandBigIcon_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments) { ClearViewSelection(); @@ -54,14 +86,6 @@ namespace demo listViewContacts->ChangeItemStyle(new list::ListViewTileContentProvider); } - void MainWindow::OnCreate() - { - } - - void MainWindow::OnDestroy() - { - } - // #endregion CLASS_MEMBER_GUIEVENT_HANDLER void MainWindow::ClearViewSelection() diff --git a/Tutorial/GacUI_Controls/AddressBook/UI/Source/MainWindow.h b/Tutorial/GacUI_Controls/AddressBook/UI/Source/MainWindow.h index 32d86f28..c54befc4 100644 --- a/Tutorial/GacUI_Controls/AddressBook/UI/Source/MainWindow.h +++ b/Tutorial/GacUI_Controls/AddressBook/UI/Source/MainWindow.h @@ -20,12 +20,12 @@ namespace demo protected: // #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.) - void commandBigIcon_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void commandDetail_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void commandInformation_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void commandList_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void commandSmallIcon_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void commandTile_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); + void commandBigIcon_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void commandDetail_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void commandInformation_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void commandList_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void commandSmallIcon_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void commandTile_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); void OnCreate(); void OnDestroy(); // #endregion CLASS_MEMBER_GUIEVENT_HANDLER diff --git a/Tutorial/GacUI_Controls/ColorPicker/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Controls/ColorPicker/UI/Source/DemoPartialClasses.cpp index 5b67d9ad..b56d924b 100644 --- a/Tutorial/GacUI_Controls/ColorPicker/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Controls/ColorPicker/UI/Source/DemoPartialClasses.cpp @@ -108,7 +108,7 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::IColorItem) - CLASS_MEMBER_BASE(vl::reflection::IDescriptable) + CLASS_MEMBER_BASE(::vl::reflection::IDescriptable) CLASS_MEMBER_METHOD(GetItemName, NO_PARAMETER); CLASS_MEMBER_METHOD(GetItemColor, NO_PARAMETER); CLASS_MEMBER_PROPERTY_READONLY(ItemName, GetItemName) @@ -116,13 +116,13 @@ namespace vl END_CLASS_MEMBER(demo::IColorItem) BEGIN_CLASS_MEMBER(demo::IViewModel) - CLASS_MEMBER_BASE(vl::reflection::IDescriptable) + CLASS_MEMBER_BASE(::vl::reflection::IDescriptable) CLASS_MEMBER_METHOD(GetColorItems, NO_PARAMETER); CLASS_MEMBER_PROPERTY_READONLY(ColorItems, GetColorItems) END_CLASS_MEMBER(demo::IViewModel) BEGIN_CLASS_MEMBER(demo::ColorBomboItemTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiControlTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiControlTemplate) CLASS_MEMBER_CONSTRUCTOR(demo::ColorBomboItemTemplate*(Ptr), { L"ViewModel" }) CLASS_MEMBER_PROPERTY_READONLY_FAST(ViewModel) @@ -131,14 +131,14 @@ namespace vl END_CLASS_MEMBER(demo::ColorBomboItemTemplate) BEGIN_CLASS_MEMBER(demo::ColorListItemTemplate) - CLASS_MEMBER_BASE(vl::presentation::templates::GuiTextListItemTemplate) + CLASS_MEMBER_BASE(::vl::presentation::templates::GuiTextListItemTemplate) CLASS_MEMBER_CONSTRUCTOR(demo::ColorListItemTemplate*(Ptr), { L"ViewModel" }) CLASS_MEMBER_PROPERTY_READONLY_FAST(ViewModel) END_CLASS_MEMBER(demo::ColorListItemTemplate) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(Ptr), { L"ViewModel" }) CLASS_MEMBER_PROPERTY_READONLY_FAST(ViewModel) diff --git a/Tutorial/GacUI_Controls/ColorPicker/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Controls/ColorPicker/UI/Source/DemoPartialClasses.h index 993fa450..fe6cd34a 100644 --- a/Tutorial/GacUI_Controls/ColorPicker/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Controls/ColorPicker/UI/Source/DemoPartialClasses.h @@ -21,28 +21,28 @@ namespace demo class ColorListItemTemplate; class MainWindow; - class IColorItem : public virtual vl::reflection::IDescriptable, public vl::reflection::Description + class IColorItem : public virtual ::vl::reflection::IDescriptable, public vl::reflection::Description { public: - virtual vl::WString GetItemName() = 0; - virtual vl::presentation::Color GetItemColor() = 0; + virtual ::vl::WString GetItemName() = 0; + virtual ::vl::presentation::Color GetItemColor() = 0; }; - class IViewModel : public virtual vl::reflection::IDescriptable, public vl::reflection::Description + class IViewModel : public virtual ::vl::reflection::IDescriptable, public vl::reflection::Description { public: - virtual vl::collections::LazyList> GetColorItems() = 0; + virtual vl::collections::LazyList> GetColorItems() = 0; }; template - class ColorBomboItemTemplate_ : public vl::presentation::templates::GuiControlTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class ColorBomboItemTemplate_ : public ::vl::presentation::templates::GuiControlTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: Ptr ViewModel_; - vl::presentation::Color TextColor_; + ::vl::presentation::Color TextColor_; protected: - vl::presentation::templates::GuiControlTemplate* self; + ::vl::presentation::templates::GuiControlTemplate* self; void InitializeComponents(Ptr ViewModel) { @@ -58,10 +58,16 @@ namespace demo } public: ColorBomboItemTemplate_() - :vl::presentation::GuiInstancePartialClass(L"demo::ColorBomboItemTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiControlTemplate>(L"demo::ColorBomboItemTemplate") ,self(0) { - this->TextColor_ = vl::reflection::description::UnboxValue(vl::reflection::description::Value::From(L"", reflection::description::GetTypeDescriptor())); + this->TextColor = vl::reflection::description::UnboxValue<::vl::presentation::Color>( + []() + { + vl::reflection::description::Value value; + reflection::description::GetTypeDescriptor<::vl::presentation::Color>()->GetSerializableType()->Deserialize(L"", value); + return value; + }()); } Ptr GetViewModel() @@ -71,12 +77,12 @@ namespace demo vl::Event TextColorChanged; - vl::presentation::Color GetTextColor() + ::vl::presentation::Color GetTextColor() { return TextColor_; } - void SetTextColor(vl::presentation::Color value) + void SetTextColor(::vl::presentation::Color value) { TextColor_ = value; TextColorChanged(); @@ -84,13 +90,13 @@ namespace demo }; template - class ColorListItemTemplate_ : public vl::presentation::templates::GuiTextListItemTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class ColorListItemTemplate_ : public ::vl::presentation::templates::GuiTextListItemTemplate, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: Ptr ViewModel_; protected: - vl::presentation::templates::GuiTextListItemTemplate* self; + ::vl::presentation::templates::GuiTextListItemTemplate* self; void InitializeComponents(Ptr ViewModel) { @@ -106,7 +112,7 @@ namespace demo } public: ColorListItemTemplate_() - :vl::presentation::GuiInstancePartialClass(L"demo::ColorListItemTemplate") + :vl::presentation::GuiInstancePartialClass<::vl::presentation::templates::GuiTextListItemTemplate>(L"demo::ColorListItemTemplate") ,self(0) { } @@ -118,7 +124,7 @@ namespace demo }; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: @@ -138,8 +144,8 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) { } diff --git a/Tutorial/GacUI_Controls/ContainersAndButtons/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Controls/ContainersAndButtons/UI/Source/DemoPartialClasses.cpp index 4be7d2d3..1967f719 100644 --- a/Tutorial/GacUI_Controls/ContainersAndButtons/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Controls/ContainersAndButtons/UI/Source/DemoPartialClasses.cpp @@ -48,7 +48,7 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER) END_CLASS_MEMBER(demo::MainWindow) diff --git a/Tutorial/GacUI_Controls/ContainersAndButtons/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Controls/ContainersAndButtons/UI/Source/DemoPartialClasses.h index 0ce96883..57388f71 100644 --- a/Tutorial/GacUI_Controls/ContainersAndButtons/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Controls/ContainersAndButtons/UI/Source/DemoPartialClasses.h @@ -18,12 +18,12 @@ namespace demo class MainWindow; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::controls::GuiSelectableButton::MutexGroupController* radioGroup; + ::vl::presentation::controls::GuiSelectableButton::MutexGroupController* radioGroup; void InitializeComponents() { @@ -37,8 +37,8 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) ,radioGroup(0) { } diff --git a/Tutorial/GacUI_Controls/TextEditor/UI/Source/AboutWindow.cpp b/Tutorial/GacUI_Controls/TextEditor/UI/Source/AboutWindow.cpp index 02eb8dc4..30552299 100644 --- a/Tutorial/GacUI_Controls/TextEditor/UI/Source/AboutWindow.cpp +++ b/Tutorial/GacUI_Controls/TextEditor/UI/Source/AboutWindow.cpp @@ -13,9 +13,8 @@ namespace demo { // #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.) - void AboutWindow::documentLabel_ActiveHyperlinkExecuted(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments) + void AboutWindow::documentLabel_ActiveHyperlinkExecuted(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) { - ShellExecute(NULL, L"OPEN", documentLabel->GetActiveHyperlinkReference().Buffer(), NULL, NULL, SW_MAXIMIZE); } void AboutWindow::OnCreate() @@ -26,6 +25,11 @@ namespace demo { } + void AboutWindow::documentLabel_ActiveHyperlinkExecuted(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments) + { + ShellExecute(NULL, L"OPEN", documentLabel->GetActiveHyperlinkReference().Buffer(), NULL, NULL, SW_MAXIMIZE); + } + // #endregion CLASS_MEMBER_GUIEVENT_HANDLER AboutWindow::AboutWindow() diff --git a/Tutorial/GacUI_Controls/TextEditor/UI/Source/AboutWindow.h b/Tutorial/GacUI_Controls/TextEditor/UI/Source/AboutWindow.h index 4e088d5e..10536cf2 100644 --- a/Tutorial/GacUI_Controls/TextEditor/UI/Source/AboutWindow.h +++ b/Tutorial/GacUI_Controls/TextEditor/UI/Source/AboutWindow.h @@ -20,7 +20,7 @@ namespace demo protected: // #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.) - void documentLabel_ActiveHyperlinkExecuted(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); + void documentLabel_ActiveHyperlinkExecuted(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); void OnCreate(); void OnDestroy(); // #endregion CLASS_MEMBER_GUIEVENT_HANDLER diff --git a/Tutorial/GacUI_Controls/TextEditor/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Controls/TextEditor/UI/Source/DemoPartialClasses.cpp index 31753d3d..c1b891d3 100644 --- a/Tutorial/GacUI_Controls/TextEditor/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Controls/TextEditor/UI/Source/DemoPartialClasses.cpp @@ -51,46 +51,46 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(vm::IFindWindowViewModel) - CLASS_MEMBER_BASE(vl::reflection::IDescriptable) + CLASS_MEMBER_BASE(::vl::reflection::IDescriptable) CLASS_MEMBER_METHOD(FindNext, { L"toFind" _ L"caseSensitive" _ L"down" }); END_CLASS_MEMBER(vm::IFindWindowViewModel) BEGIN_CLASS_MEMBER(demo::AboutWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::AboutWindow*(), NO_PARAMETER) - CLASS_MEMBER_GUIEVENT_HANDLER(documentLabel_ActiveHyperlinkExecuted, vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(documentLabel_ActiveHyperlinkExecuted, ::vl::presentation::compositions::GuiEventArgs) END_CLASS_MEMBER(demo::AboutWindow) BEGIN_CLASS_MEMBER(demo::FindWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::FindWindow*(Ptr), { L"ViewModel" }) CLASS_MEMBER_PROPERTY_READONLY_FAST(ViewModel) END_CLASS_MEMBER(demo::FindWindow) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER) - CLASS_MEMBER_GUIEVENT_HANDLER(commandAbout_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(commandEditCopy_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(commandEditCut_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(commandEditDelete_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(commandEditFind_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(commandEditPaste_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(commandEditRedo_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(commandEditSelect_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(commandEditUndo_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(commandFileExit_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(commandFileNewText_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(commandFileNewXml_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(commandFileOpenText_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(commandFileOpenXml_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(commandFileOpen_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(commandFileSaveAs_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(commandFileSave_Executed, vl::presentation::compositions::GuiEventArgs) - CLASS_MEMBER_GUIEVENT_HANDLER(window_Closing, vl::presentation::compositions::GuiRequestEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandAbout_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandEditCopy_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandEditCut_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandEditDelete_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandEditFind_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandEditPaste_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandEditRedo_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandEditSelect_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandEditUndo_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandFileExit_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandFileNewText_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandFileNewXml_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandFileOpenText_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandFileOpenXml_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandFileOpen_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandFileSaveAs_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(commandFileSave_Executed, ::vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(window_Closing, ::vl::presentation::compositions::GuiRequestEventArgs) END_CLASS_MEMBER(demo::MainWindow) #undef _ diff --git a/Tutorial/GacUI_Controls/TextEditor/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Controls/TextEditor/UI/Source/DemoPartialClasses.h index 8ddb6cfa..00cec84e 100644 --- a/Tutorial/GacUI_Controls/TextEditor/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Controls/TextEditor/UI/Source/DemoPartialClasses.h @@ -26,23 +26,23 @@ namespace demo } namespace vm { - class IFindWindowViewModel : public virtual vl::reflection::IDescriptable, public vl::reflection::Description + class IFindWindowViewModel : public virtual ::vl::reflection::IDescriptable, public vl::reflection::Description { public: - virtual bool FindNext(vl::WString toFind, bool caseSensitive, bool down) = 0; + virtual bool FindNext(::vl::WString toFind, bool caseSensitive, bool down) = 0; }; } namespace demo { template - class AboutWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class AboutWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::controls::GuiDocumentLabel* documentLabel; - vl::presentation::controls::GuiWindow* self; + ::vl::presentation::controls::GuiDocumentLabel* documentLabel; + ::vl::presentation::controls::GuiWindow* self; void InitializeComponents() { @@ -57,8 +57,8 @@ namespace demo } public: AboutWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::AboutWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::AboutWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) ,documentLabel(0) ,self(0) { @@ -66,19 +66,19 @@ namespace demo }; template - class FindWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class FindWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: Ptr ViewModel_; protected: - vl::presentation::controls::GuiSelectableButton* checkCase; - vl::presentation::controls::GuiMessageDialog* dialogContentNotFound; - vl::presentation::controls::GuiSelectableButton::MutexGroupController* groupDirection; - vl::presentation::controls::GuiSelectableButton* radioDown; - vl::presentation::controls::GuiSelectableButton* radioUp; - vl::presentation::controls::GuiWindow* self; - vl::presentation::controls::GuiSinglelineTextBox* textFind; + ::vl::presentation::controls::GuiSelectableButton* checkCase; + ::vl::presentation::controls::GuiMessageDialog* dialogContentNotFound; + ::vl::presentation::controls::GuiSelectableButton::MutexGroupController* groupDirection; + ::vl::presentation::controls::GuiSelectableButton* radioDown; + ::vl::presentation::controls::GuiSelectableButton* radioUp; + ::vl::presentation::controls::GuiWindow* self; + ::vl::presentation::controls::GuiSinglelineTextBox* textFind; void InitializeComponents(Ptr ViewModel) { @@ -100,8 +100,8 @@ namespace demo } public: FindWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::FindWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::FindWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) ,checkCase(0) ,dialogContentNotFound(0) ,groupDirection(0) @@ -119,35 +119,35 @@ namespace demo }; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::controls::GuiToolstripCommand* commandAbout; - vl::presentation::controls::GuiToolstripCommand* commandEditCopy; - vl::presentation::controls::GuiToolstripCommand* commandEditCut; - vl::presentation::controls::GuiToolstripCommand* commandEditDelete; - vl::presentation::controls::GuiToolstripCommand* commandEditFind; - vl::presentation::controls::GuiToolstripCommand* commandEditPaste; - vl::presentation::controls::GuiToolstripCommand* commandEditRedo; - vl::presentation::controls::GuiToolstripCommand* commandEditSelect; - vl::presentation::controls::GuiToolstripCommand* commandEditUndo; - vl::presentation::controls::GuiToolstripCommand* commandFileExit; - vl::presentation::controls::GuiToolstripCommand* commandFileNewText; - vl::presentation::controls::GuiToolstripCommand* commandFileNewXml; - vl::presentation::controls::GuiToolstripCommand* commandFileOpen; - vl::presentation::controls::GuiToolstripCommand* commandFileOpenText; - vl::presentation::controls::GuiToolstripCommand* commandFileOpenXml; - vl::presentation::controls::GuiToolstripCommand* commandFileSave; - vl::presentation::controls::GuiToolstripCommand* commandFileSaveAs; - vl::presentation::controls::GuiMessageDialog* dialogCannotOpen; - vl::presentation::controls::GuiMessageDialog* dialogCannotSave; - vl::presentation::controls::GuiOpenFileDialog* dialogOpen; - vl::presentation::controls::GuiMessageDialog* dialogQueryClose; - vl::presentation::controls::GuiSaveFileDialog* dialogSave; - vl::presentation::controls::GuiWindow* self; - vl::presentation::controls::GuiMultilineTextBox* textBox; + ::vl::presentation::controls::GuiToolstripCommand* commandAbout; + ::vl::presentation::controls::GuiToolstripCommand* commandEditCopy; + ::vl::presentation::controls::GuiToolstripCommand* commandEditCut; + ::vl::presentation::controls::GuiToolstripCommand* commandEditDelete; + ::vl::presentation::controls::GuiToolstripCommand* commandEditFind; + ::vl::presentation::controls::GuiToolstripCommand* commandEditPaste; + ::vl::presentation::controls::GuiToolstripCommand* commandEditRedo; + ::vl::presentation::controls::GuiToolstripCommand* commandEditSelect; + ::vl::presentation::controls::GuiToolstripCommand* commandEditUndo; + ::vl::presentation::controls::GuiToolstripCommand* commandFileExit; + ::vl::presentation::controls::GuiToolstripCommand* commandFileNewText; + ::vl::presentation::controls::GuiToolstripCommand* commandFileNewXml; + ::vl::presentation::controls::GuiToolstripCommand* commandFileOpen; + ::vl::presentation::controls::GuiToolstripCommand* commandFileOpenText; + ::vl::presentation::controls::GuiToolstripCommand* commandFileOpenXml; + ::vl::presentation::controls::GuiToolstripCommand* commandFileSave; + ::vl::presentation::controls::GuiToolstripCommand* commandFileSaveAs; + ::vl::presentation::controls::GuiMessageDialog* dialogCannotOpen; + ::vl::presentation::controls::GuiMessageDialog* dialogCannotSave; + ::vl::presentation::controls::GuiOpenFileDialog* dialogOpen; + ::vl::presentation::controls::GuiMessageDialog* dialogQueryClose; + ::vl::presentation::controls::GuiSaveFileDialog* dialogSave; + ::vl::presentation::controls::GuiWindow* self; + ::vl::presentation::controls::GuiMultilineTextBox* textBox; void InitializeComponents() { @@ -184,8 +184,8 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) ,commandAbout(0) ,commandEditCopy(0) ,commandEditCut(0) diff --git a/Tutorial/GacUI_Controls/TextEditor/UI/Source/MainWindow.cpp b/Tutorial/GacUI_Controls/TextEditor/UI/Source/MainWindow.cpp index df703102..b7e404e7 100644 --- a/Tutorial/GacUI_Controls/TextEditor/UI/Source/MainWindow.cpp +++ b/Tutorial/GacUI_Controls/TextEditor/UI/Source/MainWindow.cpp @@ -86,6 +86,89 @@ namespace demo { // #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.) + void MainWindow::commandAbout_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::commandEditCopy_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::commandEditCut_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::commandEditDelete_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::commandEditFind_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::commandEditPaste_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::commandEditRedo_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::commandEditSelect_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::commandEditUndo_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::commandFileExit_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::commandFileNewText_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::commandFileNewXml_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::commandFileOpenText_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::commandFileOpenXml_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::commandFileOpen_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::commandFileSaveAs_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::commandFileSave_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) + { + } + + void MainWindow::window_Closing(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiRequestEventArgs& arguments) + { + } + + void MainWindow::OnCreate() + { + findWindow = MakePtr(MakePtr(textBox)); + findWindow->MoveToScreenCenter(); + findWindow->GetNativeWindow()->SetParent(GetNativeWindow()); + } + + void MainWindow::OnDestroy() + { + } + void MainWindow::commandAbout_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments) { auto window = new AboutWindow; @@ -188,17 +271,6 @@ namespace demo arguments.cancel = !CanCloseFile(); } - void MainWindow::OnCreate() - { - findWindow = MakePtr(MakePtr(textBox)); - findWindow->MoveToScreenCenter(); - findWindow->GetNativeWindow()->SetParent(GetNativeWindow()); - } - - void MainWindow::OnDestroy() - { - } - // #endregion CLASS_MEMBER_GUIEVENT_HANDLER bool MainWindow::CanCloseFile() diff --git a/Tutorial/GacUI_Controls/TextEditor/UI/Source/MainWindow.h b/Tutorial/GacUI_Controls/TextEditor/UI/Source/MainWindow.h index 64895e45..401d98c1 100644 --- a/Tutorial/GacUI_Controls/TextEditor/UI/Source/MainWindow.h +++ b/Tutorial/GacUI_Controls/TextEditor/UI/Source/MainWindow.h @@ -20,24 +20,24 @@ namespace demo protected: // #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.) - void commandAbout_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void commandEditCopy_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void commandEditCut_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void commandEditDelete_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void commandEditFind_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void commandEditPaste_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void commandEditRedo_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void commandEditSelect_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void commandEditUndo_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void commandFileExit_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void commandFileNewText_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void commandFileNewXml_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void commandFileOpenText_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void commandFileOpenXml_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void commandFileOpen_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void commandFileSaveAs_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void commandFileSave_Executed(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); - void window_Closing(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiRequestEventArgs& arguments); + void commandAbout_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void commandEditCopy_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void commandEditCut_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void commandEditDelete_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void commandEditFind_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void commandEditPaste_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void commandEditRedo_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void commandEditSelect_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void commandEditUndo_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void commandFileExit_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void commandFileNewText_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void commandFileNewXml_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void commandFileOpenText_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void commandFileOpenXml_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void commandFileOpen_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void commandFileSaveAs_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void commandFileSave_Executed(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); + void window_Closing(GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiRequestEventArgs& arguments); void OnCreate(); void OnDestroy(); // #endregion CLASS_MEMBER_GUIEVENT_HANDLER diff --git a/Tutorial/GacUI_Controls/UIRes/AddressBook.bin b/Tutorial/GacUI_Controls/UIRes/AddressBook.bin index 6562745f..f627fc91 100644 Binary files a/Tutorial/GacUI_Controls/UIRes/AddressBook.bin and b/Tutorial/GacUI_Controls/UIRes/AddressBook.bin differ diff --git a/Tutorial/GacUI_Controls/UIRes/ColorPicker.bin b/Tutorial/GacUI_Controls/UIRes/ColorPicker.bin index 7849e40f..b5b0aaaf 100644 Binary files a/Tutorial/GacUI_Controls/UIRes/ColorPicker.bin and b/Tutorial/GacUI_Controls/UIRes/ColorPicker.bin differ diff --git a/Tutorial/GacUI_Controls/UIRes/ContainersAndButtons.bin b/Tutorial/GacUI_Controls/UIRes/ContainersAndButtons.bin index 886fb460..d2141789 100644 Binary files a/Tutorial/GacUI_Controls/UIRes/ContainersAndButtons.bin and b/Tutorial/GacUI_Controls/UIRes/ContainersAndButtons.bin differ diff --git a/Tutorial/GacUI_Controls/UIRes/TextEditor.bin b/Tutorial/GacUI_Controls/UIRes/TextEditor.bin index fbfa3dcd..345728f1 100644 Binary files a/Tutorial/GacUI_Controls/UIRes/TextEditor.bin and b/Tutorial/GacUI_Controls/UIRes/TextEditor.bin differ diff --git a/Tutorial/GacUI_HelloWorlds/Cpp/Main.cpp b/Tutorial/GacUI_HelloWorlds/Cpp/Main.cpp index 60df6c9e..ca1ae251 100644 --- a/Tutorial/GacUI_HelloWorlds/Cpp/Main.cpp +++ b/Tutorial/GacUI_HelloWorlds/Cpp/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include #include diff --git a/Tutorial/GacUI_HelloWorlds/CppXml/Main.cpp b/Tutorial/GacUI_HelloWorlds/CppXml/Main.cpp index 93905bfb..482f4109 100644 --- a/Tutorial/GacUI_HelloWorlds/CppXml/Main.cpp +++ b/Tutorial/GacUI_HelloWorlds/CppXml/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/HelloWorld.h" #include diff --git a/Tutorial/GacUI_HelloWorlds/CppXml/UI/Source/HelloWorldPartialClasses.cpp b/Tutorial/GacUI_HelloWorlds/CppXml/UI/Source/HelloWorldPartialClasses.cpp index 865b3365..d21d2fcb 100644 --- a/Tutorial/GacUI_HelloWorlds/CppXml/UI/Source/HelloWorldPartialClasses.cpp +++ b/Tutorial/GacUI_HelloWorlds/CppXml/UI/Source/HelloWorldPartialClasses.cpp @@ -48,7 +48,7 @@ namespace vl IMPL_CPP_TYPE_INFO(helloworld::MainWindow) BEGIN_CLASS_MEMBER(helloworld::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(helloworld::MainWindow*(), NO_PARAMETER) END_CLASS_MEMBER(helloworld::MainWindow) diff --git a/Tutorial/GacUI_HelloWorlds/CppXml/UI/Source/HelloWorldPartialClasses.h b/Tutorial/GacUI_HelloWorlds/CppXml/UI/Source/HelloWorldPartialClasses.h index 37ca8785..2385a93a 100644 --- a/Tutorial/GacUI_HelloWorlds/CppXml/UI/Source/HelloWorldPartialClasses.h +++ b/Tutorial/GacUI_HelloWorlds/CppXml/UI/Source/HelloWorldPartialClasses.h @@ -18,7 +18,7 @@ namespace helloworld class MainWindow; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: @@ -35,8 +35,8 @@ namespace helloworld } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"helloworld::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"helloworld::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) { } }; diff --git a/Tutorial/GacUI_HelloWorlds/MVVM/Main.cpp b/Tutorial/GacUI_HelloWorlds/MVVM/Main.cpp index 89df1c4b..23dbb5d7 100644 --- a/Tutorial/GacUI_HelloWorlds/MVVM/Main.cpp +++ b/Tutorial/GacUI_HelloWorlds/MVVM/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/HelloWorld.h" using namespace vl::collections; diff --git a/Tutorial/GacUI_HelloWorlds/MVVM/UI/Source/HelloWorldPartialClasses.cpp b/Tutorial/GacUI_HelloWorlds/MVVM/UI/Source/HelloWorldPartialClasses.cpp index 238346f4..1dc1cf0e 100644 --- a/Tutorial/GacUI_HelloWorlds/MVVM/UI/Source/HelloWorldPartialClasses.cpp +++ b/Tutorial/GacUI_HelloWorlds/MVVM/UI/Source/HelloWorldPartialClasses.cpp @@ -21,7 +21,7 @@ namespace vl IMPL_CPP_TYPE_INFO(helloworld::MainWindow) BEGIN_CLASS_MEMBER(vm::IViewModel) - CLASS_MEMBER_BASE(vl::reflection::IDescriptable) + CLASS_MEMBER_BASE(::vl::reflection::IDescriptable) CLASS_MEMBER_METHOD(GetUserName, NO_PARAMETER); CLASS_MEMBER_METHOD(SetUserName, { L"value" }); CLASS_MEMBER_METHOD(GetPassword, NO_PARAMETER); @@ -38,10 +38,10 @@ namespace vl END_CLASS_MEMBER(vm::IViewModel) BEGIN_CLASS_MEMBER(helloworld::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(helloworld::MainWindow*(Ptr), { L"ViewModel" }) - CLASS_MEMBER_GUIEVENT_HANDLER(buttonSignUp_Clicked, vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(buttonSignUp_Clicked, ::vl::presentation::compositions::GuiEventArgs) CLASS_MEMBER_PROPERTY_READONLY_FAST(ViewModel) CLASS_MEMBER_EVENT(HasLoggedInChanged) diff --git a/Tutorial/GacUI_HelloWorlds/MVVM/UI/Source/HelloWorldPartialClasses.h b/Tutorial/GacUI_HelloWorlds/MVVM/UI/Source/HelloWorldPartialClasses.h index 6baf7b0b..6521ede5 100644 --- a/Tutorial/GacUI_HelloWorlds/MVVM/UI/Source/HelloWorldPartialClasses.h +++ b/Tutorial/GacUI_HelloWorlds/MVVM/UI/Source/HelloWorldPartialClasses.h @@ -24,16 +24,16 @@ namespace helloworld } namespace vm { - class IViewModel : public virtual vl::reflection::IDescriptable, public vl::reflection::Description + class IViewModel : public virtual ::vl::reflection::IDescriptable, public vl::reflection::Description { public: - virtual vl::WString GetUserName() = 0; - virtual void SetUserName(vl::WString value) = 0; - virtual vl::WString GetPassword() = 0; - virtual void SetPassword(vl::WString value) = 0; - virtual vl::WString GetUserNameError() = 0; + virtual ::vl::WString GetUserName() = 0; + virtual void SetUserName(::vl::WString value) = 0; + virtual ::vl::WString GetPassword() = 0; + virtual void SetPassword(::vl::WString value) = 0; + virtual ::vl::WString GetUserNameError() = 0; vl::Event UserNameErrorChanged; - virtual vl::WString GetPasswordError() = 0; + virtual ::vl::WString GetPasswordError() = 0; vl::Event PasswordErrorChanged; virtual bool SignUp() = 0; }; @@ -42,20 +42,20 @@ namespace vm namespace helloworld { template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: - Ptr ViewModel_; + vl::Ptr ViewModel_; bool HasLoggedIn_; protected: - vl::presentation::controls::GuiButton* buttonCancel; - vl::presentation::controls::GuiButton* buttonSignUp; - vl::presentation::controls::GuiWindow* self; - vl::presentation::controls::GuiSinglelineTextBox* textBoxPassword; - vl::presentation::controls::GuiSinglelineTextBox* textBoxUserName; + ::vl::presentation::controls::GuiButton* buttonCancel; + ::vl::presentation::controls::GuiButton* buttonSignUp; + ::vl::presentation::controls::GuiWindow* self; + ::vl::presentation::controls::GuiSinglelineTextBox* textBoxPassword; + ::vl::presentation::controls::GuiSinglelineTextBox* textBoxUserName; - void InitializeComponents(Ptr ViewModel) + void InitializeComponents(vl::Ptr ViewModel) { ViewModel_ = ViewModel; if (InitializeFromResource()) @@ -73,18 +73,24 @@ namespace helloworld } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"helloworld::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"helloworld::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) ,buttonCancel(0) ,buttonSignUp(0) ,self(0) ,textBoxPassword(0) ,textBoxUserName(0) { - this->HasLoggedIn_ = vl::reflection::description::UnboxValue(vl::reflection::description::Value::From(L"false", reflection::description::GetTypeDescriptor())); + this->HasLoggedIn_ = vl::reflection::description::UnboxValue( + []() + { + vl::reflection::description::Value value; + vl::reflection::description::GetTypeDescriptor()->GetSerializableType()->Deserialize(L"false", value); + return value; + }()); } - Ptr GetViewModel() + vl::Ptr GetViewModel() { return ViewModel_; } diff --git a/Tutorial/GacUI_HelloWorlds/MVVM/UI/Source/MainWindow.cpp b/Tutorial/GacUI_HelloWorlds/MVVM/UI/Source/MainWindow.cpp index 70fac95c..97557122 100644 --- a/Tutorial/GacUI_HelloWorlds/MVVM/UI/Source/MainWindow.cpp +++ b/Tutorial/GacUI_HelloWorlds/MVVM/UI/Source/MainWindow.cpp @@ -12,7 +12,7 @@ namespace helloworld { // #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.) - void MainWindow::buttonSignUp_Clicked(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments) + void MainWindow::buttonSignUp_Clicked(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) { if (this->GetViewModel()->SignUp()) { @@ -31,7 +31,7 @@ namespace helloworld // #endregion CLASS_MEMBER_GUIEVENT_HANDLER - MainWindow::MainWindow(Ptr ViewModel) + MainWindow::MainWindow(vl::Ptr ViewModel) { InitializeComponents(ViewModel); OnCreate(); diff --git a/Tutorial/GacUI_HelloWorlds/MVVM/UI/Source/MainWindow.h b/Tutorial/GacUI_HelloWorlds/MVVM/UI/Source/MainWindow.h index f4f1aaee..d2f6e98f 100644 --- a/Tutorial/GacUI_HelloWorlds/MVVM/UI/Source/MainWindow.h +++ b/Tutorial/GacUI_HelloWorlds/MVVM/UI/Source/MainWindow.h @@ -20,12 +20,12 @@ namespace helloworld protected: // #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.) - void buttonSignUp_Clicked(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); + void buttonSignUp_Clicked(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); void OnCreate(); void OnDestroy(); // #endregion CLASS_MEMBER_GUIEVENT_HANDLER public: - MainWindow(Ptr ViewModel); + MainWindow(vl::Ptr ViewModel); ~MainWindow(); }; } diff --git a/Tutorial/GacUI_HelloWorlds/UIRes/CppXml.bin b/Tutorial/GacUI_HelloWorlds/UIRes/CppXml.bin index f24ffbda..d550f3be 100644 Binary files a/Tutorial/GacUI_HelloWorlds/UIRes/CppXml.bin and b/Tutorial/GacUI_HelloWorlds/UIRes/CppXml.bin differ diff --git a/Tutorial/GacUI_HelloWorlds/UIRes/MVVM.bin b/Tutorial/GacUI_HelloWorlds/UIRes/MVVM.bin index 9ae66636..f2e8c87e 100644 Binary files a/Tutorial/GacUI_HelloWorlds/UIRes/MVVM.bin and b/Tutorial/GacUI_HelloWorlds/UIRes/MVVM.bin differ diff --git a/Tutorial/GacUI_HelloWorlds/UIRes/Xml.bin b/Tutorial/GacUI_HelloWorlds/UIRes/Xml.bin index 0b48e45e..36e01071 100644 Binary files a/Tutorial/GacUI_HelloWorlds/UIRes/Xml.bin and b/Tutorial/GacUI_HelloWorlds/UIRes/Xml.bin differ diff --git a/Tutorial/GacUI_HelloWorlds/WorkflowScript/Main.cpp b/Tutorial/GacUI_HelloWorlds/WorkflowScript/Main.cpp index bd151b63..b057b66b 100644 --- a/Tutorial/GacUI_HelloWorlds/WorkflowScript/Main.cpp +++ b/Tutorial/GacUI_HelloWorlds/WorkflowScript/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include #include diff --git a/Tutorial/GacUI_HelloWorlds/Xml/Main.cpp b/Tutorial/GacUI_HelloWorlds/Xml/Main.cpp index 81b7ec37..ab0713c3 100644 --- a/Tutorial/GacUI_HelloWorlds/Xml/Main.cpp +++ b/Tutorial/GacUI_HelloWorlds/Xml/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include #include diff --git a/Tutorial/GacUI_Layout/Alignment/Main.cpp b/Tutorial/GacUI_Layout/Alignment/Main.cpp index 8dff801e..7f911b9f 100644 --- a/Tutorial/GacUI_Layout/Alignment/Main.cpp +++ b/Tutorial/GacUI_Layout/Alignment/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/Demo.h" #include diff --git a/Tutorial/GacUI_Layout/Alignment/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Layout/Alignment/UI/Source/DemoPartialClasses.cpp index 4be7d2d3..1967f719 100644 --- a/Tutorial/GacUI_Layout/Alignment/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Layout/Alignment/UI/Source/DemoPartialClasses.cpp @@ -48,7 +48,7 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER) END_CLASS_MEMBER(demo::MainWindow) diff --git a/Tutorial/GacUI_Layout/Alignment/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Layout/Alignment/UI/Source/DemoPartialClasses.h index 8383bfe1..5038d7b8 100644 --- a/Tutorial/GacUI_Layout/Alignment/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Layout/Alignment/UI/Source/DemoPartialClasses.h @@ -18,7 +18,7 @@ namespace demo class MainWindow; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: @@ -35,8 +35,8 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) { } }; diff --git a/Tutorial/GacUI_Layout/Flow/Main.cpp b/Tutorial/GacUI_Layout/Flow/Main.cpp index a232c36d..6d20b9bd 100644 --- a/Tutorial/GacUI_Layout/Flow/Main.cpp +++ b/Tutorial/GacUI_Layout/Flow/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/Demo.h" #include diff --git a/Tutorial/GacUI_Layout/Flow/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Layout/Flow/UI/Source/DemoPartialClasses.cpp index 4be7d2d3..1967f719 100644 --- a/Tutorial/GacUI_Layout/Flow/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Layout/Flow/UI/Source/DemoPartialClasses.cpp @@ -48,7 +48,7 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER) END_CLASS_MEMBER(demo::MainWindow) diff --git a/Tutorial/GacUI_Layout/Flow/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Layout/Flow/UI/Source/DemoPartialClasses.h index eaf8b3a5..00ec40e3 100644 --- a/Tutorial/GacUI_Layout/Flow/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Layout/Flow/UI/Source/DemoPartialClasses.h @@ -18,16 +18,16 @@ namespace demo class MainWindow; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::compositions::GuiFlowComposition* flowLayout; - vl::presentation::controls::GuiSelectableButton::MutexGroupController* groupAlignment; - vl::presentation::controls::GuiSelectableButton::MutexGroupController* groupAxis; - vl::presentation::controls::GuiControl* groupBoxAlignment; - vl::presentation::controls::GuiControl* groupBoxAxis; + ::vl::presentation::compositions::GuiFlowComposition* flowLayout; + ::vl::presentation::controls::GuiSelectableButton::MutexGroupController* groupAlignment; + ::vl::presentation::controls::GuiSelectableButton::MutexGroupController* groupAxis; + ::vl::presentation::controls::GuiControl* groupBoxAlignment; + ::vl::presentation::controls::GuiControl* groupBoxAxis; void InitializeComponents() { @@ -45,8 +45,8 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) ,flowLayout(0) ,groupAlignment(0) ,groupAxis(0) diff --git a/Tutorial/GacUI_Layout/RichTextEmbedding/Main.cpp b/Tutorial/GacUI_Layout/RichTextEmbedding/Main.cpp index b7039969..612ae950 100644 --- a/Tutorial/GacUI_Layout/RichTextEmbedding/Main.cpp +++ b/Tutorial/GacUI_Layout/RichTextEmbedding/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/Demo.h" #include diff --git a/Tutorial/GacUI_Layout/RichTextEmbedding/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Layout/RichTextEmbedding/UI/Source/DemoPartialClasses.cpp index 195b2964..f0614a36 100644 --- a/Tutorial/GacUI_Layout/RichTextEmbedding/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Layout/RichTextEmbedding/UI/Source/DemoPartialClasses.cpp @@ -24,7 +24,7 @@ namespace demo // #endregion CLASS_MEMBER_GUIEVENT_HANDLER - MainWindow::MainWindow(Ptr ViewModel) + MainWindow::MainWindow(vl::Ptr ViewModel) { InitializeComponents(ViewModel); OnCreate(); @@ -49,13 +49,13 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::IViewModel) - CLASS_MEMBER_BASE(vl::reflection::IDescriptable) + CLASS_MEMBER_BASE(::vl::reflection::IDescriptable) CLASS_MEMBER_METHOD(OpenUrl, { L"url" }); END_CLASS_MEMBER(demo::IViewModel) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) - CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(Ptr), { L"ViewModel" }) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) + CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(vl::Ptr), { L"ViewModel" }) CLASS_MEMBER_PROPERTY_READONLY_FAST(ViewModel) END_CLASS_MEMBER(demo::MainWindow) diff --git a/Tutorial/GacUI_Layout/RichTextEmbedding/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Layout/RichTextEmbedding/UI/Source/DemoPartialClasses.h index ecb57827..3b9b9e0d 100644 --- a/Tutorial/GacUI_Layout/RichTextEmbedding/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Layout/RichTextEmbedding/UI/Source/DemoPartialClasses.h @@ -18,22 +18,22 @@ namespace demo class IViewModel; class MainWindow; - class IViewModel : public virtual vl::reflection::IDescriptable, public vl::reflection::Description + class IViewModel : public virtual ::vl::reflection::IDescriptable, public vl::reflection::Description { public: - virtual void OpenUrl(vl::WString url) = 0; + virtual void OpenUrl(::vl::WString url) = 0; }; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: - Ptr ViewModel_; + vl::Ptr ViewModel_; protected: - vl::presentation::controls::GuiDocumentViewer* documentViewer; + ::vl::presentation::controls::GuiDocumentViewer* documentViewer; - void InitializeComponents(Ptr ViewModel) + void InitializeComponents(vl::Ptr ViewModel) { ViewModel_ = ViewModel; if (InitializeFromResource()) @@ -47,13 +47,13 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) ,documentViewer(0) { } - Ptr GetViewModel() + vl::Ptr GetViewModel() { return ViewModel_; } @@ -85,7 +85,7 @@ namespace demo void OnDestroy(); // #endregion CLASS_MEMBER_GUIEVENT_HANDLER public: - MainWindow(Ptr ViewModel); + MainWindow(vl::Ptr ViewModel); ~MainWindow(); }; } diff --git a/Tutorial/GacUI_Layout/Stack/Main.cpp b/Tutorial/GacUI_Layout/Stack/Main.cpp index 7ea192c9..42db79ea 100644 --- a/Tutorial/GacUI_Layout/Stack/Main.cpp +++ b/Tutorial/GacUI_Layout/Stack/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/Demo.h" #include diff --git a/Tutorial/GacUI_Layout/Stack/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Layout/Stack/UI/Source/DemoPartialClasses.cpp index 4be7d2d3..1967f719 100644 --- a/Tutorial/GacUI_Layout/Stack/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Layout/Stack/UI/Source/DemoPartialClasses.cpp @@ -48,7 +48,7 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER) END_CLASS_MEMBER(demo::MainWindow) diff --git a/Tutorial/GacUI_Layout/Stack/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Layout/Stack/UI/Source/DemoPartialClasses.h index dd8c9a18..8b05175b 100644 --- a/Tutorial/GacUI_Layout/Stack/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Layout/Stack/UI/Source/DemoPartialClasses.h @@ -18,13 +18,13 @@ namespace demo class MainWindow; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::controls::GuiSelectableButton::MutexGroupController* groupStackDirection; - vl::presentation::compositions::GuiStackComposition* stackLayout; + ::vl::presentation::controls::GuiSelectableButton::MutexGroupController* groupStackDirection; + ::vl::presentation::compositions::GuiStackComposition* stackLayout; void InitializeComponents() { @@ -39,8 +39,8 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) ,groupStackDirection(0) ,stackLayout(0) { diff --git a/Tutorial/GacUI_Layout/Table/Main.cpp b/Tutorial/GacUI_Layout/Table/Main.cpp index d72d5e65..67069907 100644 --- a/Tutorial/GacUI_Layout/Table/Main.cpp +++ b/Tutorial/GacUI_Layout/Table/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/Demo.h" #include diff --git a/Tutorial/GacUI_Layout/Table/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Layout/Table/UI/Source/DemoPartialClasses.cpp index 4be7d2d3..1967f719 100644 --- a/Tutorial/GacUI_Layout/Table/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Layout/Table/UI/Source/DemoPartialClasses.cpp @@ -48,7 +48,7 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER) END_CLASS_MEMBER(demo::MainWindow) diff --git a/Tutorial/GacUI_Layout/Table/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Layout/Table/UI/Source/DemoPartialClasses.h index 8383bfe1..5038d7b8 100644 --- a/Tutorial/GacUI_Layout/Table/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Layout/Table/UI/Source/DemoPartialClasses.h @@ -18,7 +18,7 @@ namespace demo class MainWindow; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: @@ -35,8 +35,8 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) { } }; diff --git a/Tutorial/GacUI_Layout/TableSplitter/Main.cpp b/Tutorial/GacUI_Layout/TableSplitter/Main.cpp index 7022f7b4..8e9c58c8 100644 --- a/Tutorial/GacUI_Layout/TableSplitter/Main.cpp +++ b/Tutorial/GacUI_Layout/TableSplitter/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/Demo.h" #include diff --git a/Tutorial/GacUI_Layout/TableSplitter/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Layout/TableSplitter/UI/Source/DemoPartialClasses.cpp index 4be7d2d3..1967f719 100644 --- a/Tutorial/GacUI_Layout/TableSplitter/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Layout/TableSplitter/UI/Source/DemoPartialClasses.cpp @@ -48,7 +48,7 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER) END_CLASS_MEMBER(demo::MainWindow) diff --git a/Tutorial/GacUI_Layout/TableSplitter/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Layout/TableSplitter/UI/Source/DemoPartialClasses.h index 1ed1e239..d947103f 100644 --- a/Tutorial/GacUI_Layout/TableSplitter/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Layout/TableSplitter/UI/Source/DemoPartialClasses.h @@ -18,13 +18,13 @@ namespace demo class MainWindow; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::controls::GuiSelectableButton* checkBorder; - vl::presentation::compositions::GuiTableComposition* table; + ::vl::presentation::controls::GuiSelectableButton* checkBorder; + ::vl::presentation::compositions::GuiTableComposition* table; void InitializeComponents() { @@ -39,8 +39,8 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) ,checkBorder(0) ,table(0) { diff --git a/Tutorial/GacUI_Layout/UIRes/Alignment.bin b/Tutorial/GacUI_Layout/UIRes/Alignment.bin index 57a76ab1..4fc1f0aa 100644 Binary files a/Tutorial/GacUI_Layout/UIRes/Alignment.bin and b/Tutorial/GacUI_Layout/UIRes/Alignment.bin differ diff --git a/Tutorial/GacUI_Layout/UIRes/Flow.bin b/Tutorial/GacUI_Layout/UIRes/Flow.bin index 95ee12ba..1a6473a5 100644 Binary files a/Tutorial/GacUI_Layout/UIRes/Flow.bin and b/Tutorial/GacUI_Layout/UIRes/Flow.bin differ diff --git a/Tutorial/GacUI_Layout/UIRes/RichTextEmbedding.bin b/Tutorial/GacUI_Layout/UIRes/RichTextEmbedding.bin index 0efeb97d..cd6683e0 100644 Binary files a/Tutorial/GacUI_Layout/UIRes/RichTextEmbedding.bin and b/Tutorial/GacUI_Layout/UIRes/RichTextEmbedding.bin differ diff --git a/Tutorial/GacUI_Layout/UIRes/Stack.bin b/Tutorial/GacUI_Layout/UIRes/Stack.bin index f70758dc..060979e0 100644 Binary files a/Tutorial/GacUI_Layout/UIRes/Stack.bin and b/Tutorial/GacUI_Layout/UIRes/Stack.bin differ diff --git a/Tutorial/GacUI_Layout/UIRes/Table.bin b/Tutorial/GacUI_Layout/UIRes/Table.bin index a42f2a68..43179bc8 100644 Binary files a/Tutorial/GacUI_Layout/UIRes/Table.bin and b/Tutorial/GacUI_Layout/UIRes/Table.bin differ diff --git a/Tutorial/GacUI_Layout/UIRes/TableSplitter.bin b/Tutorial/GacUI_Layout/UIRes/TableSplitter.bin index f55b0246..83e67d10 100644 Binary files a/Tutorial/GacUI_Layout/UIRes/TableSplitter.bin and b/Tutorial/GacUI_Layout/UIRes/TableSplitter.bin differ diff --git a/Tutorial/GacUI_Xml/Binding_Bind/Main.cpp b/Tutorial/GacUI_Xml/Binding_Bind/Main.cpp index f64af4dc..f6d0e3aa 100644 --- a/Tutorial/GacUI_Xml/Binding_Bind/Main.cpp +++ b/Tutorial/GacUI_Xml/Binding_Bind/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/Demo.h" #include diff --git a/Tutorial/GacUI_Xml/Binding_Bind/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Xml/Binding_Bind/UI/Source/DemoPartialClasses.cpp index 4be7d2d3..1967f719 100644 --- a/Tutorial/GacUI_Xml/Binding_Bind/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Xml/Binding_Bind/UI/Source/DemoPartialClasses.cpp @@ -48,7 +48,7 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER) END_CLASS_MEMBER(demo::MainWindow) diff --git a/Tutorial/GacUI_Xml/Binding_Bind/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Xml/Binding_Bind/UI/Source/DemoPartialClasses.h index c5aedbb3..d796474f 100644 --- a/Tutorial/GacUI_Xml/Binding_Bind/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Xml/Binding_Bind/UI/Source/DemoPartialClasses.h @@ -18,14 +18,14 @@ namespace demo class MainWindow; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::controls::GuiSinglelineTextBox* textBoxA; - vl::presentation::controls::GuiSinglelineTextBox* textBoxB; - vl::presentation::controls::GuiSinglelineTextBox* textBoxC; + ::vl::presentation::controls::GuiSinglelineTextBox* textBoxA; + ::vl::presentation::controls::GuiSinglelineTextBox* textBoxB; + ::vl::presentation::controls::GuiSinglelineTextBox* textBoxC; void InitializeComponents() { @@ -41,8 +41,8 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) ,textBoxA(0) ,textBoxB(0) ,textBoxC(0) diff --git a/Tutorial/GacUI_Xml/Binding_Eval/Main.cpp b/Tutorial/GacUI_Xml/Binding_Eval/Main.cpp index ea0c0ec5..bb927ae1 100644 --- a/Tutorial/GacUI_Xml/Binding_Eval/Main.cpp +++ b/Tutorial/GacUI_Xml/Binding_Eval/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/Demo.h" #include diff --git a/Tutorial/GacUI_Xml/Binding_Eval/UI/Resource.xml b/Tutorial/GacUI_Xml/Binding_Eval/UI/Resource.xml index ab976aec..5bad2265 100644 --- a/Tutorial/GacUI_Xml/Binding_Eval/UI/Resource.xml +++ b/Tutorial/GacUI_Xml/Binding_Eval/UI/Resource.xml @@ -18,7 +18,7 @@ diff --git a/Tutorial/GacUI_Xml/Binding_Eval/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Xml/Binding_Eval/UI/Source/DemoPartialClasses.cpp index 4be7d2d3..1967f719 100644 --- a/Tutorial/GacUI_Xml/Binding_Eval/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Xml/Binding_Eval/UI/Source/DemoPartialClasses.cpp @@ -48,7 +48,7 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER) END_CLASS_MEMBER(demo::MainWindow) diff --git a/Tutorial/GacUI_Xml/Binding_Eval/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Xml/Binding_Eval/UI/Source/DemoPartialClasses.h index 8383bfe1..5038d7b8 100644 --- a/Tutorial/GacUI_Xml/Binding_Eval/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Xml/Binding_Eval/UI/Source/DemoPartialClasses.h @@ -18,7 +18,7 @@ namespace demo class MainWindow; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: @@ -35,8 +35,8 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) { } }; diff --git a/Tutorial/GacUI_Xml/Binding_Format/Main.cpp b/Tutorial/GacUI_Xml/Binding_Format/Main.cpp index 3867b569..db7b6192 100644 --- a/Tutorial/GacUI_Xml/Binding_Format/Main.cpp +++ b/Tutorial/GacUI_Xml/Binding_Format/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/Demo.h" #include diff --git a/Tutorial/GacUI_Xml/Binding_Format/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Xml/Binding_Format/UI/Source/DemoPartialClasses.cpp index 4be7d2d3..1967f719 100644 --- a/Tutorial/GacUI_Xml/Binding_Format/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Xml/Binding_Format/UI/Source/DemoPartialClasses.cpp @@ -48,7 +48,7 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER) END_CLASS_MEMBER(demo::MainWindow) diff --git a/Tutorial/GacUI_Xml/Binding_Format/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Xml/Binding_Format/UI/Source/DemoPartialClasses.h index 91c962da..d04f8f2e 100644 --- a/Tutorial/GacUI_Xml/Binding_Format/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Xml/Binding_Format/UI/Source/DemoPartialClasses.h @@ -18,12 +18,12 @@ namespace demo class MainWindow; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::controls::GuiSinglelineTextBox* textBoxName; + ::vl::presentation::controls::GuiSinglelineTextBox* textBoxName; void InitializeComponents() { @@ -37,8 +37,8 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) ,textBoxName(0) { } diff --git a/Tutorial/GacUI_Xml/Binding_Uri/Main.cpp b/Tutorial/GacUI_Xml/Binding_Uri/Main.cpp index 74d30f93..b6609658 100644 --- a/Tutorial/GacUI_Xml/Binding_Uri/Main.cpp +++ b/Tutorial/GacUI_Xml/Binding_Uri/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/Demo.h" #include diff --git a/Tutorial/GacUI_Xml/Binding_Uri/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Xml/Binding_Uri/UI/Source/DemoPartialClasses.cpp index 6deacb8c..67b9ce6e 100644 --- a/Tutorial/GacUI_Xml/Binding_Uri/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Xml/Binding_Uri/UI/Source/DemoPartialClasses.cpp @@ -14,7 +14,7 @@ namespace demo { // #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.) - void MainWindow::documentLabel_ActiveHyperlinkExecuted(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments) + void MainWindow::documentLabel_ActiveHyperlinkExecuted(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) { } @@ -52,10 +52,10 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER) - CLASS_MEMBER_GUIEVENT_HANDLER(documentLabel_ActiveHyperlinkExecuted, vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(documentLabel_ActiveHyperlinkExecuted, ::vl::presentation::compositions::GuiEventArgs) END_CLASS_MEMBER(demo::MainWindow) #undef _ diff --git a/Tutorial/GacUI_Xml/Binding_Uri/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Xml/Binding_Uri/UI/Source/DemoPartialClasses.h index ed4b692d..b0889059 100644 --- a/Tutorial/GacUI_Xml/Binding_Uri/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Xml/Binding_Uri/UI/Source/DemoPartialClasses.h @@ -18,12 +18,12 @@ namespace demo class MainWindow; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::controls::GuiDocumentLabel* documentLabel; + ::vl::presentation::controls::GuiDocumentLabel* documentLabel; void InitializeComponents() { @@ -37,8 +37,8 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) ,documentLabel(0) { } @@ -65,7 +65,7 @@ namespace demo protected: // #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.) - void documentLabel_ActiveHyperlinkExecuted(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); + void documentLabel_ActiveHyperlinkExecuted(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); void OnCreate(); void OnDestroy(); // #endregion CLASS_MEMBER_GUIEVENT_HANDLER diff --git a/Tutorial/GacUI_Xml/Binding_ViewModel/Main.cpp b/Tutorial/GacUI_Xml/Binding_ViewModel/Main.cpp index 9811e524..6fa6c42f 100644 --- a/Tutorial/GacUI_Xml/Binding_ViewModel/Main.cpp +++ b/Tutorial/GacUI_Xml/Binding_ViewModel/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/Demo.h" #include diff --git a/Tutorial/GacUI_Xml/Binding_ViewModel/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Xml/Binding_ViewModel/UI/Source/DemoPartialClasses.cpp index e15a5bc4..1fa10b18 100644 --- a/Tutorial/GacUI_Xml/Binding_ViewModel/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Xml/Binding_ViewModel/UI/Source/DemoPartialClasses.cpp @@ -24,7 +24,7 @@ namespace demo // #endregion CLASS_MEMBER_GUIEVENT_HANDLER - MainWindow::MainWindow(Ptr ViewModel) + MainWindow::MainWindow(vl::Ptr ViewModel) { InitializeComponents(ViewModel); OnCreate(); @@ -49,13 +49,13 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::IViewModel) - CLASS_MEMBER_BASE(vl::reflection::IDescriptable) + CLASS_MEMBER_BASE(::vl::reflection::IDescriptable) CLASS_MEMBER_METHOD(GetMessageFromName, { L"name" }); END_CLASS_MEMBER(demo::IViewModel) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) - CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(Ptr), { L"ViewModel" }) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) + CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(vl::Ptr), { L"ViewModel" }) CLASS_MEMBER_PROPERTY_READONLY_FAST(ViewModel) END_CLASS_MEMBER(demo::MainWindow) diff --git a/Tutorial/GacUI_Xml/Binding_ViewModel/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Xml/Binding_ViewModel/UI/Source/DemoPartialClasses.h index 865186d6..d7c1bb00 100644 --- a/Tutorial/GacUI_Xml/Binding_ViewModel/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Xml/Binding_ViewModel/UI/Source/DemoPartialClasses.h @@ -18,22 +18,22 @@ namespace demo class IViewModel; class MainWindow; - class IViewModel : public virtual vl::reflection::IDescriptable, public vl::reflection::Description + class IViewModel : public virtual ::vl::reflection::IDescriptable, public vl::reflection::Description { public: - virtual vl::WString GetMessageFromName(vl::WString name) = 0; + virtual ::vl::WString GetMessageFromName(::vl::WString name) = 0; }; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: - Ptr ViewModel_; + vl::Ptr ViewModel_; protected: - vl::presentation::controls::GuiSinglelineTextBox* textBoxName; + ::vl::presentation::controls::GuiSinglelineTextBox* textBoxName; - void InitializeComponents(Ptr ViewModel) + void InitializeComponents(vl::Ptr ViewModel) { ViewModel_ = ViewModel; if (InitializeFromResource()) @@ -47,13 +47,13 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) ,textBoxName(0) { } - Ptr GetViewModel() + vl::Ptr GetViewModel() { return ViewModel_; } @@ -85,7 +85,7 @@ namespace demo void OnDestroy(); // #endregion CLASS_MEMBER_GUIEVENT_HANDLER public: - MainWindow(Ptr ViewModel); + MainWindow(vl::Ptr ViewModel); ~MainWindow(); }; } diff --git a/Tutorial/GacUI_Xml/Event_Cpp/Main.cpp b/Tutorial/GacUI_Xml/Event_Cpp/Main.cpp index 7a07f780..b980f45f 100644 --- a/Tutorial/GacUI_Xml/Event_Cpp/Main.cpp +++ b/Tutorial/GacUI_Xml/Event_Cpp/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/Demo.h" #include diff --git a/Tutorial/GacUI_Xml/Event_Cpp/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Xml/Event_Cpp/UI/Source/DemoPartialClasses.cpp index 88ea0ddb..e475a8de 100644 --- a/Tutorial/GacUI_Xml/Event_Cpp/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Xml/Event_Cpp/UI/Source/DemoPartialClasses.cpp @@ -20,10 +20,10 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER) - CLASS_MEMBER_GUIEVENT_HANDLER(buttonCalculate_Clicked, vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(buttonCalculate_Clicked, ::vl::presentation::compositions::GuiEventArgs) END_CLASS_MEMBER(demo::MainWindow) #undef _ diff --git a/Tutorial/GacUI_Xml/Event_Cpp/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Xml/Event_Cpp/UI/Source/DemoPartialClasses.h index a7ca1abf..2de31d7f 100644 --- a/Tutorial/GacUI_Xml/Event_Cpp/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Xml/Event_Cpp/UI/Source/DemoPartialClasses.h @@ -18,14 +18,14 @@ namespace demo class MainWindow; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::controls::GuiSinglelineTextBox* textBoxA; - vl::presentation::controls::GuiSinglelineTextBox* textBoxB; - vl::presentation::controls::GuiSinglelineTextBox* textBoxC; + ::vl::presentation::controls::GuiSinglelineTextBox* textBoxA; + ::vl::presentation::controls::GuiSinglelineTextBox* textBoxB; + ::vl::presentation::controls::GuiSinglelineTextBox* textBoxC; void InitializeComponents() { @@ -41,8 +41,8 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) ,textBoxA(0) ,textBoxB(0) ,textBoxC(0) diff --git a/Tutorial/GacUI_Xml/Event_Cpp/UI/Source/MainWindow.cpp b/Tutorial/GacUI_Xml/Event_Cpp/UI/Source/MainWindow.cpp index 6e50154d..8a079364 100644 --- a/Tutorial/GacUI_Xml/Event_Cpp/UI/Source/MainWindow.cpp +++ b/Tutorial/GacUI_Xml/Event_Cpp/UI/Source/MainWindow.cpp @@ -12,14 +12,14 @@ namespace demo { // #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.) - void MainWindow::buttonCalculate_Clicked(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments) + void MainWindow::buttonCalculate_Clicked(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) { bool successA = false; bool successB = false; - auto a = wtoi_test(textBoxA->GetText(), successA); - auto b = wtoi_test(textBoxB->GetText(), successB); + auto a = vl::wtoi_test(textBoxA->GetText(), successA); + auto b = vl::wtoi_test(textBoxB->GetText(), successB); auto c = (successA&&successB) - ? itow(a + b) + ? vl::itow(a + b) : L"" ; textBoxC->SetText(c); diff --git a/Tutorial/GacUI_Xml/Event_Cpp/UI/Source/MainWindow.h b/Tutorial/GacUI_Xml/Event_Cpp/UI/Source/MainWindow.h index 4355f2b5..5a9bab1b 100644 --- a/Tutorial/GacUI_Xml/Event_Cpp/UI/Source/MainWindow.h +++ b/Tutorial/GacUI_Xml/Event_Cpp/UI/Source/MainWindow.h @@ -20,7 +20,7 @@ namespace demo protected: // #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.) - void buttonCalculate_Clicked(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); + void buttonCalculate_Clicked(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); void OnCreate(); void OnDestroy(); // #endregion CLASS_MEMBER_GUIEVENT_HANDLER diff --git a/Tutorial/GacUI_Xml/Event_Script/Main.cpp b/Tutorial/GacUI_Xml/Event_Script/Main.cpp index 9b2b01e9..aa5e0509 100644 --- a/Tutorial/GacUI_Xml/Event_Script/Main.cpp +++ b/Tutorial/GacUI_Xml/Event_Script/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/Demo.h" #include diff --git a/Tutorial/GacUI_Xml/Event_Script/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Xml/Event_Script/UI/Source/DemoPartialClasses.cpp index 4be7d2d3..1967f719 100644 --- a/Tutorial/GacUI_Xml/Event_Script/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Xml/Event_Script/UI/Source/DemoPartialClasses.cpp @@ -48,7 +48,7 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER) END_CLASS_MEMBER(demo::MainWindow) diff --git a/Tutorial/GacUI_Xml/Event_Script/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Xml/Event_Script/UI/Source/DemoPartialClasses.h index c5aedbb3..d796474f 100644 --- a/Tutorial/GacUI_Xml/Event_Script/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Xml/Event_Script/UI/Source/DemoPartialClasses.h @@ -18,14 +18,14 @@ namespace demo class MainWindow; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::controls::GuiSinglelineTextBox* textBoxA; - vl::presentation::controls::GuiSinglelineTextBox* textBoxB; - vl::presentation::controls::GuiSinglelineTextBox* textBoxC; + ::vl::presentation::controls::GuiSinglelineTextBox* textBoxA; + ::vl::presentation::controls::GuiSinglelineTextBox* textBoxB; + ::vl::presentation::controls::GuiSinglelineTextBox* textBoxC; void InitializeComponents() { @@ -41,8 +41,8 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) ,textBoxA(0) ,textBoxB(0) ,textBoxC(0) diff --git a/Tutorial/GacUI_Xml/Event_ViewModel/Main.cpp b/Tutorial/GacUI_Xml/Event_ViewModel/Main.cpp index 0f91c4a0..96a3ffb7 100644 --- a/Tutorial/GacUI_Xml/Event_ViewModel/Main.cpp +++ b/Tutorial/GacUI_Xml/Event_ViewModel/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/Demo.h" #include diff --git a/Tutorial/GacUI_Xml/Event_ViewModel/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Xml/Event_ViewModel/UI/Source/DemoPartialClasses.cpp index 57181774..87f3d23c 100644 --- a/Tutorial/GacUI_Xml/Event_ViewModel/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Xml/Event_ViewModel/UI/Source/DemoPartialClasses.cpp @@ -24,7 +24,7 @@ namespace demo // #endregion CLASS_MEMBER_GUIEVENT_HANDLER - MainWindow::MainWindow(Ptr ViewModel) + MainWindow::MainWindow(vl::Ptr ViewModel) { InitializeComponents(ViewModel); OnCreate(); @@ -49,14 +49,14 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::IViewModel) - CLASS_MEMBER_BASE(vl::reflection::IDescriptable) + CLASS_MEMBER_BASE(::vl::reflection::IDescriptable) CLASS_MEMBER_METHOD(Add, { L"a" _ L"b" }); CLASS_MEMBER_METHOD(Error, NO_PARAMETER); END_CLASS_MEMBER(demo::IViewModel) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) - CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(Ptr), { L"ViewModel" }) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) + CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(vl::Ptr), { L"ViewModel" }) CLASS_MEMBER_PROPERTY_READONLY_FAST(ViewModel) END_CLASS_MEMBER(demo::MainWindow) diff --git a/Tutorial/GacUI_Xml/Event_ViewModel/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Xml/Event_ViewModel/UI/Source/DemoPartialClasses.h index 79568157..d100f9fd 100644 --- a/Tutorial/GacUI_Xml/Event_ViewModel/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Xml/Event_ViewModel/UI/Source/DemoPartialClasses.h @@ -18,25 +18,25 @@ namespace demo class IViewModel; class MainWindow; - class IViewModel : public virtual vl::reflection::IDescriptable, public vl::reflection::Description + class IViewModel : public virtual ::vl::reflection::IDescriptable, public vl::reflection::Description { public: - virtual vl::vint32_t Add(vl::vint32_t a, vl::vint32_t b) = 0; - virtual vl::WString Error() = 0; + virtual ::vl::vint32_t Add(::vl::vint32_t a, ::vl::vint32_t b) = 0; + virtual ::vl::WString Error() = 0; }; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: - Ptr ViewModel_; + vl::Ptr ViewModel_; protected: - vl::presentation::controls::GuiSinglelineTextBox* textBoxA; - vl::presentation::controls::GuiSinglelineTextBox* textBoxB; - vl::presentation::controls::GuiSinglelineTextBox* textBoxC; + ::vl::presentation::controls::GuiSinglelineTextBox* textBoxA; + ::vl::presentation::controls::GuiSinglelineTextBox* textBoxB; + ::vl::presentation::controls::GuiSinglelineTextBox* textBoxC; - void InitializeComponents(Ptr ViewModel) + void InitializeComponents(vl::Ptr ViewModel) { ViewModel_ = ViewModel; if (InitializeFromResource()) @@ -52,15 +52,15 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) ,textBoxA(0) ,textBoxB(0) ,textBoxC(0) { } - Ptr GetViewModel() + vl::Ptr GetViewModel() { return ViewModel_; } @@ -92,7 +92,7 @@ namespace demo void OnDestroy(); // #endregion CLASS_MEMBER_GUIEVENT_HANDLER public: - MainWindow(Ptr ViewModel); + MainWindow(vl::Ptr ViewModel); ~MainWindow(); }; } diff --git a/Tutorial/GacUI_Xml/Instance_Control/Main.cpp b/Tutorial/GacUI_Xml/Instance_Control/Main.cpp index 9bebc9df..237d08ca 100644 --- a/Tutorial/GacUI_Xml/Instance_Control/Main.cpp +++ b/Tutorial/GacUI_Xml/Instance_Control/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/Demo.h" #include diff --git a/Tutorial/GacUI_Xml/Instance_Control/UI/Resource.xml b/Tutorial/GacUI_Xml/Instance_Control/UI/Resource.xml index c918ec0e..7b953a70 100644 --- a/Tutorial/GacUI_Xml/Instance_Control/UI/Resource.xml +++ b/Tutorial/GacUI_Xml/Instance_Control/UI/Resource.xml @@ -18,7 +18,7 @@ - fontFamily:{Segoe UI} size:32 antialias:true + fontFamily:"Segoe UI" size:32 antialias:true diff --git a/Tutorial/GacUI_Xml/Instance_Control/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Xml/Instance_Control/UI/Source/DemoPartialClasses.cpp index e48c0447..3d5d2d7b 100644 --- a/Tutorial/GacUI_Xml/Instance_Control/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Xml/Instance_Control/UI/Source/DemoPartialClasses.cpp @@ -77,12 +77,12 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MyControl) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER) END_CLASS_MEMBER(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::MyControl) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiCustomControl) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiCustomControl) CLASS_MEMBER_CONSTRUCTOR(demo::MyControl*(), NO_PARAMETER) END_CLASS_MEMBER(demo::MyControl) diff --git a/Tutorial/GacUI_Xml/Instance_Control/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Xml/Instance_Control/UI/Source/DemoPartialClasses.h index bd66549f..95fa5ba6 100644 --- a/Tutorial/GacUI_Xml/Instance_Control/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Xml/Instance_Control/UI/Source/DemoPartialClasses.h @@ -19,7 +19,7 @@ namespace demo class MyControl; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: @@ -36,19 +36,19 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) { } }; template - class MyControl_ : public vl::presentation::controls::GuiCustomControl, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MyControl_ : public ::vl::presentation::controls::GuiCustomControl, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::presentation::controls::GuiCustomControl* self; + ::vl::presentation::controls::GuiCustomControl* self; void InitializeComponents() { @@ -62,8 +62,8 @@ namespace demo } public: MyControl_() - :vl::presentation::GuiInstancePartialClass(L"demo::MyControl") - ,vl::presentation::controls::GuiCustomControl(vl::presentation::theme::GetCurrentTheme()->CreateCustomControlStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiCustomControl>(L"demo::MyControl") + ,::vl::presentation::controls::GuiCustomControl(vl::presentation::theme::GetCurrentTheme()->CreateCustomControlStyle()) ,self(0) { } diff --git a/Tutorial/GacUI_Xml/Instance_MultipleWindows/Main.cpp b/Tutorial/GacUI_Xml/Instance_MultipleWindows/Main.cpp index 1e71cd6f..ca900087 100644 --- a/Tutorial/GacUI_Xml/Instance_MultipleWindows/Main.cpp +++ b/Tutorial/GacUI_Xml/Instance_MultipleWindows/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/Demo.h" #include diff --git a/Tutorial/GacUI_Xml/Instance_MultipleWindows/UI/Resource.xml b/Tutorial/GacUI_Xml/Instance_MultipleWindows/UI/Resource.xml index 7eec1483..c945b90f 100644 --- a/Tutorial/GacUI_Xml/Instance_MultipleWindows/UI/Resource.xml +++ b/Tutorial/GacUI_Xml/Instance_MultipleWindows/UI/Resource.xml @@ -29,7 +29,7 @@ diff --git a/Tutorial/GacUI_Xml/Instance_MultipleWindows/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Xml/Instance_MultipleWindows/UI/Source/DemoPartialClasses.cpp index 36902221..79b85f72 100644 --- a/Tutorial/GacUI_Xml/Instance_MultipleWindows/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Xml/Instance_MultipleWindows/UI/Source/DemoPartialClasses.cpp @@ -49,15 +49,15 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::AnotherWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::AnotherWindow*(), NO_PARAMETER) END_CLASS_MEMBER(demo::AnotherWindow) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER) - CLASS_MEMBER_GUIEVENT_HANDLER(buttonShowWindow_Clicked, vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(buttonShowWindow_Clicked, ::vl::presentation::compositions::GuiEventArgs) END_CLASS_MEMBER(demo::MainWindow) #undef _ diff --git a/Tutorial/GacUI_Xml/Instance_MultipleWindows/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Xml/Instance_MultipleWindows/UI/Source/DemoPartialClasses.h index 4432f275..6c558b87 100644 --- a/Tutorial/GacUI_Xml/Instance_MultipleWindows/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Xml/Instance_MultipleWindows/UI/Source/DemoPartialClasses.h @@ -19,7 +19,7 @@ namespace demo class MainWindow; template - class AnotherWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class AnotherWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: @@ -36,14 +36,14 @@ namespace demo } public: AnotherWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::AnotherWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::AnotherWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) { } }; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: @@ -60,8 +60,8 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) { } }; diff --git a/Tutorial/GacUI_Xml/Instance_MultipleWindows/UI/Source/MainWindow.cpp b/Tutorial/GacUI_Xml/Instance_MultipleWindows/UI/Source/MainWindow.cpp index 83511198..6ca1c552 100644 --- a/Tutorial/GacUI_Xml/Instance_MultipleWindows/UI/Source/MainWindow.cpp +++ b/Tutorial/GacUI_Xml/Instance_MultipleWindows/UI/Source/MainWindow.cpp @@ -12,7 +12,7 @@ namespace demo { // #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.) - void MainWindow::buttonShowWindow_Clicked(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments) + void MainWindow::buttonShowWindow_Clicked(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) { auto window = new AnotherWindow; window->MoveToScreenCenter(); diff --git a/Tutorial/GacUI_Xml/Instance_MultipleWindows/UI/Source/MainWindow.h b/Tutorial/GacUI_Xml/Instance_MultipleWindows/UI/Source/MainWindow.h index 7eaa135b..296e97d4 100644 --- a/Tutorial/GacUI_Xml/Instance_MultipleWindows/UI/Source/MainWindow.h +++ b/Tutorial/GacUI_Xml/Instance_MultipleWindows/UI/Source/MainWindow.h @@ -20,7 +20,7 @@ namespace demo protected: // #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.) - void buttonShowWindow_Clicked(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); + void buttonShowWindow_Clicked(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); void OnCreate(); void OnDestroy(); // #endregion CLASS_MEMBER_GUIEVENT_HANDLER diff --git a/Tutorial/GacUI_Xml/Instance_Window/Main.cpp b/Tutorial/GacUI_Xml/Instance_Window/Main.cpp index 48720f51..4d15685e 100644 --- a/Tutorial/GacUI_Xml/Instance_Window/Main.cpp +++ b/Tutorial/GacUI_Xml/Instance_Window/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/Demo.h" #include diff --git a/Tutorial/GacUI_Xml/Instance_Window/UI/Resource.xml b/Tutorial/GacUI_Xml/Instance_Window/UI/Resource.xml index fba60b48..d4a403d1 100644 --- a/Tutorial/GacUI_Xml/Instance_Window/UI/Resource.xml +++ b/Tutorial/GacUI_Xml/Instance_Window/UI/Resource.xml @@ -18,7 +18,7 @@ diff --git a/Tutorial/GacUI_Xml/Instance_Window/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Xml/Instance_Window/UI/Source/DemoPartialClasses.cpp index 4be7d2d3..1967f719 100644 --- a/Tutorial/GacUI_Xml/Instance_Window/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Xml/Instance_Window/UI/Source/DemoPartialClasses.cpp @@ -48,7 +48,7 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER) END_CLASS_MEMBER(demo::MainWindow) diff --git a/Tutorial/GacUI_Xml/Instance_Window/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Xml/Instance_Window/UI/Source/DemoPartialClasses.h index 8383bfe1..5038d7b8 100644 --- a/Tutorial/GacUI_Xml/Instance_Window/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Xml/Instance_Window/UI/Source/DemoPartialClasses.h @@ -18,7 +18,7 @@ namespace demo class MainWindow; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: @@ -35,8 +35,8 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) { } }; diff --git a/Tutorial/GacUI_Xml/Member_Field/Main.cpp b/Tutorial/GacUI_Xml/Member_Field/Main.cpp index e29d28a9..ac3fdb73 100644 --- a/Tutorial/GacUI_Xml/Member_Field/Main.cpp +++ b/Tutorial/GacUI_Xml/Member_Field/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/Demo.h" #include diff --git a/Tutorial/GacUI_Xml/Member_Field/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Xml/Member_Field/UI/Source/DemoPartialClasses.cpp index 4d15d7d7..3f31ea49 100644 --- a/Tutorial/GacUI_Xml/Member_Field/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Xml/Member_Field/UI/Source/DemoPartialClasses.cpp @@ -20,10 +20,10 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER) - CLASS_MEMBER_GUIEVENT_HANDLER(buttonPaste_Clicked, vl::presentation::compositions::GuiEventArgs) + CLASS_MEMBER_GUIEVENT_HANDLER(buttonPaste_Clicked, ::vl::presentation::compositions::GuiEventArgs) CLASS_MEMBER_FIELD(integerState) END_CLASS_MEMBER(demo::MainWindow) diff --git a/Tutorial/GacUI_Xml/Member_Field/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Xml/Member_Field/UI/Source/DemoPartialClasses.h index 329adc2b..66008d41 100644 --- a/Tutorial/GacUI_Xml/Member_Field/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Xml/Member_Field/UI/Source/DemoPartialClasses.h @@ -18,15 +18,15 @@ namespace demo class MainWindow; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: protected: - vl::vint32_t integerState; - vl::presentation::controls::GuiWindow* self; - vl::presentation::controls::GuiSinglelineTextBox* textBoxA; - vl::presentation::controls::GuiSinglelineTextBox* textBoxB; + ::vl::vint32_t integerState; + ::vl::presentation::controls::GuiWindow* self; + ::vl::presentation::controls::GuiSinglelineTextBox* textBoxA; + ::vl::presentation::controls::GuiSinglelineTextBox* textBoxB; void InitializeComponents() { @@ -42,13 +42,19 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) ,self(0) ,textBoxA(0) ,textBoxB(0) { - this->integerState = vl::reflection::description::UnboxValue(vl::reflection::description::Value::From(L"0", reflection::description::GetTypeDescriptor())); + this->integerState = vl::reflection::description::UnboxValue<::vl::vint32_t>( + []() + { + vl::reflection::description::Value value; + vl::reflection::description::GetTypeDescriptor<::vl::vint32_t>()->GetSerializableType()->Deserialize(L"0", value); + return value; + }()); } }; diff --git a/Tutorial/GacUI_Xml/Member_Field/UI/Source/MainWindow.cpp b/Tutorial/GacUI_Xml/Member_Field/UI/Source/MainWindow.cpp index d1bb8baf..9966b0f2 100644 --- a/Tutorial/GacUI_Xml/Member_Field/UI/Source/MainWindow.cpp +++ b/Tutorial/GacUI_Xml/Member_Field/UI/Source/MainWindow.cpp @@ -12,9 +12,9 @@ namespace demo { // #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.) - void MainWindow::buttonPaste_Clicked(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments) + void MainWindow::buttonPaste_Clicked(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments) { - textBoxB->SetText(itow(this->integerState)); + textBoxB->SetText(vl::itow(this->integerState)); } void MainWindow::OnCreate() diff --git a/Tutorial/GacUI_Xml/Member_Field/UI/Source/MainWindow.h b/Tutorial/GacUI_Xml/Member_Field/UI/Source/MainWindow.h index 50199984..7226c90f 100644 --- a/Tutorial/GacUI_Xml/Member_Field/UI/Source/MainWindow.h +++ b/Tutorial/GacUI_Xml/Member_Field/UI/Source/MainWindow.h @@ -20,7 +20,7 @@ namespace demo protected: // #region CLASS_MEMBER_GUIEVENT_HANDLER (DO NOT PUT OTHER CONTENT IN THIS #region.) - void buttonPaste_Clicked(GuiGraphicsComposition* sender, vl::presentation::compositions::GuiEventArgs& arguments); + void buttonPaste_Clicked(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs& arguments); void OnCreate(); void OnDestroy(); // #endregion CLASS_MEMBER_GUIEVENT_HANDLER diff --git a/Tutorial/GacUI_Xml/Member_Parameter/Main.cpp b/Tutorial/GacUI_Xml/Member_Parameter/Main.cpp index 5be08d61..a3077e18 100644 --- a/Tutorial/GacUI_Xml/Member_Parameter/Main.cpp +++ b/Tutorial/GacUI_Xml/Member_Parameter/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/Demo.h" #include diff --git a/Tutorial/GacUI_Xml/Member_Parameter/UI/Resource.xml b/Tutorial/GacUI_Xml/Member_Parameter/UI/Resource.xml index df66ad67..f9082279 100644 --- a/Tutorial/GacUI_Xml/Member_Parameter/UI/Resource.xml +++ b/Tutorial/GacUI_Xml/Member_Parameter/UI/Resource.xml @@ -32,7 +32,7 @@ diff --git a/Tutorial/GacUI_Xml/Member_Parameter/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Xml/Member_Parameter/UI/Source/DemoPartialClasses.cpp index b0ead512..71647a93 100644 --- a/Tutorial/GacUI_Xml/Member_Parameter/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Xml/Member_Parameter/UI/Source/DemoPartialClasses.cpp @@ -24,7 +24,7 @@ namespace demo // #endregion CLASS_MEMBER_GUIEVENT_HANDLER - MainWindow::MainWindow(Ptr ViewModel) + MainWindow::MainWindow(vl::Ptr ViewModel) { InitializeComponents(ViewModel); OnCreate(); @@ -49,13 +49,13 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::IViewModel) - CLASS_MEMBER_BASE(vl::reflection::IDescriptable) + CLASS_MEMBER_BASE(::vl::reflection::IDescriptable) CLASS_MEMBER_METHOD(GetText, NO_PARAMETER); END_CLASS_MEMBER(demo::IViewModel) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) - CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(Ptr), { L"ViewModel" }) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) + CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(vl::Ptr), { L"ViewModel" }) CLASS_MEMBER_PROPERTY_READONLY_FAST(ViewModel) END_CLASS_MEMBER(demo::MainWindow) diff --git a/Tutorial/GacUI_Xml/Member_Parameter/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Xml/Member_Parameter/UI/Source/DemoPartialClasses.h index 581a591e..dbcf2bfc 100644 --- a/Tutorial/GacUI_Xml/Member_Parameter/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Xml/Member_Parameter/UI/Source/DemoPartialClasses.h @@ -18,21 +18,21 @@ namespace demo class IViewModel; class MainWindow; - class IViewModel : public virtual vl::reflection::IDescriptable, public vl::reflection::Description + class IViewModel : public virtual ::vl::reflection::IDescriptable, public vl::reflection::Description { public: - virtual vl::WString GetText() = 0; + virtual ::vl::WString GetText() = 0; }; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: - Ptr ViewModel_; + vl::Ptr ViewModel_; protected: - void InitializeComponents(Ptr ViewModel) + void InitializeComponents(vl::Ptr ViewModel) { ViewModel_ = ViewModel; if (InitializeFromResource()) @@ -45,12 +45,12 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) { } - Ptr GetViewModel() + vl::Ptr GetViewModel() { return ViewModel_; } @@ -82,7 +82,7 @@ namespace demo void OnDestroy(); // #endregion CLASS_MEMBER_GUIEVENT_HANDLER public: - MainWindow(Ptr ViewModel); + MainWindow(vl::Ptr ViewModel); ~MainWindow(); }; } diff --git a/Tutorial/GacUI_Xml/Member_Property/Main.cpp b/Tutorial/GacUI_Xml/Member_Property/Main.cpp index acdf306e..f5d58199 100644 --- a/Tutorial/GacUI_Xml/Member_Property/Main.cpp +++ b/Tutorial/GacUI_Xml/Member_Property/Main.cpp @@ -1,3 +1,4 @@ +#define GAC_HEADER_USE_NAMESPACE #include "UI/Source/Demo.h" #include diff --git a/Tutorial/GacUI_Xml/Member_Property/UI/Source/DemoPartialClasses.cpp b/Tutorial/GacUI_Xml/Member_Property/UI/Source/DemoPartialClasses.cpp index 254459bb..a381a846 100644 --- a/Tutorial/GacUI_Xml/Member_Property/UI/Source/DemoPartialClasses.cpp +++ b/Tutorial/GacUI_Xml/Member_Property/UI/Source/DemoPartialClasses.cpp @@ -77,12 +77,12 @@ namespace vl IMPL_CPP_TYPE_INFO(demo::MyControl) BEGIN_CLASS_MEMBER(demo::MainWindow) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiWindow) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiWindow) CLASS_MEMBER_CONSTRUCTOR(demo::MainWindow*(), NO_PARAMETER) END_CLASS_MEMBER(demo::MainWindow) BEGIN_CLASS_MEMBER(demo::MyControl) - CLASS_MEMBER_BASE(vl::presentation::controls::GuiCustomControl) + CLASS_MEMBER_BASE(::vl::presentation::controls::GuiCustomControl) CLASS_MEMBER_CONSTRUCTOR(demo::MyControl*(), NO_PARAMETER) CLASS_MEMBER_EVENT(SelectedOptionChanged) diff --git a/Tutorial/GacUI_Xml/Member_Property/UI/Source/DemoPartialClasses.h b/Tutorial/GacUI_Xml/Member_Property/UI/Source/DemoPartialClasses.h index 63359597..c305e2cf 100644 --- a/Tutorial/GacUI_Xml/Member_Property/UI/Source/DemoPartialClasses.h +++ b/Tutorial/GacUI_Xml/Member_Property/UI/Source/DemoPartialClasses.h @@ -19,7 +19,7 @@ namespace demo class MyControl; template - class MainWindow_ : public vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MainWindow_ : public ::vl::presentation::controls::GuiWindow, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: @@ -38,22 +38,22 @@ namespace demo } public: MainWindow_() - :vl::presentation::GuiInstancePartialClass(L"demo::MainWindow") - ,vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiWindow>(L"demo::MainWindow") + ,::vl::presentation::controls::GuiWindow(vl::presentation::theme::GetCurrentTheme()->CreateWindowStyle()) ,myControl(0) { } }; template - class MyControl_ : public vl::presentation::controls::GuiCustomControl, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description + class MyControl_ : public ::vl::presentation::controls::GuiCustomControl, public vl::presentation::GuiInstancePartialClass, public vl::reflection::Description { friend struct vl::reflection::description::CustomTypeDescriptorSelector; private: - vl::WString SelectedOption_; + ::vl::WString SelectedOption_; protected: - vl::presentation::controls::GuiSelectableButton::MutexGroupController* optionGroup; - vl::presentation::controls::GuiCustomControl* self; + ::vl::presentation::controls::GuiSelectableButton::MutexGroupController* optionGroup; + ::vl::presentation::controls::GuiCustomControl* self; void InitializeComponents() { @@ -68,22 +68,28 @@ namespace demo } public: MyControl_() - :vl::presentation::GuiInstancePartialClass(L"demo::MyControl") - ,vl::presentation::controls::GuiCustomControl(vl::presentation::theme::GetCurrentTheme()->CreateCustomControlStyle()) + :vl::presentation::GuiInstancePartialClass<::vl::presentation::controls::GuiCustomControl>(L"demo::MyControl") + ,::vl::presentation::controls::GuiCustomControl(vl::presentation::theme::GetCurrentTheme()->CreateCustomControlStyle()) ,optionGroup(0) ,self(0) { - this->SelectedOption_ = vl::reflection::description::UnboxValue(vl::reflection::description::Value::From(L"A", reflection::description::GetTypeDescriptor())); + this->SelectedOption_ = vl::reflection::description::UnboxValue<::vl::WString>( + []() + { + vl::reflection::description::Value value; + vl::reflection::description::GetTypeDescriptor<::vl::WString>()->GetSerializableType()->Deserialize(L"A", value); + return value; + }()); } vl::Event SelectedOptionChanged; - vl::WString GetSelectedOption() + ::vl::WString GetSelectedOption() { return SelectedOption_; } - void SetSelectedOption(vl::WString value) + void SetSelectedOption(::vl::WString value) { SelectedOption_ = value; SelectedOptionChanged(); diff --git a/Tutorial/GacUI_Xml/UIRes/Binding_Bind.bin b/Tutorial/GacUI_Xml/UIRes/Binding_Bind.bin index a74f314f..3ea99cf5 100644 Binary files a/Tutorial/GacUI_Xml/UIRes/Binding_Bind.bin and b/Tutorial/GacUI_Xml/UIRes/Binding_Bind.bin differ diff --git a/Tutorial/GacUI_Xml/UIRes/Binding_Eval.bin b/Tutorial/GacUI_Xml/UIRes/Binding_Eval.bin index cafa043c..042bdc31 100644 Binary files a/Tutorial/GacUI_Xml/UIRes/Binding_Eval.bin and b/Tutorial/GacUI_Xml/UIRes/Binding_Eval.bin differ diff --git a/Tutorial/GacUI_Xml/UIRes/Binding_Format.bin b/Tutorial/GacUI_Xml/UIRes/Binding_Format.bin index 18feeaef..7f15acda 100644 Binary files a/Tutorial/GacUI_Xml/UIRes/Binding_Format.bin and b/Tutorial/GacUI_Xml/UIRes/Binding_Format.bin differ diff --git a/Tutorial/GacUI_Xml/UIRes/Binding_Uri.bin b/Tutorial/GacUI_Xml/UIRes/Binding_Uri.bin index 6bac1b89..0e29203d 100644 Binary files a/Tutorial/GacUI_Xml/UIRes/Binding_Uri.bin and b/Tutorial/GacUI_Xml/UIRes/Binding_Uri.bin differ diff --git a/Tutorial/GacUI_Xml/UIRes/Binding_ViewModel.bin b/Tutorial/GacUI_Xml/UIRes/Binding_ViewModel.bin index 3d3c407a..06dd3f09 100644 Binary files a/Tutorial/GacUI_Xml/UIRes/Binding_ViewModel.bin and b/Tutorial/GacUI_Xml/UIRes/Binding_ViewModel.bin differ diff --git a/Tutorial/GacUI_Xml/UIRes/Event_Cpp.bin b/Tutorial/GacUI_Xml/UIRes/Event_Cpp.bin index 5fedd21c..ae684dfa 100644 Binary files a/Tutorial/GacUI_Xml/UIRes/Event_Cpp.bin and b/Tutorial/GacUI_Xml/UIRes/Event_Cpp.bin differ diff --git a/Tutorial/GacUI_Xml/UIRes/Event_Script.bin b/Tutorial/GacUI_Xml/UIRes/Event_Script.bin index 0285bbb7..e81f3480 100644 Binary files a/Tutorial/GacUI_Xml/UIRes/Event_Script.bin and b/Tutorial/GacUI_Xml/UIRes/Event_Script.bin differ diff --git a/Tutorial/GacUI_Xml/UIRes/Event_ViewModel.bin b/Tutorial/GacUI_Xml/UIRes/Event_ViewModel.bin index 1fae3bb6..17cb73f5 100644 Binary files a/Tutorial/GacUI_Xml/UIRes/Event_ViewModel.bin and b/Tutorial/GacUI_Xml/UIRes/Event_ViewModel.bin differ diff --git a/Tutorial/GacUI_Xml/UIRes/Instance_Control.bin b/Tutorial/GacUI_Xml/UIRes/Instance_Control.bin index 02fffb03..ddb51ab2 100644 Binary files a/Tutorial/GacUI_Xml/UIRes/Instance_Control.bin and b/Tutorial/GacUI_Xml/UIRes/Instance_Control.bin differ diff --git a/Tutorial/GacUI_Xml/UIRes/Instance_MultipleWindows.bin b/Tutorial/GacUI_Xml/UIRes/Instance_MultipleWindows.bin index 5144f57e..db794fb9 100644 Binary files a/Tutorial/GacUI_Xml/UIRes/Instance_MultipleWindows.bin and b/Tutorial/GacUI_Xml/UIRes/Instance_MultipleWindows.bin differ diff --git a/Tutorial/GacUI_Xml/UIRes/Instance_Window.bin b/Tutorial/GacUI_Xml/UIRes/Instance_Window.bin index 7ceb8cd0..bd124b63 100644 Binary files a/Tutorial/GacUI_Xml/UIRes/Instance_Window.bin and b/Tutorial/GacUI_Xml/UIRes/Instance_Window.bin differ diff --git a/Tutorial/GacUI_Xml/UIRes/Member_Field.bin b/Tutorial/GacUI_Xml/UIRes/Member_Field.bin index 37a32e26..9fce66aa 100644 Binary files a/Tutorial/GacUI_Xml/UIRes/Member_Field.bin and b/Tutorial/GacUI_Xml/UIRes/Member_Field.bin differ diff --git a/Tutorial/GacUI_Xml/UIRes/Member_Parameter.bin b/Tutorial/GacUI_Xml/UIRes/Member_Parameter.bin index 31a99c31..2fc76f75 100644 Binary files a/Tutorial/GacUI_Xml/UIRes/Member_Parameter.bin and b/Tutorial/GacUI_Xml/UIRes/Member_Parameter.bin differ diff --git a/Tutorial/GacUI_Xml/UIRes/Member_Property.bin b/Tutorial/GacUI_Xml/UIRes/Member_Property.bin index 84946208..52e4092e 100644 Binary files a/Tutorial/GacUI_Xml/UIRes/Member_Property.bin and b/Tutorial/GacUI_Xml/UIRes/Member_Property.bin differ