From 4681a8e438532f4e31f40a1a717e34a10d9aabe6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Duverne?= Date: Wed, 10 Sep 2025 09:44:55 +0000 Subject: [PATCH 001/101] Shader Graph Heatmap color mode details in docs --- .../Documentation~/Color-Modes.md | 90 +++++++++++++++--- .../Shader-Graph-Project-Settings.md | 4 +- .../Documentation~/images/HeatMapGradient.png | Bin 0 -> 241 bytes 3 files changed, 80 insertions(+), 14 deletions(-) create mode 100644 Packages/com.unity.shadergraph/Documentation~/images/HeatMapGradient.png diff --git a/Packages/com.unity.shadergraph/Documentation~/Color-Modes.md b/Packages/com.unity.shadergraph/Documentation~/Color-Modes.md index 56648ca32cd..c082f606967 100644 --- a/Packages/com.unity.shadergraph/Documentation~/Color-Modes.md +++ b/Packages/com.unity.shadergraph/Documentation~/Color-Modes.md @@ -8,13 +8,13 @@ Shader Graph can display colors on nodes in your graph to improve readability. T | Name | Description | |:-------------|:------------| -| None | Does not display colors on the nodes. All nodes use the default gray. | -| Category | Displays colors on the nodes based on their assigned category. See **Category Colors** below. | -| Heatmap | Displays colors on the nodes based on the nodes relative performance cost. By default, dark colored nodes contribute very little to the overall GPU performance cost of the shader and brighter colored nodes require more GPU computation to run. | -| Precision | Displays colors on the nodes based on the current [Precision Mode](Precision-Modes.md) in use. | -| User Defined | Lets you set the display colors on a per-node basis. These are custom colors for your graph. See **User Defined Colors** below. | +| **None** | Does not display colors on the nodes. All nodes use the default gray. | +| **Category** | Displays colors on the nodes based on their assigned category. Refer to [Category colors](#category-colors). | +| **Heatmap** | Displays colors on the nodes based on the nodes relative performance cost. By default, dark colored nodes contribute very little to the overall GPU performance cost of the shader and brighter colored nodes require more GPU computation to run. Refer to [Heatmap colors](#heatmap-colors). | +| **Precision** | Displays colors on the nodes based on the current [Precision Mode](Precision-Modes.md) in use. Refer to [Precision colors](#precision-colors). | +| **User Defined** | Lets you set the display colors on a per-node basis. These are custom colors for your graph. Refer to [User Defined colors](#user-defined-colors). | -### Category Colors +### Category colors This mode displays colors on the nodes based on their category. See the [Node Library](Node-Library.md) to learn about the different categories available. @@ -32,13 +32,49 @@ The table below lists current categories and their corresponding colors. | Utility | #AEAEAE | | UV | #08D78B | -**Note:** [Sub Graph](Sub-Graph.md) nodes in a main [Shader Graph](index.md) fall in the Utility category. If you select **Category** mode, all Sub Graphs use the Utility color. +[Sub Graph](Sub-Graph.md) nodes in a main [Shader Graph](index.md) fall in the Utility category. If you select **Category** mode, all Sub Graphs use the Utility color. -### Precision Colors +**Note:** You can [override the Category colors](#override-category-and-precision-default-colors) according to your needs. -This mode displays colors on the nodes based on their current precision. If you set a node to **Inherit Precision**, the display color reflects the currently active precision. See [Precision Modes](Precision-Modes.md) for more information about inheritance. +### Heatmap colors -### User Defined Colors +This mode displays colors on the nodes based on their relative performance cost: +* Darker colored nodes (black to purple-red) have a lower impact on the overall GPU performance of the shader. +* Brighter colored nodes (red to yellow) require more GPU computation to run. +* Nodes colored in light blue have an unknown impact on the GPU performance. + +You can use this color mode to identify and adjust the most expensive parts of the shader graph if your shader's overall performance is low. + +**Note:** Platforms and hardware profiles may introduce variations in the costs of specific nodes and operations. You should consider the Heatmap color mode as an indication to help start the shader optimization process rather than a precise and exact measurement of final results. The best way to measure shader performance is still to run the shader on the target platform in the context of your project. + +#### The default Heatmap colors + +The default Heatmap color set includes 10 colors. + +![The 10 default colors of the Heatmap mode, in a gradient from the left to the right: from black through purple, red, and orange, to yellow.](images/HeatMapGradient.png) + +Each color corresponds to a range of GPU cycle numbers that would be required to run the node's code once compiled, and the scale is exponential. For example, black corresponds to 0-3 GPU cycles, red corresponds to 64-127 cycles, and yellow corresponds to 1024 cycles and more. + +An additional color, light blue by default, is reserved for the unknown impact. + +A few considerations to better understand the default node color assignment in the Heatmap color mode: + +* Many nodes have no performance cost. This includes nodes that bring in data from outside the shader without performing any math, or straightforward math nodes such as Absolute and Saturate. + +* The node color assignments are broad estimates, as some nodes produce a variable number of cycles depending on the input data type or the various parameters you've set up. + +* The unknown impact color is for nodes that do texture samples or whose results can vary widely. Texture samples take a long time and some factors such as filtering settings and texture resolution can also change their performance cost a lot. + + +### Precision colors + +This mode displays colors on the nodes based on their current precision. + +If you set a node to **Inherit Precision**, the display color reflects the currently active precision. See [Precision Modes](Precision-Modes.md) for more information about inheritance. + +**Note:** You can [override the Precision colors](#override-category-and-precision-default-colors) according to your needs. + +### User-defined colors This mode displays colors on the nodes based on user preferences. In this mode, the user defines colors for each node. If a custom color is not set, the node displays in the default gray. @@ -50,8 +86,38 @@ To set a custom color for a node, right-click on the target node to bring up the | Reset | Removes the currently selected color and sets it to the default gray. | -## Overriding Default Colors +## Customize the predefined color modes + +For each project, you can customize the predefined color modes according to your needs. -For each project, you can override preset colors in the **Category** and **Precision** modes. Unity uses a `.uss` style sheet and Hex color codes to set colors. The default style sheet in your project is `Packages/com.unity.shadergraph/Editor/Resources/Styles/ColorMode.uss`. +### Override the Category and Precision default colors + +You can override preset colors in the **Category** and **Precision** modes. Unity uses a `.uss` style sheet and Hex color codes to set colors. The default style sheet in your project is `Packages/com.unity.shadergraph/Editor/Resources/Styles/ColorMode.uss`. The best practice is to create a copy of this file to override the presets. Under your project's **Assets** folder, create a new `Editor/Resources/Styles` folder structure, and place a copy of `ColorMode.uss` in the `Styles` folder. Change the Hex color codes in this `.uss` file to override the presets and use your own custom colors for the **Category** and **Precision** modes. + +### Customize the Heatmap color mode + +You can customize the whole Heatmap color mode, which includes the number of available colors, the color assignment for all available nodes and sub graphs, and the colors themselves. For this, you have to create a custom Shader Graph Heatmap Values asset and then reference it in the [Project Settings](Shader-Graph-Project-Settings.md#heatmap-color-mode-settings). + +To create and apply a custom Shader Graph Heatmap Values asset in your project, follow these steps: + +1. In the Project window, right-click in any folder, select **Create** > **Shader Graph** > **Custom Heatmap Values**. +1. Choose between **Heatmap with Default Values** or **Empty Heatmap** depending on your needs. +1. Give your new asset a name and select it. +1. In the inspector: + * In the **Categories** section, define the colors and the number of colors you need in your custom color set. Use **+** (plus) or **-** (minus) at the bottom of the list to add or remove colors. + * In the **Subgraphs** and **Nodes** sections, assign each listed sub graph and node a color based on the category indexes listed in the **Categories** section. + * In the **Subgraphs** section, you can add sub graphs of your project that aren't listed and also assign them a color. +1. From the Editor's main menu, select **Edit** > **Project Settings**, and select **Shader Graph**. +1. Under **Heatmap Color Mode Settings**, in **Custom Values**, select the Shader Graph Heatmap Values asset you just configured. + +**Note**: When you assign color category values to **Nodes** and **Subgraphs** in the Shader Graph Heatmap Values asset, make sure to only use values that correspond to category indexes that exist in the **Category** list. + +#### Beyond the configuration + +If you need to roll back to the default Heatmap color mode setup, in the **Project Settings**, under **Heatmap Color Mode Settings**, in **Custom Values**, select **None**. + +You can create multiple custom Shader Graph Heatmap Values assets and alternatively use them based on the current needs of the project. You can only select one Custom Heatmap Values asset at a time in the [Project Settings](Shader-Graph-Project-Settings.md#heatmap-color-mode-settings). + +When you set up a custom Shader Graph Heatmap Values asset, you can completely change the purpose of the Heatmap color mode and define a color set that represents a totally different kind of information. For example, a technical director could decide to use only two colors, green and red, and inform the team that green nodes are available to use while red nodes are off limits. diff --git a/Packages/com.unity.shadergraph/Documentation~/Shader-Graph-Project-Settings.md b/Packages/com.unity.shadergraph/Documentation~/Shader-Graph-Project-Settings.md index bc1055356c4..3780da6fa18 100644 --- a/Packages/com.unity.shadergraph/Documentation~/Shader-Graph-Project-Settings.md +++ b/Packages/com.unity.shadergraph/Documentation~/Shader-Graph-Project-Settings.md @@ -22,11 +22,11 @@ It's impossible to limit the number of channels users can create in a Shader Gra ## Heatmap Color Mode Settings -You can create multiple customized heatmap values assets and swap them in and out based on the current needs of your project. Use **Heatmap Color Mode Settings** to specify which custom heatmap values asset to use for your project. +You can customize the [Heatmap color mode](Color-Modes.md#heatmap-colors) and use different sets of colors with different node assignments according to your project needs. For this, you first have to [create a custom Shader Graph Heatmap Values asset](Color-Modes.md#customize-the-heatmap-color-mode). | Property | Description | |:------------------|:-------------------------------------------| -| **Custom Values** | Specify which set of customized heatmap values to use for your project. | +| **Custom Values** | Specify the Shader Graph Heatmap Values asset to use for your project, or **None** if you want to use the default values. | ## Additional resources diff --git a/Packages/com.unity.shadergraph/Documentation~/images/HeatMapGradient.png b/Packages/com.unity.shadergraph/Documentation~/images/HeatMapGradient.png new file mode 100644 index 0000000000000000000000000000000000000000..e9b4150a0cea4c7e72dbba334f80c02cf884224a GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0y~yU_1n5Yj7|F$*4Robs(h};1l9{)}e5oetnUAqYHnT z1ivi<1IwSk`~RKl{W~q=V?ylz|Nn2_kVyq9?)G$X45_&F_Toz30}c$#2mhS^8ecG> z+1G#8QMGG2&Xc$I6q=>hhotT`Pu&xmy4UQl{_0J2vyJLjZQ3{6Xx}OUC6^8XMW+@H gLCP5FDp&5*a@zE)%DT4CALuLwPgg&ebxsLQ0M0~F^Z)<= literal 0 HcmV?d00001 From bee50ddaa7453e2ec07dc1339686605f684d527d Mon Sep 17 00:00:00 2001 From: Brian Elgaard Bennett Date: Wed, 10 Sep 2025 09:45:00 +0000 Subject: [PATCH 002/101] Local volumetric fog and decal projector icons in the Inspector window are hardly visible when Editor theme is set to Light --- .../Icons/Processed/DecalProjector Icon.asset | 48 ++++ .../Processed/DecalProjector Icon.asset.meta | 8 + .../Processed/LocalVolumetricFog Icon.asset | 48 ++++ .../LocalVolumetricFog Icon.asset.meta | 8 + .../Processed/d_DecalProjector Icon.asset | 48 ++++ .../d_DecalProjector Icon.asset.meta | 8 + .../Processed/d_LocalVolumetricFog Icon.asset | 48 ++++ .../d_LocalVolumetricFog Icon.asset.meta | 8 + .../Texture/LocalVolumetricFog.png | Bin 2813 -> 0 bytes .../Texture/LocalVolumetricFog.png.meta | 260 ------------------ .../VolumetricLighting/LocalVolumetricFog.cs | 2 +- .../LocalVolumetricFog.cs.meta | 1 - .../Runtime/Material/Decal/DecalProjector.cs | 2 +- .../Material/Decal/DecalProjector.cs.meta | 1 - 14 files changed, 226 insertions(+), 264 deletions(-) create mode 100644 Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/DecalProjector Icon.asset create mode 100644 Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/DecalProjector Icon.asset.meta create mode 100644 Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/LocalVolumetricFog Icon.asset create mode 100644 Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/LocalVolumetricFog Icon.asset.meta create mode 100644 Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/d_DecalProjector Icon.asset create mode 100644 Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/d_DecalProjector Icon.asset.meta create mode 100644 Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/d_LocalVolumetricFog Icon.asset create mode 100644 Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/d_LocalVolumetricFog Icon.asset.meta delete mode 100644 Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipelineResources/Texture/LocalVolumetricFog.png delete mode 100644 Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipelineResources/Texture/LocalVolumetricFog.png.meta diff --git a/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/DecalProjector Icon.asset b/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/DecalProjector Icon.asset new file mode 100644 index 00000000000..8d18b861754 --- /dev/null +++ b/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/DecalProjector Icon.asset @@ -0,0 +1,48 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!28 &2800000 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: DecalProjector Icon + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 4 + m_Width: 256 + m_Height: 256 + m_CompleteImageSize: 349524 + m_MipsStripped: 0 + m_TextureFormat: 4 + m_MipCount: 9 + m_IsReadable: 0 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 1 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 1 + m_PlatformBlob: + image data: 349524 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656565c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5353534d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc5454543d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d5454549d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5353538d5050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5454543d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5353538d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5353538d5050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5050501d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353534d555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ec5555555d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454547d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5353538d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454549d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454549d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454549d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454549d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454549d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454549d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353538d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454547d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454547d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5353534d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ec5050501d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353538d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5353538d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656565c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5050501d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353538d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5555559c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5050501d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353534d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656565c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656565c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545454cc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454544c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5050501d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5353538d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5353538d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545454cc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555cc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5050501d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656565c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353538d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5555559c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545454cc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555cc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555552d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5555552d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454544c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454547d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454549d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5555559c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555cc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ec000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ec000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545454cc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454549d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5555559c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454547d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353534d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5555555d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555552d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5555552d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545454cc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555cc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454549d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5353538d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5555555d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545454cc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555cc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353538d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454547d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353538d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454547d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353534d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555cc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656565c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5353534d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454549d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656568c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656568c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656568c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5050500d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ec5050501d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353534d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656565c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656568c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555559c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5555559c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555559c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5555559c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555559c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5555559c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656568c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656565c555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ec5353534d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5050501d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5656568c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656568c5050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5656565c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5656568c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5555559c5050501d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5050501d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353534d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5656565c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555cc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5656565c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555bc5353534d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5656567c555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5353538d5050501d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d5656567c555555cc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555cc5353538d5454543d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5555555d5353538d555555cc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555cc5555559c5656565c5050501d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5555552d5555555d5454547d5555559c555555bc555555dc555555dc555555ec555555fc555555fc555555fc555555fc555555ec555555dc555555cc555555bc5555559c5454547d5353534d5555552d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d5454547d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ec5454547d5050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5353534d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5353538d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5353538d5050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555cc5050501d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5050501d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5050501d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5050501d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555cc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353538d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5353538d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353534d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656565c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5050501d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454547d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5050501d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5555559c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353534d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656565c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ec000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454546d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454549d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545454cc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555cc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545454ac555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5555559c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454546d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ec5050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545454ac555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454544c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ec5050500d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454549d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454547d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ec5050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454547d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5353534d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656568c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656568c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555cc5050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5050501d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5050501d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5050501d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555cc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5050501d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5656568c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656568c5050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353534d555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5656565c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5656567c555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c5050501d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5656567c555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5555559c5050501d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5353534d555555bc555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ec565656ac5656565c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5454543d5555556c5555559c555555cc555555dc555555fc555555fc555555fc555555fc555555dc555555bc565656ac5555556c5454543d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656565c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555cc5050501d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353534d555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ec5555555d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5353534d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ec5050501d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555cc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656565c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353538d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5353538d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545454cc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ec000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ec000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555cc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353538d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5353538d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656565c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555cc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ec5050501d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353534d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656565c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656565c555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ec5353534d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555cc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5050501d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc5656565c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d5353538d555555cc555555ec555555fc555555fc555555ec555555bc5353538d5454543d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d0000000000000000000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d000000000000000000000000000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555fc555555fc555555fc555555fc555555fc555555fc5050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555ec5555555d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454546d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ec5050501d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5555559c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555dc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555cc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545454cc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555dc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454549d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454547d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555ec5050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005757576c555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656565c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656565c555555ec555555fc555555fc555555fc555555fc555555fc555555fc555555ec5656566d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5656567c555555dc555555fc555555fc555555cc5555559c5050501d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454543d555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc5454543d000000000000000000000000555555bc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc555555fc545454bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005656567c555555fc555555fc555555fc555555fc555555fc555555fc555555fc5656567c00000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555d555555fc555555fc555555fc5454546d000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d555555fc555555fc555555fc555555fc555555fc5656565c000000000000000000000000000000000000000000000000000000000000000000000000555555dc555555fc555555fc555555fc555555fc555555fc555555cc000000000000000000000000000000000000000000000000000000000000000000000000555555fc555555fc555555fc555555fc555555fc555555fc555555fc000000000000000000000000000000000000000000000000000000000000000000000000545454cc555555fc555555fc555555fc555555fc555555fc555555dc0000000000000000000000000000000000000000000000000000000000000000000000005555555d555555fc555555fc555555fc555555fc555555fc5656566d000000000000000000000000000000000000000000000000000000000000000000000000000000005757576c555555dc555555fc555555cc5656565c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001515153e555555fc555555fc555555fc555555fc555555fc404040bc00000000000000000b0b0b1f2a2a2a7e2a2a2a7e2a2a2a7e2020205e0000000000000000000000000000000000000000555555fc2a2a2a7e00000000000000000000000000000000000000002525256a555555fc474747d20808081600000000000000000000000000000000515151f0555555fc555555fc2727277200000000000000000000000000000000444444c8555555fc555555fb1a1a1a4a0000000000000000000000000000000008080815272727731a1a1a4a0000000000000000000000001a1a1a4e2a2a2a7e2a2a2a7e1010102f020202072a2a2a7e1d1d1d560000000000000000484848d43232329500000000000000003131319322222263000000001c1c1c54151515401e1e1e591515153d1818184a + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/DecalProjector Icon.asset.meta b/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/DecalProjector Icon.asset.meta new file mode 100644 index 00000000000..97b96fe4f79 --- /dev/null +++ b/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/DecalProjector Icon.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9603ab9e0ac90754298d959374a0ec29 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/LocalVolumetricFog Icon.asset b/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/LocalVolumetricFog Icon.asset new file mode 100644 index 00000000000..877c9cd226f --- /dev/null +++ b/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/LocalVolumetricFog Icon.asset @@ -0,0 +1,48 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!28 &2800000 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LocalVolumetricFog Icon + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 4 + m_Width: 256 + m_Height: 256 + m_CompleteImageSize: 349524 + m_MipsStripped: 0 + m_TextureFormat: 4 + m_MipCount: 9 + m_IsReadable: 0 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 1 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 1 + m_PlatformBlob: + image data: 349524 + _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5353534d535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545485545454a4535353b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b4545454a05353538d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545485545454a4535353b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a4535353685555552d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606005555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a1535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5555556955555509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606005535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454985555550900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a15454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050501d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353538d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353538d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a45454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454549800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353534d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454a4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454a4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5353536800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d52525285545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5353538d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d52525285545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5555552d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040404005535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454549855555509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040404005555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353685555550900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d515151455454546d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454548c545454a0555555b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0545454a4525252855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454548c545454a0555555b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454549854545474555555150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555155454547454545498545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b4545454a05353538d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454546d515151455050501d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555550953535368545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a1535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5151514540404005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555550954545498545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d515151654040400500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053535368545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a15454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5151514500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555552d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5050500d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053535368545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a45454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353534d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545454a4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353536500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054545498545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454546d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054545474545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d515151450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055555515545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5353538d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5050501d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053535368545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d555555450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555550954545498545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353536540404005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555550953535368545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5555554540404005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555552d53535368545454a4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0545454a4525252855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353655353534d5050500d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5353534d535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545485545454a4535353b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b4545454a05353538d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454546d515151455050501d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606005555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a1535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5151514540404005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606005535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d515151654040400500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a15454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d515151450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050501d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353538d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5050500d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a45454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353534d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353536500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454546d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353534d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454a4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5151514500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d52525285545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5353538d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5050501d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d555555450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040404005535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353536540404005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040404005555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d555555454040400500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d515151455454546d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454548c545454a0555555b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0545454a4525252855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353655353534d5050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5353534d535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545485545454a4535353b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b4545454a05353538d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454546d515151455050501d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5353534d535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454546d515151455050501d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606005555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a1535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d515151454040400500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606005555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d51515145404040050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606005535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d51515165404040050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606005535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5151516540404005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a15454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5151514500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5151514500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050501d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353538d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050501d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a45454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353534d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353534d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353536500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535365000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454546d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454546d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353534d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454a4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5151514500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353534d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d51515145000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d52525285545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5353538d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5050501d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5050501d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5555554500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5555554500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040404005535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535365404040050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040404005535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535365404040050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040404005555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d555555454040400500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040404005555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5555554540404005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d515151455454546d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454548c545454a0555555b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0545454a4525252855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353655353534d5050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d515151455454546d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353655353534d5050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5353534d535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545485545454a4535353b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b4545454a05353538d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545485545454a4535353b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b4545454a05353538d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454546d515151455050501d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606005555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a1535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a1535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5151514540404005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606005535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d515151654040400500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a15454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a15454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d515151450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050501d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353538d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353538d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5050500d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a45454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a45454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353534d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353536500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454546d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353534d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454a4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454a4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5151514500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d52525285545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5353538d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d52525285545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5353538d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5050501d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d555555450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040404005535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353536540404005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040404005555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d555555454040400500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d515151455454546d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454548c545454a0555555b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0545454a4525252855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454548c545454a0555555b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0545454a4525252855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353655353534d5050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5353534d535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545485545454a4535353b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b4545454a05353538d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545485545454a4535353b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b4545454a05353538d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454546d515151455050501d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606005555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a1535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a1535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d515151454040400500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606005535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d51515165404040050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a15454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a15454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d51515145000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050501d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353538d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353538d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a45454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a45454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353534d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454546d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353534d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454a4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454a4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d515151450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d52525285545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5353538d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d52525285545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5353538d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5050501d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d55555545000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040404005535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353654040400500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040404005555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d55555545404040050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d515151455454546d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454548c545454a0555555b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0545454a4525252855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454548c545454a0555555b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0545454a4525252855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353655353534d5050500d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5353534d535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545485545454a4535353b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b4545454a05353538d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454546d515151455050501d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606005555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a1535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d51515145404040050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606005535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5151516540404005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a15454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5151514500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050501d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353538d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a45454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353534d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535365000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454546d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353534d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454a4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d51515145000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d52525285545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5353538d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5050501d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a05454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5555554500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040404005535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535365404040050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040404005555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535381545454a0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a0535353815454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5555554540404005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d515151455454546d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454548c545454a0555555b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0545454a4525252855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353655353534d5050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5353534d535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454546d515151455050501d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606005555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d51515145404040050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606005535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5151516540404005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5151514500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050501d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353534d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535365000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454546d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005353534d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d51515145000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5050501d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5555554500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040404005535353655454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535365404040050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040404005555555455454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5555554540404005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858581d515151455454546d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353655353534d5050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d545454555454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545485535353a8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8535353ac545454855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545485535353a8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b05454548c5555551500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545485535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8545454855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545485535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b055555515000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005252525d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454ac545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555a85454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454ac545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454548000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b85454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000515151555454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454ac5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454548c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d52525285535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b8525252855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d52525285535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b05555551500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5555555d555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d52525285545454ac535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555a8525252855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d52525285545454ac535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454805555551500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555551554545480545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8535353ac545454855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353755252525d5050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055555515545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8545454855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353755050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454548c545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555a85454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b85454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054545480545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454ac5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5555555d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055555515545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b8525252855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353755050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555155454548c545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555a8525252855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454555050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d545454555454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545485535353a8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8535353ac545454855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353755252525d5050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545485535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8545454855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353755050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005252525d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454ac545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555a85454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454545500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b85454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5353537500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000515151555454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454ac5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5555555d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d52525285535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b8525252855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353755050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5555555d555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d52525285545454ac535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555a8525252855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454555050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d545454555454547d5454547d5454547d5454547d5454547d5454547d54545485535353a8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8535353ac545454855454547d5454547d5454547d5454547d5454547d535353755252525d5050500d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d545454555454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353755252525d5050500d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555755454547d5454547d5454547d5454547d5454547d5454547d54545485535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8545454855454547d5454547d5454547d5454547d5454547d5454547d535353755050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353755050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005252525d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454ac545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555a85454547d5454547d5454547d5454547d5454547d5454547d5454547d54545455000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005252525d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b85454547d5454547d5454547d5454547d5454547d5454547d5454547d53535375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000515151555454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454ac5454547d5454547d5454547d5454547d5454547d5454547d5454547d5555555d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000515151555454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5555555d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555755454547d5454547d5454547d5454547d5454547d5454547d52525285535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b8525252855454547d5454547d5454547d5454547d5454547d5454547d535353755050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353755050500d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5555555d555555755454547d5454547d5454547d5454547d5454547d52525285545454ac535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555a8525252855454547d5454547d5454547d5454547d5454547d5454547d545454555050500d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5555555d555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454555050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d545454555454547d5454547d5454547d5454547d5454547d5454547d54545485535353a8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8535353ac545454855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545485535353a8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8535353ac545454855454547d5454547d5454547d5454547d5454547d535353755252525d5050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555755454547d5454547d5454547d5454547d5454547d5454547d54545485535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8545454855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545485535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8545454855454547d5454547d5454547d5454547d5454547d5454547d535353755050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005252525d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454ac545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555a85454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454ac545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555a85454547d5454547d5454547d5454547d5454547d5454547d5454547d5454545500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b85454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b85454547d5454547d5454547d5454547d5454547d5454547d5454547d5353537500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000515151555454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454ac5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454ac5454547d5454547d5454547d5454547d5454547d5454547d5454547d5555555d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555755454547d5454547d5454547d5454547d5454547d5454547d52525285535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b8525252855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d52525285535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b8525252855454547d5454547d5454547d5454547d5454547d5454547d535353755050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5555555d555555755454547d5454547d5454547d5454547d5454547d52525285545454ac535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555a8525252855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d52525285545454ac535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555a8525252855454547d5454547d5454547d5454547d5454547d5454547d545454555050500d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d545454555454547d5454547d5454547d5454547d5454547d5454547d54545485535353a8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8535353ac545454855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545485535353a8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8535353ac545454855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353755252525d5050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555755454547d5454547d5454547d5454547d5454547d5454547d54545485535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8545454855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545485535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8545454855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353755050500d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005252525d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454ac545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555a85454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454ac545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555a85454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545455000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b85454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b85454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000515151555454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454ac5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454ac5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5555555d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555755454547d5454547d5454547d5454547d5454547d5454547d52525285535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b8525252855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d52525285535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b8525252855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353755050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5555555d555555755454547d5454547d5454547d5454547d5454547d52525285545454ac535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555a8525252855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d52525285545454ac535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555a8525252855454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454555050500d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d545454555454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545485535353a8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8535353ac545454855454547d5454547d5454547d5454547d5454547d535353755252525d5050500d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545485535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8545454855454547d5454547d5454547d5454547d5454547d5454547d535353755050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005252525d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454ac545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555a85454547d5454547d5454547d5454547d5454547d5454547d5454547d545454550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b85454547d5454547d5454547d5454547d5454547d5454547d5454547d535353750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000515151555454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353a8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454ac5454547d5454547d5454547d5454547d5454547d5454547d5454547d5555555d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d52525285535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b8525252855454547d5454547d5454547d5454547d5454547d5454547d535353755050500d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5555555d555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d52525285545454ac535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555a8525252855454547d5454547d5454547d5454547d5454547d5454547d545454555050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d545454555454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353755252525d5050500d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353755050500d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005252525d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000515151555454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5555555d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353755050500d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050500d5555555d555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454555050500d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050502d5252526d5454547d5454547d5454547d5454547d54545495545454b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8525252955454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545495545454b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b0555555450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555755454547d5454547d5454547d5454547d5454547d535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b85454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555552d555555755454547d5454547d5454547d5454547d54545494535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b4545454945454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545494535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454a45151514500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055555545545454a4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8525252955454547d5454547d5454547d5454547d5454547d5454547d535353755555552d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5454547d5454547d5454547d5454547d5252526d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545454a4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b85454547d5454547d5454547d5454547d5454547d5454547d5454547d535353750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053535344545454b0545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b4545454945454547d5454547d5454547d5454547d5454547d5454547d5454546d5050502d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050502d5252526d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545495545454b4545454bc545454bc545454bc545454bc535353b8525252955454547d5454547d5454547d5454547d5454547d5454547d535353755555552d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5454547d5454547d5454547d5454547d5252526d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454bc545454bc555555b85454547d5454547d5454547d5454547d5454547d5454547d5454547d5353537500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555552d555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545494535353b8545454bc545454bc545454bc545454bc545454b4545454945454547d5454547d5454547d5454547d5454547d5454547d5454546d5050502d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050502d5252526d5454547d5454547d54545495545454b4545454bc545454bc545454bc545454bc535353b8525252955454547d5454547d535353755555552d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050502d5252526d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353755555552d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555755454547d5454547d5454547d535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5252526d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5252526d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454bc545454bc555555b85454547d5454547d5454547d5353537500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555552d555555755454547d5454547d54545494535353b8545454bc545454bc545454bc545454bc545454b4545454945454547d5454547d5454546d5050502d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555552d555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454546d5050502d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050502d5252526d5454547d5454547d54545495545454b4545454bc545454bc545454bc545454bc535353b8525252955454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545495545454b4545454bc545454bc545454bc545454bc535353b8525252955454547d5454547d535353755555552d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555755454547d5454547d5454547d535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5252526d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454bc545454bc555555b85454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454bc545454bc555555b85454547d5454547d5454547d5353537500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555552d555555755454547d5454547d54545494535353b8545454bc545454bc545454bc545454bc545454b4545454945454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545494535353b8545454bc545454bc545454bc545454bc545454b4545454945454547d5454547d5454546d5050502d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050502d5252526d5454547d5454547d54545495545454b4545454bc545454bc545454bc545454bc535353b8525252955454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545495545454b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8525252955454547d5454547d5454547d5454547d5454547d5454547d535353755555552d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555755454547d5454547d5454547d535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5454547d5454547d5454547d5454547d5252526d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454bc545454bc555555b85454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b85454547d5454547d5454547d5454547d5454547d5454547d5454547d535353750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555552d555555755454547d5454547d54545494535353b8545454bc545454bc545454bc545454bc545454b4545454945454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d54545494535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b4545454945454547d5454547d5454547d5454547d5454547d5454547d5454546d5050502d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050502d5252526d5454547d5454547d5454547d5454547d5454547d5454547d54545495545454b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc535353b8525252955454547d5454547d535353755555552d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5252526d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc555555b85454547d5454547d5454547d53535375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555552d555555755454547d5454547d5454547d5454547d5454547d5454547d54545494535353b8545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454bc545454b4545454945454547d5454547d5454546d5050502d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050502d5252526d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d535353755555552d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5252526d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d53535375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555552d555555755454547d5454547d5454547d5454547d5454547d5454547d5454547d5454547d5454546d5050502d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005252526d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454a4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454a4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545454a4545454bc545454bc545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5252526d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000545454a4545454bc545454bc545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5454546d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005252526d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454b4545454bc545454bc545454b45454547d5454547d5454547d5252526d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d5454547d5454547d5454547d5454547d5454547d545454b4545454bc545454bc545454b45454547d5454547d5454547d5454546d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005252526d5454547d545454b4545454bc545454bc545454b45454547d5252526d000000000000000000000000000000000000000000000000000000000000000000000000000000005252526d5454547d5454547d5454547d5454547d5252526d00000000000000000000000000000000000000000000000000000000000000005454546d5454547d545454b4545454bc545454bc545454b45454547d5454546d000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d5454547d5454547d5454546d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005252526d5454547d545454b4545454bc545454bc545454b45454547d5454547d5454547d5454547d545454b4545454bc545454bc545454b45454547d5252526d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d545454b4545454bc545454bc545454b45454547d5454547d5454547d5454547d545454b4545454bc545454bc545454b45454547d5454546d000000000000000000000000000000000000000000000000000000000000000000000000000000005252526d5454547d545454b4545454bc545454bc545454b45454547d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5252526d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d545454b4545454bc545454bc545454b45454547d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454b45454547d5454547d5454547d5454546d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005252526d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454b45454547d5252526d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d5454547d545454b4545454bc545454bc545454bc545454bc545454b45454547d5454546d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005252526d5454547d5454547d5454547d5454547d5252526d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d5454547d5454547d5454546d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555552d5454547d545454b4545454bc545454b45454547d5454547d545454b4545454bc545454a4000000000000000000000000000000000000000000000000000000000000000000000000545454a4545454bc545454bc545454b45454547d5252526d000000000000000000000000000000000000000000000000000000005454546d5454547d5454547d5454547d545454b4545454b45454547d5252526d0000000000000000000000000000000000000000000000000000000000000000000000005454546d545454b4545454b45252526d00000000000000000000000000000000000000005454546d5454547d5252526d0000000000000000000000000000000000000000000000000000000000000000000000005454546d545454b4545454b45454547d5454547d545454b4545454b45252526d00000000000000000000000000000000000000005454546d545454b4545454b45454547d5454547d545454b4545454bc545454b45454547d5252526d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d545454b4545454bc545454b45252526d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454546d5454547d5252526d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000909090c2929294c525252b45353539a515151971313132900000000000000001313131b52525287515151952929294c1313131b1313131b2828283b000000000000000000000000282828493d3d3d68535353a75353539a515151951313131b1313131b2929294c2929295c1313131b00000000000000000000000000000000000000001313131b2828283b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002525253e4747478b2222223d0a0a0a0e0f0f0f1928282849292929501919192c040404060a0a0a0e00000000000000001b1b1b320b0b0b121111111d1010101f11111120 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/LocalVolumetricFog Icon.asset.meta b/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/LocalVolumetricFog Icon.asset.meta new file mode 100644 index 00000000000..8c52e67d65a --- /dev/null +++ b/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/LocalVolumetricFog Icon.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: acb29b12f9f806e4086dd007d41e47e2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/d_DecalProjector Icon.asset b/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/d_DecalProjector Icon.asset new file mode 100644 index 00000000000..d59f5c80bd0 --- /dev/null +++ b/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/d_DecalProjector Icon.asset @@ -0,0 +1,48 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!28 &2800000 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: d_DecalProjector Icon + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 4 + m_Width: 256 + m_Height: 256 + m_CompleteImageSize: 349524 + m_MipsStripped: 0 + m_TextureFormat: 4 + m_MipCount: 9 + m_IsReadable: 0 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 1 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 1 + m_PlatformBlob: + image data: 349524 + _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c45c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcc2c2c24d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bcc3c3c33d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc2c2c29dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c38dbfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcc3c3c33d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c38dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c38dbfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcbfbfbf1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c24dc4c4c4ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3ecc4c4c45d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c37d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c38d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c29dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc2c2c29d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c29dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc2c2c29d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c29dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc2c2c29d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c38dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c37d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c37d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc2c2c24d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc4c4c4ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3ecbfbfbf1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcbfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c38dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c38d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c45c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcbfbfbf1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c38dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c49c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcbfbfbf1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c24dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c45c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c45c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4ccc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c54c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcbfbfbf1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c38d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c38d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4ccc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4cc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcbfbfbf1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c45c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c38dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c49c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4ccc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4cc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf2dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c42d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c54c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c37d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c29dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c59c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4cc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4ec000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4ec000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4ccc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c29dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c59c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c37d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c24dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc2c2c25d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf2dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c42d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcbfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4ccc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4cc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c29dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c38d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc2c2c25d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcbfbfbf0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4ccc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4cc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c38dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c37d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c38dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c37d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcbfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c24dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4cc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c45c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc2c2c24d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c29dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c48c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcbfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c48cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c48c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcbfbfbf0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c3ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4ecbfbfbf1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c24dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc7c7c75c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c48c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c49cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c49c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c49cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c49c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c49cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c49c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c48cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c7c7c75cc3c3c3ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4ecc2c2c24d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcbfbfbf1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc4c4c48cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c48cbfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcc4c4c45c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc4c4c48cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c49cbfbfbf1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcbfbfbf1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c24dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcc4c4c45c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc4c4c4ccc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcc4c4c45c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bcc2c2c24d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc5c5c57cc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcc3c3c38dbfbfbf1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc5c5c57cc4c4c4ccc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4ccc3c3c38dc3c3c33d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c25dc3c3c38dc4c4c4ccc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4ccc4c4c49cc4c4c45cbfbfbf1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc4c4c42dc2c2c25dc3c3c37dc5c5c59cc4c4c4bcc3c3c3dcc3c3c3dcc3c3c3ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3ecc3c3c3dcc4c4c4ccc4c4c4bcc5c5c59cc3c3c37dc2c2c24dc4c4c42d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcbfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c37dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3ecc3c3c37dbfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcc2c2c24d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c38dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c38dbfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4ccbfbfbf1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcbfbfbf1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcbfbfbf1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcbfbfbf1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc4c4c4ccc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcbfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c38dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c38d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c24dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c45c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcbfbfbf1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c37d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc4c4c4ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcbfbfbf1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c49c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc4c4c4ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c24dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c45c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3ad00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc4c4c4ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4ec00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c46d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c29dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4ccc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4cc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c3acc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c59c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c46d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4ecbfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c3acc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c54c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4ecbfbfbf0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c29dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c37d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4ecbfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c37d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcbfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc2c2c24d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c48cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c48c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4ccbfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcbfbfbf1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcbfbfbf1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcbfbfbf1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc4c4c4ccc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcbfbfbf1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc4c4c48cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c48cbfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c24dc3c3c3ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcc4c4c45c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc5c5c57cc3c3c3ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57cbfbfbf1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc5c5c57cc3c3c3ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcc4c4c49cbfbfbf1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c24dc4c4c4bcc3c3c3ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3ecc5c5c5acc4c4c45c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c33dc3c3c36cc5c5c59cc4c4c4ccc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcc4c4c4bcc5c5c5acc3c3c36cc3c3c33d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c45c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4ccbfbfbf1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c24dc4c4c4ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3ecc4c4c45d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc2c2c24d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc4c4c4ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3ecbfbfbf1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4ccc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c45c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c38dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c38d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4ccc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4ec000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4ec000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4cc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c38dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c38d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c45c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4cc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c3ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4ecbfbfbf1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c24dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc7c7c75c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c7c7c75cc3c3c3ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4ecc2c2c24d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc4c4c4ccc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcbfbfbf1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dcc4c4c45c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc3c3c38dc4c4c4ccc3c3c3ecc4c4c4fcc4c4c4fcc3c3c3ecc4c4c4bcc3c3c38dc3c3c33d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d0000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc00000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcbfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c1c16dc4c4c4ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3ecc4c4c45d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c46d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc4c4c4ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3ecbfbfbf1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c49c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4cc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4ccc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c29dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c37d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c3ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4ecbfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c56cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc7c7c75c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c7c7c75cc3c3c3ecc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4ecc4c4c46d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc5c5c57cc3c3c3dcc4c4c4fcc4c4c4fcc4c4c4ccc4c4c49cbfbfbf1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c33dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c33d000000000000000000000000c4c4c4bcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c57cc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc5c5c57c00000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c46d00000000000000000000000000000000000000000000000000000000000000000000000000000000c1c1c16dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c45c000000000000000000000000000000000000000000000000000000000000000000000000c3c3c3dcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4cc000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4ccc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc3c3c3dc000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c46d00000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c56cc3c3c3dcc4c4c4fcc4c4c4ccc4c4c45c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003333333ec4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fcc4c4c4fc959595bc00000000000000001a1a1a1f6262627e6262627e6262627e4b4b4b5e0000000000000000000000000000000000000000c4c4c4fc6262627e00000000000000000000000000000000000000005555556ac4c4c4fca5a5a5d21212121600000000000000000000000000000000bdbdbdf0c4c4c4fcc4c4c4fc5b5b5b72000000000000000000000000000000009e9e9ec8c4c4c4fcc4c4c4fb3d3d3d4a00000000000000000000000000000000121212155b5b5b733d3d3d4a0000000000000000000000003d3d3d4e6262627e6262627e2525252f060606076262627e434343560000000000000000a6a6a6d4757575950000000000000000737373934f4f4f63000000004141415432323240464646593030303d3a3a3a4a + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/d_DecalProjector Icon.asset.meta b/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/d_DecalProjector Icon.asset.meta new file mode 100644 index 00000000000..62a10a116d1 --- /dev/null +++ b/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/d_DecalProjector Icon.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 340b2e8f8761e254d8ee52bc663cedbd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/d_LocalVolumetricFog Icon.asset b/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/d_LocalVolumetricFog Icon.asset new file mode 100644 index 00000000000..8f79c0a7a2b --- /dev/null +++ b/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/d_LocalVolumetricFog Icon.asset @@ -0,0 +1,48 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!28 &2800000 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: d_LocalVolumetricFog Icon + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 4 + m_Width: 256 + m_Height: 256 + m_CompleteImageSize: 349524 + m_MipsStripped: 0 + m_TextureFormat: 4 + m_MipCount: 9 + m_IsReadable: 0 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 1 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 1 + m_PlatformBlob: + image data: 349524 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c24dc2c2c265c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c3c3c3a4c3c3c3b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3b4c3c3c3a0c3c3c38dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c3c3c3a4c3c3c3b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a4c6c6c668c4c4c42d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc2c2c2a1c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c469bfbfbf090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c2c2c265c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c498bfbfbf0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc2c2c2a1c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c469000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c38dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c38dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcbfbfbf150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c465c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c24dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c38dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c42d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc6c6c66800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c4c4c465c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c498bfbfbf090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c5c5c5a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c5c5c5a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc6c6c668bfbfbf090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c345c1c1c16dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c48cc5c5c5a0c4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c5c5c5a4c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c48cc5c5c5a0c4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c498c5c5c574bfbfbf150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf15c5c5c574c4c4c498c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3b4c3c3c3a0c3c3c38dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c16dc3c3c345bfbfbf1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf09c6c6c668c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc2c2c2a1c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345bfbfbf0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf09c4c4c498c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265bfbfbf05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6c6c668c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc2c2c2a1c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c42dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dbfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c368c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c24d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c3a4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c26500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c498c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c46d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c574c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c34500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf15c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c38dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dbfbfbf1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c368c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf09c5c5c598c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265bfbfbf0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf09c3c3c368c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345bfbfbf0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf2dc6c6c668c3c3c3a4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c5c5c5a4c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265c2c2c24dbfbfbf0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c24dc2c2c265c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c3c3c3a4c3c3c3b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3b4c3c3c3a0c3c3c38dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c16dc3c3c345bfbfbf1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc2c2c2a1c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345bfbfbf050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c2c2c265c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265bfbfbf0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc2c2c2a1c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c38dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dbfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c24d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c2650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c465c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c46d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c24dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c38dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dbfbfbf1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c34500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c4c4c465c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265bfbfbf050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c5c5c5a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345bfbfbf050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c345c1c1c16dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c48cc5c5c5a0c4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c5c5c5a4c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265c2c2c24dbfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c24dc2c2c265c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c3c3c3a4c3c3c3b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3b4c3c3c3a0c3c3c38dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c16dc3c3c345bfbfbf1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c24dc2c2c265c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c16dc3c3c345bfbfbf1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc2c2c2a1c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345bfbfbf05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345bfbfbf0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c2c2c265c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265bfbfbf0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c2c2c265c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265bfbfbf05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc2c2c2a1c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c34500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c38dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dbfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dbfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c24d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c24d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c2650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c26500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c465c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c46d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c465c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c46d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c24dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c24dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c34500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c38dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dbfbfbf1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dbfbfbf1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c34500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c4c4c465c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265bfbfbf0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c4c4c465c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265bfbfbf0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c5c5c5a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345bfbfbf05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345bfbfbf0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c345c1c1c16dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c48cc5c5c5a0c4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c5c5c5a4c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265c2c2c24dbfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c345c1c1c16dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265c2c2c24dbfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c24dc2c2c265c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c3c3c3a4c3c3c3b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3b4c3c3c3a0c3c3c38dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c3c3c3a4c3c3c3b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3b4c3c3c3a0c3c3c38dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c16dc3c3c345bfbfbf1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc2c2c2a1c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc2c2c2a1c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345bfbfbf050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c2c2c265c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265bfbfbf0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc2c2c2a1c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc2c2c2a1c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c38dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c38dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dbfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c24d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c2650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c465c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c46d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c24dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c38dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c38dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dbfbfbf1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c34500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c4c4c465c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265bfbfbf050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c5c5c5a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c5c5c5a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345bfbfbf050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c345c1c1c16dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c48cc5c5c5a0c4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c5c5c5a4c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c48cc5c5c5a0c4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c5c5c5a4c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265c2c2c24dbfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c24dc2c2c265c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c3c3c3a4c3c3c3b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3b4c3c3c3a0c3c3c38dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c3c3c3a4c3c3c3b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3b4c3c3c3a0c3c3c38dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c16dc3c3c345bfbfbf1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc2c2c2a1c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc2c2c2a1c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345bfbfbf05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c2c2c265c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265bfbfbf050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc2c2c2a1c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc2c2c2a1c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c34500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c38dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c38dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dbfbfbf0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c24d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c465c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c46d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c24dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c38dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c38dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dbfbfbf1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c4c4c465c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265bfbfbf05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c5c5c5a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c5c5c5a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345bfbfbf05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c345c1c1c16dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c48cc5c5c5a0c4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c5c5c5a4c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c48cc5c5c5a0c4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c5c5c5a4c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265c2c2c24dbfbfbf0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c24dc2c2c265c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c3c3c3a4c3c3c3b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3b4c3c3c3a0c3c3c38dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c16dc3c3c345bfbfbf1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc2c2c2a1c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345bfbfbf0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c2c2c265c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265bfbfbf05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc2c2c2a1c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c38dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dbfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c24d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c26500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c465c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c46d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c24dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c34500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c38dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dbfbfbf1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a0c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c4c4c465c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265bfbfbf0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c381c5c5c5a0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a0c3c3c381c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345bfbfbf0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c345c1c1c16dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c48cc5c5c5a0c4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0c5c5c5a4c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265c2c2c24dbfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c24dc2c2c265c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c16dc3c3c345bfbfbf1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345bfbfbf0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c2c2c265c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265bfbfbf05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dbfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c24d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c26500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c465c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c46d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c24dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c34500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dbfbfbf1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c4c4c465c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265bfbfbf0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf05c3c3c345c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c345bfbfbf0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf1dc3c3c345c1c1c16dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c265c2c2c24dbfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c255c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c3c3c3a8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c3acc3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c3c3c3a8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3b0c4c4c48cbfbfbf150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3b0bfbfbf1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5acc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5acc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c255c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5acc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c48c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b0bfbfbf150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c25dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c5c5c5acc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c5c5c5acc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c480bfbfbf150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf15c4c4c480c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c3acc3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c175c2c2c25dbfbfbf0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf15c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c175bfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c48cc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c2550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c480c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5acc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c25d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf15c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c375bfbfbf0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf15c4c4c48cc4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c255bfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c255c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c3c3c3a8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c3acc3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c175c2c2c25dbfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c175bfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5acc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c25500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c255c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5acc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c25d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c375bfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c25dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c5c5c5acc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c255bfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c255c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c3c3c3a8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c3acc3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c175c2c2c25dbfbfbf0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c255c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c175c2c2c25dbfbfbf0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c175bfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c175bfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5acc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c25500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c2550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c255c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5acc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c25d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c255c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c25d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c375bfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c375bfbfbf0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c25dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c5c5c5acc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c255bfbfbf0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c25dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c255bfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c255c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c3c3c3a8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c3acc3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c3c3c3a8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c3acc3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c175c2c2c25dbfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c175bfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5acc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5acc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c25500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c255c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5acc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5acc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c25d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c375bfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c25dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c5c5c5acc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c5c5c5acc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c255bfbfbf0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c255c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c3c3c3a8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c3acc3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c3c3c3a8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c3acc3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c175c2c2c25dbfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c175bfbfbf0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5acc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5acc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c255000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c255c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5acc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5acc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c25d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c375bfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c25dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c5c5c5acc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c5c5c5acc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c255bfbfbf0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c255c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c3c3c3a8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c3acc3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c175c2c2c25dbfbfbf0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c175bfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5acc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c2550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c255c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c5a8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5acc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c25d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c375bfbfbf0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c25dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c385c5c5c5acc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a8c3c3c385c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c255bfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c255c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c175c2c2c25dbfbfbf0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c175bfbfbf0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c25dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c2550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2c255c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c25d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c375bfbfbf0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf0dc2c2c25dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c255bfbfbf0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf2dc1c1c16dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c295c4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c2c2c295c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c295c4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3b0c6c6c6450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c42dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c594c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c4c4c494c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c594c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a4c3c3c345000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c345c3c3c3a4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c2c2c295c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c175c4c4c42d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c16d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c5a4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c544c4c4c4b0c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c4c4c494c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c46dbfbfbf2d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf2dc1c1c16dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c295c4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c2c2c295c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c175c4c4c42d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c16d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c3750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c42dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c594c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c4c4c494c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c46dbfbfbf2d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf2dc1c1c16dc3c3c37dc3c3c37dc2c2c295c4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c2c2c295c3c3c37dc3c3c37dc1c1c175c4c4c42d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf2dc1c1c16dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c175c4c4c42d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c375c3c3c37dc3c3c37dc3c3c37dc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc1c1c16d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c16d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c37dc3c3c37dc3c3c37dc3c3c3750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c42dc3c3c375c3c3c37dc3c3c37dc5c5c594c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c4c4c494c3c3c37dc3c3c37dc4c4c46dbfbfbf2d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c42dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c46dbfbfbf2d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf2dc1c1c16dc3c3c37dc3c3c37dc2c2c295c4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c2c2c295c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c295c4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c2c2c295c3c3c37dc3c3c37dc1c1c175c4c4c42d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c375c3c3c37dc3c3c37dc3c3c37dc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc1c1c16d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c37dc3c3c37dc3c3c37dc3c3c3750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c42dc3c3c375c3c3c37dc3c3c37dc5c5c594c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c4c4c494c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c594c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c4c4c494c3c3c37dc3c3c37dc4c4c46dbfbfbf2d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf2dc1c1c16dc3c3c37dc3c3c37dc2c2c295c4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c2c2c295c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c295c4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c2c2c295c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c175c4c4c42d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c375c3c3c37dc3c3c37dc3c3c37dc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c16d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c42dc3c3c375c3c3c37dc3c3c37dc5c5c594c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c4c4c494c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c594c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c4c4c494c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c46dbfbfbf2d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf2dc1c1c16dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc2c2c295c4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c2c2c295c3c3c37dc3c3c37dc1c1c175c4c4c42d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc1c1c16d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b8c3c3c37dc3c3c37dc3c3c37dc3c3c37500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c42dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc5c5c594c4c4c4b8c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c4c4c494c3c3c37dc3c3c37dc4c4c46dbfbfbf2d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfbf2dc1c1c16dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c175c4c4c42d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c16d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c42dc3c3c375c3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c46dbfbfbf2d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c1c16dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc3c3c3a400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc5c5c5a4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3c3a4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc1c1c16d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5c5a4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc4c4c46d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c1c16dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc1c1c16d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc4c4c46d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c1c16dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc1c1c16d00000000000000000000000000000000000000000000000000000000000000000000000000000000c1c1c16dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c16d0000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc4c4c46d00000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c46d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c1c16dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc1c1c16d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc4c4c46d00000000000000000000000000000000000000000000000000000000000000000000000000000000c1c1c16dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc1c1c16d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc3c3c37dc4c4c46d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c1c16dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc1c1c16d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4bcc4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc4c4c46d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c1c16dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc1c1c16d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc3c3c37dc3c3c37dc4c4c46d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c42dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4b4c3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc3c3c3a4000000000000000000000000000000000000000000000000000000000000000000000000c5c5c5a4c4c4c4bcc4c4c4bcc4c4c4b4c3c3c37dc1c1c16d00000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc3c3c37dc3c3c37dc4c4c4b4c4c4c4b4c3c3c37dc1c1c16d000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc4c4c4b4c4c4c4b4c1c1c16d0000000000000000000000000000000000000000c4c4c46dc3c3c37dc1c1c16d000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc4c4c4b4c4c4c4b4c3c3c37dc3c3c37dc4c4c4b4c4c4c4b4c1c1c16d0000000000000000000000000000000000000000c4c4c46dc4c4c4b4c4c4c4b4c3c3c37dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4b4c3c3c37dc1c1c16d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc4c4c4b4c4c4c4bcc4c4c4b4c1c1c16d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4c4c46dc3c3c37dc1c1c16d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001515150c6161614cc0c0c0b4c3c3c39abfbfbf972d2d2d2900000000000000002d2d2d1bbfbfbf87bfbfbf956161614c2d2d2d1b2d2d2d1b5e5e5e3b0000000000000000000000005e5e5e498f8f8f68c3c3c3a7c3c3c39abfbfbf952d2d2d1b2d2d2d1b6161614c6161615c2d2d2d1b00000000000000000000000000000000000000002d2d2d1b5e5e5e3b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005858583ea8a8a88b5151513d1717170e232323195e5e5e49616161503b3b3b2c0b0b0b061717170e0000000000000000404040321a1a1a122828281d2727271f2a2a2a20 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/d_LocalVolumetricFog Icon.asset.meta b/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/d_LocalVolumetricFog Icon.asset.meta new file mode 100644 index 00000000000..edfee8a7dcc --- /dev/null +++ b/Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/d_LocalVolumetricFog Icon.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a51c08ea4f8a47641a38f14eff7be3db +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipelineResources/Texture/LocalVolumetricFog.png b/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipelineResources/Texture/LocalVolumetricFog.png deleted file mode 100644 index 3eadb0952f1ae0b2971c3456b4d06f009cd048d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2813 zcmbtWdpMN&7k_6MWL%eAa=#7{)}=*hW|TsqrQEHl2$i%%40FM5l1h<#4YsJZ+{Kd1 zSZfj1HFpNN--cm~%gns{s{K9tJiq^b&+q#@@AEzHIp_O1=X>7o_jBI(^Y&+i1rG@V z03d8*eaaC4V2}s{1o)uIGx+sYXgYAq+ARbCN)GQouuHFW>H97rj%O@^!oTDfpch_0 ztQ{7zCL-CF5C9;UWOE98Asn_c*6>K7=^)?4Asx7sl)>+ox~dx1x`R)A)m__97RR}? zBu^j2IgDSDivPoKxfBy)9skq$%N|n5k<#V9^>PhAW96u~)o<-ttiV5YlOjI^u@)9r z%}FV6DB}MzcAlj?uew7Yrw5HyGbejrIiTNxJ7F2rp`jtsPKw1|E_Z{$X0wUWHp}@y z6l?5GP|eP4mNau3yprL1=uM0U|q-D^hcp8w_coXjGhRfMRDED@O z)iZVoq2xNCkN;W#5|c4)qS5?5A&yK9*g6mN*uRS(h(_?)dIO7uO|-3J+cHK*69RSU z>6IccmQpbbNb1hc4(r?63Uw#sz`!nCCQw=wcI74^fAaR|9<4T#RZ7KWMjw@O;hOF+ zVFs}l6+F!!m~*u-i4O7KlsXSjMf;AHN~WJ;!40aF>WNz(%+BZTz-nK8(9;8bmYYtT z6X;I_M&~ZwrH;`ifjcrLNaa1bM(gY3dRcr=^w4y6m?c@MyauBj?UfzKlxj)xf!+1b z)8K0&cO?n)KwvSRZD&>@&?1qOrWXV|&HAkG!j(jk?$Hm?s-9U>fLdc|ayMt2d2Rd8 zG0r+d+cZ65%^J9i*(F+{fUNpLCkyMw4?6z1(L z++f!$GCvZOE3eCcio!@l0Jm@!g4FqV?Evqeo0h0O7z$93iKNaG+4yhRuhb8g@toy} zfR|s>177T{Ux)1m*<8yIADk-1#6nnDG?$b9gGbUE7dk1sM|v&hI1E3}5W967&F%5& zHGVeU!|7A z&_S+q1|r$Eo{qwOl|KS8e0f$d>mzN?B0C_Y@sK9cZE&!w(IguDH2 zyWKFp;HyuwyL^Z*JWd}FzdW4eBd_vO?QU(GpNO~o?Y^zbL$%;kdcvHYuYnrbQO`D3 zBRc#ZUaZ!MPp*nnaGG8pKIqAJEDGi?yQ_a!n2?5Ad6DNuA#8Fz#*KwTx8YsYVGR?J zw8^3&!?8UYZj&oVM9xV8BIjVHfq9fP;m8!DR{XtyG%YzOPAE=xc@3eQI&xU}a%+*H zb^A@7*oUKB=NBwm3nJ9pGzxalgk>A+TU)P^DjRrm-z2eI-)1;CiNxqu$o3kwEvzm`i3XfkyS=$*EYEc7b$-8$Tgvy`&C0n8cXt8eaa@M8E&*Rn;W%XcJLc3QDeM~ zcN4B#YRuD=^43$KCNtXJ01q~$pzVnrnB@C!8kn6M<7B52L?DQB{F#;}#31$do=KU)VtJAo% z9$JX~8n!r4uvz6JG&Khd%-SB3+y9j}?zGf!((<0bA3r-DdsVx#-i1Pj7xOTLhJ8l3 zln6K;7G??MA~`}k2Ce>*u;v)|6N5Kj2Z&tuLuZ8(wrc|{i2Vi|bhI7J)E2#WW2upD z75CXsqKw0Jk|e)imSx+OpI|HAHYFZ4>7}EaJoa_yEPukbg}(){;wYr60p#Cj6H=Lz zW!Ei;r!!_)*_U{4eSb*4Han~0v)@ZuA~=bdXyGgyy%Wv$%FhKujo92qB(-60=vBB~ zirdn<(cl`5b^&KvEGtO8v^UhL>8eEJhxjsclBM(m@MyG?dn4u_^sg$B@lK+fe-EB5 z6z0Y!2e}M)o@m=$8wxcg-c5(%PpM3F??O24N<>lj#O#8O&Asb6T%pryf%d_~+C13}0rRN3P| zk@7`FY+PrWU$KPOINWEcdG(0Le-s@EyH7k*7IJ-+l zBxlh+hqgzp5);0Hm@4xf@5q(+=m8S(ya>d=`ssq6O)2&A)6=31-tfsaM9vQ!+Q?op zsL9|JfH)>}9&|I)ih%!yFzxCB%_HDi0KXn!MWIe=LwqiX(T-cW^cY2jZnT8}=q_SQ z0iZ=pY#;3-77DnAn1DJrJyde-qM1wtoVOGB^-Q87!3~V^5V3@U&m&yr^JJlJqwfS1 z#=mK3Tc(PBB+f!zY2tL2G&vnqaKfay;l@xgeIUJZG5c7XZe_QG7e#I?5j=c#lr*!r zwLH?Cs6^UX{XoZubah`v;9^^f?NqDWAFeio2)8Yo%X)jhR7`G>0qb%yTnt50*d^3W znaBLNMl=r3DD)158i=stN`0`&q3vYVuA9k~z>hQDA>!RLA5&%~6vh)tUKJb{La~o& zmp>COrjmPI6LCghZn?2P>%nR>NoAe8XUvd8+EvKFJf9vsa-c>V3M|^nqBZ}l`Bs{2 z0-cg`CkH^IY9-Q>2$10DUy6shMh237ScL<^q>j`mP~qlS{P;PgwFrF4TAf=~XtkI)a!oNZSt6*Kwb%d}WM96BjwsPO(Tk zXMLcXE#8JrVU8v)yw}Kp{Pk_Bz{PKw(gfJb(Fg&V>kS36V7c+o%M2;=Y9+Ax#$M6x zR%g nlLb#`GU7L(U&{Y$q<;hfeWckpHD)qW`#?5U_NNLhaWQ`bR-s0b diff --git a/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipelineResources/Texture/LocalVolumetricFog.png.meta b/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipelineResources/Texture/LocalVolumetricFog.png.meta deleted file mode 100644 index faeb5597b72..00000000000 --- a/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipelineResources/Texture/LocalVolumetricFog.png.meta +++ /dev/null @@ -1,260 +0,0 @@ -fileFormatVersion: 2 -guid: f1a8309765f875a468f713b57896df1c -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 4 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: CloudRendering - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Switch - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: QNX - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: EmbeddedLinux - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Kepler - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: WindowsStoreApps - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: iOS - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: VisionOS - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: tvOS - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - customData: - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spriteCustomMetadata: - entries: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricLighting/LocalVolumetricFog.cs b/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricLighting/LocalVolumetricFog.cs index 7d1ad3a31b0..b457e4e42ca 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricLighting/LocalVolumetricFog.cs +++ b/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricLighting/LocalVolumetricFog.cs @@ -197,7 +197,7 @@ internal LocalVolumetricFogEngineData ConvertToEngineData() [HDRPHelpURLAttribute("create-a-local-fog-effect")] [ExecuteAlways] [AddComponentMenu("Rendering/Local Volumetric Fog")] - [Icon("Fog")] + [Icon("Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/LocalVolumetricFog Icon.asset")] public partial class LocalVolumetricFog : MonoBehaviour { /// Local Volumetric Fog parameters. diff --git a/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricLighting/LocalVolumetricFog.cs.meta b/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricLighting/LocalVolumetricFog.cs.meta index 63fb2860484..f03ddda2af1 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricLighting/LocalVolumetricFog.cs.meta +++ b/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/VolumetricLighting/LocalVolumetricFog.cs.meta @@ -5,7 +5,6 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {fileID: 2800000, guid: f1a8309765f875a468f713b57896df1c, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/Packages/com.unity.render-pipelines.high-definition/Runtime/Material/Decal/DecalProjector.cs b/Packages/com.unity.render-pipelines.high-definition/Runtime/Material/Decal/DecalProjector.cs index a734f17e9ad..dfe4a53abb8 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Runtime/Material/Decal/DecalProjector.cs +++ b/Packages/com.unity.render-pipelines.high-definition/Runtime/Material/Decal/DecalProjector.cs @@ -27,7 +27,7 @@ public enum DecalScaleMode [CanEditMultipleObjects] #endif [AddComponentMenu("Rendering/HDRP Decal Projector")] - [Icon("DecalProjector")] + [Icon("Packages/com.unity.render-pipelines.core/Editor/Icons/Processed/DecalProjector Icon.asset")] public partial class DecalProjector : MonoBehaviour { [SerializeField] diff --git a/Packages/com.unity.render-pipelines.high-definition/Runtime/Material/Decal/DecalProjector.cs.meta b/Packages/com.unity.render-pipelines.high-definition/Runtime/Material/Decal/DecalProjector.cs.meta index 88b50107bf9..369590cb415 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Runtime/Material/Decal/DecalProjector.cs.meta +++ b/Packages/com.unity.render-pipelines.high-definition/Runtime/Material/Decal/DecalProjector.cs.meta @@ -5,7 +5,6 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {fileID: 2800000, guid: b057b73ec5a603e4aa80ccf4b34db0d3, type: 3} userData: assetBundleName: assetBundleVariant: From 58f102a0f7ccbfbed2f58b15916b31a8204b50a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20V=C3=A1zquez?= Date: Wed, 10 Sep 2025 09:45:00 +0000 Subject: [PATCH 003/101] [Render Pipeline Converter] Remove Needs indexing property, PPV2 converter uses SearchUtils. --- .../Converter/RenderPipelineConverter.cs | 78 +++++++++ .../RenderPipelineConverterManager.cs | 84 +++++----- .../RenderPipelineConverterVisualElement.cs | 3 + .../RenderPipelineConvertersEditor.cs | 70 ++------ .../Tools/Converters/PPv2/PPv2Converter.cs | 157 +++++------------- .../ReadonlyMaterialConverter.cs | 66 ++------ .../ReadonlyMaterialConverterTests.cs | 4 +- 7 files changed, 202 insertions(+), 260 deletions(-) diff --git a/Packages/com.unity.render-pipelines.universal/Editor/Converter/RenderPipelineConverter.cs b/Packages/com.unity.render-pipelines.universal/Editor/Converter/RenderPipelineConverter.cs index 985bd6bf4b7..4c15bbe79c2 100644 --- a/Packages/com.unity.render-pipelines.universal/Editor/Converter/RenderPipelineConverter.cs +++ b/Packages/com.unity.render-pipelines.universal/Editor/Converter/RenderPipelineConverter.cs @@ -1,12 +1,90 @@ using System; using System.Collections.Generic; using System.Runtime.CompilerServices; +using UnityEditor.SceneManagement; using UnityEditor.Rendering.Converter; [assembly: InternalsVisibleTo("PPv2URPConverters")] [assembly: InternalsVisibleTo("Unity.2D.PixelPerfect.Editor")] namespace UnityEditor.Rendering.Universal { + internal interface IRenderPipelineConverter + { + bool isEnabled { get; } + } + + [Serializable] + internal class RenderPipelineConverterAssetItem + { + public string assetPath { get; } + public string guid { get; } + + public RenderPipelineConverterAssetItem(string id) + { + if (!GlobalObjectId.TryParse(id, out var gid)) + throw new ArgumentException(nameof(id), $"Unable to perform GlobalObjectId.TryParse with the given id {id}"); + + assetPath = AssetDatabase.GUIDToAssetPath(gid.assetGUID); + guid = gid.ToString(); + } + + public RenderPipelineConverterAssetItem(GlobalObjectId gid, string assetPath) + { + if (!AssetDatabase.AssetPathExists(assetPath)) + throw new ArgumentException(nameof(assetPath), $"{assetPath} does not exist"); + + this.assetPath = assetPath; + guid = gid.ToString(); + } + + public UnityEngine.Object LoadObject() + { + UnityEngine.Object obj = null; + + if (GlobalObjectId.TryParse(guid, out var globalId)) + { + // Try loading the object + // TODO: Upcoming changes to GlobalObjectIdentifierToObjectSlow will allow it + // to return direct references to prefabs and their children. + // Once that change happens there are several items which should be adjusted. + obj = GlobalObjectId.GlobalObjectIdentifierToObjectSlow(globalId); + + // If the object was not loaded, it is probably part of an unopened scene or prefab; + // if so, then the solution is to first load the scene here. + var objIsInSceneOrPrefab = globalId.identifierType == 2; // 2 is IdentifierType.kSceneObject + if (!obj && + objIsInSceneOrPrefab) + { + // Open the Containing Scene Asset or Prefab in the Hierarchy so the Object can be manipulated + var mainAssetPath = AssetDatabase.GUIDToAssetPath(globalId.assetGUID); + var mainAsset = AssetDatabase.LoadAssetAtPath(mainAssetPath); + AssetDatabase.OpenAsset(mainAsset); + + // If a prefab stage was opened, then mainAsset is the root of the + // prefab that contains the target object, so reference that for now, + // until GlobalObjectIdentifierToObjectSlow is updated + if (PrefabStageUtility.GetCurrentPrefabStage() != null) + { + obj = mainAsset; + } + + // Reload object if it is still null (because it's in a previously unopened scene) + if (!obj) + { + obj = GlobalObjectId.GlobalObjectIdentifierToObjectSlow(globalId); + } + } + } + + return obj; + } + + public void OnClicked() + { + EditorGUIUtility.PingObject(AssetDatabase.LoadAssetAtPath(assetPath)); + } + } + // Might need to change this name before making it public internal abstract class RenderPipelineConverter : IRenderPipelineConverter { diff --git a/Packages/com.unity.render-pipelines.universal/Editor/Converter/RenderPipelineConverterManager.cs b/Packages/com.unity.render-pipelines.universal/Editor/Converter/RenderPipelineConverterManager.cs index 3081707db79..47a6a97ae5b 100644 --- a/Packages/com.unity.render-pipelines.universal/Editor/Converter/RenderPipelineConverterManager.cs +++ b/Packages/com.unity.render-pipelines.universal/Editor/Converter/RenderPipelineConverterManager.cs @@ -1,26 +1,15 @@ using System; using System.Collections.Generic; -using UnityEditor.Rendering.Converter; +using System.Reflection; using UnityEngine; -using UnityEngine.Rendering; namespace UnityEditor.Rendering.Universal { - class RenderPipelineConverterManager : ScriptableSingleton, ISerializationCallbackReceiver + class RenderPipelineConverterManager : ScriptableSingleton + , ISerializationCallbackReceiver { - List m_RenderPipelineConverters = new List(); - - public List renderPipelineConverters => m_RenderPipelineConverters; - - [SerializeField] SerializedDictionary m_RenderPipelineConvertersStates = new(); - - public ConverterState GetConverterState(IRenderPipelineConverter renderPipelineConverter) - { - if (!m_RenderPipelineConvertersStates.TryGetValue(renderPipelineConverter.GetType().AssemblyQualifiedName, out var state)) - throw new KeyNotFoundException($"Unable to find state for {renderPipelineConverter.GetType()}"); - - return state; - } + [field:SerializeField] + public List converterStates { get; private set; } = new(); public RenderPipelineConverterManager() { @@ -28,25 +17,49 @@ public RenderPipelineConverterManager() } private void ReloadConverters() - { - m_RenderPipelineConverters.Clear(); - m_RenderPipelineConvertersStates.Clear(); - foreach (var converterType in TypeCache.GetTypesDerivedFrom()) + { + using(UnityEngine.Pool.HashSetPool.Get(out var availableConverterTypes)) { - if (converterType.IsAbstract || converterType.IsInterface) - continue; + foreach (var converterType in TypeCache.GetTypesDerivedFrom()) + { + if (converterType.IsAbstract || converterType.IsInterface) + continue; - var renderPipelineConverter = Activator.CreateInstance(converterType) as RenderPipelineConverter; - m_RenderPipelineConverters.Add(renderPipelineConverter); + var obsoleteAtt = converterType.GetCustomAttribute(); + if (obsoleteAtt != null && obsoleteAtt.IsError == false) + { + // Skip obsolete converters that are soft deprecated + continue; + } - // Create a new ConvertState which holds the active state of the converter - var converterState = new ConverterState + availableConverterTypes.Add(converterType); + + var serializedConverter = converterStates.Find(i => i.converter.GetType() == converterType); + + if (serializedConverter != null) + continue; + + var renderPipelineConverter = Activator.CreateInstance(converterType) as RenderPipelineConverter; + + // Create a new ConvertState which holds the active state of the converter + var converterState = new ConverterState + { + isSelected = false, + isInitialized = false, + items = new List(), + converter = renderPipelineConverter + }; + converterStates.Add(converterState); + } + + foreach(var converter in converterStates) { - isSelected = false, - isInitialized = false, - items = new List(), - }; - m_RenderPipelineConvertersStates.Add(renderPipelineConverter.GetType().AssemblyQualifiedName, converterState); + if (!availableConverterTypes.Contains(converter.converter.GetType())) + { + Debug.Log($"Removing converter state {converter.converter.GetType()} as it is no longer available or deprecated."); + converterStates.Remove(converter); + } + } } } @@ -59,16 +72,13 @@ public void OnBeforeSerialize() { // TODO: As the converters have data stored inside during initialization we need to clear the states // Once we keep the items to be classes and converters can inherit them to store any kind of data this can be removed - foreach (var kvp in m_RenderPipelineConvertersStates) - { - var state = kvp.Value; - state.isInitialized = false; - state.items.Clear(); - } + foreach (var state in converterStates) + state.Clear(); } public void OnAfterDeserialize() { + } } } diff --git a/Packages/com.unity.render-pipelines.universal/Editor/Converter/RenderPipelineConverterVisualElement.cs b/Packages/com.unity.render-pipelines.universal/Editor/Converter/RenderPipelineConverterVisualElement.cs index c47e7be813a..817f3f6a5ba 100644 --- a/Packages/com.unity.render-pipelines.universal/Editor/Converter/RenderPipelineConverterVisualElement.cs +++ b/Packages/com.unity.render-pipelines.universal/Editor/Converter/RenderPipelineConverterVisualElement.cs @@ -291,7 +291,10 @@ public void Convert(string progressTitle) sb.AppendLine($"- {itemState.item.name} ({status}) ({message})"); break; case Status.Success: + { sb.AppendLine($"- {itemState.item.name} ({status})"); + message = "Conversion successful!"; + } break; } diff --git a/Packages/com.unity.render-pipelines.universal/Editor/Converter/RenderPipelineConvertersEditor.cs b/Packages/com.unity.render-pipelines.universal/Editor/Converter/RenderPipelineConvertersEditor.cs index e66136ac728..d850ccc17b1 100644 --- a/Packages/com.unity.render-pipelines.universal/Editor/Converter/RenderPipelineConvertersEditor.cs +++ b/Packages/com.unity.render-pipelines.universal/Editor/Converter/RenderPipelineConvertersEditor.cs @@ -32,6 +32,8 @@ class ConverterState public bool isLoading; // to name public bool isInitialized; public List items = new List(); + [SerializeReference] + public IRenderPipelineConverter converter; private int CountItemWithFlag(Status status) { @@ -55,6 +57,12 @@ public override string ToString() return $"Warnings: {warnings} - Errors: {errors} - Ok: {success} - Total: {items?.Count ?? 0}"; } + public void Clear() + { + isInitialized = false; + items.Clear(); + } + public int selectedItemsCount { get @@ -108,9 +116,9 @@ internal static List CategorizeConverters() { var elements = new List(); var manager = RenderPipelineConverterManager.instance; - foreach (var converter in manager.renderPipelineConverters) + foreach (var state in manager.converterStates) { - elements.Add(new ConverterInfo(converter, manager.GetConverterState(converter))); + elements.Add(new ConverterInfo(state.converter, state)); } return elements; } @@ -313,9 +321,6 @@ void InitializeAllActiveConverters(ClickEvent evt) if (!SaveCurrentSceneAndContinue()) return; - bool isDeepSearchEnabled = Search.SearchService.IsDeepIndexingEnabled(); - bool isPackageIndexingEnabled = Search.SearchService.IsPackageIndexingEnabled(); - // Gather all the converters that are selected var selectedConverters = new List(); foreach (var converterVE in m_VEList) @@ -340,21 +345,7 @@ void ProcessNextConverter() // Check if all the converters did finish if (iConverterIndex >= count) { - if (isDeepSearchEnabled != Search.SearchService.IsDeepIndexingEnabled() || - isPackageIndexingEnabled != Search.SearchService.IsPackageIndexingEnabled()) - { - // Rollback the index settings, and call the callback to notify that the initialization is done - Search.SearchService.ChangeIndexingSettings( - deepIndexing: isDeepSearchEnabled, - packageIndexing: isPackageIndexingEnabled, - InitializationFinish); - } - else - { - // No need to rollback the index info, the initialization is done now - InitializationFinish(); - } - + InitializationFinish(); return; } @@ -378,28 +369,7 @@ void OnConverterScanFinished() current.Scan(OnConverterScanFinished); } - void OnSearchIndexReady() - { - ProcessNextConverter(); - } - - bool needsDeepSearch = ShouldCreateSearchIndex(); - bool needsPackageIndexing = false; - - if (isDeepSearchEnabled != needsDeepSearch || isPackageIndexingEnabled != needsPackageIndexing) - { - EditorUtility.DisplayProgressBar("Initializing converters", $"Modifying {name} search index", -1f); - Search.SearchService.ChangeIndexingSettings( - deepIndexing: needsDeepSearch, - packageIndexing: false, - OnSearchIndexReady - ); - } - else - { - // The search index is already set up for our needs, no need to configure anything - OnSearchIndexReady(); - } + ProcessNextConverter(); } private void RefreshUI() @@ -432,22 +402,6 @@ private bool SaveCurrentSceneAndContinue() return true; } - bool ShouldCreateSearchIndex() - { - foreach (var converterVE in m_VEList) - { - if (converterVE.requiresInitialization) - { - if (converterVE.converter.needsIndexing) - { - return true; - } - } - } - - return false; - } - struct AnalyticContextInfo { public string converter_id; diff --git a/Packages/com.unity.render-pipelines.universal/Editor/Tools/Converters/PPv2/PPv2Converter.cs b/Packages/com.unity.render-pipelines.universal/Editor/Tools/Converters/PPv2/PPv2Converter.cs index ba27eb5de86..1f58e80f6b9 100644 --- a/Packages/com.unity.render-pipelines.universal/Editor/Tools/Converters/PPv2/PPv2Converter.cs +++ b/Packages/com.unity.render-pipelines.universal/Editor/Tools/Converters/PPv2/PPv2Converter.cs @@ -17,6 +17,8 @@ using Object = UnityEngine.Object; using URPRenderingEditor = UnityEditor.Rendering.Universal; using URPRendering = UnityEngine.Rendering.Universal; +using static UnityEngine.Rendering.VolumeComponent; +using static UnityEditor.Rendering.AnimationClipUpgrader; namespace UnityEditor.Rendering.Universal { @@ -26,13 +28,19 @@ internal class PPv2Converter : RenderPipelineConverter public override string info => "Converts PPv2 Volumes, Profiles, and Layers to URP Volumes, Profiles, and Cameras. This process creates a temporary .index file and might take a long time."; public override Type container => typeof(BuiltInToURPConverterContainer); - public override bool needsIndexing => true; private IEnumerable effectConverters = null; private List postConversionDestroyables = null; - List guids = new List(); + List assets = new (); + + static List<(string, string)> s_PostProcessTypesToSearch = new() + { + ("p: t:PostProcessVolume", "Contains Post Process Volume Component"), + ("p: t:PostProcessLayer", "Contains Post Process Layer Component"), + ("p: t:PostProcessProfile", "Contains Instance of Post Process Profile") + }; public override void OnInitialize(InitializeConverterContext context, Action callback) { // Converters should already be set to null on domain reload, @@ -41,41 +49,46 @@ public override void OnInitialize(InitializeConverterContext context, Action cal postConversionDestroyables = new List(); - // We are using separate searchContexts here and Adding them in this order: - // - Components from Prefabs & Scenes (Volumes & Layers) - // - ScriptableObjects (Profiles) - // - // This allows the old objects to be both re-referenced and deleted safely as they are converted in OnRun. - // The process of converting Volumes will convert Profiles as-needed, and then the explicit followup Profile - // conversion step will convert any non-referenced assets and delete all old Profiles. + SearchServiceUtils.RunQueuedSearch + ( + SearchServiceUtils.IndexingOptions.DeepSearch, + s_PostProcessTypesToSearch, + (item, description) => + { + var assetItem = new RenderPipelineConverterAssetItem(item.id); + assets.Add(assetItem); - // Components First - using var componentContext = - Search.SearchService.CreateContext("asset", "urp=convert-ppv2component a=URPConverterIndex"); - using var componentItems = Search.SearchService.Request(componentContext, SearchFlags.Synchronous); - { - AddSearchItemsAsConverterAssetEntries(componentItems, context); - } + var itemDescriptor = new ConverterItemDescriptor() + { + name = assetItem.assetPath, + info = description, + }; + + context.AddAssetToConvert(itemDescriptor); + }, + callback + ); + } - // Then ScriptableObjects - using var scriptableObjectContext = - Search.SearchService.CreateContext("asset", "urp=convert-ppv2scriptableobject a=URPConverterIndex "); - using var scriptableObjectItems = Search.SearchService.Request(scriptableObjectContext, SearchFlags.Synchronous); - { - AddSearchItemsAsConverterAssetEntries(scriptableObjectItems, context); - } + private Object LoadObject(ref RunItemContext ctx, StringBuilder sb) + { + var item = assets[ctx.item.index]; + var obj = item.LoadObject(); + + if (obj == null) + sb.AppendLine($"Failed to load {ctx.item.descriptor.info} Global ID {item.guid} Asset Path {item.assetPath}"); - callback.Invoke(); + return obj; } public override void OnRun(ref RunItemContext context) { - var obj = GetContextObject(ref context); - - if (!obj) + var errorString = new StringBuilder(); + var obj = LoadObject(ref context, errorString); + if (obj == null) { context.didFail = true; - context.info = "Could not be converted because the target object was lost."; + context.info = errorString.ToString(); return; } @@ -111,7 +124,6 @@ public override void OnRun(ref RunItemContext context) // Note: even if nothing needs to be converted, that should still count as success, // though it shouldn't ever actually occur. var succeeded = true; - var errorString = new StringBuilder(); if (effectConverters == null || effectConverters.Count() == 0 || @@ -165,92 +177,7 @@ public override void OnPostRun() public override void OnClicked(int index) { - if (GlobalObjectId.TryParse(guids[index], out var gid)) - { - var containerPath = AssetDatabase.GUIDToAssetPath(gid.assetGUID); - EditorGUIUtility.PingObject(AssetDatabase.LoadAssetAtPath(containerPath)); - } - } - - private void AddSearchItemsAsConverterAssetEntries(ISearchList searchItems, InitializeConverterContext context) - { - foreach (var searchItem in searchItems) - { - if (searchItem == null || !GlobalObjectId.TryParse(searchItem.id, out var globalId)) - { - continue; - } - - var description = searchItem.provider.fetchDescription(searchItem, searchItem.context); - - var item = new ConverterItemDescriptor() - { - name = description.Split('/').Last().Split('.').First(), - info = $"{ReturnType(globalId)}", - }; - - guids.Add(globalId.ToString()); - context.AddAssetToConvert(item); - } - } - - string ReturnType(GlobalObjectId gid) - { - var containerPath = AssetDatabase.GUIDToAssetPath(gid.assetGUID); - return AssetDatabase.LoadAssetAtPath(containerPath).GetType().ToString().Split('.').Last(); - } - - private Object GetContextObject(ref RunItemContext ctx) - { - var item = ctx.item; - var guid = guids[item.index]; - - if (GlobalObjectId.TryParse(guid, out var globalId)) - { - // Try loading the object - // TODO: Upcoming changes to GlobalObjectIdentifierToObjectSlow will allow it - // to return direct references to prefabs and their children. - // Once that change happens there are several items which should be adjusted. - var obj = GlobalObjectId.GlobalObjectIdentifierToObjectSlow(globalId); - - // If the object was not loaded, it is probably part of an unopened scene; - // if so, then the solution is to first load the scene here. - var objIsInSceneOrPrefab = globalId.identifierType == 2; // 2 is IdentifierType.kSceneObject - if (!obj && - objIsInSceneOrPrefab) - { - // Open the Containing Scene Asset in the Hierarchy so the Object can be manipulated - var mainAssetPath = AssetDatabase.GUIDToAssetPath(globalId.assetGUID); - var mainAsset = AssetDatabase.LoadAssetAtPath(mainAssetPath); - AssetDatabase.OpenAsset(mainAsset); - - // If a prefab stage was opened, then mainAsset is the root of the - // prefab that contains the target object, so reference that for now, - // until GlobalObjectIdentifierToObjectSlow is updated - if (PrefabStageUtility.GetCurrentPrefabStage() != null) - { - obj = mainAsset; - } - - // Reload object if it is still null (because it's in a previously unopened scene) - if (!obj) - { - obj = GlobalObjectId.GlobalObjectIdentifierToObjectSlow(globalId); - if (!obj) - { - ctx.didFail = true; - ctx.info = $"Object {globalId.assetGUID} failed to load..."; - } - } - } - - return obj; - } - - ctx.didFail = true; - ctx.info = $"Failed to parse Global ID {item.descriptor.info}..."; - - return null; + assets[index].OnClicked(); } #region Conversion_Entry_Points diff --git a/Packages/com.unity.render-pipelines.universal/Editor/Tools/Converters/ReadonlyMaterialConverter/ReadonlyMaterialConverter.cs b/Packages/com.unity.render-pipelines.universal/Editor/Tools/Converters/ReadonlyMaterialConverter/ReadonlyMaterialConverter.cs index a987f36bba5..bcc7254693e 100644 --- a/Packages/com.unity.render-pipelines.universal/Editor/Tools/Converters/ReadonlyMaterialConverter/ReadonlyMaterialConverter.cs +++ b/Packages/com.unity.render-pipelines.universal/Editor/Tools/Converters/ReadonlyMaterialConverter/ReadonlyMaterialConverter.cs @@ -132,6 +132,8 @@ internal void Add(string guid, string assetPath) assetPaths.Add(assetPath); } + internal List assets = new(); + public override void OnInitialize(InitializeConverterContext ctx, Action callback) { SearchServiceUtils.RunQueuedSearch @@ -140,17 +142,16 @@ public override void OnInitialize(InitializeConverterContext ctx, Action callbac ReadonlyMaterialMap.GetMaterialSearchList(), (item, description) => { - if (GlobalObjectId.TryParse(item.id, out var gid)) + var assetItem = new RenderPipelineConverterAssetItem(item.id); + assets.Add(assetItem); + + var itemDescriptor = new ConverterItemDescriptor() { - var assetPath = AssetDatabase.GUIDToAssetPath(gid.assetGUID); - var itemDescriptor = new ConverterItemDescriptor() - { - name = assetPath, - info = description, - }; - Add(gid.ToString(), assetPath); - ctx.AddAssetToConvert(itemDescriptor); - } + name = assetItem.assetPath, + info = description, + }; + + ctx.AddAssetToConvert(itemDescriptor); }, callback ); @@ -182,51 +183,18 @@ public override void OnRun(ref RunItemContext ctx) public override void OnClicked(int index) { - EditorGUIUtility.PingObject(AssetDatabase.LoadAssetAtPath(assetPaths[index])); + assets[index].OnClicked(); } private Object LoadObject(ref RunItemContext ctx, StringBuilder sb) { - var item = ctx.item; - var guid = guids[item.index]; + var item = assets[ctx.item.index]; + var obj = item.LoadObject(); - if (GlobalObjectId.TryParse(guid, out var gid)) - { - var obj = GlobalObjectId.GlobalObjectIdentifierToObjectSlow(gid); - if (!obj) - { - // Open container scene - if (gid.identifierType == (int)IdentifierType.kSceneObject) - { - var containerPath = AssetDatabase.GUIDToAssetPath(gid.assetGUID); - - var mainInstanceID = AssetDatabase.LoadAssetAtPath(containerPath); - AssetDatabase.OpenAsset(mainInstanceID); - - // if we have a prefab open, then we already have the object we need to update - var prefabStage = PrefabStageUtility.GetCurrentPrefabStage(); - if (prefabStage != null) - { - obj = mainInstanceID; - } - - // Reload object if it is still null - if (obj == null) - { - obj = GlobalObjectId.GlobalObjectIdentifierToObjectSlow(gid); - if (!obj) - { - sb.AppendLine($"Object {gid.assetGUID} failed to load..."); - } - } - } - } - - return obj; - } + if (obj == null) + sb.AppendLine($"Failed to load {ctx.item.descriptor.info} Global ID {item.guid} Asset Path {item.assetPath}"); - sb.AppendLine($"Failed to parse Global ID {item.descriptor.info}..."); - return null; + return obj; } } } diff --git a/Packages/com.unity.render-pipelines.universal/Tests/Editor/Tools/Converters/ReadonlyMaterialConverter/ReadonlyMaterialConverterTests.cs b/Packages/com.unity.render-pipelines.universal/Tests/Editor/Tools/Converters/ReadonlyMaterialConverter/ReadonlyMaterialConverterTests.cs index 3ab957875f9..bd297349284 100644 --- a/Packages/com.unity.render-pipelines.universal/Tests/Editor/Tools/Converters/ReadonlyMaterialConverter/ReadonlyMaterialConverterTests.cs +++ b/Packages/com.unity.render-pipelines.universal/Tests/Editor/Tools/Converters/ReadonlyMaterialConverter/ReadonlyMaterialConverterTests.cs @@ -74,7 +74,9 @@ public void ReassignGameObjectMaterials_Succeeds_WhenMaterialCanBeSet() { var materialConverter = new ReadonlyMaterialConverter(); var gid = GlobalObjectId.GetGlobalObjectIdSlow(m_GO); - materialConverter.Add(gid.ToString(), k_PrefabPath); + + var assetItem = new RenderPipelineConverterAssetItem(gid, k_PrefabPath); + materialConverter.assets.Add(assetItem); RunItemContext runItemContext = new RunItemContext(new ConverterItemInfo { From caf2f550d66df9c1a95934c7dd2dd5a5dc1360f2 Mon Sep 17 00:00:00 2001 From: Paul Demeulenaere Date: Wed, 10 Sep 2025 21:26:08 +0000 Subject: [PATCH 004/101] [VFX] Fix SG Output Undo/Redo & Dirty --- .../Views/Controller/VFXViewControllerUndo.cs | 51 ++++- .../Views/VFXCompileDropdownButton.cs | 9 - .../Editor/Models/Contexts/IVFXSubRenderer.cs | 22 +- .../Implementations/VFXComposedShading.cs | 11 +- .../Editor/Models/VFXGraph.cs | 1 + ...sting.VisualEffectGraph.EditorTests.asmdef | 5 +- .../Tests/Editor/VFXMaterialVariantTest.cs | 205 ++++++++++++++++++ .../Tests/Editor/VFXTestCommon.cs | 11 + .../Tests/Editor/VFXViewWindowTest.cs | 16 +- 9 files changed, 293 insertions(+), 38 deletions(-) diff --git a/Packages/com.unity.visualeffectgraph/Editor/GraphView/Views/Controller/VFXViewControllerUndo.cs b/Packages/com.unity.visualeffectgraph/Editor/GraphView/Views/Controller/VFXViewControllerUndo.cs index 585a77500e6..c90e39f17dd 100644 --- a/Packages/com.unity.visualeffectgraph/Editor/GraphView/Views/Controller/VFXViewControllerUndo.cs +++ b/Packages/com.unity.visualeffectgraph/Editor/GraphView/Views/Controller/VFXViewControllerUndo.cs @@ -77,6 +77,19 @@ public void UpdateState(VFXModel model, VFXModel.InvalidationCause cause) stateUpdated = true; } break; + case VFXModel.InvalidationCause.kMaterialChanged: + if (model is not VFXAbstractRenderedOutput renderedOutput) + { + Debug.LogError("Unexpected model type from kMaterialChanged: " + model); + m_FullGraphBackup = true; + } + else // fast path saving only material settings + { + AddMaterialSettingsChange(renderedOutput); + } + + stateUpdated = true; + break; case VFXModel.InvalidationCause.kStructureChanged: case VFXModel.InvalidationCause.kSettingChanged: @@ -130,6 +143,7 @@ public void FlushState() { slotValues = m_CurrentDeltas.slotValues, modelUI = m_CurrentDeltas.modelUI, + materialSettings = m_CurrentDeltas.materialSettings }; } @@ -205,6 +219,22 @@ public void AddModelUIChange(VFXModel model) } } + public void AddMaterialSettingsChange(VFXAbstractRenderedOutput model) + { + if (model != null) + { + if (m_CurrentDeltas.materialSettings == null) + m_CurrentDeltas.materialSettings = new(); + + var sourceMaterialSettings = (VFXMaterialSerializedSettings)model.GetSettingValue("materialSettings"); + if (sourceMaterialSettings != null) + { + var settings = (VFXMaterialSerializedSettings)sourceMaterialSettings.Clone(); + m_CurrentDeltas.materialSettings[model] = settings; + } + } + } + struct UIState { public Vector2 pos; @@ -233,6 +263,7 @@ class BackupDeltas : IBackupState { public Dictionary slotValues; public Dictionary modelUI; + public Dictionary materialSettings; public bool Apply(VFXGraph graph, bool updateDeltas) { @@ -257,7 +288,25 @@ public bool Apply(VFXGraph graph, bool updateDeltas) } } - return false; + if (materialSettings != null) + foreach (var kv in materialSettings) + { + if (updateDeltas) + { + kv.Key.SetSettingValue("materialSettings", kv.Value.Clone()); + } + + var material = kv.Key.FindMaterial(); + if (material && kv.Key.GetSettingValue("materialSettings") is VFXMaterialSerializedSettings currentMaterialSettings) + currentMaterialSettings.ApplyToMaterial(material); + + if (!updateDeltas) + { + kv.Key.Invalidate(VFXModel.InvalidationCause.kMaterialChanged); + } + } + + return false; } } diff --git a/Packages/com.unity.visualeffectgraph/Editor/GraphView/Views/VFXCompileDropdownButton.cs b/Packages/com.unity.visualeffectgraph/Editor/GraphView/Views/VFXCompileDropdownButton.cs index 4a85a0c88bc..07d6162a41a 100644 --- a/Packages/com.unity.visualeffectgraph/Editor/GraphView/Views/VFXCompileDropdownButton.cs +++ b/Packages/com.unity.visualeffectgraph/Editor/GraphView/Views/VFXCompileDropdownButton.cs @@ -14,7 +14,6 @@ class VFXCompileDropdownButton : DropDownButtonBase readonly Toggle m_RuntimeModeToggle; readonly Toggle m_ShaderDebugSymbolsToggle; readonly Toggle m_ShaderValidationToggle; - readonly Button m_ResyncMaterial; public VFXCompileDropdownButton(VFXView vfxView) : base( @@ -63,9 +62,6 @@ public VFXCompileDropdownButton(VFXView vfxView) m_ShaderValidationToggle = m_PopupContent.Q("shaderValidation"); m_ShaderValidationToggle.RegisterCallback>(OnToggleShaderValidation); - - m_ResyncMaterial = m_PopupContent.Q