From c33c2f2a83a82c4ee9097c72b7b0d5c0667e3244 Mon Sep 17 00:00:00 2001 From: Jack'lul Date: Sat, 1 Jun 2024 00:41:19 +0200 Subject: [PATCH] Fixes and improvements for 24408510eff146cce7348a157f31be8632f1e2bc --- .../Development/DevScene.unity | 275 +- .../Development/Testing.prefab | 2721 +++++++++-------- .../Fonts/OpenSans SDF.asset | 106 +- .../Scenes/ExampleScene.unity | 1002 +++++- .../Scripts/SubtitleControlHandler.asset | 550 ++-- .../Scripts/SubtitleControlHandler.cs | 46 +- .../Scripts/SubtitleManager.asset | 400 ++- .../Scripts/SubtitleManager.cs | 158 +- .../Scripts/SubtitleOverlayHandler.cs | 15 +- Assets/USharpVideoSubtitles/Subtitles.prefab | 505 ++- README.md | 65 +- 11 files changed, 3719 insertions(+), 2124 deletions(-) diff --git a/Assets/USharpVideoSubtitles/Development/DevScene.unity b/Assets/USharpVideoSubtitles/Development/DevScene.unity index ba4511d..39e76c3 100644 --- a/Assets/USharpVideoSubtitles/Development/DevScene.unity +++ b/Assets/USharpVideoSubtitles/Development/DevScene.unity @@ -298,40 +298,71 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: 151171893677508984, guid: 87d772cf1b1ec7b49839dde29eb427be, + - target: {fileID: 1489345489830993425, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} - propertyPath: defaultVolume - value: 0.45 - objectReference: {fileID: 0} - - target: {fileID: 151171893677508984, guid: 87d772cf1b1ec7b49839dde29eb427be, + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 1489345489830993425, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + - target: {fileID: 1503692859058404176, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 1503692859058404176, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + - target: {fileID: 1510979598590794381, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 1510979598590794381, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + - target: {fileID: 2112516810180698894, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 2112516810180698894, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + - target: {fileID: 2419341083684189313, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 2419341083684189313, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + - target: {fileID: 3345750262994555089, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} propertyPath: serializationData.Prefab value: - objectReference: {fileID: 151171893677508984, guid: 87d772cf1b1ec7b49839dde29eb427be, + objectReference: {fileID: 3345750262994555089, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} - - target: {fileID: 2458704920517279275, guid: 87d772cf1b1ec7b49839dde29eb427be, + - target: {fileID: 3917863766403679515, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} propertyPath: serializationData.Prefab value: - objectReference: {fileID: 2458704920517279275, guid: 87d772cf1b1ec7b49839dde29eb427be, + objectReference: {fileID: 3917863766403679515, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} - - target: {fileID: 2526371802697749800, guid: 87d772cf1b1ec7b49839dde29eb427be, + - target: {fileID: 4154312729156794839, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} propertyPath: serializationData.Prefab value: - objectReference: {fileID: 2526371802697749800, guid: 87d772cf1b1ec7b49839dde29eb427be, + objectReference: {fileID: 4154312729156794839, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} - - target: {fileID: 3584478122434415953, guid: 87d772cf1b1ec7b49839dde29eb427be, + - target: {fileID: 4728275553037696996, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} propertyPath: serializationData.Prefab value: - objectReference: {fileID: 3584478122434415953, guid: 87d772cf1b1ec7b49839dde29eb427be, + objectReference: {fileID: 4728275553037696996, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} - - target: {fileID: 5740386766444213194, guid: 87d772cf1b1ec7b49839dde29eb427be, + - target: {fileID: 5485030992997766564, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} propertyPath: serializationData.Prefab value: - objectReference: {fileID: 5740386766444213194, guid: 87d772cf1b1ec7b49839dde29eb427be, + objectReference: {fileID: 5485030992997766564, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + - target: {fileID: 6302534632688150388, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 6302534632688150388, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} - target: {fileID: 6421412927230641042, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} @@ -348,12 +379,22 @@ PrefabInstance: propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} + - target: {fileID: 6421412927524094469, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: _syncMethod + value: 2 + objectReference: {fileID: 0} - target: {fileID: 6421412927524094469, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} propertyPath: serializedProgramAsset value: objectReference: {fileID: 11400000, guid: 5351e38aa44f28446b3f5116f03c7cae, type: 2} + - target: {fileID: 6421412927524094473, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: _syncMethod + value: 2 + objectReference: {fileID: 0} - target: {fileID: 6421412927524094473, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} propertyPath: serializedProgramAsset @@ -365,28 +406,28 @@ PrefabInstance: propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 6421412927715893477, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: _syncMethod + value: 2 + objectReference: {fileID: 0} - target: {fileID: 6421412927715893477, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} propertyPath: serializedProgramAsset value: objectReference: {fileID: 11400000, guid: 566cc2bee6923dc419df8b6b71a7268a, type: 2} + - target: {fileID: 6421412928178292072, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: _syncMethod + value: 3 + objectReference: {fileID: 0} - target: {fileID: 6421412928178292072, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} propertyPath: serializedProgramAsset value: objectReference: {fileID: 11400000, guid: 98f0f7541bc73dd41aecea7375ca1270, type: 2} - - target: {fileID: 6421412928178292072, guid: 87d772cf1b1ec7b49839dde29eb427be, - type: 3} - propertyPath: serializedPublicVariablesBytesString - value: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgIAAAAAAAAAAi8CAAAAAUsAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBCAG8AbwBsAGUAYQBuACwAIABtAHMAYwBvAHIAbABpAGIAXQBdACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgACAAAABgIAAAAAAAAAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4AUwB0AHIAaQBuAGcALAAgAG0AcwBjAG8AcgBsAGkAYgAnAQoAAABTAHkAbQBiAG8AbABOAGEAbQBlAAErAAAAXwBfAF8AVQBkAG8AbgBTAGgAYQByAHAAQgBlAGgAYQB2AGkAbwB1AHIASABhAHMARABvAG4AZQBTAGMAZQBuAGUAVQBwAGcAcgBhAGQAZQBfAF8AXwAnAQQAAAB0AHkAcABlAAEYAAAAUwB5AHMAdABlAG0ALgBCAG8AbwBsAGUAYQBuACwAIABtAHMAYwBvAHIAbABpAGIAKwEFAAAAVgBhAGwAdQBlAAEHBQIvAwAAAAFJAAAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQBgADEAWwBbAFMAeQBzAHQAZQBtAC4ASQBuAHQAMwAyACwAIABtAHMAYwBvAHIAbABpAGIAXQBdACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgADAAAABgIAAAAAAAAAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4AUwB0AHIAaQBuAGcALAAgAG0AcwBjAG8AcgBsAGkAYgAnAQoAAABTAHkAbQBiAG8AbABOAGEAbQBlAAEfAAAAXwBfAF8AVQBkAG8AbgBTAGgAYQByAHAAQgBlAGgAYQB2AGkAbwB1AHIAVgBlAHIAcwBpAG8AbgBfAF8AXwAnAQQAAAB0AHkAcABlAAEWAAAAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgAXAQUAAABWAGEAbAB1AGUAAgAAAAcFBwUHBQ== - objectReference: {fileID: 0} - - target: {fileID: 6421412928178292073, guid: 87d772cf1b1ec7b49839dde29eb427be, - type: 3} - propertyPath: m_RootOrder - value: 7 - objectReference: {fileID: 0} - target: {fileID: 6421412928178292073, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} propertyPath: m_LocalPosition.x @@ -442,15 +483,10 @@ PrefabInstance: propertyPath: m_Name value: USharpVideo objectReference: {fileID: 0} - - target: {fileID: 6421412928178292075, guid: 87d772cf1b1ec7b49839dde29eb427be, - type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6421412928314014385, guid: 87d772cf1b1ec7b49839dde29eb427be, + - target: {fileID: 6421412928314014391, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} - propertyPath: m_PresetInfoIsWorld - value: 1 + propertyPath: _syncMethod + value: 2 objectReference: {fileID: 0} - target: {fileID: 6421412928314014391, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} @@ -458,6 +494,11 @@ PrefabInstance: value: objectReference: {fileID: 11400000, guid: 1e53c70f0b6a9d94785fd4977d0393ae, type: 2} + - target: {fileID: 6421412928588461830, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: _syncMethod + value: 2 + objectReference: {fileID: 0} - target: {fileID: 6421412928588461830, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} propertyPath: serializedProgramAsset @@ -479,54 +520,61 @@ PrefabInstance: propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 6421412929076350977, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: _syncMethod + value: 2 + objectReference: {fileID: 0} - target: {fileID: 6421412929076350977, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} propertyPath: serializedProgramAsset value: objectReference: {fileID: 11400000, guid: 26be854d79a1e1147bcb55418babc90f, type: 2} - - target: {fileID: 6421412929140681405, guid: 87d772cf1b1ec7b49839dde29eb427be, - type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - target: {fileID: 6421412929251080221, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} propertyPath: serializedProgramAsset value: objectReference: {fileID: 11400000, guid: 966a5f8fe02feaf498395af683fbd97f, type: 2} - - target: {fileID: 6421412929281362740, guid: 87d772cf1b1ec7b49839dde29eb427be, + - target: {fileID: 7495680119868131521, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 8604909757722143276, guid: 87d772cf1b1ec7b49839dde29eb427be, + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 7495680119868131521, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + - target: {fileID: 7665872777903521362, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} propertyPath: serializationData.Prefab value: - objectReference: {fileID: 8604909757722143276, guid: 87d772cf1b1ec7b49839dde29eb427be, + objectReference: {fileID: 7665872777903521362, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} - - target: {fileID: 8616888568825735076, guid: 87d772cf1b1ec7b49839dde29eb427be, + - target: {fileID: 7725187818495833305, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} propertyPath: serializationData.Prefab value: - objectReference: {fileID: 8616888568825735076, guid: 87d772cf1b1ec7b49839dde29eb427be, + objectReference: {fileID: 7725187818495833305, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} - - target: {fileID: 9176998757276209385, guid: 87d772cf1b1ec7b49839dde29eb427be, + - target: {fileID: 8252378637712879795, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} propertyPath: serializationData.Prefab value: - objectReference: {fileID: 9176998757276209385, guid: 87d772cf1b1ec7b49839dde29eb427be, + objectReference: {fileID: 8252378637712879795, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + - target: {fileID: 8828772508955339095, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 8828772508955339095, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} ---- !u!114 &238172482 stripped +--- !u!114 &238172481 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 151171893677508984, guid: 87d772cf1b1ec7b49839dde29eb427be, + m_CorrespondingSourceObject: {fileID: 8828772508955339095, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} m_PrefabInstance: {fileID: 238172480} m_PrefabAsset: {fileID: 0} @@ -2768,7 +2816,7 @@ PrefabInstance: type: 3} propertyPath: targetVideoPlayer value: - objectReference: {fileID: 238172482} + objectReference: {fileID: 238172481} - target: {fileID: 2853267199229678515, guid: 79b0ea249ffa6a54bb5f55191b085d00, type: 3} propertyPath: serializationData.Prefab @@ -3468,80 +3516,11 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: 42052593, guid: a7b438beb9333a54092bcbda3dbb9b54, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 42052593, guid: a7b438beb9333a54092bcbda3dbb9b54, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 42052593, guid: a7b438beb9333a54092bcbda3dbb9b54, type: 3} - propertyPath: m_SizeDelta.x - value: 175 - objectReference: {fileID: 0} - - target: {fileID: 42052593, guid: a7b438beb9333a54092bcbda3dbb9b54, type: 3} - propertyPath: m_AnchoredPosition.x - value: -265 - objectReference: {fileID: 0} - - target: {fileID: 42052593, guid: a7b438beb9333a54092bcbda3dbb9b54, type: 3} - propertyPath: m_AnchoredPosition.y - value: -255 - objectReference: {fileID: 0} - - target: {fileID: 42052594, guid: a7b438beb9333a54092bcbda3dbb9b54, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument - value: TestUSharpVideoRemote - objectReference: {fileID: 0} - - target: {fileID: 3973345647323476009, guid: a7b438beb9333a54092bcbda3dbb9b54, - type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3973345647323476009, guid: a7b438beb9333a54092bcbda3dbb9b54, - type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3973345647323476009, guid: a7b438beb9333a54092bcbda3dbb9b54, - type: 3} - propertyPath: m_SizeDelta.x - value: 175 - objectReference: {fileID: 0} - - target: {fileID: 3973345647323476009, guid: a7b438beb9333a54092bcbda3dbb9b54, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 265 - objectReference: {fileID: 0} - - target: {fileID: 3973345647323476009, guid: a7b438beb9333a54092bcbda3dbb9b54, - type: 3} - propertyPath: m_AnchoredPosition.y - value: -100 - objectReference: {fileID: 0} - target: {fileID: 3973345647856182094, guid: a7b438beb9333a54092bcbda3dbb9b54, type: 3} propertyPath: m_Name value: Testing objectReference: {fileID: 0} - - target: {fileID: 3973345647856182095, guid: a7b438beb9333a54092bcbda3dbb9b54, - type: 3} - propertyPath: m_RootOrder - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 3973345647856182095, guid: a7b438beb9333a54092bcbda3dbb9b54, - type: 3} - propertyPath: m_LocalScale.x - value: 1.65 - objectReference: {fileID: 0} - - target: {fileID: 3973345647856182095, guid: a7b438beb9333a54092bcbda3dbb9b54, - type: 3} - propertyPath: m_LocalScale.y - value: 1.65 - objectReference: {fileID: 0} - - target: {fileID: 3973345647856182095, guid: a7b438beb9333a54092bcbda3dbb9b54, - type: 3} - propertyPath: m_LocalScale.z - value: 1.65 - objectReference: {fileID: 0} - target: {fileID: 3973345647856182095, guid: a7b438beb9333a54092bcbda3dbb9b54, type: 3} propertyPath: m_LocalPosition.x @@ -3592,56 +3571,6 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 3973345648571305774, guid: a7b438beb9333a54092bcbda3dbb9b54, - type: 3} - propertyPath: m_SizeDelta.x - value: 175 - objectReference: {fileID: 0} - - target: {fileID: 3973345648571305774, guid: a7b438beb9333a54092bcbda3dbb9b54, - type: 3} - propertyPath: m_AnchoredPosition.x - value: -265 - objectReference: {fileID: 0} - - target: {fileID: 3973345648624884956, guid: a7b438beb9333a54092bcbda3dbb9b54, - type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3973345648624884956, guid: a7b438beb9333a54092bcbda3dbb9b54, - type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3973345648624884956, guid: a7b438beb9333a54092bcbda3dbb9b54, - type: 3} - propertyPath: m_SizeDelta.x - value: 175 - objectReference: {fileID: 0} - - target: {fileID: 3973345648624884956, guid: a7b438beb9333a54092bcbda3dbb9b54, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 265 - objectReference: {fileID: 0} - - target: {fileID: 3973345648624884956, guid: a7b438beb9333a54092bcbda3dbb9b54, - type: 3} - propertyPath: m_AnchoredPosition.y - value: -255 - objectReference: {fileID: 0} - - target: {fileID: 3973345648712240295, guid: a7b438beb9333a54092bcbda3dbb9b54, - type: 3} - propertyPath: m_PresetInfoIsWorld - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3973345648712240299, guid: a7b438beb9333a54092bcbda3dbb9b54, - type: 3} - propertyPath: m_SizeDelta.x - value: 1080 - objectReference: {fileID: 0} - - target: {fileID: 3973345648712240299, guid: a7b438beb9333a54092bcbda3dbb9b54, - type: 3} - propertyPath: m_SizeDelta.y - value: 360 - objectReference: {fileID: 0} - target: {fileID: 7391485555126065685, guid: a7b438beb9333a54092bcbda3dbb9b54, type: 3} propertyPath: avProPlayer @@ -3681,7 +3610,7 @@ PrefabInstance: type: 3} propertyPath: uSharpVideoPlayer value: - objectReference: {fileID: 238172482} + objectReference: {fileID: 238172481} - target: {fileID: 7391485555126065685, guid: a7b438beb9333a54092bcbda3dbb9b54, type: 3} propertyPath: serializationData.Prefab @@ -3728,14 +3657,14 @@ MonoBehaviour: interactThruLayers: 0 autoSpatializeAudioSources: 0 gravity: {x: 0, y: -9.81, z: 0} - layerCollisionArr: 01010101010001010101010100010001010101010101010101010101010101010101010101000101010101010001000101010101010101010101010101010101010101010100010101010101000100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101010001000101010101010101010101010101010101000000010000010100000000000000000000000000000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010101010101000100010101010101010101010101010101010101010101010001010100000100000000000001010101010101010101010101010101010101000101010000010000000000000101010101010101010101010101010101010100010101010101000100010101010101010101010101010101010100000001000001010000000000000000000000000000010101010101010101010101010101000101010000010001010101010000000001010101010101010101000000010000010100000000000100000000000000000101010101010101010101010101010001010100000100010001010101010101010101010101010101010101010101000101010000010001000101010101010101010101010101010101010101010100010101000001000100010101010101010101010101010101010101010101010001010101010100000001010101010101010101010101010101010101010101000101010101010000000101010101010101010101010101010101010101010100010101010101000000010101010101010101010101010101010101010101010001010101010100000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 + layerCollisionArr: 01010101010001010101010100010001010101000101010101010101010101010101010101000101010101010001000101010100010101010101010101010101010101010100010101010101000100010101010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101010001000101010100010101010101010101010101000000010000010100000000000000000000000000000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010101010101000100010101010001010101010101010101010101010101010001010100000100000000000001000101010101010101010101010101010101000101010000010000000000000100010101010101010101010101010101010100010101010101000100010101010001010101010101010101010100000001000001010000000000000000000000000000010101010101010101010101010101000101010000010001010101010000000001010101010101010101000000010000010100000000000100000000000000000101010101010101010101010101010001010100000100010001010101000101010101010101010101010101010101000101010000010001000101010100010101010101010101010101010101010100010101000001000100010101010001010101010101010101010101010101010001010101010100000001010101000101010101010101010101010000000100000101000000000000000000000000000001010101010101010101010101010100010101010101000000010101010001010101010101010101010101010101010001010101010100000001010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 capacity: 0 contentSex: 0 contentViolence: 0 contentGore: 0 contentOther: 0 releasePublic: 0 - unityVersion: 2022.3.6f1 + unityVersion: 2022.3.22f1 udonProducts: [] Name: NSFW: 0 @@ -3941,7 +3870,7 @@ PrefabInstance: type: 3} propertyPath: targetVideoPlayer value: - objectReference: {fileID: 238172482} + objectReference: {fileID: 238172481} - target: {fileID: 5166741581669073756, guid: 07a8344aed11c464d9ca30fde8ee3351, type: 3} propertyPath: subtitleControlHandler diff --git a/Assets/USharpVideoSubtitles/Development/Testing.prefab b/Assets/USharpVideoSubtitles/Development/Testing.prefab index 77426e8..078f55b 100644 --- a/Assets/USharpVideoSubtitles/Development/Testing.prefab +++ b/Assets/USharpVideoSubtitles/Development/Testing.prefab @@ -29,15 +29,15 @@ RectTransform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 3, y: 3, z: 3} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 275605062} m_Father: {fileID: 3973345648712240299} - m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 85} - m_SizeDelta: {x: 200, y: 50} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -265, y: -255} + m_SizeDelta: {x: 175, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &42052596 CanvasRenderer: @@ -62,6 +62,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -90,6 +91,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Navigation: m_Mode: 0 + m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} m_SelectOnLeft: {fileID: 0} @@ -120,6 +122,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 3973345647856182092} + m_TargetAssemblyTypeName: m_MethodName: SendCustomEvent m_Mode: 5 m_Arguments: @@ -127,7 +130,7 @@ MonoBehaviour: m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine m_IntArgument: 0 m_FloatArgument: 0 - m_StringArgument: TestUSharpVideo + m_StringArgument: TestUSharpVideoRemote m_BoolArgument: 0 m_CallState: 2 --- !u!1 &275605061 @@ -158,9 +161,9 @@ RectTransform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 42052593} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -190,6 +193,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 0, g: 0, b: 0, a: 1} m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -238,9 +242,9 @@ RectTransform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 3973345648571305774} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -270,6 +274,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 0, g: 0, b: 0, a: 1} m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -317,15 +322,15 @@ RectTransform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 3, y: 3, z: 3} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 3973345649054339455} m_Father: {fileID: 3973345648712240299} - m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -85} - m_SizeDelta: {x: 200, y: 50} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 265, y: -100} + m_SizeDelta: {x: 175, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &3973345647323476004 CanvasRenderer: @@ -350,6 +355,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -378,6 +384,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Navigation: m_Mode: 0 + m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} m_SelectOnLeft: {fileID: 0} @@ -408,6 +415,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 3973345647856182092} + m_TargetAssemblyTypeName: m_MethodName: SendCustomEvent m_Mode: 5 m_Arguments: @@ -443,13 +451,14 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 3973345647856182094} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 1.65, z: 9.98} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalScale: {x: 1.65, y: 1.65, z: 1.65} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 3973345648712240299} m_Father: {fileID: 0} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &7391485555126065685 MonoBehaviour: @@ -492,41 +501,41 @@ MonoBehaviour: Is it supposed to be doing that? - + 2 00:00:41,706 --> 00:00:45,824 - It''s a - coronal mass emission, + It''s a coronal + mass emission, like a giant solar flare. - + 3 - 00:00:46,266 - --> 00:00:49,781 + 00:00:46,266 --> + 00:00:49,781 - But it''s safe, right? - That''s what this equipment will find out. - + 4 00:00:49,866 --> 00:00:55,259 - Apart - from disrupting the magnetic field, + Apart from disrupting + the magnetic field, it might cause an increase in radiation. - + 5 @@ -535,18 +544,18 @@ MonoBehaviour: But it''s safe, right? - + 6 - 00:00:57,306 - --> 00:01:00,582 + 00:00:57,306 --> 00:01:00,582 - As long as we don''t + As + long as we don''t stay here too long, yes, sir. - + 7 @@ -555,7 +564,7 @@ MonoBehaviour: Anyone explain that to Daniel? - + 8 @@ -564,7 +573,7 @@ MonoBehaviour: I''ve encountered this script before. - + 9 @@ -576,7 +585,7 @@ MonoBehaviour: a language on our planet called Latin. - + 10 @@ -587,7 +596,7 @@ MonoBehaviour: the text represents a planetary history. - + 11 @@ -596,21 +605,21 @@ MonoBehaviour: I agree... But isn''t it time for you - to return - through the Stargate? + to return through + the Stargate? + - 12 00:01:29,026 --> 00:01:34,225 - I - don''t understand the significance of + I don''t understand + the significance of what this is. A sort of control mechanism. - + 13 @@ -619,10 +628,10 @@ MonoBehaviour: It''s obviously still in working order. - I wonder - if that''s... significant. + I wonder if + that''s... significant. + - 14 @@ -633,7 +642,7 @@ MonoBehaviour: The radiation may be dangerous for you. - + 15 @@ -645,18 +654,18 @@ MonoBehaviour: know when we have to leave. - + 16 00:01:47,906 --> 00:01:53,264 - Now, this - line recurs several times: + Now, this line recurs + several times: ''''Domavatus vestul motabilum.'''' - + 17 @@ -665,7 +674,7 @@ MonoBehaviour: ''''Conqueror of time.'''' - + 18 @@ -677,18 +686,18 @@ MonoBehaviour: ''''Master of the uncertain past.'''' - + 19 00:02:00,026 --> 00:02:03,018 - - - You''re a skilled linguist, Dr Jackson. + - You''re + a skilled linguist, Dr Jackson. - Thank you. - + 20 @@ -700,7 +709,7 @@ MonoBehaviour: spoken a year or so ago, so... - + 21 @@ -709,7 +718,7 @@ MonoBehaviour: (high-pitched sound) - + 22 @@ -717,7 +726,7 @@ MonoBehaviour: What''s that? - + 23 @@ -729,82 +738,81 @@ MonoBehaviour: is reaching its peak. I have to act now. - + 24 00:02:19,266 --> 00:02:20,745 - I - don''t understand. + I don''t + understand. + - 25 00:02:52,306 --> 00:02:54,342 + - All set up, sir. + - - All set up, sir. + Good. - - Good. - 26 00:02:54,986 --> 00:02:56,817 - Let''s - hit it. + Let''s hit it. + - 27 - 00:02:56,906 --> 00:02:59,215 + 00:02:56,906 + --> 00:02:59,215 + + Daniel, let''s go home. - Daniel, let''s - go home. - 28 - 00:03:04,066 --> 00:03:05,294 + 00:03:04,066 --> + 00:03:05,294 Daniel? - + 29 - 00:03:07,466 - --> 00:03:09,138 + 00:03:07,466 --> 00:03:09,138 + + (electricity + crackling) - (electricity crackling) - 30 - 00:03:13,906 - --> 00:03:17,216 + 00:03:13,906 --> 00:03:17,216 - O''Neill. - - Yeah, I hear it. + - + Yeah, I hear it. + - 31 - 00:03:33,746 - --> 00:03:36,340 + 00:03:33,746 --> 00:03:36,340 Incoming wormhole. - + 32 @@ -813,7 +821,7 @@ MonoBehaviour: What is that? - + 33 @@ -822,36 +830,36 @@ MonoBehaviour: I have no idea, sir. - + 34 00:03:50,786 --> 00:03:52,663 - Are - you doin'' this? + Are you + doin'' this? + - 35 00:03:52,906 --> 00:03:55,864 + - Stay away! + - - Stay away! + What the hell are you doing? - - What the hell are you doing? - 36 - 00:03:56,266 - --> 00:03:58,257 + 00:03:56,266 --> 00:03:58,257 + + Stay + back! - Stay back! - 37 @@ -859,7 +867,7 @@ MonoBehaviour: Colonel! - + 38 @@ -868,19 +876,19 @@ MonoBehaviour: Anyway, I''m sorry, but that just - happens to be - how I feel about it. + happens to be how + I feel about it. + - 39 00:04:10,786 --> 00:04:13,175 - What - do you think? + What do you + think? + - 40 @@ -888,7 +896,7 @@ MonoBehaviour: What? - + 41 @@ -897,67 +905,66 @@ MonoBehaviour: What do you think? - + 42 - 00:04:29,186 - --> 00:04:32,178 + 00:04:29,186 --> 00:04:32,178 + + Colonel? + ls something wrong? - Colonel? ls something wrong? - 43 - 00:04:33,386 - --> 00:04:35,581 + 00:04:33,386 --> 00:04:35,581 Maybe. - + 44 - 00:05:42,386 --> 00:05:44,820 + 00:05:42,386 + --> 00:05:44,820 + + Weren''t we just somewhere else? - Weren''t - we just somewhere else? - 45 - 00:05:46,186 --> 00:05:48,142 + 00:05:46,186 + --> 00:05:48,142 - - - Where? + - Where? - Some planet. - + 46 - 00:05:48,226 --> 00:05:49,215 + 00:05:48,226 + --> 00:05:49,215 - - - When? + - When? - Just now. - + 47 - 00:05:49,306 --> 00:05:50,500 + 00:05:49,306 --> + 00:05:50,500 - - - No. + - No. - Sure? - + 48 @@ -965,7 +972,7 @@ MonoBehaviour: Yeah. - + 49 @@ -974,19 +981,19 @@ MonoBehaviour: Everything just changed. - + 50 - 00:06:01,866 - --> 00:06:05,415 + 00:06:01,866 --> + 00:06:05,415 Sir, we''ve been sitting in the commissary - for the - past half-hour. + for the past + half-hour. + - 51 @@ -997,18 +1004,18 @@ MonoBehaviour: - You''ve gotten the two places confused. - + 52 - 00:06:10,906 --> - 00:06:13,466 + 00:06:10,906 --> 00:06:13,466 - - We''re gonna be late for the briefing. + - + We''re gonna be late for the briefing. - Briefing? - + 53 @@ -1020,70 +1027,69 @@ MonoBehaviour: to avoid answering my question? - + 54 00:06:22,106 --> 00:06:24,301 - No, I''m - fine. + No, I''m fine. + - 55 - 00:06:26,066 --> 00:06:28,261 + 00:06:26,066 + --> 00:06:28,261 What question? - + 56 - 00:06:36,746 - --> 00:06:42,503 + 00:06:36,746 --> 00:06:42,503 + + Two + weeks ago, SG-15 took these images - Two weeks ago, SG-15 took these images + of solar activity on P4X-639. - of solar - activity on P4X-639. - 57 - 00:06:42,586 --> 00:06:46,420 + 00:06:42,586 + --> 00:06:46,420 + + Analysis of the data indicates - Analysis - of the data indicates + a steady increase in + the intensity. - a steady increase in the intensity. - 58 - 00:06:46,506 - --> 00:06:49,942 + 00:06:46,506 --> 00:06:49,942 - Now, if I''m right, the explosions + Now, if I''m + right, the explosions + + that we''re witnessing here... - that we''re witnessing - here... - 59 - 00:06:50,026 --> 00:06:53,018 + 00:06:50,026 + --> 00:06:53,018 - ..are just - the precursor + ..are just the precursor to a greater violent ejection. - + 60 @@ -1095,52 +1101,51 @@ MonoBehaviour: been briefed concerning this matter? - + 61 00:06:57,066 --> 00:06:59,580 - - - I was just gonna say that. + - I + was just gonna say that. - Sir? - + 62 - 00:07:01,066 --> - 00:07:05,582 + 00:07:01,066 --> 00:07:05,582 - You wanna go to the planet and set up + You + wanna go to the planet and set up + + some kind of remote observatory. - some kind of remote - observatory. - 63 - 00:07:07,026 --> 00:07:09,062 + 00:07:07,026 + --> 00:07:09,062 - Yes. - - - We just did that. + - We just did that. + - 64 - 00:07:09,306 --> 00:07:11,501 + 00:07:09,306 + --> 00:07:11,501 - - - No, we didn''t. + - No, we didn''t. - I believe we did. - + 65 @@ -1149,7 +1154,7 @@ MonoBehaviour: No, that''s what the briefing is about. - + 66 @@ -1158,7 +1163,7 @@ MonoBehaviour: I remember listening to Carter prattle on... - + 67 @@ -1169,7 +1174,7 @@ MonoBehaviour: and a... corona something. - + 68 @@ -1178,82 +1183,81 @@ MonoBehaviour: Coronal mass emissions. - I was about to bring it - up. + I was about to bring it up. + - 69 - 00:07:22,346 --> 00:07:26,464 + 00:07:22,346 + --> 00:07:26,464 + + - There you go. How would I know that? - - There you go. - How would I know that? + - Maybe you + read my report. - - Maybe you read my report. - 70 - 00:07:27,386 - --> 00:07:29,775 + 00:07:27,386 --> 00:07:29,775 + + Maybe he read + your report? - Maybe he read your report? - 71 - 00:07:32,706 - --> 00:07:35,459 + 00:07:32,706 --> 00:07:35,459 - I''m tellin'' you guys, + I''m tellin'' + you guys, we''ve done this before. - + 72 - 00:07:35,986 - --> 00:07:37,977 + 00:07:35,986 --> 00:07:37,977 + + I + am in agreement with O''Neill. - I am in agreement with O''Neill. - 73 - 00:07:38,066 - --> 00:07:42,298 + 00:07:38,066 --> 00:07:42,298 + + I + am experiencing a great deal - I am experiencing a great deal + of familiarity with these events. - of familiarity with - these events. - 74 - 00:07:42,386 --> 00:07:44,900 + 00:07:42,386 + --> 00:07:44,900 + + (PA) Unscheduled offworld activation. - (PA) - Unscheduled offworld activation. - 75 - 00:07:53,186 --> 00:07:55,654 + 00:07:53,186 + --> 00:07:55,654 - We - have an unscheduled + We have an unscheduled incoming traveller, sir. - + 76 @@ -1262,61 +1266,61 @@ MonoBehaviour: - It''s SG-12. - - (Hammond) They''re not due for - days. + - (Hammond) They''re not due for days. + - 77 - 00:07:58,866 --> 00:08:01,858 + 00:07:58,866 + --> 00:08:01,858 + + (technician) Receiving GDO transmission. - (technician) - Receiving GDO transmission. - 78 - 00:08:05,106 --> 00:08:06,937 + 00:08:05,106 + --> 00:08:06,937 + + It''s SG-12. - It''s - SG-12. - 79 00:08:10,106 --> 00:08:13,098 - - Open the iris. - - - One of them will be injured. + Open the iris. + + - One of them will be injured. + - 80 - 00:08:26,106 --> 00:08:30,145 + 00:08:26,106 + --> 00:08:30,145 - - - What do you make of all of this, Major? + - What do you make of all of this, Major? + + - Well, + sir, I''m not sure. - - Well, sir, I''m not sure. - 81 - 00:08:30,226 - --> 00:08:33,423 + 00:08:30,226 --> 00:08:33,423 - SG-12''s early return + SG-12''s + early return was the result of an accident. - + 82 @@ -1325,7 +1329,7 @@ MonoBehaviour: One of the team fell and broke his ankle. - + 83 @@ -1334,21 +1338,21 @@ MonoBehaviour: How could Teal''c and Colonel O''Neill - know that - was going to happen? + know that was + going to happen? + - 84 00:08:39,306 --> 00:08:43,345 - Both - of them claim to have memories + Both of them + claim to have memories of SG-1''s mission to P4X-639. - + 85 @@ -1357,50 +1361,50 @@ MonoBehaviour: A mission that isn''t scheduled - to start for six - hours. + to start for six hours. + - 86 - 00:08:55,906 --> 00:09:00,104 + 00:08:55,906 + --> 00:09:00,104 + + OK. So Sam was setting up instruments, - OK. So Sam was - setting up instruments, + and... where + was l? - and... where was l? - 87 - 00:09:00,866 - --> 00:09:03,505 + 00:09:00,866 --> 00:09:03,505 + + You were by the altar + deal with the guy. - You were by the altar deal with the guy. - 88 - 00:09:03,986 - --> 00:09:08,025 + 00:09:03,986 --> 00:09:08,025 - Right. You''re gonna need + Right. You''re + gonna need to be a little more specific. - + 89 - 00:09:09,546 - --> 00:09:10,820 + 00:09:09,546 --> + 00:09:10,820 Malikai. - + 90 @@ -1411,7 +1415,7 @@ MonoBehaviour: SG-15 met on the first survey. - + 91 @@ -1422,7 +1426,7 @@ MonoBehaviour: - You did. - + 92 @@ -1431,128 +1435,127 @@ MonoBehaviour: You got along swell. - + 93 - 00:09:21,946 - --> 00:09:26,542 + 00:09:21,946 --> 00:09:26,542 - Anyway, a beam shot out from the ruins + Anyway, + a beam shot out from the ruins + + around the altar and hit the Stargate. - around the - altar and hit the Stargate. - 94 - 00:09:27,906 --> 00:09:30,215 + 00:09:27,906 + --> 00:09:30,215 + + There was a blinding flash of light. - There - was a blinding flash of light. - 95 - 00:09:30,306 --> 00:09:34,140 + 00:09:30,306 + --> 00:09:34,140 + + Then I was back in the commissary - Then - I was back in the commissary + eating my Froot + Loops. - eating my Froot Loops. - 96 - 00:09:37,946 - --> 00:09:40,540 + 00:09:37,946 --> 00:09:40,540 - I can''t find anything wrong + I can''t find anything + wrong with either of them. - + 97 - 00:09:40,626 - --> 00:09:45,177 + 00:09:40,626 --> 00:09:45,177 - We''ll wait for the lab results to be sure, + We''ll + wait for the lab results to be sure, + + but they appear to be in perfect health. - but - they appear to be in perfect health. - 98 - 00:09:45,266 --> 00:09:48,224 + 00:09:45,266 + --> 00:09:48,224 + + Except for remembering events - Except - for remembering events + that haven''t happened + yet. - that haven''t happened yet. - 99 - 00:09:48,586 - --> 00:09:53,182 + 00:09:48,586 --> 00:09:53,182 + + - But why Jack and Teal''c + and not us? - - But why Jack and Teal''c and not us? + - I''m not takin'' any chances. - - I''m not - takin'' any chances. - 100 - 00:09:53,266 --> 00:09:58,056 + 00:09:53,266 + --> 00:09:58,056 - Until - we figure out what''s going on, + Until we figure out what''s going on, + + I''m postponing + your mission to P4X-639. - I''m postponing your mission to P4X-639. - 101 - 00:10:10,626 - --> 00:10:12,821 + 00:10:10,626 --> 00:10:12,821 + + Jack. + Wait up. - Jack. Wait up. - 102 - 00:10:13,466 --> - 00:10:18,745 + 00:10:13,466 --> 00:10:18,745 - Um... I was thinking about what you said + Um... I was thinking + about what you said + + about, uh, a beam coming out of the altar. - about, uh, - a beam coming out of the altar. - 103 - 00:10:18,826 --> 00:10:22,899 + 00:10:18,826 + --> 00:10:22,899 - SG-15 - took digital images + SG-15 took digital images of the carvings on the ruins. - + 104 @@ -1563,7 +1566,7 @@ MonoBehaviour: some sort of clue. - + 105 @@ -1572,139 +1575,138 @@ MonoBehaviour: Unfortunately it''s the equivalent - of 400 pages - of alien text. + of 400 pages of + alien text. + - 106 00:10:29,226 --> 00:10:32,616 - If - you give me details about + If you give me + details about the layout of the ruins... - + 107 - 00:10:34,666 - --> 00:10:36,941 + 00:10:34,666 --> + 00:10:36,941 Gee, sorry, Dr Jackson. - + 108 - 00:10:38,066 - --> 00:10:40,455 + 00:10:38,066 --> 00:10:40,455 + + Shoulda + seen that comin''. - Shoulda seen that comin''. - 109 - 00:10:51,266 - --> 00:10:52,221 + 00:10:51,266 --> 00:10:52,221 So... - + 110 - 00:10:53,066 --> 00:10:54,215 + 00:10:53,066 + --> 00:10:54,215 So? - + 111 - 00:10:55,746 - --> 00:10:58,385 + 00:10:55,746 --> 00:10:58,385 + + Don''t + you know what I''m gonna say? - Don''t you know what I''m gonna say? - 112 - 00:10:58,466 - --> 00:11:02,744 + 00:10:58,466 --> 00:11:02,744 - Actually, by this time + Actually, + by this time we were on the planet. - + 113 - 00:11:02,826 - --> 00:11:04,737 + 00:11:02,826 --> 00:11:04,737 + + It''s + all different now. - It''s all different now. - 114 - 00:11:04,826 - --> 00:11:05,815 + 00:11:04,826 --> 00:11:05,815 Oh. - + 115 - 00:11:05,906 --> 00:11:11,026 + 00:11:05,906 + --> 00:11:11,026 - Well, - I was thinking about what you said + Well, I was thinking about what you said + + about a beam + hitting the Stargate. - about a beam hitting the Stargate. - 116 - 00:11:11,106 - --> 00:11:13,336 + 00:11:11,106 --> 00:11:13,336 - - What about it? + - What + about it? - After the flash,... - + 117 - 00:11:13,426 - --> 00:11:17,544 + 00:11:13,426 --> 00:11:17,544 + + ..you + found yourself back here, reliving - ..you found yourself back here, reliving + the moments leading up to the mission. - the moments - leading up to the mission. - 118 - 00:11:18,506 --> 00:11:21,384 + 00:11:18,506 + --> 00:11:21,384 - Maybe - you''re not + Maybe you''re not remembering future events. - + 119 @@ -1713,21 +1715,21 @@ MonoBehaviour: - Maybe you were sent back in time. - - For what? - Six hours? + - For what? Six + hours? + - 120 00:11:25,506 --> 00:11:30,580 - Well, it - wouldn''t be the first time. + Well, it wouldn''t + be the first time. The Stargate did send us back to 1969. - + 121 @@ -1736,7 +1738,7 @@ MonoBehaviour: Good year. - + 122 @@ -1747,7 +1749,7 @@ MonoBehaviour: to access the gate''s subspace field... - + 123 @@ -1756,28 +1758,28 @@ MonoBehaviour: ..in order to create some kind of - time inversion - outside of subspace? + time inversion outside + of subspace? + - 124 00:11:48,666 --> 00:11:51,260 - I - knew you were gonna say that. + I knew you were + gonna say that. + - 125 00:11:51,986 --> 00:11:54,341 - I - guess I''m just thinkin'' out loud. + I guess I''m + just thinkin'' out loud. + - 126 @@ -1786,7 +1788,7 @@ MonoBehaviour: I''m gonna go run a few simulations. - + 127 @@ -1795,50 +1797,49 @@ MonoBehaviour: You run... Simulate. - + 128 00:12:03,826 --> 00:12:06,818 - Let - me know how it turns out. + Let me know + how it turns out. Keep me posted. - + 129 - 00:12:10,066 - --> 00:12:12,216 + 00:12:10,066 --> 00:12:12,216 + + Keep + me apprised. - Keep me apprised. - 130 - 00:12:18,226 - --> 00:12:22,777 + 00:12:18,226 --> 00:12:22,777 + + The lab results + confirm Dr Fraiser''s - The lab results confirm Dr Fraiser''s + assessment. You''re both in perfect health. - assessment. - You''re both in perfect health. - 131 - 00:12:24,946 --> 00:12:28,825 + 00:12:24,946 + --> 00:12:28,825 - - - Any more of these premonitions? + - Any more of these premonitions? - Not for some time. - + 132 @@ -1847,7 +1848,7 @@ MonoBehaviour: Can we go back to work, General, please? - + 133 @@ -1856,7 +1857,7 @@ MonoBehaviour: I have no objection, as long as... - + 134 @@ -1865,7 +1866,7 @@ MonoBehaviour: (PA) Unscheduled offworld activation. - + 135 @@ -1874,7 +1875,7 @@ MonoBehaviour: D''oh! - + 136 @@ -1883,38 +1884,38 @@ MonoBehaviour: What is that? - + 137 00:12:53,426 --> 00:12:56,702 - I''m not - sure, sir. + I''m not sure, sir. + + I''ve + never seen anything like it. - I''ve never seen anything like it. - 138 - 00:12:56,786 - --> 00:12:58,777 + 00:12:56,786 --> 00:12:58,777 + + We + have. - We have. - 139 00:13:00,066 --> 00:13:03,661 - Anyway, - I''m sorry, but that just + Anyway, I''m sorry, + but that just happens to be how I feel about it. - + 140 @@ -1923,44 +1924,44 @@ MonoBehaviour: What do you think? - + 141 - 00:13:11,786 - --> 00:13:14,380 + 00:13:11,786 --> 00:13:14,380 + + Colonel? + ls something wrong? - Colonel? ls something wrong? - 142 - 00:13:15,346 - --> 00:13:17,496 + 00:13:15,346 --> 00:13:17,496 Oh, yeah. - + 143 - 00:13:17,586 --> 00:13:19,577 + 00:13:17,586 + --> 00:13:19,577 Somethin''. - + 144 - 00:13:22,866 - --> 00:13:25,664 + 00:13:22,866 --> 00:13:25,664 - - Two weeks ago, SG-15... + - + Two weeks ago, SG-15... - We''ve done this. - + 145 @@ -1969,39 +1970,39 @@ MonoBehaviour: We do this every day. - + 146 - 00:13:31,266 - --> 00:13:34,781 + 00:13:31,266 --> + 00:13:34,781 Not briefings in general, Daniel. - I''m talking about - this briefing. + I''m talking about this + briefing. + - 147 00:13:34,866 --> 00:13:37,699 - I''m - talking about this day. + I''m talking about + this day. + - 148 00:13:41,626 --> 00:13:47,064 - Colonel - O''Neill is correct. Events do + Colonel O''Neill + is correct. Events do appear to be repeating themselves. - + 149 @@ -2012,7 +2013,7 @@ MonoBehaviour: - Since we went to P4X-639. - + 150 @@ -2021,7 +2022,7 @@ MonoBehaviour: We haven''t been to P4X-639. - + 151 @@ -2033,18 +2034,18 @@ MonoBehaviour: That''s what you were gonna say. - + 152 00:13:56,986 --> 00:14:01,377 - - - Of course that''s what I was gonna say. + - Of course + that''s what I was gonna say. - OK, bad example. - + 153 @@ -2053,74 +2054,73 @@ MonoBehaviour: - I''m not quite sure what to make of this. - - If - we''ve had this meeting before, sir... + - If we''ve + had this meeting before, sir... + - 154 - 00:14:05,626 --> - 00:14:10,256 + 00:14:05,626 --> 00:14:10,256 - Why are Teal''c and I the only ones who + Why + are Teal''c and I the only ones who + + remember it? You said that last time. - remember it? - You said that last time. - 155 - 00:14:10,346 --> 00:14:14,180 + 00:14:10,346 + --> 00:14:14,180 - Well, - I''ll venture a guess it has + Well, I''ll venture a guess it has + + something to do + with that planet. - something to do with that planet. - 156 - 00:14:15,746 - --> 00:14:19,534 + 00:14:15,746 --> 00:14:19,534 + + And you''ll + all believe me when - And you''ll all believe me when + SG-12 comes through that gate in... - SG-12 comes through - that gate in... - 157 - 00:14:19,626 --> 00:14:22,265 + 00:14:19,626 + --> 00:14:22,265 + + ..four, three, two, one... - ..four, - three, two, one... - 158 - 00:14:31,786 --> 00:14:34,220 + 00:14:31,786 + --> 00:14:34,220 + + SG-12 isn''t due back for three days. - SG-12 - isn''t due back for three days. - 159 - 00:14:34,986 --> 00:14:38,217 + 00:14:34,986 + --> 00:14:38,217 - - - (PA) Unscheduled offworld activation. + - (PA) Unscheduled offworld activation. - So close. - + 160 @@ -2129,10 +2129,10 @@ MonoBehaviour: - You''re not gonna find anything. - - Why don''t - we wait for the lab results? + - Why don''t we + wait for the lab results? + - 161 @@ -2143,7 +2143,7 @@ MonoBehaviour: - Humour me. - + 162 @@ -2152,10 +2152,10 @@ MonoBehaviour: General... I know you''re thinking of - postponing - the mission. There''s no point. + postponing the + mission. There''s no point. + - 163 @@ -2164,27 +2164,27 @@ MonoBehaviour: You tried it last time. It didn''t work. - + 164 - 00:15:19,826 --> - 00:15:22,021 + 00:15:19,826 --> 00:15:22,021 + + Jack. + Wait up. - Jack. Wait up. - 165 00:15:22,426 --> 00:15:27,864 - Um... - I was thinking about what you said + Um... I was thinking + about what you said about a beam coming from the altar. - + 166 @@ -2193,52 +2193,52 @@ MonoBehaviour: 400 pages of alien text. - + 167 - 00:15:32,826 - --> 00:15:37,263 + 00:15:32,826 --> + 00:15:37,263 Right... SG-15 took digital images - of the carvings - on the ruins. + of the carvings on + the ruins. + - 168 00:15:39,426 --> 00:15:41,257 - - Looks - familiar. + - Looks familiar. + + - + It should. - - It should. - 169 00:15:41,346 --> 00:15:43,576 - It''s - something that + It''s something + that you spoke for a few days. - + 170 - 00:15:43,666 - --> 00:15:47,056 + 00:15:43,666 --> 00:15:47,056 - It''s a variation of the writings + It''s + a variation of the writings used by the Ancients. - + 171 @@ -2250,7 +2250,7 @@ MonoBehaviour: you''re barkin'' up the wrong genius. - + 172 @@ -2259,59 +2259,58 @@ MonoBehaviour: No, I realise the Asgards returned you to - normal, which is fortunate, l... - suppose. + normal, which is fortunate, l... suppose. + - 173 - 00:15:56,586 --> 00:16:00,864 + 00:15:56,586 + --> 00:16:00,864 + + But if you give me details about - But if you - give me details about + the layout of the + ruins it might be... - the layout of the ruins it might be... - 174 - 00:16:02,066 - --> 00:16:04,341 + 00:16:02,066 --> 00:16:04,341 + + Gee, + sorry, Dr Jackson. - Gee, sorry, Dr Jackson. - 175 - 00:16:04,546 - --> 00:16:06,138 + 00:16:04,546 --> 00:16:06,138 Oops. - + 176 - 00:16:11,466 --> 00:16:12,785 + 00:16:11,466 + --> 00:16:12,785 + + Come in. - Come - in. - 177 00:16:14,986 --> 00:16:18,342 - - Any word from - Fraiser? + - + Any word from Fraiser? - Still waiting for the lab results. - + 178 @@ -2320,7 +2319,7 @@ MonoBehaviour: If we delay any longer it will be too late. - + 179 @@ -2332,91 +2331,90 @@ MonoBehaviour: - To stop this day from happening again. - + 180 00:16:26,266 --> 00:16:29,144 - You realise - this is + You realise this is + + a + little difficult for me to accept. - a little difficult for me to accept. - 181 - 00:16:29,266 - --> 00:16:31,905 + 00:16:29,266 --> 00:16:31,905 + + Hey, + if it was just me, I''d agree. - Hey, if it was just me, I''d agree. - 182 - 00:16:31,986 - --> 00:16:36,264 + 00:16:31,986 --> 00:16:36,264 + + But + what about Teal''c? - But what about Teal''c? + Come on! ls this the face of a crazy man? - Come on! ls this the face - of a crazy man? - 183 - 00:16:42,146 --> 00:16:44,819 + 00:16:42,146 + --> 00:16:44,819 - - - Bad example. + - Bad example. - What do you want? - + 184 - 00:16:45,266 --> - 00:16:47,655 + 00:16:45,266 + --> 00:16:47,655 We wanna go back to 639. - + 185 - 00:17:02,666 - --> 00:17:06,375 + 00:17:02,666 --> + 00:17:06,375 A geomagnetic storm is building up. - We shouldn''t - stay long. + We shouldn''t stay + long. + - 186 00:17:06,466 --> 00:17:08,775 - That''s - the machine right there. + That''s the machine + right there. + - 187 00:17:10,306 --> 00:17:14,379 - - - I wonder how it works. + - I wonder how + it works. - Subspace fields and time inversions. - + 188 @@ -2425,18 +2423,18 @@ MonoBehaviour: That''s what you said. - + 189 - 00:17:21,826 - --> 00:17:24,579 + 00:17:21,826 --> + 00:17:24,579 - Hello. - Whoa. Easy, guys. - + 190 @@ -2447,7 +2445,7 @@ MonoBehaviour: He''s the one who started all this. - + 191 @@ -2456,61 +2454,61 @@ MonoBehaviour: - I don''t understand. - - Whatever you did, undo - it. + - Whatever you did, undo it. + - 192 - 00:17:30,826 --> 00:17:33,898 + 00:17:30,826 + --> 00:17:33,898 - I did nothing. - - - I don''t think he knows what you mean. + - I don''t think he knows what you + mean. + - 193 - 00:17:34,066 --> - 00:17:36,660 + 00:17:34,066 --> 00:17:36,660 - - Perhaps he has no memory, O''Neill. + - Perhaps he has no + memory, O''Neill. - He remembers. - + 194 - 00:17:36,746 - --> 00:17:38,782 + 00:17:36,746 --> 00:17:38,782 + + He''s + the one who pushed those buttons. - He''s the one who pushed those buttons. - 195 - 00:17:38,866 - --> 00:17:42,336 + 00:17:38,866 --> 00:17:42,336 + + Please. + I''m, uh, an archaeologist... - Please. I''m, uh, an archaeologist... - 196 - 00:17:43,106 - --> 00:17:46,416 + 00:17:43,106 --> 00:17:46,416 - I''ve been trying to translate + I''ve + been trying to translate these alien symbols. - + 197 @@ -2521,7 +2519,7 @@ MonoBehaviour: - SG-15? - + 198 @@ -2532,7 +2530,7 @@ MonoBehaviour: point weapons at me. - + 199 @@ -2541,7 +2539,7 @@ MonoBehaviour: I can show you my notes... - + 200 @@ -2550,139 +2548,138 @@ MonoBehaviour: I''ve been making periodic visits - to this planet - for quite some time now. + to this planet for + quite some time now. + - 201 00:18:01,146 --> 00:18:03,740 - My - research is almost complete. + My research + is almost complete. + - 202 00:18:08,066 --> 00:18:11,138 - What - kind of archaeologist + What kind + of archaeologist carries a weapon? - + 203 - 00:18:11,586 - --> 00:18:12,814 + 00:18:11,586 --> 00:18:12,814 Uh... - + 204 - 00:18:12,906 --> 00:18:14,419 + 00:18:12,906 + --> 00:18:14,419 + + I do. - I - do. - 205 00:18:15,746 --> 00:18:17,941 - Bad example. + Bad + example. + - 206 - 00:18:29,866 - --> 00:18:33,779 + 00:18:29,866 --> 00:18:33,779 - What''s this? - - If you must know... it''s my wife. + - + If you must know... it''s my wife. + - 207 - 00:18:33,866 - --> 00:18:36,061 + 00:18:33,866 --> 00:18:36,061 + + (high-pitched + sound) - (high-pitched sound) - 208 - 00:18:46,026 - --> 00:18:49,462 + 00:18:46,026 --> 00:18:49,462 - What''d you do? - - Nothing. It engaged on its own. + - + Nothing. It engaged on its own. + - 209 - 00:18:49,746 - --> 00:18:51,338 + 00:18:49,746 --> 00:18:51,338 - - Turn it off. + - + Turn it off. - How? - + 210 - 00:18:51,426 - --> 00:18:54,941 + 00:18:51,426 --> 00:18:54,941 - It''s drawing energy from + It''s + drawing energy from + + the ionisation in the atmosphere. - the ionisation in the - atmosphere. - 211 - 00:18:55,026 --> 00:18:57,335 + 00:18:55,026 + --> 00:18:57,335 + + There''s nothing Major Carter can do. - There''s - nothing Major Carter can do. - 212 - 00:18:57,426 --> 00:19:00,020 + 00:18:57,426 + --> 00:19:00,020 + + Excuse me? How''d you know her name? - Excuse - me? How''d you know her name? - 213 - 00:19:03,106 --> 00:19:06,815 + 00:19:03,106 + --> 00:19:06,815 - - - You told me. + - You told me. - No, I didn''t. Not this time around. - + 214 @@ -2691,7 +2688,7 @@ MonoBehaviour: It doesn''t matter. You''re too late. - + 215 @@ -2703,7 +2700,7 @@ MonoBehaviour: - Even if I knew, I wouldn''t tell you. - + 216 @@ -2712,71 +2709,70 @@ MonoBehaviour: Sir, it''s building up some kind of charge. - + 217 - 00:19:19,946 --> - 00:19:23,177 + 00:19:19,946 --> 00:19:23,177 + + Daniel, + you can read this stuff. - Daniel, you can read this stuff. + Get up here and shut it off. - Get up here and shut - it off. - 218 - 00:19:23,266 --> 00:19:27,623 + 00:19:23,266 + --> 00:19:27,623 - What? Are - you kidding me? + What? Are you kidding me? + + I wouldn''t even know where + to begin. I... - I wouldn''t even know where to begin. I... - 219 - 00:19:27,706 - --> 00:19:32,905 + 00:19:27,706 --> 00:19:32,905 + + It would take + years of training. I don''t - It would take years of training. I don''t + know the material, I don''t have enough... - know the - material, I don''t have enough... - 220 - 00:19:33,546 --> 00:19:37,175 + 00:19:33,546 + --> 00:19:37,175 - Anyway, - I''m sorry, but that just + Anyway, I''m sorry, but that just + + happens to be how + I feel about it. - happens to be how I feel about it. - 221 - 00:19:37,266 - --> 00:19:39,655 + 00:19:37,266 --> 00:19:39,655 + + What do you + think? - What do you think? - 222 - 00:19:44,746 - --> 00:19:47,021 + 00:19:44,746 --> 00:19:47,021 It''s just a question. - + 223 @@ -2785,10 +2781,10 @@ MonoBehaviour: All right. Here''s the deal. We''re all - stuck in - a time loop of some kind. + stuck in a + time loop of some kind. + - 224 @@ -2799,7 +2795,7 @@ MonoBehaviour: the only ones who realise it. - + 225 @@ -2808,7 +2804,7 @@ MonoBehaviour: Now, there''s this alien device on 639. - + 226 @@ -2820,7 +2816,7 @@ MonoBehaviour: which at... subspace something... what? - + 227 @@ -2831,7 +2827,7 @@ MonoBehaviour: the Stargate is capable of generating. - + 228 @@ -2843,16 +2839,16 @@ MonoBehaviour: - In the atmosphere, which is caused by... - + 229 00:20:19,386 --> 00:20:21,661 - I - know this one. + I know + this one. + - 230 @@ -2863,7 +2859,7 @@ MonoBehaviour: - The geomagnetic storm. - + 231 @@ -2874,7 +2870,7 @@ MonoBehaviour: none of you remember any of this. - + 232 @@ -2886,7 +2882,7 @@ MonoBehaviour: havin'' ol'' Doc Fraiser examine us again. - + 233 @@ -2897,7 +2893,7 @@ MonoBehaviour: in my eye that would explain this? - + 234 @@ -2909,7 +2905,7 @@ MonoBehaviour: - When was the last time Colonel O''Neill... - + 235 @@ -2920,7 +2916,7 @@ MonoBehaviour: and ''''geomagnetic storm''''? - + 236 @@ -2931,7 +2927,7 @@ MonoBehaviour: - And he actually used them correctly,... - + 237 @@ -2940,98 +2936,98 @@ MonoBehaviour: ..for the most part. - + 238 - 00:21:16,346 - --> 00:21:19,736 + 00:21:16,346 --> 00:21:19,736 + + - + You believe him. - - You believe him. + - I''m considering the possibility, sir. - - I''m considering the possibility, - sir. - 239 - 00:21:19,826 --> 00:21:23,455 + 00:21:19,826 + --> 00:21:23,455 - The more I think - about it, if he''s right, + The more I think about it, if he''s right, + + the ramifications + are huge. - the ramifications are huge. - 240 - 00:21:23,546 - --> 00:21:27,744 + 00:21:23,546 --> 00:21:27,744 + + The next time time + loops, we''ll forget - The next time time loops, we''ll forget + this conversation even happened. - this conversation - even happened. - 241 - 00:21:33,506 --> 00:21:37,294 + 00:21:33,506 + --> 00:21:37,294 - - You''re - better off in here. + - You''re better off in here. + + - I was just comin'' + to look for you. - - I was just comin'' to look for you. - 242 - 00:21:37,986 - --> 00:21:40,580 + 00:21:37,986 --> 00:21:40,580 - Um, I''ve translated + Um, I''ve + translated a section of the west wall. - + 243 - 00:21:40,666 - --> 00:21:44,705 + 00:21:40,666 --> + 00:21:44,705 - It''s some sort of planetary history. - - Daniel, - that''s very nice. + - Daniel, that''s + very nice. + - 244 00:21:44,786 --> 00:21:47,823 - - - But focus on the altar. + - But focus on + the altar. - Why? - + 245 - 00:21:47,906 --> - 00:21:50,864 + 00:21:47,906 --> 00:21:50,864 - Malikai initiated the time loop + Malikai + initiated the time loop by manipulating symbols. - + 246 @@ -3042,7 +3038,7 @@ MonoBehaviour: you figure out how to stop this. - + 247 @@ -3051,33 +3047,32 @@ MonoBehaviour: Just recognising symbols on a keyboard - doesn''t - run a computer. + doesn''t run + a computer. + - 248 00:21:57,226 --> 00:22:01,538 - If - I can put the device in a proper context, + If I can put the + device in a proper context, + + I can figure out what it''s supposed to do. - I can figure out what it''s supposed - to do. - 249 - 00:22:01,626 --> 00:22:04,663 + 00:22:01,626 + --> 00:22:04,663 - We know what - it does! + We know what it does! It''s a time-loop machine. - + 250 @@ -3089,18 +3084,18 @@ MonoBehaviour: that loops time every ten hours? - + 251 00:22:08,066 --> 00:22:11,945 - - Who knows? - But that''s what it does. + - Who knows? But + that''s what it does. - Yes, but maybe it''s not supposed to. - + 252 @@ -3111,7 +3106,7 @@ MonoBehaviour: an accidental by-product. - + 253 @@ -3120,34 +3115,33 @@ MonoBehaviour: (phone rings) - + 254 - 00:22:19,146 --> - 00:22:21,137 + 00:22:19,146 --> 00:22:21,137 Hello? - + 255 - 00:22:22,626 --> 00:22:24,935 + 00:22:22,626 + --> 00:22:24,935 + + OK, we''re on our way. - OK, - we''re on our way. - 256 - 00:22:25,026 --> 00:22:27,415 + 00:22:25,026 --> + 00:22:27,415 + + Sam has something. - Sam - has something. - 257 @@ -3156,7 +3150,7 @@ MonoBehaviour: According to Colonel O''Neill,... - + 258 @@ -3167,7 +3161,7 @@ MonoBehaviour: striking the Stargate on P4X-639. - + 259 @@ -3178,7 +3172,7 @@ MonoBehaviour: energised somehow. - + 260 @@ -3190,7 +3184,7 @@ MonoBehaviour: a similar effect in our own gate room. - + 261 @@ -3199,61 +3193,60 @@ MonoBehaviour: Sounds about right. - + 262 00:22:48,906 --> 00:22:51,466 - If this - is the influence + If this is the + influence of alien technology,... - + 263 - 00:22:51,546 - --> 00:22:55,175 + 00:22:51,546 --> 00:22:55,175 + + ..the + effect is being translated - ..the effect is being translated + to Earth through the Stargate,... - to Earth through - the Stargate,... - 264 - 00:22:55,266 --> 00:22:57,382 + 00:22:55,266 + --> 00:22:57,382 + + ..in which case the solution is simple. - ..in - which case the solution is simple. - 265 - 00:22:57,466 --> 00:22:59,138 + 00:22:57,466 + --> 00:22:59,138 - - - We dial out. + - We dial out. - Exactly. - + 266 - 00:22:59,226 --> 00:23:01,581 + 00:22:59,226 + --> 00:23:01,581 - Before - this loop + Before this loop is supposed to begin again,... - + 267 @@ -3262,21 +3255,21 @@ MonoBehaviour: ..we establish an outgoing wormhole - to, say, the - Tollan home world. + to, say, the Tollan + home world. + - 268 00:23:05,666 --> 00:23:10,535 - Then - anyone or anything trying to dial in + Then anyone or + anything trying to dial in from P4X-639 will get a busy signal. - + 269 @@ -3285,47 +3278,47 @@ MonoBehaviour: Let''s do it. - + 270 - 00:23:20,106 --> - 00:23:22,574 + 00:23:20,106 --> 00:23:22,574 + + Chevron + five, locked. - Chevron five, locked. - 271 - 00:23:25,826 - --> 00:23:28,420 + 00:23:25,826 --> 00:23:28,420 + + Chevron six, + locked. - Chevron six, locked. - 272 - 00:23:38,306 - --> 00:23:40,456 + 00:23:38,306 --> 00:23:40,456 - - Chevron seven will not engage. + - Chevron seven will + not engage. - What? - + 273 - 00:23:40,546 - --> 00:23:43,060 + 00:23:40,546 --> 00:23:43,060 - It won''t lock. + It + won''t lock. I can''t establish a connection. - + 274 @@ -3334,7 +3327,7 @@ MonoBehaviour: I''m running a diagnostic. - + 275 @@ -3345,7 +3338,7 @@ MonoBehaviour: - Close the iris. - + 276 @@ -3354,7 +3347,7 @@ MonoBehaviour: Oh, crap. - + 277 @@ -3365,7 +3358,7 @@ MonoBehaviour: We should have been able to dial out. - + 278 @@ -3377,25 +3370,24 @@ MonoBehaviour: happens to be how I feel about it. - + 279 00:24:17,466 --> 00:24:19,855 - What do - you think? + What do you think? + - 280 - 00:24:21,266 --> 00:24:23,541 + 00:24:21,266 + --> 00:24:23,541 + + Ask me tomorrow. - Ask me - tomorrow. - 281 @@ -3406,7 +3398,7 @@ MonoBehaviour: won''t run a computer. - + 282 @@ -3415,18 +3407,18 @@ MonoBehaviour: We''ve been over this! - + 283 - 00:24:41,466 - --> 00:24:44,856 + 00:24:41,466 --> + 00:24:44,856 I''m tellin'' you, the only way to stop this loop... - + 284 @@ -3435,7 +3427,7 @@ MonoBehaviour: ..is to figure out how to run that stuff! - + 285 @@ -3447,7 +3439,7 @@ MonoBehaviour: I probably pointed out... - + 286 @@ -3458,7 +3450,7 @@ MonoBehaviour: in less than a day. - + 287 @@ -3467,69 +3459,68 @@ MonoBehaviour: Oh, I''m so ahead of you. - I put the whole thing - on tape last time. + I put the whole thing on + tape last time. + - 288 00:25:01,346 --> 00:25:03,382 - So - you don''t have to start from scratch. + So you don''t + have to start from scratch. + - 289 - 00:25:11,586 --> - 00:25:13,656 + 00:25:11,586 --> 00:25:13,656 + + If + what you say is true,... - If what you say is true,... - 290 - 00:25:13,746 - --> 00:25:18,866 + 00:25:13,746 --> 00:25:18,866 + + ..when + the loop started again your - ..when the loop started again your + recording wouldn''t have happened... yet. - recording wouldn''t - have happened... yet. - 291 - 00:25:21,226 --> 00:25:24,616 + 00:25:21,226 + --> 00:25:24,616 - - - Right. + - Right. - Did I not say that? - + 292 - 00:25:24,706 --> 00:25:27,061 + 00:25:24,706 + --> 00:25:27,061 + + Careful! Be careful. - Careful! - Be careful. - 293 00:25:28,666 --> 00:25:32,136 - What about - notes? lndelible ink? + What + about notes? lndelible ink? + - 294 @@ -3540,7 +3531,7 @@ MonoBehaviour: with memories of previous loops,... - + 295 @@ -3549,70 +3540,70 @@ MonoBehaviour: ..you''re gonna have to help me - by learning and - remembering. + by learning and remembering. + - 296 - 00:25:47,706 --> 00:25:49,776 + 00:25:47,706 + --> 00:25:49,776 Fine. - + 297 - 00:25:49,866 - --> 00:25:52,255 + 00:25:49,866 --> 00:25:52,255 + + How + hard can it be? - How hard can it be? - 298 - 00:26:00,026 - --> 00:26:04,816 + 00:26:00,026 --> 00:26:04,816 + + According + to Colonel O''Neill, we tried - According to Colonel O''Neill, we tried + to block the connection to P4X-639... - to block - the connection to P4X-639... - 299 - 00:26:04,906 --> 00:26:06,897 + 00:26:04,906 + --> 00:26:06,897 + + ..but were unable to dial out. - ..but - were unable to dial out. - 300 - 00:26:06,986 --> 00:26:12,538 + 00:26:06,986 + --> 00:26:12,538 - I - think that the Earth has become out of + I think that the Earth has become out of + + sync with + the rest of the gate system,... - sync with the rest of the gate system,... - 301 - 00:26:12,626 - --> 00:26:15,379 + 00:26:12,626 --> 00:26:15,379 - ..making it impossible for us + ..making + it impossible for us to establish contact. - + 302 @@ -3623,7 +3614,7 @@ MonoBehaviour: They managed to gate in. - + 303 @@ -3634,7 +3625,7 @@ MonoBehaviour: a sequence of random diallings,... - + 304 @@ -3643,7 +3634,7 @@ MonoBehaviour: ..and this is what we found. - + 305 @@ -3652,40 +3643,39 @@ MonoBehaviour: These worlds we were able - to contact, including - Alaris,... + to contact, including Alaris,... + - 306 - 00:26:27,146 --> 00:26:29,216 + 00:26:27,146 + --> 00:26:29,216 + + ..where SG-12 was doing its survey. - ..where - SG-12 was doing its survey. - 307 - 00:26:29,306 --> 00:26:32,935 + 00:26:29,306 + --> 00:26:32,935 + + But the centre of this group is P4X-639. - But - the centre of this group is P4X-639. - 308 - 00:26:33,026 --> - 00:26:37,622 + 00:26:33,026 + --> 00:26:37,622 I believe the alien device is establishing simultaneous connection to these gates,... - + 309 @@ -3694,7 +3684,7 @@ MonoBehaviour: ..creating a kind of... subspace bubble. - + 310 @@ -3705,7 +3695,7 @@ MonoBehaviour: is cut off from the normal flow of time. - + 311 @@ -3714,7 +3704,7 @@ MonoBehaviour: What are the implications of this? - + 312 @@ -3723,124 +3713,123 @@ MonoBehaviour: We could relive the same day thousands - of times, - and we''d never know it. + of times, and + we''d never know it. + - 313 00:26:51,786 --> 00:26:54,300 - - - What can we do? + - What + can we do? - Unfortunately, not much. - + 314 - 00:26:54,546 - --> 00:26:58,698 + 00:26:54,546 --> 00:26:58,698 + + The + next time the loop starts we won''t - The next time the loop starts we won''t + even remember we had this conversation. - even remember - we had this conversation. - 315 - 00:26:58,786 --> 00:27:01,425 + 00:26:58,786 + --> 00:27:01,425 + + It''s up to Teal''c and Colonel O''Neill. - It''s - up to Teal''c and Colonel O''Neill. - 316 - 00:27:03,826 --> 00:27:05,817 + 00:27:03,826 + --> 00:27:05,817 ''''Poteramus.'''' - + 317 - 00:27:05,906 - --> 00:27:08,579 + 00:27:05,906 --> 00:27:08,579 + + ''''Poteras... + potarat.'''' - ''''Poteras... potarat.'''' - 318 - 00:27:09,826 - --> 00:27:13,614 + 00:27:09,826 --> 00:27:13,614 + + ''''Crem... eras... + cret... cremus.'''' - ''''Crem... eras... cret... cremus.'''' - 319 - 00:27:20,826 - --> 00:27:23,499 + 00:27:20,826 --> 00:27:23,499 + + This is + a bad idea. - This is a bad idea. - 320 - 00:27:23,906 - --> 00:27:26,101 + 00:27:23,906 --> 00:27:26,101 + + It would appear + we have no choice. - It would appear we have no choice. - 321 - 00:27:26,666 - --> 00:27:28,861 + 00:27:26,666 --> 00:27:28,861 (alarm) - + 322 - 00:27:30,906 --> 00:27:33,784 + 00:27:30,906 + --> 00:27:33,784 + + (PA) Unscheduled offworld activation. - (PA) - Unscheduled offworld activation. - 323 - 00:27:33,866 --> 00:27:36,539 + 00:27:33,866 + --> 00:27:36,539 + + You know the worst part about this? - You - know the worst part about this? - 324 - 00:27:37,106 --> 00:27:40,576 + 00:27:37,106 + --> 00:27:40,576 - Every - time we loop, + Every time we loop, Daniel asks me a question, and... - + 325 @@ -3849,7 +3838,7 @@ MonoBehaviour: ..l wasn''t listening the first time. - + 326 @@ -3860,7 +3849,7 @@ MonoBehaviour: must endure some discomfort. - + 327 @@ -3869,7 +3858,7 @@ MonoBehaviour: Sorry, sir. I didn''t realise you were there. - + 328 @@ -3880,7 +3869,7 @@ MonoBehaviour: - I... - + 329 @@ -3891,7 +3880,7 @@ MonoBehaviour: I will not be so forgiving. - + 330 @@ -3903,18 +3892,18 @@ MonoBehaviour: a reference to ''''perennial adventus''''. - + 331 00:28:05,266 --> 00:28:09,179 - - We''ve - been over this. + - We''ve been + over this. - It means ''''the approaching disaster''''. - + 332 @@ -3925,7 +3914,7 @@ MonoBehaviour: with recurring use... - + 333 @@ -3936,7 +3925,7 @@ MonoBehaviour: to the rigours of time.'''' - + 334 @@ -3945,7 +3934,7 @@ MonoBehaviour: That is incorrect, Daniel Jackson. - + 335 @@ -3957,7 +3946,7 @@ MonoBehaviour: ''''to give up'''', not ''''surrender''''. - + 336 @@ -3966,56 +3955,55 @@ MonoBehaviour: OK, this section of the text seems to deal - primarily with their arrival on - P4X-639. + primarily with their arrival on P4X-639. + - 337 - 00:28:35,906 --> 00:28:40,377 + 00:28:35,906 + --> 00:28:40,377 - OK, this - section of the text seems to deal + OK, this section of the text seems to deal + + primarily + with their arrival on P4X-639. - primarily with their arrival on P4X-639. - 338 - 00:28:40,466 - --> 00:28:44,618 + 00:28:40,466 --> 00:28:44,618 + + Now + this word here, ''''deductavum'''', - Now this word here, ''''deductavum'''', + is a variation of ''''deductum''''. - is a variation - of ''''deductum''''. - 339 - 00:28:45,066 --> 00:28:49,457 + 00:28:45,066 + --> 00:28:49,457 - OK, - this section of the text seems to deal + OK, this section of the text seems to deal + + primarily + with their arrival on P4X-639. - primarily with their arrival on - P4X-639. - 340 00:28:49,826 --> 00:28:54,183 - This appears - to be a reference to + This + appears to be a reference to the gradual degeneration of the machine. - + 341 @@ -4024,7 +4012,7 @@ MonoBehaviour: ..foundation of a colony. - + 342 @@ -4036,18 +4024,18 @@ MonoBehaviour: - (PA) Unscheduled offworld activation. - + 343 00:29:09,866 --> 00:29:14,656 - O''Neill... - Should we not be assisting + O''Neill... Should + we not be assisting Daniel Jackson with the translation? - + 344 @@ -4056,7 +4044,7 @@ MonoBehaviour: I''m taking this loop off. - + 345 @@ -4065,7 +4053,7 @@ MonoBehaviour: I''m tellin'' you, Teal''c. - + 346 @@ -4077,36 +4065,35 @@ MonoBehaviour: I''m gonna lose it. - + 347 00:29:31,946 --> 00:29:35,256 - Lose it. - It means ''''go crazy''''. + Lose it. It means + ''''go crazy''''. + - 348 00:29:36,626 --> 00:29:39,299 - Nuts. - Insane. + Nuts. Insane. + - 349 - 00:29:39,386 --> 00:29:42,935 + 00:29:39,386 + --> 00:29:42,935 - Bonzo. No - longer in possession + Bonzo. No longer in possession of one''s faculties. - + 350 @@ -4115,7 +4102,7 @@ MonoBehaviour: Three fries short of a Happy Meal. - + 351 @@ -4124,7 +4111,7 @@ MonoBehaviour: Wacko! - + 352 @@ -4132,7 +4119,7 @@ MonoBehaviour: Teal''c. - + 353 @@ -4143,7 +4130,7 @@ MonoBehaviour: - No, no. Thank you, Teal''c. - + 354 @@ -4152,7 +4139,7 @@ MonoBehaviour: Oh, God! - + 355 @@ -4163,7 +4150,7 @@ MonoBehaviour: have you... have we been through? - + 356 @@ -4172,29 +4159,29 @@ MonoBehaviour: I''ve lost track. - + 357 - 00:30:20,946 - --> 00:30:24,461 + 00:30:20,946 --> 00:30:24,461 - - That must be frustrating. + - + That must be frustrating. - Uh... Yeah. - + 358 - 00:30:24,786 - --> 00:30:27,698 + 00:30:24,786 --> + 00:30:27,698 On the other hand, it is kind of an opportunity. - + 359 @@ -4205,7 +4192,7 @@ MonoBehaviour: - Well, think about it. - + 360 @@ -4214,10 +4201,10 @@ MonoBehaviour: If you know in advance that everything - is going - to go back to the way it was,... + is going to + go back to the way it was,... + - 361 @@ -4228,7 +4215,7 @@ MonoBehaviour: for as long as you want... - + 362 @@ -4239,7 +4226,7 @@ MonoBehaviour: worry about consequences. - + 363 @@ -4248,7 +4235,7 @@ MonoBehaviour: Excuse me. - + 364 @@ -4259,18 +4246,18 @@ MonoBehaviour: - (bicycle bell ringing) - + 365 - 00:31:14,346 - --> 00:31:18,021 + 00:31:14,346 --> + 00:31:18,021 - Vern, how''s the wife? - Fine... sir. - + 366 @@ -4279,7 +4266,7 @@ MonoBehaviour: Oh, yeah! - + 367 @@ -4288,113 +4275,112 @@ MonoBehaviour: That''ll play. - + 368 00:31:27,546 --> 00:31:30,014 - How far is Alaris, - anyway? + How far is Alaris, anyway? + - 369 - 00:31:30,106 --> 00:31:32,176 + 00:31:30,106 + --> 00:31:32,176 + + Several billion miles, O''Neill. - Several billion - miles, O''Neill. - 370 - 00:31:32,266 --> 00:31:34,461 + 00:31:32,266 + --> 00:31:34,461 + + That''s gotta be a record. - That''s - gotta be a record. - 371 - 00:31:52,106 --> 00:31:54,939 + 00:31:52,106 + --> 00:31:54,939 - (Hammond) - Colonel O''Neill, + (Hammond) Colonel O''Neill, + + what the hell are you + doing? - what the hell are you doing? - 372 - 00:31:55,026 - --> 00:31:57,665 + 00:31:55,026 --> 00:31:57,665 + + In the middle of my + backswing?! - In the middle of my backswing?! - 373 - 00:31:58,546 - --> 00:32:00,935 + 00:31:58,546 --> 00:32:00,935 + + Sorry, sir. I + didn''t realise... - Sorry, sir. I didn''t realise... - 374 - 00:32:06,266 - --> 00:32:08,575 + 00:32:06,266 --> 00:32:08,575 + + Excuse + me, George. - Excuse me, George. - 375 - 00:32:08,666 - --> 00:32:10,861 + 00:32:08,666 --> 00:32:10,861 - Colonel, what are you + Colonel, what + are you doing out of uniform? - + 376 - 00:32:10,946 - --> 00:32:14,734 + 00:32:10,946 --> 00:32:14,734 - - Handing you my resignation. + - + Handing you my resignation. + + - Resigning? What for? - - Resigning? What - for? - 377 - 00:32:14,826 --> 00:32:17,215 + 00:32:14,826 + --> 00:32:17,215 + + So I can do... this. - So I can do... - this. - 378 00:32:25,226 --> 00:32:27,581 - What are you - smiling at? + What + are you smiling at? + - 379 @@ -4402,7 +4388,7 @@ MonoBehaviour: Nothin''. - + 380 @@ -4414,7 +4400,7 @@ MonoBehaviour: - Uh, with the help of Teal''c and Jack,... - + 381 @@ -4425,117 +4411,116 @@ MonoBehaviour: to complete the translation. - + 382 - 00:32:48,066 - --> 00:32:52,662 + 00:32:48,066 --> 00:32:52,662 - As I originally suspected, P4X-639 + As + I originally suspected, P4X-639 + + was once a colony of the Ancients. - was once a colony - of the Ancients. - 383 - 00:32:52,746 --> 00:32:57,137 + 00:32:52,746 + --> 00:32:57,137 - They - thrived there until they were + They thrived there until they were + + struck with some + sort of cataclysm,... - struck with some sort of cataclysm,... - 384 - 00:32:57,226 - --> 00:32:59,456 + 00:32:57,226 --> 00:32:59,456 + + ..perhaps + a disease. - ..perhaps a disease. - 385 - 00:32:59,746 - --> 00:33:03,819 + 00:32:59,746 --> 00:33:03,819 + + In any case, facing + certain destruction, - In any case, facing certain destruction, + they built the time machine. - they built - the time machine. - 386 - 00:33:03,906 --> 00:33:07,137 + 00:33:03,906 + --> 00:33:07,137 - To - go back and change their history + To go back and change their history + + to avoid their + fate. - to avoid their fate. - 387 - 00:33:07,346 - --> 00:33:09,257 + 00:33:07,346 --> 00:33:09,257 + + Right. But it didn''t + work. - Right. But it didn''t work. - 388 - 00:33:09,346 - --> 00:33:12,656 + 00:33:09,346 --> 00:33:12,656 - Instead of sending a team of scientists + Instead of sending a + team of scientists + + back to the key moment,... - back to - the key moment,... - 389 - 00:33:12,746 --> 00:33:17,456 + 00:33:12,746 + --> 00:33:17,456 - ..the - device caused a continuous loop, + ..the device caused a continuous loop, + + like the one + we''ve been experiencing. - like the one we''ve been experiencing. - 390 - 00:33:17,546 - --> 00:33:22,336 + 00:33:17,546 --> 00:33:22,336 + + They + experienced it hundreds of times - They experienced it hundreds of times + trying to get the machine to work, but... - trying to - get the machine to work, but... - 391 - 00:33:23,306 --> 00:33:26,855 + 00:33:23,306 + --> 00:33:26,855 - They - gave up. They shut it down + They gave up. They shut it down and let the end come. - + 392 @@ -4544,7 +4529,7 @@ MonoBehaviour: So the loop can be broken. - + 393 @@ -4553,7 +4538,7 @@ MonoBehaviour: Uh, there''s a section of text on the altar... - + 394 @@ -4565,18 +4550,18 @@ MonoBehaviour: that power the device. - + 395 00:33:36,506 --> 00:33:39,976 - They recur - every 50 or so years, + They recur every + 50 or so years, which is why, incidentally, the... - + 396 @@ -4585,7 +4570,7 @@ MonoBehaviour: Yes, sir. - + 397 @@ -4594,27 +4579,27 @@ MonoBehaviour: The loop can be broken. - + 398 00:33:45,466 --> 00:33:48,060 - I - was getting to that. + I was + getting to that. + - 399 00:33:48,146 --> 00:33:52,776 - When - we activate the symbols in the right + When we activate + the symbols in the right sequence, I think we can shut it down. - + 400 @@ -4626,47 +4611,46 @@ MonoBehaviour: and ready to embark in 30 minutes. - + 401 00:33:56,826 --> 00:33:58,578 - Yes, - sir. + Yes, sir. + - 402 - 00:34:06,066 --> 00:34:10,218 + 00:34:06,066 + --> 00:34:10,218 + + A geomagnetic storm is building up. - A geomagnetic - storm is building up. + We shouldn''t + stay long. - We shouldn''t stay long. - 403 - 00:34:10,306 - --> 00:34:11,739 + 00:34:10,306 --> 00:34:11,739 Lucky guess. - + 404 - 00:34:15,586 --> 00:34:18,783 + 00:34:15,586 + --> 00:34:18,783 - - - Malikai? + - Malikai? - I don''t see anyone, sir. - + 405 @@ -4678,7 +4662,7 @@ MonoBehaviour: He knows we''re onto him. - + 406 @@ -4686,7 +4670,7 @@ MonoBehaviour: Teal''c? - + 407 @@ -4697,7 +4681,7 @@ MonoBehaviour: to break the time loop. - + 408 @@ -4706,7 +4690,7 @@ MonoBehaviour: And I''m afraid I can''t let you do that. - + 409 @@ -4715,7 +4699,7 @@ MonoBehaviour: Get away from that thing. - + 410 @@ -4727,18 +4711,18 @@ MonoBehaviour: of a Goa''uld force shield. - + 411 00:35:13,946 --> 00:35:18,098 - It is, Major. - I had to trade several + It is, Major. I had + to trade several rare artefacts for the field generator,... - + 412 @@ -4747,7 +4731,7 @@ MonoBehaviour: ..but it was well worth it. - + 413 @@ -4756,10 +4740,10 @@ MonoBehaviour: Malikai? We have to reset those controls - or the - loop''s gonna start all over again. + or the loop''s + gonna start all over again. + - 414 @@ -4768,7 +4752,7 @@ MonoBehaviour: I''m counting on it. I need more time. - + 415 @@ -4779,7 +4763,7 @@ MonoBehaviour: I will be able to master the time device. - + 416 @@ -4790,7 +4774,7 @@ MonoBehaviour: king of Groundhog Day? - + 417 @@ -4801,7 +4785,7 @@ MonoBehaviour: for personal power? - + 418 @@ -4810,7 +4794,7 @@ MonoBehaviour: She... - + 419 @@ -4821,7 +4805,7 @@ MonoBehaviour: - What happened? - + 420 @@ -4830,10 +4814,10 @@ MonoBehaviour: She died. 12 years ago. When I found - this place - and discovered its purpose,... + this place and + discovered its purpose,... + - 421 @@ -4844,7 +4828,7 @@ MonoBehaviour: to unlocking its mysteries. - + 422 @@ -4855,7 +4839,7 @@ MonoBehaviour: go back and save her. - + 423 @@ -4867,7 +4851,7 @@ MonoBehaviour: died from a congenital heart weakness. - + 424 @@ -4878,7 +4862,7 @@ MonoBehaviour: could change that. - + 425 @@ -4887,7 +4871,7 @@ MonoBehaviour: Then why are you doing this? - + 426 @@ -4896,7 +4880,7 @@ MonoBehaviour: To be with her once more. - + 427 @@ -4905,7 +4889,7 @@ MonoBehaviour: Malikai, the device doesn''t work. - + 428 @@ -4916,7 +4900,7 @@ MonoBehaviour: - It never did? - + 429 @@ -4925,33 +4909,33 @@ MonoBehaviour: - You''re living proof. - - We translated the text - on the ruins. + - We translated the text on + the ruins. + - 430 00:36:32,746 --> 00:36:36,295 - The - Ancients who built this place + The Ancients who + built this place never got it to work. - + 431 - 00:36:36,386 - --> 00:36:40,584 + 00:36:36,386 --> + 00:36:40,584 They tried over and over again, - just like you, but - in the end they gave up. + just like you, but in + the end they gave up. + - 432 @@ -4962,7 +4946,7 @@ MonoBehaviour: They couldn''t save themselves. - + 433 @@ -4974,7 +4958,7 @@ MonoBehaviour: explanation. I know I can make this work. - + 434 @@ -4986,29 +4970,29 @@ MonoBehaviour: You''re just gonna go on like this for ever. - + 435 00:36:54,466 --> 00:36:57,742 - - You''ll - be trapped. + - You''ll be trapped. + + - + Along with billions of innocent others. - - Along with billions of innocent others. - 436 - 00:36:58,466 - --> 00:37:02,095 + 00:36:58,466 --> 00:37:02,095 - This device activates + This + device activates 14 Stargates simultaneously. - + 437 @@ -5017,39 +5001,38 @@ MonoBehaviour: That''s 14 worlds reliving - the same day over and - over. + the same day over and over. + - 438 - 00:37:08,266 --> 00:37:12,100 + 00:37:08,266 + --> 00:37:12,100 + + I, uh... I didn''t realise. - I, uh... I didn''t - realise. - 439 - 00:37:12,186 --> 00:37:14,177 + 00:37:12,186 + --> 00:37:14,177 + + (high-pitched sound) - (high-pitched - sound) - 440 00:37:15,266 --> 00:37:20,784 - But once I - am able to input the correct + But + once I am able to input the correct time coordinates, the loop will be broken. - + 441 @@ -5060,7 +5043,7 @@ MonoBehaviour: made the Stargates,... - + 442 @@ -5071,7 +5054,7 @@ MonoBehaviour: the damn thing to work. - + 443 @@ -5082,7 +5065,7 @@ MonoBehaviour: just for the sake of argument,... - + 444 @@ -5091,7 +5074,7 @@ MonoBehaviour: ..you can''t change what happened to her. - + 445 @@ -5100,7 +5083,7 @@ MonoBehaviour: I can... touch her face again. - + 446 @@ -5109,7 +5092,7 @@ MonoBehaviour: Talk with her. Hear her laugh. - + 447 @@ -5120,7 +5103,7 @@ MonoBehaviour: - Yes. - + 448 @@ -5129,18 +5112,18 @@ MonoBehaviour: Then what''ll happen? - + 449 - 00:37:47,146 - --> 00:37:49,535 + 00:37:47,146 --> + 00:37:49,535 - She''ll die. - And then what? - + 450 @@ -5149,63 +5132,63 @@ MonoBehaviour: You start over? - + 451 - 00:37:57,826 --> - 00:38:00,181 + 00:37:57,826 --> 00:38:00,181 + + Listen + to me. - Listen to me. - 452 00:38:00,666 --> 00:38:02,941 - - - I know what it''s like. + - I know what it''s + like. - You can''t! - + 453 - 00:38:03,106 - --> 00:38:06,018 + 00:38:03,106 --> 00:38:06,018 + + I + lost my son! I know! - I lost my son! I know! - 454 - 00:38:11,466 - --> 00:38:13,855 + 00:38:11,466 --> 00:38:13,855 + + And as + much as l... - And as much as l... - 455 - 00:38:16,426 - --> 00:38:19,020 + 00:38:16,426 --> 00:38:19,020 + + I could never + live that over again. - I could never live that over again. - 456 - 00:38:22,946 - --> 00:38:24,777 + 00:38:22,946 --> 00:38:24,777 + + Could + you? - Could you? - 457 @@ -5213,7 +5196,7 @@ MonoBehaviour: No. - + 458 @@ -5222,7 +5205,7 @@ MonoBehaviour: Let her go. - + 459 @@ -5233,7 +5216,7 @@ MonoBehaviour: I assume you were successful. - + 460 @@ -5242,7 +5225,7 @@ MonoBehaviour: Well, General, you know what they say. - + 461 @@ -5251,7 +5234,7 @@ MonoBehaviour: If at first you don''t succeed,... - + 462 @@ -5260,71 +5243,70 @@ MonoBehaviour: ..try, try, try... - + 463 - 00:40:05,746 - --> 00:40:08,135 + 00:40:05,746 --> 00:40:08,135 + + ..try, + try... try again. - ..try, try... try again. - 464 - 00:40:16,986 - --> 00:40:20,023 + 00:40:16,986 --> 00:40:20,023 + + I don''t + think I''ve ever seen - I don''t think I''ve ever seen + anyone enjoy oatmeal so much. - anyone enjoy oatmeal - so much. - 465 - 00:40:20,106 --> 00:40:25,226 + 00:40:20,106 + --> 00:40:25,226 - When you''ve - eaten Froot Loops for who + When you''ve eaten Froot Loops for who + + knows how long... + a little variety helps. - knows how long... a little variety helps. - 466 - 00:40:25,306 - --> 00:40:30,744 + 00:40:25,306 --> 00:40:30,744 + + We + heard from the Tok''ra. They''ve been - We heard from the Tok''ra. They''ve been + trying to contact us for over three + months. - trying - to contact us for over three months. - 467 - 00:40:31,426 --> - 00:40:32,336 + 00:40:31,426 --> 00:40:32,336 Really? - + 468 - 00:40:32,426 --> 00:40:34,656 + 00:40:32,426 + --> 00:40:34,656 - Who - knows when they realised + Who knows when they realised we were cut off. - + 469 @@ -5335,7 +5317,7 @@ MonoBehaviour: how much time passed. - + 470 @@ -5347,57 +5329,56 @@ MonoBehaviour: In all the time you were, um, looping,... - + 471 00:40:42,106 --> 00:40:45,576 - ..were - you ever tempted + ..were you + ever tempted to, um, do something crazy? - + 472 - 00:40:46,026 - --> 00:40:51,419 + 00:40:46,026 --> + 00:40:51,419 I mean, uh... You could do anything - without worrying - about consequences. + without worrying about + consequences. + - 473 00:40:54,946 --> 00:40:57,460 - You - know, it''s funny. + You know, it''s + funny. You''ve asked me that before. - + 474 - 00:40:58,226 - --> 00:41:00,217 + 00:40:58,226 --> 00:41:00,217 And? - + 475 - 00:41:57,666 --> 00:41:59,736 + 00:41:57,666 + --> 00:41:59,736 - Visiontext - Subtitles: Paul Murray + Visiontext Subtitles: Paul Murray ' --- !u!114 &3973345647856182092 @@ -5454,9 +5435,9 @@ RectTransform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 3973345648624884956} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -5486,6 +5467,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 0, g: 0, b: 0, a: 1} m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -5533,15 +5515,15 @@ RectTransform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 3, y: 3, z: 3} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 3973345647225023802} m_Father: {fileID: 3973345648712240299} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} - m_AnchoredPosition: {x: 0, y: -100} - m_SizeDelta: {x: 200, y: 50} + m_AnchoredPosition: {x: -265, y: -100} + m_SizeDelta: {x: 175, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &3973345648571305770 CanvasRenderer: @@ -5566,6 +5548,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -5594,6 +5577,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Navigation: m_Mode: 0 + m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} m_SelectOnLeft: {fileID: 0} @@ -5624,6 +5608,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 3973345647856182092} + m_TargetAssemblyTypeName: m_MethodName: SendCustomEvent m_Mode: 5 m_Arguments: @@ -5663,15 +5648,15 @@ RectTransform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 3, y: 3, z: 3} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 3973345648411295755} m_Father: {fileID: 3973345648712240299} - m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0} - m_AnchorMax: {x: 0.5, y: 0} - m_AnchoredPosition: {x: 0, y: 100} - m_SizeDelta: {x: 200, y: 50} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 265, y: -255} + m_SizeDelta: {x: 175, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &3973345648624884955 CanvasRenderer: @@ -5696,6 +5681,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -5724,6 +5710,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Navigation: m_Mode: 0 + m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} m_SelectOnLeft: {fileID: 0} @@ -5754,6 +5741,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 3973345647856182092} + m_TargetAssemblyTypeName: m_MethodName: SendCustomEvent m_Mode: 5 m_Arguments: @@ -5795,18 +5783,18 @@ RectTransform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.0017362807, y: 0.0017362799, z: 0.0017362807} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 3973345648571305774} - {fileID: 42052593} - {fileID: 3973345647323476009} - {fileID: 3973345648624884956} m_Father: {fileID: 3973345647856182095} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 680, y: 700} + m_SizeDelta: {x: 1080, y: 360} m_Pivot: {x: 0.5, y: 0.5} --- !u!223 &3973345648712240292 Canvas: @@ -5825,7 +5813,9 @@ Canvas: m_OverrideSorting: 0 m_OverridePixelPerfect: 0 m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 @@ -5851,6 +5841,7 @@ MonoBehaviour: m_FallbackScreenDPI: 96 m_DefaultSpriteDPI: 96 m_DynamicPixelsPerUnit: 5 + m_PresetInfoIsWorld: 1 --- !u!114 &3973345648712240294 MonoBehaviour: m_ObjectHideFlags: 0 @@ -5880,6 +5871,7 @@ MonoBehaviour: m_Script: {fileID: -1533785930, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} m_Name: m_EditorClassIdentifier: + AllowFocusView: 1 --- !u!65 &3973345648712240296 BoxCollider: m_ObjectHideFlags: 0 @@ -5888,9 +5880,17 @@ BoxCollider: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 3973345648712240298} m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 m_IsTrigger: 1 + m_ProvidesContacts: 0 m_Enabled: 1 - serializedVersion: 2 + serializedVersion: 3 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 188.62, z: 0} --- !u!1 &3973345649054339454 @@ -5921,9 +5921,9 @@ RectTransform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 3973345647323476009} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -5953,6 +5953,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 0, g: 0, b: 0, a: 1} m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: diff --git a/Assets/USharpVideoSubtitles/Fonts/OpenSans SDF.asset b/Assets/USharpVideoSubtitles/Fonts/OpenSans SDF.asset index e9ab3aa..4c06f87 100644 --- a/Assets/USharpVideoSubtitles/Fonts/OpenSans SDF.asset +++ b/Assets/USharpVideoSubtitles/Fonts/OpenSans SDF.asset @@ -42,7 +42,7 @@ Texture2D: m_ColorSpace: 0 m_PlatformBlob: image data: 1048576 - _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050708090907060300000000000000000000000000000105070809090706030000000000000000000000000000010507080909070603000000000000000000000000000000000000010507070d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0907040000000000000000000000000003060809131313131313130a0907040000000000000000000000000004080a0a1313131313131312110e09040000000000000000000000000000050a0d0f101313131313130d0c0a0602000000000000000000000000000000030608091313131313131313060400000000000000000000000000000104060712131313131313130a0a0804000000000000000000000000000000000000000407090a13131313131313120807050200000000000000000000000000020608080d0d0d0d0d0d0d0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0c0d0e0e0e0e0e0d0c0b0a080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0e1011111111100e0d0a070705010000000000000000000000000000000000000000000000000000000000000000000000000002060808131313131313130807050200000000000000000000000000000000000000000000000000000000000000010406070a0c0d0e0f0f0e0d0b09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f10131313131313130706040100000000000000000000000000000000000000000000000105070713131313131313100f0d090500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0c0e0f1010111111111110100f0e0d0c0a080706040000000000000000000000000000000000000000000000000306080913131313131313131313131313131313131312121111100e0c0a090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b0c0e10101111111110100e0c0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0e0f10100f0d0b0807050200000000000000000000000000000000000000000000000000000000000002080d11141416151312100c060000000000000000000002080d11141416151312100c060000000000000000000002080d11141416151312100c06000000000000000000000000000002080d111314191919191919191919191919191919191919191919191919191919191919191919191919191919171614100b05000000000000000000040a0f13151620202020202020171613100b05000000000000000000050b10141617202020202020201f1d1a150f080000000000000000000000030a11161a1c1d202020202020191916120d07000000000000000000000000040a0f131516202020202020202013100c070100000000000000000001080d1113141e20202020202020171614100b05000000000000000000000000000000050b10141617202020202020201f1414110e0902000000000000000000030a0f1214151a1a1a1a1a1a1a1312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507090e1114141618191a1b1b1b1b1a1a191817151413100c070806020000000000000000000000000000000000000000000000000000000000000000000000000000000004070c10131416191b1d1e1e1e1d1d1b19171413110d080501000000000000000000000000000000000000000000000000000000000000000003090e121415202020202020201514120e090300000000000000000000000000000000000000000000000000000001070d11131416181a1b1b1b1b1a181515120f0a050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a10161a1c1d202020202020201413110d07010000000000000000000000000000000000000002080d111314202020202020201c1c1915100a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407090e11141417191b1c1c1d1e1e1e1e1e1d1c1c1b1a1817151313100c070706040000000000000000000000000000000000040a0f1315162020202020202020202020202020202020201f1f1e1e1d1b1917151313100c070503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406090e12141517191b1c1d1e1e1e1e1d1c1b19171514120e0906040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191b1c1d1d1c1a181514120e09030000000000000000000000000000000000000000000000000000040a0f14191e20212322201f1c17110c07010000000000040a0f14191e20212322201f1c17110c07010000000000040a0f14191e20212322201f1c17110c070100000000000000000000050c13191d20212626262626262626262626262626262626262626262626262626262626262626262626262626262423201c16100800000000000000070f151b1f22222d2d2d2d2d2d2d2322201c160f08000000000000000810171c2023242d2d2d2d2d2d2c2c2a2620191209000000000000000000040d151c2226292a2d2d2d2d2d2d2625231e19120a01000000000000000000060e151b1f21222d2d2d2d2d2d2d2d1f1c18120b0300000000000000040c13191d20212b2d2d2d2d2d2d2d2423201c171008000000000000000000000000000810161c2023242d2d2d2d2d2d2d2c21201e1a140d0500000000000000060e151a1f212227272727272727201f1c17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111414191e20212325262727282828272726252422201f1d181514120f0906020000000000000000000000000000000000000000000000000000000000000000000000070c1013181d1f20232628292a2b2b2a2a28262421201d1914110d08020000000000000000000000000000000000000000000000000000000000060e151a1e21222d2d2d2d2d2d2d22211e1a140e0600000000000000000000000000000000000000000000000000040c13181d202023252728282828272522211f1b15110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2126292a2d2d2d2d2d2d2c21201d18130c040000000000000000000000000000000000050c13191d20212d2d2d2d2d2d2d292825211b140c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080d1113141a1e202123262828292a2a2b2b2b2a2a29282726252422201f1c18161313100c070502000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2b2a2928262422201f1c1813120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141a1e2122242628292a2a2b2b2a2a2928262422211e1a1413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e151a1e21222528292a2929272421211e1a140d05000000000000000000000000000000000000000000000000070f151b1e252a2d2e2f2f2d2c28231c18120b03000000070f151b1e252a2d2e2f2f2d2c28231c18120b03000000070f151b1e252a2d2e2f2f2d2c28231c18120b030000000000000000050e171e252a2d2e333333333333333333333333333333333333333333333333333333333333333333333333333333302f2c28211a1108000000000007101920272b2e2f39393939393939302f2c2721191108000000000008111a22282d3031393939393939393836312b241b120800000000000000030d161f272d32353639393939393933322f2a231c130a000000000000000006101820262b2e2f39393939393939392c29231d150d030000000000040d161e24292c2d383939393939393931302d28221a1108000000000000000000000008111a21282c2f3039393939393939382e2d2a251f170e050000000000060f1820262b2e2f333333333333332d2c28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f14191e2021252a2d2e303133343434353434333332302f2d2c292422211f1a15120e090300000000000000000000000000000000000000000000000000000000000000070c12181c1f24292c2d3033353637383837363533312e2d2924201e19140e09030000000000000000000000000000000000000000000000000000060f1820262b2e2f393939393939392e2d2b261f180f060000000000000000000000000000000000000000000000060d161d24292c2d3032333535353433312f2e2b26201e19130c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d161f262d323536393939393939392d2c29241d160d04000000000000000000000000000000050e161e252a2d2e393939393939393635322d261e160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f13191d2021252a2d2e3032343536373738383737373635343332302f2d2c282323201f1c1814120e090301000000000000000007101920272b2e2f39393939393939393939393939393939393939383837363433312f2d2c2823201f1b17110e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d2021262b2e2f31333436363738383737363433312e2d2a26201f1c18120f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a20262b2e2f32353636363534312e2d2a251f170f050000000000000000000000000000000000000000000007101920272b3036393b3c3c3a38342e29241d150d030007101920272b3036393b3c3c3a38342e29241d150d030007101920272b3036393b3c3c3a38342e29241d150d03000000000000020c1720293036393a4040404040404040404040404040404040404040404040404040404040404040404040404040403d3c38332c231a1005000000040f19222b32373b3c464646464646463d3c38332b23190f0500000005101a232c33393c3d4646464646464645423d352d24190f040000000000000a151f2831383e4243464646464646403e3b352e251c1207000000000000040e18222a32373b3c464646464646464638342f271f150b01000000010c161f282f35393a45464646464646463d3c39332c231a0e05000000000000000000050e1a232c33383c3d46464646464646453b3a36302920170d02000000030e18222a31373a3b404040404040403a38342e261e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e161b1e252a2d2e30363a3b3d3e3f404141414141403f3e3d3b3a38352f2f2e2b26211e1a150f0a04000000000000000000000000000000000000000000000000000000030b12181d23282c2f35383a3d3f4143444444444341403d3a3935302d2a251e1a140b06000000000000000000000000000000000000000000000000030e18212a31373a3b464646464646463b3a37312a21180e03000000000000000000000000000000000000000000060f181f282f35393a3d3f4041424241403e3c3a37312d2a251e17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1f2831383e4243464646464646463a39352f281f160c0100000000000000000000000000020c1620283036393a4646464646464643413e3830281e0c030000000000000000000000000000000000000000000000000000000000000000000000000000060c11171b1f24292c2d30363a3b3d3f41424343444444444443434241403f3d3b3a38342e2f2d2c2823211e1a14120d07000000000000040f19222b32373b3c4646464646464646464646464646464646464545444443413f3d3c3a38342e2d2b27221b1a14100b050000000000000000000000000000000000000000000000000000000000000000000000000000040b0f161b1e24292c2d31373a3b3e3f414343444444444343413f3e3b3a36312d2c29231d1a150f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f181f262b31373a3b3f4142434342403e3b3a36312921170e050000000000000000000000000000000000000000071119222b32373b414647494846443f38352f271f150c071119222b32373b414647494846443f38352f271f150c071119222b32373b414647494846443f38352f271f150c03000000000008131e29323a4146474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443e352c21160b0000000a15202b343c434749535353535353534a48443d352b21160b0000000b17222c363e44494a53535353535353524e473f352b201509000000000005111c27313a434a4e505353535353534c4b4640372e23190d0200000000000a15202a343c434749535353535353535345403931271d120700000008131e28313a41454751535353535353534a49443e362c20170d0200000000000000020c16202c353e44484a53535353535353524746423b33291f14090000000a15202a343c4347484d4d4d4d4d4d4d46443f3830261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a21272c3036393b3e424647494b4c4d4e4e4e4e4d4d4c4b4a484745403f3b3a37312e2b261f1b150d0802000000000000000000000000000000000000000000000000070c151c23282e34383a404547494c4e5051515150504e4c4a4746413b3936302a251f17110a02000000000000000000000000000000000000000000000915202a333c424748535353535353534846423c332a1f14090000000000000000000000000000000000000000030e18212a313a404547494b4d4e4e4e4e4d4b4847433c39363028231c150c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f313a43494e50535353535353534745413a31281d13070000000000000000000000000008131e28323a414647535353535353534f4e49423a301e150b000000000000000000000000000000000000000000000000000000000000000000000000030a11171b22272b3035393a3e4246474a4c4e4f4f505151515151504f4f4e4d4b4a484645403f3c3a38342e2d2b261f1e18110901000000000a15202b343c43474953535353535353535353535353535353535352525151504e4c4a484645403c3937332d2a251f1c160e09030000000000000000000000000000000000000000000000000000000000000000000002080d161b21272c2f35393a3e4247484a4c4e4f5051515151504f4e4c4a4846423e3a38342f2b26201a150c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119212a31373c4247484c4e4f50504f4d4b4846423b332920170d02000000000000000000000000000000000000040f19232b343c43474c5254565553504a45403931271e150f19232b343c43474c5254565553504a45403931271e150f19232b343c43474c5254565553504a45403931271e150b00000000010d1925303a444c525459595959595959595959595959595959595959595959595959595959595959595959595959595957554f473e33281c100400030f1b27323c464e54556060606060606056544f473d33271c10040004101c28333e485055576060606060605f5e5951473d31261a0e01000000000a16222d38434c545a5d6060606060605957514940352a1e120600000000030f1b26323c464e5355606060606060605f514b43392f23180c0000010d19242f3a434c51545e60606060606060575550483e32291e14080000000000000008131e28323e474f5557606060606060605f54524d453b30251a0e0200020f1a26313c464e53555a5a5a5a5a5a5a53504a42382e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f262a32383b4146474b4d52545658595a5a5b5b5b5a5a5958575553514b4c4847433c3a37312b272019130c04000000000000000000000000000000000000000000000610191e272e34394045464b515356595b5c5d5e5e5d5d5b595754524c4746413b363028231c140c050000000000000000000000000000000000000000020e1a26313c454e53556060606060606055534d453c31261a0e02000000000000000000000000000000000000000915202a333c434b515356585a5b5b5b5b5a5855534e4746413a342e261e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2831434c545a5d6060606060605f54514b433a2f24180d010000000000000000000000010d1925303a444c5254606060606060605c5a544c4230271d120700000000000000000000000000000000000000000000000000000000000000000000070c151c23282d33373a4145474b4d525456595b5b5c5d5d5e5e5e5d5d5c5b5a5958575553514b4b494645403b3a37312e29231b1309000000030f1b27323c464e545560606060606060606060606060606060605f5f5e5e5d5c5b59575553514b4946443f3836312c27211a140c070000000000000000000000000000000000000000000000000000000000000000040c131921272c32383a4145474b4d535557595b5c5d5d5e5e5d5d5c5b595755534d4a4745403937312b262018120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19232b333c42474e5355585b5c5d5c5c5a5754534d453b33291f14090000000000000000000000000000000000000a16212b353d464e54565e616262605c54514b433930271d16212b353d464e54565e616262605c54514b433930271d16212b353d464e54565e616262605c54514b433930271d120700000005111d2a36414c565e616666666666666666666666666666666666666666666666666666666666666666666666666666666361594f44382c2014070006131f2b37434e5860626c6c6c6c6c6c6c6360594f44382c201307000814202d3944505a61646c6c6c6c6c6c6c6a63594e42362a1d1104000000010d1a26323e4a545e66696c6c6c6c6c6c66635b51463b2f23160a0000000006131f2b37434e585f626c6c6c6c6c6c6c6c5c554b4034291c10040004111d2935414c555d606b6c6c6c6c6c6c6c64615a50443b3025190f060000000000050e1925303a444f5961636c6c6c6c6c6c6c6b615e574d42362a1e11050006121f2b37434e585f6266666666666666605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a212931363d43484c525458565e616364666767676867676666656362605d555855534e4847423c373229241e160e0700000000000000000000000000000000000000020a1117222b303940444b5153555d60636668696a6b6b6a69686664615d5654524c46423b342e261e170e060000000000000000000000000000000000000006121e2b37424e575f6c6c6c6c6c6c6c6c6c5f574d42372b1e1205000000000000000000000000000000000000020e1a26313c454d555d60636566686868676664625f5854524c443f38302920170f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3943545e66696c6c6c6c6c6c6c605d554b4135291d1104000000000000000000000005111d2a36414c565e6b6c6c6c6c6c6c6c69665e5443392e23180c0000000000000000000000000000000000000000000000000000000000000000030b12181e262e34383f44464c525458575e6163656768696a6a6b6b6a6a6a69686766656362605c54585653514b4846423c3a342d251b1107000006131f2b37434e5860626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a6967666462605c545553504946423b38332a261f18120b030000000000000000000000000000000000000000000000000000000000070e161e242932383d44484c525458575f6264666769696a6b6b6a6a69676664615f575753514b47433c373128231d150c0600000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202b353d454d53575f626568696969686764615e574d453b30251a0e0200000000000000000000000000000000030f1b27323d474f586062686e6f6f6d66605d554b43392e231b27323d474f586062686e6f6f6d66605d554b43392e231b27323d474f586062686e6f6f6d66605d554b43392e23180c0000000713202d3946525e686d737373737373737373737373737373737373737373737373737373737373737373737373737373706b6155483c2f231609000815222e3b4754606a7679797979797979706b6054483c2f221609000a1623303c4955616c7079797979797979756a5e5245382c1f1206000000030f1c2935424e5a667076797979797979736d63574b3e3225190c000000000815212e3b47535f6a767979797979797976675c5145382c1f1306000613202c3945515d676d7879797979797979706c61564c41362a21170b02000000020b17202a36414c56616b7079797979797979786e695e52463a2d201407000814212e3a47535f6a6e737373737373736d665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242c333b42464f54565e616568696e707172737474747474737271706e6d676865625f5855534d47433c353028201910080000000000000000000000000000000000020b141c2228343d424a51545c6064676d7072747677777777767473706d6865615e56524d443f38302920180f060000000000000000000000000000000000000814212e3a47535f6a767979797979797976695f53463a2d21140700000000000000000000000000000000000006121e2b37424d575f676d7072737475757473716f6a66615e56504a423a322921170e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556670767979797979797975675d5145392c20130600000000000000000000000713202d3946525e687579797979797979767066554b4034281c1004000000000000000000000000000000000000000000000000000000000000050c151c232830383f44495053565d606468696e7072747576767777777777767675747372706e6d66676562605c5555534d4a463f372d23180d01000815222e3b4754606a7679797979797979797979797979797979797978787777767472706f6d666562605b53534d48443d363128231d150c05000000000000000000000000000000000000000000000000000000091119202830353d44484f54565d606568696e71727476767777777776767472716e696864605c55534e47433c342e271e180f0800000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323d474f575f626a6e72747576767573716e695e574d42362a1e11050000000000000000000000000000000007131f2c38444f59606a6f767a7c7b79736d675d554b4034281f2c38444f59606a6f767a7c7b79736d675d554b4034281f2c38444f59606a6f767a7c7b79736d675d554b4034281c100400000714212e3a4754616d7a7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a000916222f3c4955626f7c868686868686867d7063564a3d3023170a000a1724313d4a5764707d86868686868687796c5f5346392c20130600000003101d2a3643505d6976828686868686867f7366594c403326190d000000000916222f3c4955626f7c86868686868686796d6053473a2d201407000714212d3a4754606d7a84868686868686867e70685e52463f33291d140a0000000a141d29333b46525e68707d86868686868686857b6e6154473b2e211408000815222f3b4855626e7c80808080808080786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000008111b242d363e454d53596063686e7175787a7c7e7f808181818180807f7e7d7b7a7775726e6a66625f57544e45413a322b221a1108000000000000000000000000000000020b141d262d333f464f545c60666d7175797c7f81838484848383817f7d7a76726e68615e57504a423a322921180f0600000000000000000000000000000000000815222f3b4855626e7b868686868686867b6e6155483b2e2215080000000000000000000000000000000000000814212e3a47535f696e797c7e8081818181807e7b78736d68605c544c443b332920160b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67768286868686868687796d6054473a2d21140a00000000000000000000000714212e3a4754616d7a878686868686868276675c5145382c1f13060000000000000000000000000000000000000000000000000000000000060e171e272e343d424a50535b6064686d7175787b7d7f81828283848484848483828281807e7d7b797774726f6d6765615f575651493f34291e1206000916222f3c4955626f7c8686868686868686868686868686868686868585848483817f7d7b7976726f6c65615e57544f46423b342e271e170e07000000000000000000000000000000000000000000000000010a131b232b323a41454f54596063686d7175787b7d7f818283848484848382817f7d7b7875716d67625f58534e454039302a211a110900000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444f5960696e767b7f8182838382807e7b76695e52463a2d201407000000000000000000000000000000000915222f3b4854606b6f7c838789888580796d675c5145382c222f3b4854606b6f7c838789888580796d675c5145382c222f3b4854606b6f7c838789888580796d675c5145382c1f130600000915222f3c4855626f7c888c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8174675a4e4134271b0e000916222f3c4955626f7c889393939393897d7063564a3d3023170a000a1724313d4a5764707d8a939393939286796c5f5346392c20130600000003101d2a3643505d69768390939393938c7f7366594c403326190d000000000916222f3c4955626f7c889393939393867a6d6053473a2d201407000613202c3945515d676f7d87929393939392857a6e615a50453b2f261c11060006111b262f3b45505a616d7a859193939393938a7e70695e52463a2d201407000a1724313d4a5764707d8a8d8d8d8d8d86796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a232d363f4850575f616b6f757a7e828587898b8c8d8d8e8e8e8d8d8c8b8a888684817f7b77736e69626058524c443d342c231a100700000000000000000000000000000a141d262f383f44515960666d72797e8286898c8e8f90919190908e8c8a87837f7a746e69605c544c443b332921170d04000000000000000000000000000000000815222f3b4855626e7b889393939393887b6e6155483b2e2215080000000000000000000000000000000000000815222f3b4855626e7b87898b8d8e8e8e8e8d8b8884807a726d665e564d453b32281d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869293939393998a7d7064574a3d31261b0f0300000000000000000003101c28343f4a5464717e8b99939393939286796d6053463a2d20130800000000000000000000000000000000000000000000000000000000060f172029303940444e545c60656c71767a7e828587898c8e8e8f909091919190908f8e8d8c8b8a888683817e7c7976726e6965625b51463a2e221609000916222f3c4955626f7c889393939393939393939393939393939992929191908f8e8c8a8885827f7c78736e69636059534d45403930292019100800000000000000000000000000000000000000000000010a131c252d353d444c525960636b6f757a7e8285888a8c8e8f9090919190908f8e8c8a8884817e79746e6a625f58514b433c332c231b120900000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d56606b6f7b82888b8e8f908f8f8d8a877b6e6154473b2e21140800000000000000000000000000000006121f2b37434e58636f7d8690949598928d82796d6053463a2d2b37434e58636f7d8690949598928d82796d6053463a2d2b37434e58636f7d8690949598928d82796d6053463a2d20130700000915222f3c4855626f7b88959999999999999999999999999999999999999999999999999999999999999999999999998d8174675a4e4134271b0e000916222f3c4955626f7c88959f9f9f96897d7063564a3d3023170a000a1724313d4a5764707d8a979f9f9f9286796c5f5346392c20130600000003101d2a3643505d697683909c9f9f998c7f7366594c403326190d000000000916222f3c4955626f7c88959f9f9f93867a6d6053473a2d2014070004111d2935414c55606b73808c959faaa1978f82756c62574d42382d22170c030c17222d38414d57616c75818e97a19fa0968e81746c61574d42362a1e1105000a1724313d4a5764707d8a9799999993867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2c353f48505a61696e757c82868b8f91979697999a9a9a9b9a9a999998969993918e8b8884807b756f6a605d564e463e352c22190e0400000000000000000000000006111b262f38424a505b636b6f787f848a8f9299999b9c9d9e9e9d9c9b999a93908c86817b726d665e564d453b33291f160c010000000000000000000000000000000815222f3b4855626e7b88959f9f9f94887b6e6155483b2e2215080000000000000000000000000000000000000915222f3c4855626f7b889998999b9b9b9a999796918d867f786d685e574d443a2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a99a39f9f9f9a8e817467584e43372b1f120600000000000000000006121f2c3844505c6675828e9b9f9f9fa298897c706356493d3024190d010000000000000000000000000000000000000000000000000000060f182129323b424a515860666d71787d82868b8e929796989a9b9c9d9d9e9e9d9d9d9c9b9a9998969992908e8b8986827f7b77726d62564a3e3125180b000916222f3c4955626f7c88959f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9e9d9c9a999798928f8c8884807b75706b615f57514b433b322b221a11080000000000000000000000000000000000000000000a131c262e373f474f565d606b6f767c82868b8f919797999a9c9c9d9e9e9d9d9c9a999796918e8a85817c756e6a605c554e463e352d241b120800000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686f7d868f94989b9c9c9c9b9a94877b6e6154483b2e2115080000000000000000000000000000000814212e3a47535f6a778390989fa6a29f948c7f7265594c3f2e2e3a47535f6a778390989fa6a29f948c7f7265594c3f2e2e3a47535f6a778390989fa6a29f948c7f7265594c3f2e23180c00000915222f3c4855626f7b88959e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9a8d8174675a4e4134271b0e000916222f3c4955626f7c8895a2aca396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2aca093867a6d6053473a2d20140700010d19242f3a434f59606d78839098a2a99e948b7e71695f544a3f33281e150b141e27333f49535e69717e8a939ea9a3999184796d605a50453b30251a0e02000a1724313d4a5764707d8a97a3a6a093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313d47505a626c707b82898f92999b9ea1a9a4a4a2a2a1a1a1a1a2a3a4aba49f9d9b9896918d87827c746d6860584f473e342b20160c0200000000000000000000040d17222d38414a545b606d727c838b91969c9fa3aba7a4a3a2a2a3a4a6aca49f9d98928d867f786d685f574d453b31281d13070000000000000000000000000000000815222f3b4855626e7b8895a1aca194887b6e6155483b2e2215080000000000000000000000000000000000000915222f3c4855626f7b8895aba6a5a5a6a7a6a8a19e98928c827a6e695e564c41382d22170b02000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566773808d9aabb5acab9e9184786a5f53473a2e2115080000000000000000000713202d3a4653606d7985929fabacb4aa998d807366564c4135291d110500000000000000000000000000000000000000000000000000050e18212a333b444d545c606a6f787e848a8f92999b9fa2a9a5a7a8a9a9a8a8a7a7a7a7a8a8a7a6a5aba39f9d9a9898928f8b88847f7265584c3f3225190c000916222f3c4955626f7c8895a2acacaea9a7a5a5a5a5a5a5a5a5a5a5a6a6a7a9a9a7a5aaa29f9c9897918c87827d756e69605c554d443d342b231a10070000000000000000000000000000000000000009121c252e384049515960686d747d82898e92989b9ea1a9a5a7a9a9a8a7a7a8a9a9a7a5a8a19e9b98928e87817c736d675f584f473e362d241a1007000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7b8592989fa69f9c9795959694877b6e6154483b2e2115080000000000000000000000000000000815222f3b4855626e7b8895a0aab0aea69d9083766a554b40342f3b4855626e7b8895a0aab0aea69d9083766a554b40342f3b4855626e7b8895a0aab0aea69d9083766a554b4034281c1004000915222f3c4855626f7c88919191919191919191919191919191919191919191919191919191919191919191919191918d8174675a4e4134271b0e000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d201407000008131e28313d44505c666e7b86929fa5a69f92867b6e665b50443c30271d121c26303844505b656e7b85929fa5a69f92877c6f675d51483e33291f140900000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434f59626c717e868f949b9fa3aba39f9c9997969594949494959697999b9ea0a8a8a09e9a938f87817a6f6a61594f463d32281e1308000000000000000000010c161f27333f49535b666c747f8790959ea1a8a79f9d9a979695959697999c9fa3aaa39f98928c827a6e695f574d433a2f24180c0300000000000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000915222f3c4855626f7b88959a999898999b9ea1a9aaa29f9490847b6e685e53493f33271f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687784909daab7b9ada196887c6f6255483c2f24190d0100000000000000000a1623303d495663707c8997a2adbab6aa9d908377685d5246392d201307000000000000000000000000000000000000000000000000020c17202a333c454d565e666d737c848b91959c9fa3abababa7aba49f9e9c9c9b9a9a9a9b9b9c9d9fa2a9a5a8aaa7aaa39f9c98968f8276695c4f4336291c10000916222f3c4955626f7c8895a2afaea49d9a9898989898989898989899999b9c9d9fa3aba8aba9a9a19e99928f89827b736d675e564e463d352b22180f060000000000000000000000000000000000060f1a242e37404a525b626b707a81898f949b9fa3aaaba8aaa29f9d9c9b9a9a9b9c9d9fa2a9a7abaaa29f99938e8780796e6a615950483e362c22190e05000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6674808d97a1a49d948f8a8989898b877b6e6154483b2e2115080000000000000000000000000000000b1724313e4a5764717d8a97a7b1bcb9ac9f928679675c514538313e4a5764717d8a97a7b1bcb9ac9f928679675c514538313e4a5764717d8a97a7b1bcb9ac9f928679675c5145382c1f1306000815222f3b4855626e7b8585858585858585858585858585858585858585858585858585858585858585858585858585858073665a4d4033271a0d000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d2014070000010c161f28343f4a545f69717e8b939ea9a2989082786c60584e43392e2318232e38424d57606c77828f97a2a99f948c7f726a60554b40362c20170d0200000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55606b717e8892989ea6a8a09d99928f8c8b89888887878888898b8c8e9196989c9fa4a49f9a938e847c706b61584e443a3024190d03000000000000000008131e28313a44505b656c78818c9299a0a7a39f9a95908d8b898989898a8d8f92999fa2a9a29f948f847b6e695f554b4035291e150b00000000000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000915222f3c4855626f7b888e8d8c8b8b8c8e91979ea1a8a69f9691847a6d655b50443b30251a0e04000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87939facb9b7b2a8998c7f7266564c4135291d11040000000000000005121e2a36424d576773808d9aa9b3b7b9ac9f93867a6d6154473a2e2114090000000000000000000000000000000000000000000000000a141e29323c464e575f686e78808791969da0a7acaca9a19e9b979993918f8f8e8e8d8e8e8e8f90929796989b9ea1a8acaca9a89c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa99d928d8b8b8b8b8b8b8b8b8b8c8c8d8e8f909299979b9ea1a9acaba39f9c938f8680796e6860584f473d342a21170c03000000000000000000000000000000030c18212c363f49525c636d727d858e939c9fa6acaaa29f9b979892908f8e8e8e8e8f909297979a9fa2a9aba49f99928c837c706b615a50483e342b20170c02000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fa99d928d827e7c7c7d7e817a6d6154473a2e2114070000000000000000000000000000000b1825323e4b5865717e8b98a4b1bebaaea39886796d6053463a323e4b5865717e8b98a4b1bebaaea39886796d6053463a323e4b5865717e8b98a4b1bebaaea39886796d6053463a2d201307000814212e3a47535f696e787878787878787878787878787878787878787878787878787878787878787878787878787878736e63584b3f3226190d000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d201407000000040d17232e38424d57626c75818f97a1aa9f948c7f726a5f554b4034281f28343f4a545f69727f8b949fa9a2978f82786c60584e43392f241a0e050000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67707d87939aa2aaa49f96918b8682807e7c7b7b7a7b7b7c7d7e808284878b8f939a9ea5a49f9691867d706a60564c4135291f140900000000000000010d19242f3a434f59606c77818e939fa3a79f99928d8883807e7d7c7c7d7e8083868c92979ea5a69f9691847b6e675d51453e30271d1207000000000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000815222f3b4855626e7c8382807f7f7f7f81858a91969da5a8a0968f82776c60574d42362a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9aa4afacabaca99c8f8376685d5245392c201306000000000000000714212d3a46535f697784919daaacabacafa4998a7d7164574a3e31261a0e020000000000000000000000000000000000000000000006111c26303a444e585f696e7a838c9299a0a8acaba39f9a97928e8a888684838281818181818283848587898c8e91969da0a7b1a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa79a8d807f7f7f7f7f7f7f7f7f7f7f8081828486888b8e92979b9fa3aaaca69e98928d837a6f6a60594f463c33291e150b0000000000000000000000000000000b151e2a333e48515b636e737f8791979da5aba8a19e98928e8a8885838282818182828385888a8e92979da0a7aba39f9591867d716c615a50473d32291e1308000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a2a2978d8076716f6f7072746d685e5246392d2013070000000000000000000000000000000b1824313e4b5764717e8a97a8b2bdb9ac9f928679675c514538313e4b5764717e8a97a8b2bdb9ac9f928679675c514538313e4b5764717e8a97a8b2bdb9ac9f928679675c5145382c1f13060006121e2b37424d575f626b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b66635c52473b2f23170a000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d2014070000000006111c26303c45505a616d7a85919aa4a69f92867c6f675c51453d3128303944505c666e7b86929fa6a59f92857b6e665b50463c31281d1208000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d7a859199a4aca499938c847e7a7673716f6f6e6e6e6e6f70717375777b7e82878e939fa2a8a19892867c6f685d52463b31261a0e0200000000000004111d2935414c55616b73808c939da5a59e959086807b777471706f6f707173767a7f858e939ca4a8a1969083796d60594f42392e23180c000000000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000814212e3a47535f6a6e7775747372727375787d848e939da5a89e948b7f72695e52463c31261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d576874818e9baca8a19ea1a89f92867a6d6054473a2d21140a000000000000000815222e3b4855616e7b8895a0a8a19ea1a8ab9a8e817467574d42362a1e1205000000000000000000000000000000000000000000020b17232e38424c565f6a6e7b8490959fa3ababa39f99928e8985817e7c7a7776757574747474757677787a7c7f8184879095a0aca99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d727272727272727272727373747677797b7e8185898e92989fa3aaaaa39f9590847c706b60584e453b30271d12070000000000000000000000000007121d27303c45505a636d73808b9299a1a9aaa29f96918b86827e7b797776757474757676787b7d81858a90959ea1a9a7a09892877e716c61594f443a3025190d040000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a99e9285796d646262636568615e564c41362a1d11050000000000000000000000000000000916222f3c4955626f7c8896a1abb1aea79d9084776a554b40342f3c4955626f7c8896a1abb1aea79d9084776a554b40342f3c4955626f7c8896a1abb1aea79d9084776a554b4034281c100400020e1a26313c454d53555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5a58524a40362a1f1307000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d20140700000000000a151e2a333f46525e68707d88939fa7a3999083796d60594f433a2f39434e58606d78839098a2a89d938a7e71695e544a3f342b1f160c00000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6673808c97a1aba59f93877f78716d6766646362616161616263646668696e71767c828a9297a2a9a29891857a6d61574d42362a1e12050000000000000613202c3945515d67707d88939fa5a69e938e837b736e696764636262636466686e727a818c929ca4a8a0958e81756b61544b4034281b11060000000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e22150800000000000000000000000000000000000006121f2b37434e585f626a686766656566666c7079818e939da6a69f92867b6e61584e43372b1f140900000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f697884919eaba1969196a1a3998a7d7164574a3e32261b0f03000000000004101d2935404b5565727f8b98a7a1969196a1aa9e918477695f53463a2d2114060000000000000000000000000000000000000000000a141d28343f4a545e686e7c849196a0a7afa8a099928e86817c7974716f6d676969686767676868696a686d707275787b83909daaa99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7065656565656565656566666869666d6f7175797d81868d92989fa6aea79f9691867d706a5f574d42392e23180c030000000000000000000000000c18232e39424e57616c727f8c929fa3aba7a098928c847e7a75716e6d666968676768696a696e7074797d838b91979fa6aaa29992877e716b60564c41362a1f160c0100000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a49c8f8275675c565656585b54524c443a3025190d010000000000000000000000000000000713202d3a4653606d788491999fa7a29f958c807366594d402e2d3a4653606d788491999fa7a29f958c807366594d402e2d3a4653606d788491999fa7a29f958c807366594d402e23180c0000000915202a333c4247485252525252525252525252525252525252525252525252525252525252525252525252525252524d4b4740382e24190e02000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d2014070000000000030c18212935414c56606b74808d95a0aaa0958d80736b60554b4135404b555f6a727f8c959faaa0968e81746c61574d42382d22190d0400000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929ea9a99d938a7e736c66605d555856555554545555565859565e61656a6f757e859297a2aaa1978e8174695f53463a2d211408000000000005111e2a36424d57606d7a84919aa4a99f948e81796e69625f57585656565657565e61686d75808c929da6a79e938a7d70665c5145382d22170b0000000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e221508000000000000000000000000000000000000020f1a26313c464e53555e5b5a595858545b60676d74818e949faaa2988e81746a5f53473b31261a0e00000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8896a1ab9e9184919eab9a8e817467584e43372b1f120600000000000613202c3945515d6776828f9ca99e9184919eaba096887b6e6155483b2d22170b000000000000000000000000000000000000000006111b262f3844505c666d7a849196a0a8aea59d969187817b746f6d666462605c555c5b5b5a5b5b5b5c565d61636568697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d70635858585858585859595a5b545c606264666c70757a80868f949fa3aba9a19892867c6f695f544b40342820150a000000000000000000000004101c2834404b545f6a717e8a919ca4afa69e9591857f79716d676462605c545b5b5b5b5c575f6164676d70787e8590949da5aba39992877d6f685e52463e31281d130700000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a99b8e817568554b494a4b4e4746413a32291e13080000000000000000000000000000000006121f2b3844505c66707d8790959598928d837a6d6054473a2d2b3844505c66707d8790959598928d837a6d6054473a2d2b3844505c66707d8790959598928d837a6d6054473a2d211407000000030e18212a31373a3b454545454545454545454545454545454545454545454545454545454545454545454545454545403f3b362e261c120800000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d201407000000000000060f1925303a444f59606d79839098a3a79f93877d6f675d51453e45515c676f7c86929fa7a3999184796d605a50453b2f261c10070000000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8997a1ada79a8e81746c605b54514b4b494848474848494a4b4d4d5254585f626c707c85929fa6a99f92877b6e6155483b3025190e02000000000714202d3a46525e6974808d96a1aca1968f82786d675f57534d4b4a49494a4b4c52565e616e73808d949faba59e9184796d6053493f33271b0f0300000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e221508000000000000000000000000000000000000000915202a333c434748514f4d4c4c4c4a50555d606d78828f98a2aa9f93877c6f62574d42362a1d1207000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465727e8b98a8a99a8d808d9aaa9e9184786a5f53473b2e21150800000000000714202d3a4753606d7a86929faa998d808d99a9a8988b7e7165544a3f33281c0f03000000000000000000000000000000000000000b17222d38414f59606d78828f96a1a9aea49c938e847c746e6963605c545553514b4f4e4e4e4e4e4f504c5254565957697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564c4c4c4c4c4c4c4c4d4e4a515355545b6063686e747b828c9299a2aaaaa29891857b6e665c51453c31261a0f05000000000000000000020d17202c3845515c666e7c86929fa3ada69e948f837b726d67605d555553504a4f4e4e4f4f4d5355555c60666c717a828e939da5aba39991847a6d615a50433a2f24180d01000000000000000000000000000000000000000000000000000000020916222f3c4955626f7c8897a19c8f837669584e433d3f413a3936302920170c020000000000000000000000000000000003101c28343f4a54616b707d838789888580796d675d5145392c28343f4a54616b707d838789888580796d675d5145392c28343f4a54616b707d838789888580796d675d5145392c20130600000000060f1820262b2e2f38383838383838383838383838383838383838383838383838383838383838383838383838383833322f2a241c140a0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d2014070000000000000008131e28323d45515c676f7c86929fa6a4999184796d605a50444f59606d79839099a3a69f92877c6f675d51483e33291d140a000000000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070001020304050403010000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a9aca095887b6e625a504a45403e3c3c3b3b3b3b3c3d3e404246474e535a616a707e8a949faba3998d807367564d41362a1e110500000004101c2934404b55616e7b86929fa8a79e91847a6d665c554d47423e3d3c3c3d3e41464c525b606c78828f99a3aca1968b7e71655b5044372b1f120600000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e22150800000000000000000000000000000000000000030e18212a31373a3b444241403f3f3f444b515c666e7b86929faaa4998e8175695f5346392e23180c00000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9ba8a297897c8998a2a196887c6f6255483c2f24190d01000000000a1724313d4a5764707d8a98a3a298887c8896a1a89b8e8275665b5044382b1f1206000000000000000000000000000000000000030f1b27333f4953606b73808d949fa8aea49c928d81796f6a615e5753504a49474540424241414141424341464749505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3f3f3f3f3f3f404041404446484a5053565e61696e777f879298a2abaaa1979083796d60584e43372b21160b00000000000000000008131e2a36424d56606d79839098a2aea79f948f82796e69605c55514b4846443f42414142434246484b51545b60686e78818e939ea6aba1968f82766c61554b4135291d12070000000000000000000000000000000000000000000000000307090e1213202d3a4653606d7985929e9e9184786a5f53473b2f352e2d2a251e170e050000000000000000000000000000000000000b17232e38424f59616b70767a7c7b79746d675d554c413529232e38424f59616b70767a7c7b79746d675d554c413529232e38424f59616b70767a7c7b79746d675d554c4135291d11040000000000060e151a1e21222b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2726231f19120a020000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d20140700000000000000020c16202834404b555f6a727f8c949fa9a1968e81746c61564c55606b73808d95a0a99f948c7f726a60554b40362c21170b02000000000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014080b0e0f10111111100e0c09070603000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7aa9d918477695f53443f38352f302f2e2e2e2e2f303130363a3c43475058616c76828f9ca9ab9e918477685e5246392d20140700000006131f2c3845515c6774808d98a3ab9f958a7e71685d544b433c3731302f2f3030363a4146505b666e7b86929faca89e9184786c605346392d22170b00000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000000060f1820262b2e2f37353433322d333a414a545f69737f8c98a2ab9f92877b6e61554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fab9f92857985929fa9998c7f7266564c4135291d110400000006131f2b37434e586774818e9aaa9f92857984919eab9e9285796c605346392d20130700000000000000000000000000000000000005121f2b3744505b656f7d89929da6afa59c928d80746d676058534d46443f3c3a38342f3534343435353035393a43505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d323232323233332e34383a3c3f44464c52575e656c727d869299a3aea9a0958c7f736a5f53473d32271c100300000000000000010d1925303a46525e69727f8c95a0aaaba0958f82796d675f57514b45413b3a38342e34343531363a3b40454a50565e666d78818e949faaa89e948a7e71675d5145392f24180d01000000000000000000000000000000000000000000030a0f13151a1e21222c3844505c6674818d99a196887c6f62574d42382d22201d19130c050000000000000000000000000000000000000006111c26303e474f596063686e6f6f6d66605d554c433a2f241c26303e474f596063686e6f6f6d66605d554c433a2f241c26303e474f596063686e6f6f6d66605d554c433a2f24190d0100000000000003090e1214151f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1a1917130e0800000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d2014070000000000000000040e18232e39434e58606c77828f97a1a89d938a7d70685e525d676f7d87939fa7a2979082786c60584e43392f241a0f0500000000000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201415181b1c1d1e1e1d1d1b19161312100b0600000000000000000000000000000000000000000e1b2835414e5b6874818e9ba7a99c8f827669574d42332d2924232222212122222325252a2d31373e46505a64707d8a97aaaca096877a6e6154473b2e2114080000000714202d3a4753606d7985929faaaa9d9083766c61564c4239312b2623232323252a30363f4a545f6974818d9aa4aca096897d7063544a3f33281c0f03000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e221508000000000000000000000000000000000000000000060e151a1f21222b2827262522282f38424d57606d7a85929faba3998d8073675c5145382c1f140900000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8997a2a99c8f837683909da99c908376685d5245392c2013060000000815212e3b47535f6a7884919ea99c8f8376828f9ca9a297887c6f6255493c2f24180c000000000000000000000000000000000004101c2834404b55606c7883909da4aea89e938d80736e605d554e46423b38342e2d2c292328282728282824292d3643505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3025252526262723282c2d2d33383b41464d535b606b707d87929fa5afa79f92867c6f62594f44382c2015090000000000000005111e2a36414c56616e7b86929fa7aea3999083796d675d554d454039352f2d2b2823282828262a2d2e34383f444c545c666d79828f98a2aea69e91847a6d60554b4035291d100400000000000000000000000000000000000000060b0f161b1f22262b2e2f31343f4a54616e7b86929f9a8d8073695f544a3f33282417110a020000000000000000000000000000000000000000000a141e2c353e474f54565e616262605c54514c433a31281e141e2c353e474f54565e616262605c54514c433a31281e141e2c353e474f54565e616262605c54514c433a31281e1308000000000000000000020608081212121212121212121212121212121212121212121212121212121212121212121212121212120d0d0a07020000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d20140700000000000000000007121d27303c44505b656e7b85929ea5a59e92857a6d615a606d79849199a4a59f92857b6e665b50463d31281d12080000000000000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2021222527292a2b2b2a29282523201f1c17110f0a0400000000000000000000000000000000000e1b2734414e5a6774818d9aa7a89b8f82756853493f33271c18161515141515161718191e20262b343e4754606d7a8798a2aea896897d7063564a3d3023170a000003101c28343f4a5464717e8a97a2ada2988a7e71645a50443a30271f1a17161617191e252d38424d57626e7b87939faca89b8e8174665b5044382b1f1206000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000003090f1214151e1c1a1919171d26303b45515d6773808d99a4ab9e9285796d6053463b30251a0e0200000000000000000000000000000000000000000000000000000000000000000004101d2935404b5566727f8c99a9a79a8d8074808d9aa79f92867a6d6054473a2d22170b0000000916222f3c4955626f7c8896a1a6998d8073808d99a6a9998c7f7266554b4035291d10040000000000000000000000000000000006131f2c3845515c67717e8b959fabaca1968f81756e635c514b433c36312b2823201f1c181b1b1b1b1b1c191d2a3643505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023191919191a181c1f2022282b30363b41495059616b717e8a939da8aea3999083766b6054483c31261a0e020000000000000713202d3946525e6874818d98a2aea89f92867c6f675d554b433c342e2924201f1c171b1b1c1a1e2123282d333b424a545c676e7b86929fa7ada1978c7f73675d5145392c20150a0000000000000000000000000000000000020a11171c1f272c2f31373a3b3e404246535f6973808c969f92867b6e665b50443f3627221b140b040000000000000000000000000000000000000000020c1a232c353d44484c5254565553514a45413a31281f160c1a232c353d44484c5254565553514a45413a31281f160c1a232c353d44484c5254565553514a45413a31281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d201407000000000000000000000b151e27333f49535e69707e8a939da8a1978f82756c626b74818e96a0a89d938a7e71695e544a3f342b1f160c000000000000000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2a2d2e313435363738373634322f2d2b28231c1b150e09030000000000000000000000000000000d1a2633404d596673808c99aba99c8f8376655b5044372b2521201f1c1820202020181c1f2021222c3945525d687885929faba4978b7e7164584b3e3125180b000006121f2b3844505c6675828e9ba9ab9f9285796d6053463e32281e150d090909080d131c262f3c47535f6a7683909ca9ab9e9285796c605346392d201306000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000002060808110f0e0d060b141e2935414c55616e7b87939faca1978a7e7164574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6776838f9ca9aa978b7e717e8b97a9a3998a7d716453493f33271b0f030005111d2a36414c5666737f8c99a8a8978a7d717d8a97a9a99c8f8376675d5145382c1f1306000000000000000000000000000000000713202d3a4653606d7984919ea7b0a69e91847a6d605c52454039312a251f1c171413100c070e0e0e0e080d1d2a3643505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170c0c0d070c101213171c1f252a2f383f444f59616c74818e96a0acab9f94897d7063574d42372b1e12060000000000030f1c28333f4a54616d7a86929faaaca0968c7f736a5f554c433a3128231d181312100b060e090e1214181c22283039424b555e69727f8b95a0aca99e9285796d6053473c32261b0f03000000000000000000000000000000060b141c22282b32383b3c4247484a4d4f504d57606d79849198988f82786c605b51483f332d261d160d04000000000000000000000000000000000000000008111a232b32383b414647494846444039352f281f160d08111a232b32383b414647494846444039352f281f160d08111a232b32383b414647494846444039352f281f160d0400000000000000000000000000000000000000010507080b0d0f11111111110f0e0c0906050300000000000000020306060606020200000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d20140700000000000000000000030c17222d38414d56616c74818e96a0a99e938b7e7169707d89929da8a0968e81746c61574d42382d22190d04000000000000000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a31363a3b3e41424344444443413f3c3a38342e2b26201a140e0600000000000000000000000000000b1724313e4a5764717d8a99a4ab9e9285796c6053463e36302e2d2c28232c2c2c2c23282c2d2e2f2f3844505c667885929eaba5988b7f7265584c3f3225190c00000713202d3a4653606d7985929faba89b8e8275665c5145382c20160c0300000000020a141d2b37434e5866727f8c99aaada197897c6f6256493c2f231609000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000402010000020c19242f3a46535e6976828f9ca9a99c8f8276695e52463a2d20160a0000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929faca298887b6f7b8897a1ab9b8e8174655b5044372b1f1205000713202d3946525e687683909da9a096877b6e7b8796a1ac9f9286796d6053473a2d20140800000000000000000000000000000006121e2b37424d5764717e8a96a1adac9e94897d70685d524a40352f271f1a14100b06060400000101010200101d2a3643505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000406060b0f14191d262d333e47505a606d7984919ea7b0a69c8f8275695f53473a2e21150a000000000006121f2b3844505b6673808c98a3aea99e9184786d60584e433a30281f18120d070603000001000205070c11171e272f39434d57606c7883909da8ada1978b7f7265584e43372b1f130600000000000000000000000000000610181d262d33383d4448494d535557595b5c5d5e5c676f7c869299948d80736d625a51443f382f281f160c01000000000000000000000000000000000000000008111921272c3036393b3c3c3a38342e29241e160d040008111921272c3036393b3c3c3a38342e29241e160d040008111921272c3036393b3c3c3a38342e29241e160d0400000000000000000000000000000000000003080d111414171a1c1d1e1e1e1d1c1b181613120f0b06000005090d0f10131313130f0e0c090400000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d201407000000000000000000000006111b262f3b44505a606d79849199a3a69f92867b6e7a84919ea5a3999184796d605a50453b2f261c100700000000000000000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a3b4246484b4e4f50515150504e4c4946443f3837322b261f180f06000000000000000000000000000714212e3a4754616d7a86939faca197897c6f625a5046423c3a3a38342e393939392e34383a3a3b3d404653606d7986929faca5988b7f7265584c3f3225190c00000916222f3c4955626f7c8897a2adab988b7e7165544b4034281a0d04000000000000020b1a26313c4955626f7c8898a3aea9988c7f7265594c3f32261907000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d5764717e8a97a1ac9f93877b6e6154483d32271b0f0100000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8998a3ab9f9285796c7885929eab9e9185786c605346392d201308000714212e3a4754616d7a86939faa9e918477697885919eaba398897d7063564a3d3025190d0100000000000000000000000000000814212e3a47535f6976838f9ca9afa49a8f82756b60564c413829241d150d09030000000000000000000003101d2a3643505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000003080b141b2227353e45515d67717e8a95a0acac9f93877b6e6255483c31261a0f02000000000613202d394653606c7884919eaaada1978b7e72665c50463c31281e160d07000000000000000000000000060c151d27303b44505b65717e8a96a1aca99d9084776a5f53473b2e211509000000000000000000000000030a1117222a2f383f44464f5456575f62646668696a6b6b6a6a707d879299928b7f726c625b5049413a31281d1307000000000000000000000000000000000000000000070f161b1e252a2d2e2f2f2d2c28231c19130c04000000070f161b1e252a2d2e2f2f2d2c28231c19130c04000000070f161b1e252a2d2e2f2f2d2c28231c19130c040000000000000000000000000000000000060b0f14191e20212427292a2b2b2b2a29272522201f1b17110e081015191c1d202020201c1b19150f09020000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d2014070000000000000000000000000a141d29323e45515d676f7c87929fa6a298908279818e96a1a69f92877c6f675d51483e33291d140a0000000000000000000000000a1724313d4a5764707d8a97a3ada093867a6d60534745474d5355585a5c5d5e5e5d5c5b585653504a47433c37312a2117110a0300000000000000000000000713202d3946525d6875828f9ba4a99b8f82756c615a524d494746444046464646464640454647484a4b5159626f7c8899a3aeab978b7e7164584b3e3125180b00000b1825323e4b5865717e8b98a9aea399887c6f6255493c2e23180900000000000000000913202d3a4653606d7986929faca79b8e8174685b4e412f24180c000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000010e1a25313b4653606d7985929eaba4998c7f7366594f44382c1d13070000000000000000000000000000000000000000000000000000000000000005111d2935414c566773808d9aaaa99c8f82766675828f9ba8a197887c6f6255493c3024190d03101c28343f4a5464717e8b99a4a79b8e81746875828f9ba8aa9a8d807367564c41362a1d110500000000000000000000000000000815222f3b4855626e7b88949fabac9f93877c6f62594f443a2f2618120b0300000000000306070707070707101d2a3643505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000020a1117232935404b55606c7883909da9afa49a8d807467584e43372b1f1206000000000a1623303d495663707c8996a1adab9e9185796d60544a3f342a1f160c040000000000000000000000000000030b151e27333f4953606d7984919eabaca095887c6f6255493c3025190e0200000000000000000000030c151c2328343c424a505359606367696e71737576777777777776757e87929f93887e726d605b534b433a2f24180d01000000000000000000000000000000000000000000040b1014191e20212322201f1c18120d08010000000000040b1014191e20212322201f1c18120d08010000000000040b1014191e20212322201f1c18120d080100000000000000000000000000000000020a11171c1f252a2d2e31343537373837373634322f2d2b27221b19141b212628292d2d2d2d282825201b140c0300000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d201407000000000000000000000000020b17202935404b55606a737f8c949faa9f948f828e939ea99f948c7f736a60554b41362c21170b020000000000000000000000000a1724313d4a5764707d8a97a3ada093867a6d60534c5254575f61646768696a6b6a69676562605c54534e46423c3328231c150c030000000000000000000005111d2935414c56626f7c89929da69e938a7e716c615e57565453514a5353535353534b5153545556555d606b74808d9aabafa399897c6f6356493c3023160900000e1a2734414d5a6774808d9aa7ac9f9286796d6053463a2d201307000000000000000006121f2c3844505c667683909da9aa9d9083776a554b4035291d10040000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000009141f2c3845515c6674808d9aa7ab9e9184776b6054483a2f24180d010000000000000000000000000000000000000000000000000000000000000713202d3946525e687783909daaab998c807366727f8c98a9a9998c7f7366564c4135291d1106121f2c3844505c6675828e9baba8988b7e7165727f8c98aaaa9d908377685e5246392d2013070000000000000000000000000004111d2935414c566673808d99a6b0aa9c8f82766a5f53473d32281e14070100000000060b1012131313131313131d2a3643505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000061118242f3944505b65717e8b97a2adac9e9184786a5f53473a2e21140800000005121e2a36424d576774818d9aa8b2a8998d8073675c5142382e22180d0400000000000000000000000000000000030c17222d3844505c66737f8c99a8b1a79a8d807367564d42362a1e1105000000000000000000020c151e262e3440464e545b60646b6f74777b7d808283838484848483828083909d9a93887f736c655d554b4135291d1104000000000000000000000000000000000000000000000002080e11141416151312100c070000000000000000000002080e11141416151312100c070000000000000000000002080e11141416151312100c07000000000000000000000000000000000000070b141c22282b3036393b3e4042444444444442413f3c3937332d2a251e262d323536393939393534312c251e150c02000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d20140700000000000000000000000000050e18242f3a434e58606d78839098a2a69e948f949ea5a2979082786d60584e433a2f241a0f05000000000000000000000000000a1724313d4a5764707d8a97a3afa49a86796d6053565d6066696e717475767777777674726f6d66625f58534d453f342e261e150b02000000000000000000010d1924303a4754606a74808d949ea59f92867e746e69656261605c5f5f5f5f5f5f5f5f5c6061626365676d727d87929facac9f92867a6d6053473a2d20140700000f1c2935424f5c6875828f9ba8aa9e918477665c5144382c1f1206000000000000000003101c28343f4a546875818e9ba8ab9f928578675d5145382c1f13060000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54626f7c88959faba096897c6f63554b4035291d11040000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87939faca399897d70636f7c8997a2a99c908376685d5245392c20130613202d3a4653606d7985929faba095877b6e626f7c8998a2ac9f93877a6d6154473a2e211409000000000000000000000000000713202c3945525d687783909daaaea2988a7e7164584e43352b20160c00000000020a11171c1f20202020202020202a3643505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000007121d27333f4953606d7985929fabaca196887b6e6255483b2f2215080000000714212d3a46535e697884919eabada196897c6f62554b4030261c100600000000000000000000000000000000000006111b28343f4a54626f7c8896a0acaa9d918477695e52463a2d2014070000000000000000000a141e2630383f4451585f666c71777c8084888a8c8e8f9091919190908f8d9095a0a49a938b80776d675d5145392c2013060000000000000000000000000000000000000000000000000002050708090907060400000000000000000000000000000205070809090706040000000000000000000000000000020507080909070604000000000000000000000000000000000000010a10191d262d33383b4146474a4d4f50515151504f4e4b4946443f3836302930383e42434646464642413d3730271e1409000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d201407000000000000000000000000000007131d28313d44505c666e7b85929fa5a69e9c9ea6a59f92857b6e665c50463d31281d120800000000000000000000000000000a1724313d4a5764707d8a97a3ac9f938679665c5c60686d72787b7e81828384848383817f7c79746f6a615f5751443f3830261d140a0000000000000000000008131e2b37434e58606d78828f949fa398928a817b75726f6d6d666c6c6c6c6c6c6c6c666d6d6e707275797f869299a3afa89c908376675d5145392c2013060000111d2a3744505d6a7783909daaa99c8f837669544a4034281c10040000000000000000000c17232e404d5a6773808d9aa6ada29786796d6053473a2d2014070000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000c18232e3947535f6a7683909da9a89b8e8174675d5145392c2014090000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a9aa4ac9f92867a6d606c7985929fab9f92867a6d6054473a2d22170b1623303d495663707c8997a2aa9d91847769606d7985929faba49a8a7e7164574b3e31261a0e020000000000000000000000000714212d3a4754606d7a86939facab9f9285796d6053473c3220190d04000000020c141c23282b2d2d2d2d2d2d2d2d2d3643505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000010b17222d3845515d6774818e9babb2a8988c7f7265594c3f3025190d0100000815212e3b4854616e7b8796a1acab9e9184786c605346392f20150a00000000000000000000000000000000000000000c17232e3847535f6a7784919eaaaca095877b6e6154473b2e211408000000000000000006111c263038424a505b636a6f787e83898d919697999b9c9d9e9e9d9d9c9b9a9da0a7aca49f928d85796d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131b222b2f383f44464c5254575a5c5d5e5e5e5d5c5a585553504946413b343a42494e50535353534f4d48423930251b0f040000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130000000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d2014070000000000000000000000000000010c161f28343f4a545f69717e8b939eaaaaa9aaaa9e938a7e71695e544a3f342b1f160c0000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9285796c5f666d737a7f84888b8d8f909191908f8e8b8985807c756e69625b504a42382f261c1106000000000000000000020f1b27323d44515c666d79828c92989f9f938e86827f7c7a7979797979797979797979797a7b7d7f81858c9298a3ababa0968b7e7164554b4035291d11040000121f2b3845525e6b7885919eaba89b8e8175685b4e422e23180c00000000000000000000061926323f4c5965727f8c98a5b3a994877b6e6154483b2e2115080000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000713202d394653606c7984919eaaac9f92857a6d6053473c31261a0e000000000000000000000000000000000000000000000000000000000005121e2a36424d576774818e9aaca99d908376675d6675828e9ba8a3998a7e716453493f33271b121e2a36424d576773808d9aa9aa9a8d8074675c6676828f9ca9ac9a8e817467574d42372b1e12060000000000000000000000000a1724313d4a5764707d8a99a4afa89b8e8175675d5145392c1f1307000000000a141e262e34383a3a3a3a3a3a3a3a3a3a43505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000006111b2935404b5564717d8a99a4afa99c8f837669564c41362a1e110500000b1825313e4b5864717e8b97a8b2a79a8e8174655b5044372b1f1203000000000000000000000000000000000000000006111c2b37434e586774818d9aa7b1a7978a7e7164574b3e3124180800000000000000050e17232e38424a545c606d727c838a90959a9ea0a8a6a8a6a5a4a4a4a5a6a7a7aaacaeb5afa49d978f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000020608080b0d0f101111111111100f0e0c0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000a131c252d343d424a5053565e616467686a6a6b6a6a69676562605b53524c4540424c545a5c606060605b59534b42372c2015090000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f53462e23170b0000000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d201407000000000000000000000000000000040d17232e38424d57616c75818e98a3aeb5aea2988e81746c61574d42382e22190d040000000000000000000000000000000a1724313d4a5764707d8a97a3ab9e9185786b6a6f7980868c9196979a9b9c9d9e9d9c9a9897918d87817b726d605c544a42382d22170e050000000000000000000a15202834404a545d676d787f868d92989b99928f8b89878686868686868686868686868788898b8e92979fa3aaaba3999184786d6053463a2f24180d010000121f2c3945525f6c7885929faba79b8e8174685b4e4135281b07000000000000000000000c1825323f4b5865727e8b98a5aea195887c6e6255483b2f2215080000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5663707d8996a0acaea2988b7e7164574d42372b1c1106000000000000000000000000000000000000000000000000000000000714212d3a46535f697784919eaaab998d8073665565717e8b98a7ab9b8e8174655b5044372b1f14212d3a46535f697784919daaa298897d70635466737f8c99aaab9e918478695f53473a2d2114060000000000000000000000010e1a2734414d5a6774808d9aabb3a9988b7e7265554b4035291d100400000006111c2630383f444646464646464646464646505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000c18242f3a4754606d7a86939facab9f928578685e5246392d20140700010e1b2734414e5a6774818d9aa7b4aa988b7e716553493f33271b0f030000000000000000000000000000000000000000000f1b26313e4b5864717e8b97aab4a79a8d8074675a4d413025190d010000000000020d172028343f4a545c666d747f8790959d9fa7aaa9a19e9c9a9898979898999a9b9d9fa3abaaaca99b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000307090e121415171a1c1d1d1e1e1e1e1d1c1b19171514120e0906040100000000000000000000000000000000000000000000000000000000000000000008121c252e373f474f545b6064686e71737577777777777574726f6c65615e56514b43545e66696c6c6c6c68655d53483d3125190c0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f4a3f34281c100300000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d2014070000000000000000000000000000000006111c26303b45505a616d7a85929facb8ac9f92857a6d605a50453b30261c1007000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9084776b707c838d92989ea1a8a4a3a2a2a3a4a7a7a9a19e9a938e867e746d665c544a3f332820170d020000000000000000040c18232e39424b555d666d727b81868a8e92999c989594999292929292929292929993949596989b9fa2a9aea9a19992877c6f665c5044382c1d1307000000131f2c3946525f6c7985929faca79a8d8174675a4e4134271b0e010000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875828e9ba8b2b4aa9c908376695f5346382d22170b000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896a0aca399897d706356616e7b8795a0ab9e9185786c605346392d2015222e3b4855616e7b8896a0ac9f9286796d6056636f7c8998a2aca196887b6e6155483b2e23170b000000000000000000000004101d2935404b556976838f9ca9ada297887b6f6255483c2f24180c000000000b17232e38424a505353535353535353535353535d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000713202c3945525d687784919daaada297877a6e6154473b2e2114080005111d2935414c56697683909ca9aea298887b6f6255483c2d22170b000000000000000000000000000000000000000000000a15222f3b4855626e7b8898a2aea99c8f837669564c41362a1d1105000000000009141f29333b44505c666d78818c92999fa7aaa29f9a97928f8d8b8b8b8b8b8c8d8f909299999d9fa49b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000030a0f13151a1e2122242628292a2b2b2b2a2a2927262421211e1a1413110d0701000000000000000000000000000000000000000000000000000000000000040e1a242e374049515960666c71767a7e8082838484848382817e7c78736e68605c554e5a66707679797979756f65594d4134281b0e0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f928679665c5044382b1f120600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d201407000000000000000000000000000000020c16202934404b555f6a727f8c98a3aeb8aea2988b7e726a5f544a40342820160c010000000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8376707d8690959fa29f9c999796959596989a9ea1a8aca49f98928b81786d665b50443e32291e140800000000000000000007121c273039434b545c60696e747a7e8186929fa5a2a0a39f9f9f9f9f9f9f9f9fa3a0a0a1a3a5a8abacaca49f9792877e716a60544a3f34281c0c0100000013202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000b1824313e4b5764717e8a97a4afa295887c6f6255493c2f2216090000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616d7a86929facb4b8ab9f94887b6e61544a3f33281c0f030000000000000000000000000000000000000000000000000000030f1b27333f495365717e8b98a8ac9f92867a6d60535e697784919daaa197887c6f6255493c30251d2935404b5565727f8b98a8ac9c8f8275675d53606d7985929faca8988b7e7265544a3f34281c10030000000000000000000006131f2c3945515d677884919eabab9f9285796c605346392d20130700000003101c28343f4a545c60606060606060606060606060697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000004111d2935414c566875818e9ba8b3a996897c6f6356493c30231609000713202d3946525e687885929eabac9f9285796c605346392d201306000000000000000000000000000000000000000000000613202d394653606c7985929fabab9f928578685e5246392d20130700000000020e1a25303b45505a606d78828e939fa3aba49f98928d898582807f7e7e7e7e7f80828486898c90939a9b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000060b0f161b1f22262b2e2f31333536373838373736353433312e2d2a2520201d18130f0a04000000000000000000000000000000000000000000000000000000020c16202c364049515b626b6f787e83878a8d8f90919191908f8d8b88847f7a736d67605857697682868686868175685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3afa39986796d6053463a2d20130700000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d20140700000000000000000000000000000008131e28323a45515c676f7c86929faaadabadaa9f92867c6e665c51443d32281e13080000000000000000000000000000000a1724313d4a5764707d8a97a3a89b8e82757d869298a09e99928f8d8a898989898b8e91969da0a7aaa39f938e81786c605a50443b3025190e030000000000000000000b151e273139424a50575f616a6f7b828f99a3aeafb3adababaaaaaaaaaaaaaaaaaaaaa9a8a8a6a8a09e9a938e857e716c61584e42382e23170c00000000121f2c3845525f6b7885929eaba79b8e8174685b4e4135281b06000000000000000000000b1825323e4b5865717e8b98a4aea195887c6e6255483b2f2215080000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65727f8c99a3a9a7abaea6998c8073665b5044382b1f1308000000000000000000000000000000000000000000000000000005121f2b3744505b6575828e9ba8a99c908376675d51576773808d9aaaa9998c7f7366564c413529202c3945515d6776828f9ca9a49a8b7e716555515c6676828f9ca9a89b8f8275665c5044382b1f1206000000000000000000000714202d3a4753606d7986939faca99d908376655b5044372b1f120500000006121f2b3844505c666d6d6d6d6d6d6d6d6d6d6d6d6d6d7683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000010d19242f3f4c5966727f8c99a5b1a4988b7e7165584b3e3225180b000714212e3a4754616d7a8797a2adaa9d908477665b5044382b1f12060000000000000000000000000000000000000000000005121f2b3744505b657784909daaada297877a6d6154473a2e2114070000000005111e2a36424d57626c74808d949da5a9a199938d85807c787573727171717273747577797c8083878b908f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000020a11171c1f272c2f31373a3b3e40424344444444444342413f3d3b3a36312d2c29241d1b160f07000000000000000000000000000000000000000000000000000008131e28323e48515b636d727d838a8f939a9a9b9d9d9e9d9d9c9a9896918c8680796f6a605f6978859293938e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b5a093867a6d6053473a2d20140700000003101d2a3643505d697683909ca9a6998c807366594d4033261a0d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d2014070000000000000000000000000000060f1925303a444f59606d79839098a3a9a19ea1a9a2989083786d60594f443a2f24190f0600000000000000000000000000000a1724313d4a5764707d8a97a3a79a8d817b8692989e97928b8682807e7d7c7c7d7e81848a90959ca4aea59e938d80746c61564c41362a1f1409000000000000000000030c151f2730383f46525e696f7c858f949fabaca8a9a29f9e9d9d9d9d9d9d9d9d9d9d9c9c9b999796918c87817a706c615a50463d30261c110600000000121e2b3845515e6b7884919eaba89b8f8275685c4f422e23170c000000000000000000000c1925323f4c5865727f8b98a5b4aa94877b6e6154483b2e2115080000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea59d9a9fa2aa9e9184786c6053463a3024190d01000000000000000000000000000000000000000000000000000613202d394653606c7885929eabaa998c807366554b5663707d8998a2a99d908376685e5246392d202d3a4753606d7a86929fac9f93877b6e61544a5466727f8c99a9ab9f9285796d6053463a2d201307000000000000000000000915222f3c4855626f7c889aa4afa89b8e82756853493f33271b0f030000000713202d3a4653606d78797979797979797979797979797883909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000081825313e4b5864717e8b97a4b1a69a8d8073675a4d4034271a0d000915222f3c4855626f7b8895a9b3a89c8f827569544a3f33281c0f0300000000000000000000000000000000000000000000030f1b27333f49536975828f9ca8b3a995887b6f6255483c2f221509000000020d17212d3a46525e69717e8b929da6a9a1979287807a746f6a69676565646565666768676d6f73777a7f83888275685c4f4235291c0f020000000000000000000000000000000000000000000000000000060b141c22282b32383b3c4247484a4d4f505051515151504f4e4c4a4846423d3a39352f2c272119100b020000000000000000000000000000000000000000000000010d1925303a44505a636d737f8790959c9fa4aca8a5a3a1a0a1a1a2a8a19e99928d847c706b616e7b8897a29b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ada194877a6e6154473b2e21140800000003101d2a3643505d697683909ca9a79a8d8074675a4d4134271a07000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d20140700000000000000000000000000030c18212a36414c56606b74808d95a0a8a1979197a0a7a0958d80736b60564c41352921170c02000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f828491989c938e857f7a767371706f6f707174797d838d929ba3ada59d928a7e70685e52463b31261a0e01000000000000000000030d151e2935414c56616e7b8591979fa6a49f9b9697929191909090909090909090908f8e8c8a87847f7b746d68615a50483e342b1e150a0000000000111e2b3744515e6a7784919daaa99c8f837669544a3f34281c10030000000000000000000d1a2633404d596673808c99a6aea298877a6d6054473a2d2114070000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5663707d8996a09d938e9298a2a196897d7063564c4135291d1104000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a1ada398897c7063564953606d7985929fab9f93867a6d6154473a2d27333f495364707d8a99a3aa9d908377695e524956626f7c8997a2ada297897c6f6256493c2f24180d010000000000000000000a1724303d4a5763707d8a96acb6a6998d8073665a4d402d22170b00000003101d293643505c697682868686868686868686868686868690949faba99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000a1623303d495663707c8996a3afa79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a79a8d8174675a4e412d22170b0000000000000000000000000000000000000000000000000b17222d414e5a6774818d9aa7b0a396897d7063564a3d3023170a00000009141f2c38434f59616e7b86929fa4aca19792857d746d686260585a5858585858595a555c606266686e72777c7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000610181d262d33383d4448494d535557595b5c5d5e5e5e5d5d5c5a595754534d4a4745403a38322b221d140b010000000000000000000000000000000000000000000005111d2935414c56616c737f8c9299a0a7aca79f9d99969493949596989b9ea19f9591867d716c717d8a97a99b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3afa295887c6f6255493c2f22160900000003101d2a3643505d697683909ca9a79b8e8174685b4e412f24180c000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d201407000000000000000000000000000b151e2a333c46525e68707d88939fa7a19691859095a0a79f93877d70685d52453e33291e140a000000000000000000000000000a1724313d4a5764707d8a97a3aa9e948f91959c928c817a726d6866646362626365666d7079808c919ba4aea49e92857a6e61574d42362a1d1207000000000000000000000713202c3945525d6875818e97a1a9a49a938e8a87858484848484848484848483838281807d7b77736e69615e5650473e362d22190c030000000000101d293643505c6976838f9ca9aa9d908477665c5044382c1f12060000000000000000020e1b2835414e5b6874818e9ba7ac9f9285776c605346392d2013060000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875818e9ba89a8e8186929fa89b8e8175685d5245392c20150a00000000000000000000000000000000000000000000000004101c2834404b5566727f8c99a9ac9f9286796d605347515c6675828f9baca4998a7e7164544a3f332b3744505b6574818e9aaba9998c7f7366564d4653606d7985929faba9998c7f7366554b4035291d10040000000000000000000b1724313e4a5764717d8a97a4b0a5988b7e7265584b3f3225180600000003101d293643505c6976838f939393939393939393939393939c9fa6b0a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000815222f3b4855626e7b8895a1aea89b8e8275685b4f4235281c0f000b1825313e4b5864717e8b97a4b1a6998c7f7366594c403326190600000000000000000000000000000000000000000000000006192633404c5966737f8c99a6b1a4978b7e7164584b3e3125180b0000020e1a25303b4854606b75818e98a2aea49a92857c706b605d56544e4d4c4b4b4b4b4c4d4b515356565e61656a6f716c6155493d3024170a000000000000000000000000000000000000000000000000030a1117222a2f383f44464f5456575f62646668696a6b6b6a6a6968676664615e575753514b48433d342f261d1308000000000000000000000000000000000000000000000713202d3946525e68717e8a919fa3aba7a09d95908c8988878788898b8e91969c9f9892877e7173808d99a69b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b0a3968a7d7063574a3d3024170900000003101d2a3643505d697683909ca9a89b8f827568554b4035291d10040000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d20140700000000000000000000000007121c27303c45505a616d7a85919aa4a49e91847a839099a3a49991847a6d605a50453b30261c11060000000000000000000000000a1724313d4a5764707d8a97a3b0a69e9c9d9d938c80746d68615e565756565656545c60666d737f8c929da7ada1978d8174695f5346392f23180c000000000000000000000714212d3a4754606d7a86929fa9a49a9388817d7a78787777777777777777777776757573706e6966615f57524c443e352d241b10070000000000000e1b2834414e5b6774818e9aa7ac9f9286796d6053463a2d201307000000000000000005121e2a36424d576976838f9ca9aa9d908477655b5044372b1f12050000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616d7a86929fa7978a7e818e9bab9f92867a6d6054473c31261b0f00000000000000000000000000000000000000000000000006131f2c3845515c6776828f9ca9a99c8f8376675c51454a5465717e8b9aa4ab9b8e8174665b5044382d394653606c7885919eaba196887c6f62554944505c6675828f9ca8a99c8f8376675d5145392c2013060000000000000000000b1825323e4b5865717e8b98a4b1a4978b7e7164584b3e3125180b00000003101d293643505c6976838f9ca0a0a0a0a0a0a0a0a0a0a0a0a9abb0b5a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000815222e3b4855616e7b8894a1aea89c8f8275695c4f4236291c0f000c1825323f4b5865727e8b98a5b1a5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a5988b7f7265584c3f3225190c000005121e2a36424d57636f7c89939eaaa89f93887d706a6059524c4743403f3e3e3e3f4041404546494c5254585f6264615a5045392d2115080000000000000000000000000000000000000000000000030c151c2328343c424a505359606367696e71737576777777777776757472706e696764605d55544f4641382f251a0f03000000000000000000000000000000000000000003101c28343f4a54616d7a85929fa4afa69f959189837f7c7b7a7a7b7c7e81848a8f949e9992877d76828f9ca89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31251a0e00000004101d2a3743505d6a7683909da9aa9d918477675d5145382c1f13060000000916222f3c4955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000040d18232e39424d57626d75828f97a1a89d92897d707c86929fa7a1968e81756c61574d42382e23170d0400000000000000000000000a1724313d4a5764707d8a97a3b0b0aaa9a0968e81746e605d56524c4b4a49494a4a50545c606d73808d959faba99f92867b6e61554b4034291c10040000000000000000000a1723303d4a5663707d8999a3ac9f93887e75706d686b6a6a6a6a6a6a6a6a6a6a6969686664615e5755534d46413a322c231b1209000000000000000c1926333f4c5966727f8c99abaea398887b6f6255483c2e23180c00000000000000000714212d3a46535f697885929eaba89b8e82756853493f33271b0f030000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65727f8c99a3a095877b7e8b99a3a3988b7e7265584e43372b1c120700000000000000000000000000000000000000000000000713202d3a4653606d7986929facaa998c7f7366554b404754616e7a87939fab9e9285796c605346392f3c4955626f7c8897a1ab9e9184786c6053463f4a5465727f8b98a9ac9f92867a6d6053473a2d2014080000000000000000000c1925323f4c5865727f8b98a5b0a4978a7d7164574a3e3124170b00000003101d293643505c6976838f9ca8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000814212e3b4754616e7a8794a1ada99c8f8376695c504336291d10000c1926323f4c5965727f8c98a5b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a5988c7f7265594c3f3226190c00000714202d3a46525e6975828e9ba5aca1968d80736b60584f45413a37323232313232332e34383a3c4146474e5455575550483e34281d110500000000000000000000000000000000000000000000020c151e262e3440464e545b60646b6f74777b7d80828383848484848382817f7d7b7774706d67636059534b41362b201408000000000000000000000000000000000000000006121f2c3844505c6673808d97a2ada99f948f837c7772706e6d6e6e6f7275787d828991979992857b85929ea89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b0a79b8e817468574d42362a1c1106000004101c2834404b546a7784909daaac9f92867a6d6053473a2d20140a0000000a1623303d495663707c8996a3aea39886796c605346392d20130600000000000000000000010c161f2834404a545f69717e8b939ea9a0968d81746b727f8c959fa89e938b7e71695f544a3f34281f160c01000000000000000000000a1724313d4a5764707d8a97a3b0bbb2a89e9184796d605b524c46413e3d3c3c3d3f444b515b606d7883909da6aea3998e8174675c5145382c1f13060000000000000000000b1724313e4a5764717d8a97aba89b8f82756c63615e565e5d5d5d5d5d5d5d5d5d5d5c5b595754534d4846423b353028201a110900000000000000000a1724303d4a5763707d8a99a4afaa978a7e7164544a4034281c1004000000000000000815222e3b4855616e7b8897a2adaa998c807366594d402d22170b000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e22150801010000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eab9d9184777a86929faa9d9083776a5f5347392e23180c00000000000000000000000000000000000000000000000a1623303d495663707c8998a2aea298897c6f6356493c46525e687783909daaa197897c6f6256493c36414c5666737f8c99a9aa9a8e8174655b50443c4855626f7c8897a1ada3998a7d7063574a3d3025190d0100000000000000000c1926333f4c5966727f8c99a5b0a3968a7d7063574a3d3024170a00000003101d293643505c6976838f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000714212e3a4754616d7a8794a0adaa9d9083776a5d5044372a1d11000c1926333f4c5966727f8c99a5b1a4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a6998c7f7366594c403326190d00000815212e3b4854616e7b86929facaa9e9184796d60594f463d35302b2725252525252623282c2d3036393c4347494b49453e362c22170c00000000000000000000000000000000000000000000000a141e2630383f4451585f666c71777c8084888a8c8e8f9091919190908f8d8c8a8784817d7a746f6b645d53483c3024180b00000000000000000000000000000000000000000713202d3a4653606d7885929ea9ada1978f82796f6b6663616061626365656c70767d858f949792859297a1a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b0aa9d918477695e5346382d22170d080808131f2c3845515c667884919eabafa399897c6f6256493d30261c110b0608081724313d4a5764707d8a97a3ac9f928679655b5044372b1f12050000000000000000000008131e28313a44515c666e7b86929fa6a4999184796d606d78839098a2a59f92857b6e665c50443d31281d1307000000000000000000000a1724313d4a5764707d8a97a3b0b9aca0968a7d70675c5145413a3630302f2f2e34394045505c666f7c89939eaaab9f9285796d6053473a2d2014090000000000000000000a1723303d4a5663707d8996a7a6998c7f73665954524c51515151515151515150504f4e4d4a4846423b3a363129251e160e080000000000000000000714212d3a4754606d7a86939faca79a8e8174665c5144382c1f140a01000000000007111e2a36414c5665717e8b98a9aea298897c706356493d30231606000000000000000005080815222f3b4855626e7b8895a1aea194887b6e6155483b2e22150d0d0d070705010000000000000000000000000000000000000000000000000005111d2a36414c5663707d8996a0a89a8d807376838f9cac9f95887c6f62544a4034281c100400000000000000000000000000000000000000000004111d2935414c566673808d99aaac9f9285796d6053463a414d566673808d99a9a9998c7f7366564c413946525e687683909da9a2988a7d706353493f394653606c7985929eabab9a8d807367564c41362a1e110500000000000000000d192633404c5966737f8c99a6b0a396897d7063564a3d3023170a00000003101d293643505c6976838e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000815212e3b4854616e7b8794a1aea99d9083766a5d5043372a1d10000d192633404c5966737f8c99a6b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a6998c807366594d4033261a0d0004111d2935404b5566727f8c99a3aea2988c7f72665c51473d3429241e1b191818181819181c1f20252a2d32373b3c3e3d39342c241b10060000000000000000000000000000000000000000000006111c263038424a505b636a6f787e83898d919697999b9c9d9e9e9d9d9c9b9a999796918d8a85817c746f64594c4033271a0e01000000000000000000000000000000000000000a1723303d4a5663707d8997a2adac9e9184796d676059565554545556535b60636b707a828f94989298a1a9a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b0aca096877b6e61544a3f33281f1916151516202d3a4653606d7986939facb5ab998c807366594f42382e231b171615151c28333f4a5465727f8c98a5ab9e9185786b5e493f33271b0f03000000000000000000050f19242f3a434f59606d78839098a2a79f93877d6f675d666e7b86929fa6a2989083786d60584e433a2f24180e050000000000000000000a1724313d4a5764707d8a97a3b0b7aa9e9184786c60554b40352f2a2523232323282e343f4a54606a75828f9ba8aea2988a7e7164574a3e31261a0e0200000000000000000814212e3b4754616e7b87959fa6998d807366594f464144444444444444444444434242403d3b3a36312d2a261f19130c04000000000000000000000713202c3945525d687783909daaab9e9285796d6053463d2f261c120d070808070c1218242d3946525e6875828f9ca8ac9f9285796d6053463a2d201307000000000000060c11151718222f3b4855626e7b8895a1aea194887b6e6155483b2e221a1a1a1a1413110d080200000000000000000000000000000000000000000000000713202d3946525e6875818e9ba8a196897c6f727f8b9aa4a79a8d8073665c5144382c1f14080000000000000000000000000000000000000000000713202c3945525d687683909da9a99c8f8276665c5144383c4956636f7c8997a2a99d908376685e52463a4754616d7a87939fac9f9286796d6053473a3744505b6575828e9ba8aa9d908477685e5246392d20140700000000000000000c1925323f4c5865727f8b98a5b0a4978a7d7164574a3e3124170b000000000d192633404c5966737f8282828282828282828282828282828282828282817f7266594c3f3326190c000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000815222f3b4855626e7b8895a1aea99c8f8276695c4f4336291c10000c1926323f4c5965727f8c98a5b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a5988c7f7265594c3f3226190c000613202c3945515d6776838f9cabac9f92857a6d60544a40352b2219171717171717171717171717191e20262b2e2f31302d28221b120900000000000000000000000000000000000000000000050e17232e38424a545c606d727c838a90959a9ea0a8a6a8a6a5a4a4a4a5a6a7a7a5a8a09e9a98928e898174675b4e4134281b0e01000000000000000000000000000000000000000d1a2633404d596673808c99a9afa49a8b7e72675d554f4948474748494950535960686d78828f969fa2aab3a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b0b2a8998c7f72665b50443b312a252222212228323c4956626f7c8999a4afb7aa9e9184776b60544a3f342d2722232222252b3844505b6675818e9ba8aa9d9083776a5d50442d22170b000000000000000000020c17212935414c56606b73808d959faaa0958d80736b60555f69727f8b949faa9f948c7f736a60554b40352920170b0200000000000000000a1724313d4a5764707d8a97a3b0b3a9998c7f72655b5043392f241e19171616171d232e38424e5863707d8996a1adaa9b8f827568574e42372b1e120600000000000000000714202d3a46525e697683909da49d9083766b60574f4e4f4f4f4f4e4d4b494644403a38352f2e2d2a25211e1a140d0802000000000000000000000004111d2935414c566673808d99a6ada2978a7d7063594f42382d241d1815151516181d232a36414c56616d7a86929faca99c8f8275665c5145382c1f130600000000000911171d212425272f3b4855626e7b8895a1aea194887b6e6155483b2e272727272721201d19130c04000000000000000000000000000000000000000000030f1b27333f4953616d7a86929fab9e9184786c6e7b87939fab9e9285796d6053463b3025190d0100000000000000000000000000000000000000000714212d3a4754606d7a86929faca9998c7f7266544a40343a4653606d7985929eab9f93867a6d615447404a5464717e8b9aa4a89c8f8275675d514538333f495365727e8b98a9aca095877a6e6154473b2e21140900000000000000000b1825323e4b5865717e8b98a4b1a4978b7e7164584b3e3125180b000000000c1925323e4b57636d73757575757575757575757575757575757575757575726d63574b3e3225180c000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000916222f3c4955626f7c8895a2afa89b8f8275685c4f4235291c0f000c1825323f4b5865727e8b98a5b1a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c000714202d3a4753606d7a86929faca79b8e8174685d5242392e23232323232323232323232323232323232323232323242323221f1b160f070000000000000000000000000000000000000000020d172028343f4a545c666d747f8790959d9fa7aaa9a19e9c9a9898979898999a9b9d9fa3abaaa29f9a8f8275685c4f4235291c0f02000000000000000000000000000000000000000f1c2935424f5c6875828f9ba8ac9f93877a6e61554b433d3b3a3b3b3c3f44464f565e666d7a84919ea7b1b5a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b0b7aa9e9184786c60574d433c36302f2f2e2f313a444f5966727f8c99abb5b9aca096897c70665c50443f38332d2f2e2f30363e4653606c7984919eaba89b8e8275685b4f4235281c060000000000000000000a141e29333b45525d686f7d87939fa7a3999083796d60594f57606c77828f98a2a69f92877c6f675d51453e33291d140a00000000000000000a1724313d4a5764707d8a97a3b0ada197887b6f6253493f31271d130d0809060b121c26303d4653606c7884919eabab9e9285786a5f53473a2e211408000000000000000005111e2a36424d5663707d8a929d9f95897d706960595a5b5c5c5c5b5a585553514a47454039342e271e19120e090300000000000000000000000000010d1924303c4855626f7b88949faba99c8f82756b60544a3f352f29242222222223292e343e46525e68737f8c98a3ada1978a7d7164544b4034281c10040000000009121b22292d303134343b4855626e7b8895a1aea194887b6e6155483b3434343434342e2d29251e160e04000000000000000000000000000000000000000005121f2b3744505b65727f8c99a3a89a8d807465697683909daca1978a7d7064564c41362a1e110500000000000000000000000000000000000000000a1724313d4a5764707d8a99a3ada297887c6f6255493c2e3844505c6675818e9baba4998a7e7164544a44515c6675828e9baca7988b7e7265554b40352d3b4855626e7b8897a1ada7978a7e7164574b3e31261a0e02000000000000000b1724313e4a5764717d8a97a4b0a5988b7f7265584c3f32251906000000000a16232f3b46515b636668686868686868686868686868686868686868686866635b51463a2f22160a000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000a1623303d495663707c8996a3afa79b8e8174685b4e4135281b0e000b1825313e4b5864717e8b97a4b1a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8999a3aea9988b7e7165564c413030303030303030303030303030303030303030303030303030302f2c27211910070000000000000000000000000000000000000009141f29333b44505c666d78818c92999fa7aaa29f9a97928f8d8b8b8b8b8b8c8d8f909299999d9fa49b8f8275685c4f4235291c0f0200000000000000000000000000000000000000101d2a3743505d6a7683909da9aa9e918477685e52433a312e2d2e2f2d33373d444c545d68707d8a95a0acb5a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b0b9aca0968b7e71695e554d46413d3c3b3b3c3e434c56616c7783909daab6afaca89d9083786d605a5049443f3d3c3b3c3d4146515b63707d8a96a1adaa998c7f7366594c403326190d000000000000000006111c26303b45505a606d7a849199a4a79f92877c6f675c5144505b656e7b85929fa6a3999184796d605a50453b2f261b1106000000000000000a1724313d4a5764707d8a97a3b0ab9e9185786a5f5341382d1f150b01000000000a151f2b3744505b6574818e9aa7ada197887b6e6255483b2f2215080000000000000000020e1925303b4855616b74808d939f9e91857b706b65676869696868666562605c5453514b454039302b221b12090000000000000000000000000000000815212e3a47535f6a7683909ca7aa9e94897d70665b50454039352f2f2e2e2f2f34394045515b616d7a85929eaaa99e9184796d6053463a2e23180c0000000006111b242d34393d3e4040404855626e7b8895a1aea194887b6e615548404040404040403a3935302820160c02000000000000000000000000000000000000000613202d394653606c7884919eaba196897c6f6365727f8c9aa4a99b8f8275685e5246392d20150a0000000000000000000000000000000000000005121e2a36424d576774818d9aabab9f9285796c605346392d343f4a5464717e8a99a4ab9b8e8175665b504653606d7985929faba095877b6e6154473b2f2e3a47535f6a7885919eaba79b8e817468574e42372b1e1206000000000000000a1723303d4a5663707d8996abb5a6998c807366594d402e23170b0000000006121e2a3540495157595b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b595751493f352a1e1206000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e000a1724313d4a5764707d8a97a3b0a69a8d8073675a4d4034271a080000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b0a4978a7d7164574a3e3124170b000c1926323f4c5965727f8c98abada297887b6e6255483d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b38322b22190f040000000000000000000000000000000000020e1a25303b45505a606d78828e939fa3aba49f98928d898582807f7e7e7e7e7f80828486898c90939a9b8f8275685c4f4235291c0f0200000000000000000000000000000000000000111e2b3744515e6a7784919daaa99d9083766a564c4131282221212222272b323a424c56616c7783909daab5a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b0b0aba89e92857b6e675f57524c4a494848484a4f565d68707d8a95a0acaca49f9ea0958b7f726c605b5350494a494848494c525a626d76828f9ca8aea298897d706356493d3023160a00000000000000040d17232e38424d57616c75818e96a1aa9f958c7f736a5f554b4049535e69717e8b949ea9a0968e81746c61574d41382d22170d030000000000000a1724313d4a5764707d8a97a3b0a89c8f827569584e432f261b0d030000000000030f1b27333f495364707d8a97a9b3a9988b7e7165584b3e3225180b00000000000000000009141f2c38444f59606d78818c939a9791857d747274757576757473716f6d6664605d55514b433d342d241b1209000000000000000000000000000006121f2b37434e5864717e8a95a0aca69d9083786c605b514b45403d3c3b3b3c3d40454b515a626d74818e97a2ada1968c7f73665c5044382c1d1207000000000c17222d363e45494b4d4d4d4d55626e7b8895a1aea194887b6e61554d4d4d4d4d4d4d4d4746413a32281e130800000000000000000000000000000000000005111d2a36414c5663707d8996a0ab9e9184786c60616e7b87939fac9f92867a6e6154473d32271b0f010000000000000000000000000000000000000714202d3a46525e697784919eaaa89b8f8275665b5044382b2e3a4754616d7a86939fab9e9285796c6053495663707d8998a2aa9d908377695e52463a2d2b37424e576875818e9ba8ab9e9184786a5f53473a2e211406000000000000000915222f3c4855626f7b8899a3afa89b8e827568544a3f34281c1003000000020d19232e3740464b4c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b463f372e23180d02000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000d1a2633404d596673808c99a6b2a5988b7f7265584c3f3225190c00091623303c4956636f7c8996aab4a89b8e8275685b4f423025190d0100000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8b4aa96897c6f6356493c30231609000e1b2734414e5a6774818d9aa7ab9f9285796c60534a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4948433d342b21160a000000000000000000000000000000000005111e2a36424d57626c74808d949da5a9a199938d85807c787573727171717273747577797c8083878b908f8275685c4f4235291c0f0200000000000000000000000000000000000000111e2b3844515e6b7784919eaaa99c90837669554b4035291b141415171b2028303a444f5965727e8b98a8b2a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b0a69f9c9d979083796e69615e565755555455575961686d7a84919ea7afa49a9391969f92877e726c65605b535756555556565e616c727e8b949fabac9f9285796d6053473a2d201407000000000000010c161f28343f4a545e69717e8a939ea8a2989083786d60584e4339414d57626c75828f97a1a89d938a7e71695e53493f33271f150b0100000000000a1724313d4a5764707d8a97a3b0a6998d8073665a4d403127140a000000000000000b17222d3b4854616e7b8797a1ada6998d8073665a4d4033271a0d00000000000000000002101c28333e44505c666d7780889196979187817f818282828281807e7c7975716d67605c554e463f362d251b110800000000000000000000000000030f1a26313c4653606c7883909da5aca0958d80736d605d55514b4a484848494a4b51545c606c727f8b939da9a69e9184796d60544a3f34281c0b0000000005111d29343e485056585a5a5a5a5a626e7b8895a1aea194887b6e615a5a5a5a5a5a5a5a5a54524c443a3025190d0100000000000000000000000000000000000713202d3946525e6875818e9ba8a7998d8073655b5e697683909caca3998c7f7265584e43372b1d12070000000000000000000000000000000000000815212e3b4854616e7b8796a0aca9988b7f7265544a3f33282d3946525e687683909da9a197897c6f62564d576773808d9aaaa9998c807366574d42362a26313e4b5865717e8b98a8ada196887b6e6255483b2e23170c000000000000000713202d3a4653606d7986929facaa9d908477665c5044382b1f12060000000007121c252e353b3e404242424242424242424242424242424242424242423f3e3a352e251c120700000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000005111e2a36414c566875828e9ba8b4aa96897d7063564a3d3023170a000814212e3b4754616e7a8798a2aea99d9083766a564c41362a1d11050000000000000000000000000000000000000000000004111d2935414c556976838f9ca9aea298877b6e6154473b2e21140800101d293643505c6976838f9ca9aa9d908477655b565656565656565656565656565656565656565656565656565656565656544f473d32271b0f03000000000000000000000000000000020d17212d3a46525e69717e8b929da6a9a1979287807a746f6a69676565646565666768676d6f73777a7f83888275685c4f4235291c0f0200000000000000000000000000000000000000111e2a3744515d6a7783909daaab9e918478675d5145382d231c19141411161e28323e4854616e7b8796a1ada89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ab9f949090959590837b736d6866646262616264666b707a829096a1acab9f93888491989992877f78706c6565636261626365686d747e86929fa6b0a69b8e8175675d5145382c1f130600000000000007121d28313944505c666e7b85929fa5a69f92867b6e665c50463c303b45505a616e7a85929ea5a59e92857b6e655b50443c31271d120700000000000a1724313d4a5764707d8a97a3b0a4978b7e7164584b3e3125180b000000000000000614202d3a46525e697885929eaba89b8e8275685b4f4235281c0f020000000000000000020d172028343f4a545c656c737d84919e99938e8c8d8e8f8f8f8e8d8b8885827e79726d67605850483f372d231a0e04000000000000000000000000000a151f2b3844505b66707d89939ea7a79c928b7f746d67605d55575555555556555c60666d737e87929fa5a89f948b7e71675d5142382e23170c000000000815212d3945505a62646767676767676e7b8895a1aea194887b6e67676767676767676767615e564c4135291d110500000000000000000000000000000000000714212e3a4754616d7a86929faca095887b6e62535765727f8b9aa4ab9d9084776a605447392f23180c0000000000000000000000000000000000030f1b27333f495365717e8b98a8ada197887c6f6255483c2d222a36414c5666737f8c99a9a9998c80736656535f697784919daaa197887c6f6255493c3025222e3b4855616e7b8896a1aca8988b7f7265544a3f34281c100300000000000006121f2c3844515c667784919daaac9f9286796d6053463a2d20130900000000000a131c232a2f323335353535353535353535353535353535353535353533322f2a231c130a0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000713202d3946525e687784909daaaea298877b6e6154483b2e211508000613202d394653606c7985929facab9e918578685e5246392d201307000000000000000000000000000000000000000000000613202c3945515d677885919eabac9f9285786c605346392d20130600111e2b3744515e6a7784919daaa99c8f8376696363636363636363636363636363636363636363636363636363636363636360594f43382c1f130700000000000000000000000000000009141f2c38434f59616e7b86929fa4aca19792857d746d686260585a5858585858595a555c606266686e72777c7e7164574b3e3124180b00000000000000000000000000000000000000000f1c2936424f5c6975828f9ca8ac9f92867a6d6053493f342e292421201e1916202d3a46525e697884919eaba89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3a99c9082839098959186807a7673706f6e6e6f7073777d8490949fa8afa4998e817b86929f99928b837d787571706f6e6f7071757a80879298a3aeaa9f94897c6f63554b4035291d10040000000000050e18242f39434e58606d78829098a2a99f948b7f72695f544a3f342a333f46525e68717e8a939ea9a2978f82776c60584e43392f23180e05000000000a1724313d4a5764707d8a97a3b0a396897d7063564a3d3023170a0000000000000005121e2a36424d57697683909ca9a99d9083766a5d5043372a1d0600000000000000000008141e29323d474f59616a6f797f85929ea49f9a989a9b9c9c9b9b999898928f8a857f796f6a625a51493f352c20160c02000000000000000000000000030f1c28333f4a54606b74818e95a0a9a49b918b8079726d676563626161626365676d7179808a9299a3a9a1968f82776c60554b4030261c1106000000000a1724303d4956626c71737373737373737b8895a1aea194887b73737373737373737373736d685e5246392d201307000000000000000000000000000000000713202c38444f5965727f8c99a3ab9d9083776a5f5354616e7b87939faca095897c6f62554b4034291c10040000000000000000000000000000000005121f2b3744505b6575818e9ba8ab9e9285786c605346392d2025303c4955626f7c8897a1a99d908376685e55616e7b8896a0ab9e9184786c605346392d20212d3a46535f697884919eaba89b8f8275665c5044382c1f120600000000000004101c2834404a546875828f9ba8aea398897c6f6256493c31251a0e0000000000010a12191e2325262828282828282828282828282828282828282828282625221e18120a010000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000714212e3a4754616d7a87939facac9f9285796c605346392d2013060005121f2b3744505b657784909daaada197877a6d6154473a2e211408000000000000000000000000000000000000000000000714212d3a4754606d7a8797a1adaa9d908477655b5044372b1f120500121e2b3845515e6b7884919eaba89b8e8275707070707070707070707070707070707070707070707070707070707070706f6b6054483b2f2215090000000000000000000000000000020e1a25303b4854606b75818e98a2aea49a92857c706b605d56544e4d4c4b4b4b4b4c4d4b515356565e61656a6f716c6155493d3024170a00000000000000000000000000000000000000000d1a2733404d5a6673808d99a9aea3998a7e71655b5044403935302e2d2a2528282a36424d576976828f9ca9a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3a6998c7f7b86929f98928d86827f7d7c7b7b7b7d80848a91969fa6b0a69f93877c727f8b929d9f95908985817e7d7c7b7b7c7e82858d9399a3aaaba2988f82766b605443392f24180c0000000000020d17202935404b55606a737f8c949faaa2978f82776c60574d42382e222a36414c56616c75818e97a1a99f948c7f726a5f554b40342920170c020000000a1724313d4a5764707d8a97a3aea295887b6f6255483c2f22150900000000000000020e1a2530424f5b6875828e9ba8ab9e9185786b5e52452e23170c0000000000000000020e1925303b444f59616b707c848c9297a1acaaa8a09d9c9b9a9b9c9fa2a29f9c97928c847c716c625b51473d32281e1308000000000000000000000000000b17222d38424f59606d79839097a1a8a39b928d847e7a7572706f6e6e6f707275797e848c929fa3a9a19791847a6d655b5043392f1e150a00000000000b1825313e4b5864717e80808080808080818e9ba7b4a79a8e8180808080808080808080807a6d6154473a2e211407000000000000000000000000000000000916222f3b4854606b7784919daba3998b7f7265584e525e697683909caaa79a8d8174675c5145382c1f1409000000000000000000000000000000000613202d394653606c7885919eaba89b8e8275655b5044372b1f202d394653606c7885919eab9f93877a6d615565727f8b98a8aa9a8e8174655b5044372b1f1e2a36424d576874818e9ba7ab9f9285796d6053463a2d201307000000000000000c18232e404c5966737f8c99a9b3aa998c7f7366574d42362a1d1207000000000000070d121619191c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c191816120d0700000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000004111d2935404b5564717e8a9aa4afa99c908376655b5044372b1f120500030f1b27333f49536875828f9ba8b2a9968a7d7063574a3d3025190e020000000000000000000000000000000000000000000a1623303d495663707c8996a9b2a89b8f82756853493f33271b0f0300121f2c3945525f6c7885929faba89c8f827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6f6356493c30231609000000000000000000000000000005121e2a36424d57636f7c89939eaaa89f93887d706a6059524c4743403f3e3e3e3f4041404546494c5254585f6264615a5045392d21150800000000000000000000000000000000000000000a1723303d4a5663707d8997a1adab9c9083786c605a514a45413d3b39363035343430414e5b6774818e9aa7a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ab978a7d717e8b939a9f99928f8c8a888887888a8c90959ea0a8aea69e948c80736d74808d939fa09d97928e8b8a898888898b8e92989fa4abaaa39992867b6e61594f4331271d1207000000000008141f29323b45515d676f7c87929fa6a59f92857b6e655b50453c30261c25303b44505a616d7a84919ea5a69f92867c6f675c51453e32291e13080000000a1724313d4a5764707d8a97a3ada194877a6e6154473b2e2114080000000000000000091a2734414d5a6774808d9aa7ab9f9285786c5f4a3f34281c10030000000000000005111e2a36414c56606b707d8691969ea1a7a09d9796918f8e8e8e8f92979a9fa2a19e9691877e726d62594f443a3024190d0200000000000000000000000006111c262f3d45515d676e7b859196a0a7a49d96918b85827f7d7b7b7b7c7d7f81858a91969ca4a8a09792857c6f685e53493f31281d0c0300000000000f1c2935424f5c6875828d8d8d8d8d8d8d8e939da9b5a99d938e8d8d8d8d8d8d8d8d8d8d887b6e6155483b2e22150800000000000000000000000000000005111d2a36414c5663707d8996a0ac9f92867a6d6154474d5765717e8b98a3ab9f9285796d6053473b30251a0e000000000000000000000000000000000915222f3c4855626f7c8897a1ada9988b7e726553493f33271b1f2b3744505b6574818e9baba49a8a7e71645d6776828f9ca9a3988a7d706453493f33271b1a26313e4b5864717e8b97a8aea298897c6f6356493c2f24180d010000000000000716232f3c4956626f7c8997a1ada99d908376695e5346392e23180c0200000000000002060a0c0d0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0c0c0a06020000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000020c16202c3945515d6774818e9aacb2a8998c7f726653493f33271b0f0300000b17222d3f4c5965727f8c98aab4a6998c807366564d41362a1e1105000000000000000000000000000000000000000004111d2935414c5666737f8c99a6b3a9988c7f7265594c3f2d22170b000013202c3946535f6c7986929facaa9e948f898989898989898989898989898989898989898989898989898989898989898984776a5d5144372a1e1100000000000000000000000000000714202d3a46525e6975828e9ba5aca1968d80736b60584f45413a37323232313232332e34383a3c4146474e5455575550483e34281d110500000000000000000000000000000000000000000713202d3a4653606d7985919ea8ab9f948b7f726c605c54524c4a4746414342414140414d5a6774808d9aa7a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3a399887b6e727f8892989e9f9c99979595949597999da0a7acaaa29f938f82786d606d78818c92999fa19e9b989695949596989b9fa2aaaba7a09892877e70695f53473d321f150b0100000000020e1925303b44505a606d79849199a3a99e938b7e71695e53493f332a1e141e29323e46525d68707d8a939da8a3999183796d60594f443a3025190d0100000a1724313d4a5764707d8a97a3ada094877a6d6154473a2e21140700000000000000000d1a2633404d596673808c99a6ac9f928679665c5044382c1f1206000000000000000714202d3946525e68707d869298a0a8a39f95908b8784828181828385888d92989fa6a09992887f726b60564c4135291e1308000000000000000000000000000a141d2935404b555f696e7b8490959fa4a8a19e98928f8c8a88888888898c8e92979ea0a8a49d9691857c6f6a5f564c41382d1f160c0000000000000f1c2935424f5c6875828f9a9a9a9a9a9a9b9da5afbaafa59d9a9a9a9a9a9a9a9a9a9a94887b6e6155483b2e2215080000000000000000000000000000000713202d3946525e6875818e9ba8a99b8f8275685e52464754606d7a86929faca2978a7e7164574d42362a1b1106000000000000000000000000000004101c2834404a5465727f8c98a9ada196887b6e6255483b2d22171b27333f495364717d8a99a3ac9b8e817565606d7a86929fac9f92867a6d6053473a2d221714212e3b4754616e7b8796a0acaa998c7f7366554b4135291d11040000000000000613202d394653606c7985929eabac9f93877b6e61554b4034281e1308000000000000000000000002020202020202020202020202020202020202020200000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000008131e27333f4953606d7a85929fabada196887c6f6255493c2d22170b0000000616232f3c4956626f7c8998a2aea99c908376685e5246392d20160b00000000000000000000000000000000000000000613202c3945525d6876828f9ca9ada297887c6f6255493c2f2216060000131f2c3946525f6c7985929facb0a69e9c969696969696969696969696969696969696969696969696969696969696969084776a5d5144372a1e1100000000000000000000000000000815212e3b4854616e7b86929facaa9e9184796d60594f463d35302b2725252525252623282c2d3036393c4347494b49453e362c22170c00000000000000000000000000000000000000000006121f2c3844515c66727f8c96a0aaa69f92877e736d66605d565654524d504f4e4d4d4c4d5a6673808d99a6a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a29f9286796d6d727e868f949b9fa3aba2a1a1a2a3a6aaa8a9a19e98928b82796d665c666d747f878f949b9fa3aba3a2a1a2a3a4a8aaa7a79f9d9590867e716c61574d42352b210d03000000000005111e2a36414d56616c74818e96a0aba1978f82756c62574d41382d21180c17202935414c56616b74818e96a0aba0958d80746b61564c41362a1d110500000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000d192633404c5966737f8c99a6aea39986796d6053463a2d20130700000000000007131f2c38434e58616e7a859298a3aaa399928b837e7a777575747576797b80868f949ea5a39a92877d70685d52453a3024190d01000000000000000000000000020b18242f39434d575f696e7b838d93999fa4aaa29f9b98969594949596989b9fa2a9a69f9c928d847c6f6a5f584e443a2f261b0d040000000000000f1c2935424f5c6875828a8d9196989c9fa3aaacb4bdb3aba5a3a2a2a2a2a2a2a2a2a194887b6e6155483b2e2215080000000000000000000000000000000714212e3a4754616d7a86929faca1978a7d7063564c4145525d6875828f9ba9a99c8f8276695e5246382d22170b000000000000000000000000000006121f2c3844515c6675828f9ca8ab9e918478695f53473a2e1b1117222d3a4754606d7a86929fab9e9285786c64707d8a99a3a89c8f8275675d5145392c1b1114202d3a46525e697784919eaaa99c908376675d5145392c20130600000000000006121f2b3844505b6674818e9ba9afa4998d8073675c51453a3025190f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000208121925303744505b65727e8b98a2aeab9e9184786a5f53473b2e1b11060000000713202d3a4653606d7985929facac9f93867b6e6154473d32271c0d04000000000000000000000000000000000000020c14212d3a4754606d7a86929facab9f9285796c605346392d2013060000121f2c3845525f6b7885929eabb8b0aaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39d9084776a5d5144372a1e110000000000000000000000000004111d2935404b5566727f8c99a3aea2988c7f72665c51473d3429241e1b191818181819181c1f20252a2d32373b3c3e3d39342c241b100600000000000000000000000000000000000000000004101c2834404a54606d79849198a3aba39992887f79726d686663615e565c5b5b5a5a59585a6673808d99a6a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a95959591847766626c717b82898f92999a9d9e9fa39f9f9d9b9997928c867f776d675c545c606d727c82898e92999a9c9e9fa3a49f9e9d9b9895908a837c716c615a50453b3123190f0000000000000714202d3946525e68707e8a939595959592857a6d615a50453b2f261b0f060e1924303a444f59606d7984919a959595928a7d70685e5246392d20130700000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000c1926333f4c5966727f8c99a5b5a093867a6d6053473a2d2014070000000000000915222e3b4854606a75828f97a1aaa39992877f77716d6869686768656c6f737a828e939ea8a39991857a6d60564c4135291d11050000000000000000000000000007121d27313c454d575f696e7980878f939a9ea1a8a7a5a3a2a1a1a2a3a5a8a9a29e9a948f8980796e6a5f584e463c32281d140a000000000000000714202d3a4753606d797d8184888b8f92989ba2acb6aba19a9695959595959595959594887b6e6155483b2e22150800000000000000000000000000000713202c38444f5965727f8c98a3ab9e9184796d6053463a414c5664707d8a97a2ac9f93877b6e6153493f33271b0f03000000000000000000000000000713202d3a4653606d7985929faca89b8e817568574d42372b1e0a13202c3945525d687683909ca9a197887c6f6774818e9aaba7988b7e7265554b4035291d0a111e2a36424d576774818e9aa7ac9f92867a6d6054473a2d211409000000000000030f1c28333f4a5464717d8a96a1adab9e9285796d60564c41352921180e0600000000000000000000000000000000000000000000000003060706030000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000060b1319242935414c56606c7883909daaafa4998d807467584e43372b1f0a0000000006121f2c3844505c6676828f9caaafa4998b7f7265594f44382c20160c0100000000000000000000000000000000000a141e2b37434e5864717e8a99a3aea99b8f8275665b5044382b1f12060000111e2b3844515e6b7784919eaab2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a9b3aa9d9083776a5d5144372a1e11000000000000000000000000000613202c3945515d6776838f9cabac9f92857a6d60544a40352b2219171717171717171717171717191e20262b2e2f31302d28221b120900000000000000000000000000000000000000000000000c18232e3945515d676f7c869299a1a9a39a938c847e7a7673706e686a69686767666665656673808d99a6a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d88888888888175685a61696e757d82868a8d909192999392918f8c8985807a726c655c554b505b636a6f767c82868a8d8f919298999392908e8b88837e786f6a615a50483e332a1f10070000000000000814212e3b4754616e7a85888888888888887e70685e52483e33291d140a0008131e28323e45515d67707d87888888888888857a6d6154473a2e21140700000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000d1a2633404d596673808c99a6aea39986796c605346392d201306000000000004111d2935414c56626f7c89939ea9a89f92877d726d64615e565b5b535b6062686d78818e96a0aba1978d8073685d5246392d20130700000000000000000000000000010b151f2a333c454d575e666d737c82878d9196989a9d9e9f9fa39f9e9d9b9997928e89827c746d675f584e463c342a20160b02000000000000000613202c3945515d676d7074787b7f82868b909ba6b1a59a8f8a88888888888888888888887b6e6155483b2e22150800000000000000000000000000000916222f3b4854606b7784919daaa7998d8073665c5044383a4653606d7985929faba4998c7f73655b5044372b1f130700000000000000000000000000091623303c4956636f7c8998a2aea8988b7e7165584b3e31261a0e111d2935414c5666727f8c99a8a9998c7f72697884919eaba095877b6e6154483b2f24180c0e1a25303e4a5764717e8a97a7afa3998a7d7063574a3d3025190e020000000000000b17222d3a4653606d7984919eaaada1978b7f72685e52463e332a20170f07000000000000000000000000000000000000000000060c10121312100c06000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000205070d11171e2429363e46525e68717e8b95a0acac9f93877b6e6155483c32261b0f0000000003101c28343f4a5464717e8b98a2aeab9d9083766b6054483e32281e13080100000000000000000000000000000006111c26303847535f6a76838f9cabada2978a7e7164544a3f33281c0f030000111d2a3744505d6a7783909daaada196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9297a1adaa9d9083776a5d5144372a1e11000000000000000000000000000714202d3a4753606d7a86929faca79b8e8174685d5242392e23232323232323232323232323232323232323232323242323221f1b160f070000000000000000000000000000000000000000000007121c2935404b55606a707e8792979ea5a49f96918b86827f7d7a797776757474737272717173808d99a6a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000714212d3a4754606d797c7b7b7b7b7b6e6154575e616b70757b7e818385868686858482807c79736e68605b534b434451585f626b6f757a7d808385858686868583817f7b76716c665f5850483e362c21180e000000000000000714212e3a4754616d7a7c7b7b7b7b7b7b7b706c61564c41362d21170b0200020c16202935414b55606b707b7b7b7b7b7b7b7c7a6d6054473a2d21140700000a1724313d4a5764707d8a97a3ada094877a6d6154473a2e21140700000000000000010e1a2734414d5a6774808d9aa7ac9f928679665b5044382b1f120600000000000713202c3945525d6875828f9ba5aca0968b7f726b625b54524c4e4e495053565e666d7984919ea9a99f92867a6d6154473a2e2114080000000000000000000000000000030d18212a333c454d545c606a6f757c8084898b8e90919293989292918e8c8985817c766f6b605d554e463c342a22190e04000000000000000004101d2935404b555d606367696e7276797e8b98a4b0a3968a7d7b7b7b7b7b7b7b7b7b7b7c786d6053463a2d2013070000000000000000000000000005111d2935414c5663707c8996a0ab9f95887b6e62544a3f343845515c6674818e9aa8ab9e9184786c6053463a2f24180d01000000000000000000000004111d2935414c556673808c99aaaca196887b6e6155483b2e2215090d19242f3c4855626f7b8896a1a89c8f82756e7b8896a1aa9d908377695e52463a2d1d12070914212e3a4754616d7a8795a0acab9a8d807467564d42362a1e110500000000000006121f2c3844515c66727f8c98a2aea99e92857a6d61594f453c32292118120b0400000000000000000000000000000003060a0f11171c1f201f1c17110a0300000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a080809090a080e1114181c222830354048515b616d7a85929ea7afa59b8e8275695f53463a2a20150a00000000000c17232e3a4754606d7a86929facab9f95897d7063594f443a2f2419120b0300000000000000000000000001081117232e38424e58626e7b88949fabab9f9285796d6053473a2d22170b0000000f1c2935424f5c6875828f9ba8ab9e91848080808080808080808080808080808080808080808080808085929eaba99c908376695d5043362a1d10000000000000000000000000000a1723303d4a5663707d8999a3aea9988b7e7165564c413030303030303030303030303030303030303030303030303030302f2c2721191007000000000000000000000000000000000000000000000c18242f39434e58616c707d858f939c9fa6a09e99928f8c8987858483828180807f7f7e7e7d818e9ba8a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000613202c3945515d676d6f6f6f6f6f6e695e524d53596063686e71747778797979787775736f6d66615e56504941393f464e53596063676d7074767879797979787774726e6964605b544e463e362c241a0f06000000000000000713202d3946525e686d6f6f6f6f6f6f6f6e6a615a50443a30241b0f05000000040e18242f3a434f5960696e6f6f6f6f6f6f6f6d685d5245392c20130700000a1724313d4a5764707d8a97a3aea194877b6e6154483b2e21150800000000000000020e1b2835414e5b6874818e9ba7ab9f9285786c5f4a3f33281c0f0300000000000714212d3a4754606d7a86929facaa9e9184786d60595147464142413f44464c545d67717e8a97a1ada2988b7e7265584b3f3025190d010000000000000000000000000000060f18212a333b424b51585f626a6f74787c7f818385858686868584827f7d79746f6b636059514b433c342a22191007000000000000000000010d18242f39434b515357575f6265676e7b8895a1aea194887b6f6f6f6f6f6f6f6f6f6f6f6d665c5145382c1f1306000000000000000000000000000713202d3946525e6875818e9ba8aa9d908376695f5342382e34404b54636f7c8996a0aca096897c7063554b4035291d110400000000000000000000000613202c3945515d677683909da9ab9e918478695f53463a2d2114070815212e3a47535f6a7884919eab9f928579727e8b98a8a9998c807366574d42362a1e0b010713202d3946525e687784909daaaa9d918477695e52463a2d20140700000000000004101c2834404a54616d7a86929fa9ada2978d81746b61574d443b3328231c15100c070502000000000000000205070a0f12151a1c23282c2d2c28231c150c07000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30231715151516161718191e2024292d333a4145515a636d75818e97a1ada99e93897c6f62574d42362a1e120500000000000613202c3945515d6775818e9ba6b0a79c8f82766b61564c413529241d150d0905020000000000000104070c13192328343f4a545f6a75818e9ba6b0a69a8d8174675c5145382c1c11060000000d1a2734404d5a6773808d9aa6aa9d91847774747474747474747474747474747474747474747474747784919eaaa99c8f8276695c4f4336291c10000000000000000000000000000c1926323f4c5965727f8c98abada297887b6e6255483d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b38322b22190f0400000000000000000000000000000000000000000007121d27313d46505a616b707b82898f94999ea0a39f9c99969892918f8e8e8d8d8c8b8b8a8a8e939eaaa89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0004111d2935414b555d606262626262615e564d42464f54565e6164676a6b676d676c6a686663605c54524c443f382f343c43474f54555d606467696b666d6d676b6a6865615f5753504a423c342c241a1108000000000000000005111d2935414c565e6162626262626262625f5750483e32291e1209000000000007131d28313d474f575f6162626262626262605d564c4135291d110400000a1724313d4a5764707d8a97a3aea295887b6f6255483c2f2215090000000000000004101d2935404b556975828f9ca8aa9d9184776a5e51442d22170b0000000000000b1724313e4a5764717d8a99a3aea9988b7f72665c50473f3936302d33373a424b55606d7985919eabaa9c8f827569564c41362a1e1105000000000000000000000000000000060f182129303940454e53585f62656c6f727476787979797978777572706d66636059544f454039312a22191007000000000000000000000007121d2831394045474a4d535555626e7b8895a1aea194887b6e62626262626262626262605c544b4034281c1004000000000000000000000000000714212e3a4754616d7a86929faca2988b7e7165574d4230262e394653606c7884919eaaa89b8e8174675d5145392c20150900000000000000000000000714212d3a4754606d7a86929faca79a8e817467574d42362a1e120506121f2b37434e586774818d9aaaa298897c75828f9ba8a197897c6f6256493c30251a0e0005111e2a36414c566774808d9aabaca095877b6e6154473b2e21140a000000000000000c18232e3946525d6874808d97a1ada99f93887d70695f564d453d342e271f1c1814110e080c0c0b0c0c090e1214151b1f21262b2e34383a38342e261e1910070000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30232121212222232325252a2d2f35383f444c525b636c737f8c939ea9ada2978f82756a6054453b31261a0e02000000000004111d2935414b5563707d89949fabab9f948a7d70685d524540352f271f1a15120e090c0b0b0b080d1113181e2429353d44505c666f7c87939facab9e93887c6f62554b4034291c0a000000000b1825323e4b5865717e8b98a9ac9f9286796d676767676767676767676767676767676767676767677885929eaba89b8e8175685b4f4235281c0f000000000000000000000000000e1b2734414e5a6774818d9aa7ab9f9285796c60534a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4948433d342b21160a000000000000000000000000000000000000000000010b151f2b343e48505960696e757d82888d9196979a9d9fa2a29f9d9c9b9a9a9999989897979b9ea5afa89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00010d18242f3a434b5154555555555554524d443b3d44484d5254575a5d555c605c555e5c595653504a46413b332d262a31373d44484b5154575a5c545c60605c555d5b5855534d46443f382f2a221a1208000000000000000000010d1925303a444c52545555555555555555534e453e362c20170d000000000000010c161f2b353d454d53555555555555555554524c443a3024190d0100000a1724313d4a5764707d8a97a3b0a3968a7d7063574a3d30241707000000000000000613202c3945515d677784919eaaa99c908376695d5043362a1d060000000000010d1a2734404d5a6773808d9aabada297887b6e62544a3f352d2a2522272b2f3a44505c6675828e9ba8ab9f928578685e5246392d20140700000000000000000000000000000000060f171e272e343c43474e53535b606265676a6b666c6d676b6a686663605c54544f48433d352f271f180f07000000000000000000000000010c161f282f35393a3d42474855626e7b8895a1aea194887b6e6155555555555555555553514b42392e23180c000000000000000000000000000713202c38444f5965727f8c98a3ac9f92867a6d6054473c31212b3744505b6573808c99a7ac9f92857a6d6053473c31261a0e00000000000000000000000a1724313d4a5764707d8a99a3afa8978a7e7164574b3e31261a0e02030f1b26313d4a5764707d8a98a3aa988b7f7785929eab9e9185786c605346392d20130900010d1925303d4a5764707d8a99a4afa7978b7e7164584b3e31261b0f0300000000000007121c2935414c56606d7a85919ea6afa49a92867b6e685f574e444039302c2823201e191a19181818191a1a1e2121262b2e3137383f4446443f38302b23190f0400000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302e2e2e2e2e2f3030323036393b41454a50565d606d737e88939fa5afa69f92857b6e61584e43332a1f1409000000000000010d18242f3a4854606b7683909ca6b0a69e91847a6d605c52454039312b26211e1a191918171819191d2024292f353e474f59606d7883909aa4afa3998f82756a5f5443392f23180c000000000916232f3c4956626f7c8997a2ada399887b6e625a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a606d7a86939faca6998d8073665a4d4033271a0d00000000000000000000000000101d293643505c6976838f9ca9aa9d908477655b565656565656565656565656565656565656565656565656565656565656544f473d32271b0f03000000000000000000000000000000000000000000030d19222c363e474f575e616b70767b8084888b8d9092979596979899999a9a9b9c9c9d9d9ea1a9b3a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000007131d28313a41454748484848484746423b3232383b4146474b4e504b5153514b514f4d4946443f38363027221b20262b32383a4145474a4d504a515353514b504e4c4846423c38332d261d181008000000000000000000000008131e28323a414647484848484848484847423c332c241a0e0500000000000000040d19232b333c424748484848484848484745413a32281e13080000000a1724313d4a5764707d8a97a3b0a5988b7e7265584b3f2f24180d010000000000000714202d3a4753606d7a86939faca79b8e8174685b4e4135281b0e0200000000030f1c2936424f5c6975828f9ca8ab9f9285786a5f5342382e231d19171b1f28343f4a5465727f8c98a5ada297877a6e6154473b2e2114080000000000000000000000000000000000050c151d232832373c434749505356585b5d5e5b60605c555e5b595653514a48433d383229241d150d060000000000000000000000000000040d161d24292c2d31373b4854616e7b8794a1aea295887b6f625548484848484848484645403930271d1207000000000000000000000000000916222f3b4854606b7784919daaa89b8e8174675d5145392c2027333f4953626e7b88959faba2988b7e7165574d42372b1c110600000000000000000005111e2a36424d566774808d9aabaca096877b6e6154473b2e21140900000a14202d3a4753606d7a86929fa89b8e817c8897a2aa9a8e8174655b5044372b1f120500000814212d3a4754606d7a86939faca89b8e817568584e43372b1f1206000000000000000d1924303a45525d68717e8a949ea8aca29891847a6e696058514a423e38342e2d2a2527262525252627252a2d2e31373a3c43474a5053504a423d352b21160a00000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3b3b3b3b3b3b3c3c3d3e404146474b51545b60686d757f88939aa4afa79e948b7e71695e52463d3221180e030000000000000007131d2c38444f59636f7c89949faaada1968e81756e635b514b433d37312d2a2526252524252524292c2f353a41455059616b727f8c959faca99f92877c6f62584e4331271d1207000000000713202d3a4653606d7885929fabab988b7e7265554c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d55626e7b889aa4afa9978b7e7164584b3e3125180b00000000000000000000000000111e2b3744515e6a7784919daaa99c8f8376696363636363636363636363636363636363636363636363636363636363636360594f43382c1f13070000000000000000000000000000000000000000000007101a242c353d454d525960636a6e73777b7e8183858788898b8b8c8d8d8e8e8f8f90909297a1ada89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000010c161f282f35393a3c3c3c3c3c3b3a363029272c3036393b3e414440454645404442403c3a38342e2a251e1711151b21272c2f35393a3d414340444646454044413f3b3a37312b28221c140b06000000000000000000000000020c1620283035393a3c3c3c3c3c3c3c3b3a37312a211a1108000000000000000000071119212a31373a3b3c3c3c3c3c3c3c3a3935302820160c020000000a1724313d4a5764707d8a97a3b0a79a8d817467554b4035291d11040000000000000916232f3c4956626f7c899aa4afa5998c7f7266594c3f3326190c000000000004101d2a3743505d6a7683909da9aa9d9184776a574e4230261c110d0b0f17232e3e4b5764717e8a97a4b3a995887c6f6255493c2f221609000000000000000000000000000000000000030b121820262b3137383f4446494c4e504a505353514b514f4c4a4644403938322c272118120b0300000000000000000000000000000000040c12181d2020262e3a4754616d7a8794a9b3a295897c6f6256493c3c3c3c3c3c3c3a38342e271e150b0400000000000000000000000005111d2935414c5663707c8996a0aca096897c7063554b4135291d222d3847535f697783909dabaa9c908376695f5347382e23170b0000000000000000000714202d3a46525e697784919daaaa9d918477695e52463a2d20140700000613202c3945515d6776828f9ca99d91837e8b98a9a3988a7d706453493f33271b0f0300000713202c3945525d687783909daaab9e9185786a5f53473a2e2115070000000000000008131e2935414c56616c76828f96a1aaaaa09691847b6f6a605c544f4645403b3936303333323232323331363a3b3e4347484e53545c605c544f473d32271b0f03000000000916222f3c4955626f7c8895a2afa396897d7063564a4848484848484849494a4b4d4c5254555d60666c717a818c939aa4aca89f958f82776c60564d42342b210f06000000000000000001101c27333d4854606b76828f98a2aea89e938d80736d605d554e47423c3a36313332313132322f35393a40454c515a616b707d87929fa7aca1978e81746a5f53463c321f150b010000000006121f2b3844505c6675828f9caaa89c8f8275675d5145414141414141414141414141413f4a5464717e8b97acada297887c6f6255493c2f22160900000000000000000000000000121e2b3845515e6b7884919eaba89b8e8275707070707070707070707070707070707070707070707070707070707070706f6b6054483b2f221509000000000000000000000000000000000000000000000008121a232b333b42464f54585f6266696e717476787a7c7d7e7f7f808081818283838485929eaba89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000040d161d24292c2d2f2f2f2f2f2e2d2a251f1c1f252a2d2e31342e34383a38342e3533302d2b28231c19140b060a0f161b1d24292c2d31342e34383a3a38342e35322e2d2b261f1c17110a020000000000000000000000000000040e161e25292d2e2f2f2f2f2f2f2f2f2e2b2620180f080000000000000000000000070f181f262b2d2e2f2f2f2f2f2f2f2d2c29241e160e04000000000a1724313d4a5764707d8a97a3b0a99d908376675d5145392c201409000000000008121e2a36424d5766727f8c99acb2a8978a7d7064574a3d3124170a000000000004111e2b3744515e6a7784919daaa99c908376695d50433123170b0100061723303d4a5663707d8996a3afa296897c6f6356493c302316090000000000000000000000000000000000000000070c151b20262b2d3337393c3f41433f444646454044423f3d3a38342e2c27211b160c070100000000000000000000000000000000000001070d101314202d3a4753606d7a8697a1ada3968a7d7063574a3d2d2f2f2f2f2f2d2c2823221f1b160f0700000000000000000000000713202d3946525e6875818e9ba8ab9e9184786c6053463a2f24181b2b37424d5765727f8b99a3ab9f94887b6e61544a3f34281c100300000000000000000814212e3b4754616e7b8795a0acac9a8d817467564d42362a1e1105000004101d2935404b5565727f8b98a89f9287818e9ba89f92867a6d6053473a2d22170b00000004111d2935414c566773808d9aabada197887b6f6255483c2e23180c00000000000000020d19242f3a43505a616e7a849198a2aba8a09691857c736d66615953514b47464141403f3f3e3f3f40414246484b4e5355585f62666d6660594f43382c1f1409000000000916222f3c4955626f7c8895a2afa396897d7063565454545454545455555656585a565e6164676d72787e858e939fa4aca7a0969083796d655b50443b3022190f000000000000000000000b16212c38444f59626e7b86929fa5afa59c928c7f746d676058534e48464241403f3e3e3e3f404145474b51555d606c717d869299a3afa49a92857a6e61584e43342a200d03000000000003101c28343f4a5465727e8b98a3ac9f92867a6d60554b4035343434343434343434343844505c6674818e9aa7ab9f9285796d6053463a2d20130700000000000000000000000000121f2c3945525f6c7885929faba89c8f827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6f6356493c3023160900000000000000000000000000000000000000000000000008111a212930363d44484e5355575f6164676a686d6f7071727273747475757676777f8c98a5a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000040c13181d2021222222222221201e19141014191e2021242723282c2d2c2823292623201f1c17110d08020000040b0f13181d2021242723282c2d2d2c2823282522211e1a140f0b060000000000000000000000000000000000040c13191d20212222222222222222211e1a150e0600000000000000000000000000060e151a1e21222222222222222221201d19130c0400000000000a1724313d4a5764707d8a97a3b0ac9f92867a6d6053473b31261a0f0b06080809101a232d3a46535e697783909daaaca096877a6e6154473b2e211408000000000004111e2a3744515d6a7784909daaaa9d9083776a544a3f34281c1003000a1724303d4a5763707d8a96a3afa295897c6f6256493c2f231609000000000000000000000000000000000000000000040a0f151b1b22272b2d2f32342d3338393a38342e3533302d2c28231c1b160f0a0400000000000000000000000000000000000000000000010406131f2c3845515d677885929eaba5988c7f7265544a3f3328222324262b2e2f2f2e2c2721191007000000000000000000000714212e3a4754616d7a86929faca4998c7f73655b504437281d131a26313c4754616d7a86929faca6998d8073665c5044382b1f130800000000000000000b1825313e4b5864717e8b97a7afa49a8a7d7164574a3e3025190e020000010d18242f3b4855616e7b8896a0a3999285929fa89c8f8275675d5145392c1b1106000000010d1924303d4a5763707d8a99a3afa9988b7f7265544a4034281c10040000000000000008131e28313e46525e686f7c869299a3aba8a09791878078706b64605c5454524d4e4d4c4b4b4b4c4d4e4d535457585f62666a6f73796f6b6054483b31251a0e010000000916222f3c4955626f7c8895a2afa396897d7063616161616161616161626363656668686e71747a7e838b92979ea5afa69e9591847a6d675d53493f32291f100700000000000000000000050f1b27323d47535f69717e8b939ea7aea49c918c81796f6a625f5754534d4d4c4c4b4a4b4c4d4c5154555d60676d747e869298a2aba69f93887d70685e52463c3122190e000000000000000b17232e3a4754606d7a86929faca3988c7f72675d51453e342a26272727272429333f4953606d7985929eaba99b8f8275665c5044382b1f12060000000000000000000000000013202c3946535f6c7986929facaa9e948f898989898989898989898989898989898989898989898989898989898989898984776a5d5144372a1e1100000000000000000000000000000000000000000000000000080f171f252a33383c4347484d5355585a565e6162636465666667676869696a727f8c98a5a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000001070d11131415151515151414110e0902080e111414181b181c1f201f1c181c1a161312100b060000000000000001070d111314171a181c1f20201f1c181b191514120e0903000000000000000000000000000000000000000002080d111314151515151515151514120e090300000000000000000000000000000003090e121415151515151515151413110d08020000000000000a1724313d4a5764707d8a97a3b0aea3998a7d7164574d42362a231c17161515151a222a36414d56616e7b87959fabaa9d918477685e5246392d201407000000000003101d2a3643505d697683909ca9aa9e918477665c5044382b1f1209060b1824313e4b5764717e8a97a4b2a894887b6e6155483b2e2215080000000000000000000000000000000000000000000000040a0f11171b1f2023252822282b2d2d2c2823282623201f1c18120f0a04000000000000000000000000000000000000000000000000000004101d2935404b556a7683909da9a79b8e8174665b5044382f2f2f3132373b3c3c3b38322b22190f0400000000000000000713202c38444f5965727f8c98a3ac9f93877b6e6153493f3327160c15202d3946525e6875828f9caaab9e9184796d6053463a3024190d0100000000000006121f2b37434e586874818e9ba7ac9f93867a6d6154473a2e211409000000000714212d3a47535f697784919eaba2989298a2a7988b7e7265554b4035291d0a00000000000814212d3a4754606d7a86929faca89c8f8275665c5144382c1f120600000000000000010c161f2a36414d565f6a707d879299a2a9a9a199928c837d77716d6664615e565a5a59585858595a5b575e6164676a6f72767b80857d6f63574d42362a1d13070000000916222f3c4955626f7c8895a2afa396897d706e6e6e6e6e6e6e6e6e6e6f6f70717375777a7e81858b90959ea1a9aba39f948f837b6e685e554b41382d20170d0000000000000000000000000a16212b37424d57626c75818e959fa7ada39c938e837c756e6a65615e575a5958585758585a555d6063676d727a818a9298a2aaa69e948d80736b61564c41342a201007000000000000000613202c3945525d6875818e9ba5aa9e9285796d60594f463e36312e2d2c2d2f353d44505b65717d8a97a1ada2978b7e7164544a3f34281c100300000000000000000000000000131f2c3946525f6c7985929facb0a69e9c969696969696969696969696969696969696969696969696969696969696969084776a5d5144372a1e110000000000000000000000000000000000000000000000000000050d141a21272c31373a3b4246484b4e4c525455565858595a5a5b5b5c5c65727f8c98a5a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000001040607090909090908070502000000020507080b070c10131313100c070d090706030000000000000000000000010406070a070c1012131313100c070c080705020000000000000000000000000000000000000000000000000105070709090909090909080806020000000000000000000000000000000000000002060808090909090909090707040100000000000000000a1724313d4a5764707d8a97a3b0b4ab9b8f8275695f53463e352b282222222222262b343c46525e6873808d99a7b1a89a8d807467564c41362a1e11050000000000020f1c2935424f5c6875828f9ba8ac9f9285796d6053463a2e231a1717171c27333f495365727f8c98a5aca096877a6d6054473a2d21140c0700000000000000000000000000000000000000000000000000060b0f121316191b171c1f20201f1c181c19171312100c070000000000000000000000000000000000000000000000000000000000000c18242f414e5b6774818e9aabab9e9184796c605346403c3c3c3d3f4347494948433d342b21160a00000000000000000916222f3b4854606b7784919daaa99c8f8276695e5341382d221705111e2a36414c5664717e8a98a2ada196897d7063564c4135291d11050000000000000814212e3a47535f6a7884919eabaa9d908477685e5246392d2013070000000006121e2b37424d576774808d9aaaaaa29fa2aaa095877b6e6154483b2f24180d00000000000613202c3945515d677683909da9ac9f9285796d6053463a2d2013080000000000000000040d1925303b444e58616b717e879297a0a8aba39f95908a837d7975716e686967666665656565666869696e7174787c7f83888d8e8275695e53463a2f24180d0100000916222f3c4955626f7c8895a2afa4978a7e7b7b7b7b7b7b7b7b7b7b7b7c7c7d7e808284878a8e92989da0a7aca79f99928d82796e695f564c43392f261b0e05000000000000000000000000040e1a26313c45505a606d798390959fa7ada59e959089827b76726e6969676665646465656668676d7074797f858e939fa3aaa69e948f82786d60594f443b3022180e000000000000000004111d2935414c56626f7c89939eaba1978d80736b61584f46423c3a39383a3b41454f59606c7883909da9aa9f9285796d6053473a2e23170b0000000000000000000000000000121f2c3845525f6b7885929eabb8b0aaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000002090e161c20262b2e31363a3b3e41414647494a4b4c4c4d4d4e4e4f5966737f8c99a6a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000040607060400000000000000000000000000000000000000000000000000040607070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9ac9f93877b6e615a50473f38332d2f2e2e2f31373e464f59616e7b86929facaca096897c6f6356493c3025190d010000000000000d1a2633404d596673808c99aaaea298887c6f62544a3f342a25242422272e3744505b6575828e9ba8aa9d918477685d5245392c201c18120b0300000000000000000000000000000000000000000000000000030506090c060b0f12131313100c070c0a0706040000000000000000000000000000000000000000000000000000000000000000071825313e4b5864717e8b99a4ada197897d70635b514b4948494a4c4e535556544e463d32271b0f0300000000000005111d2935414c5663707c8996a0aca2978a7e7164574d422f261b11060d1925303a4753606d7985929faca89b8e8175685d5246392d20150a0000000000000815222f3b4855626e7b8896a1adab9a8d807467564c41362a1d110500000000020e1a26313d4a5663707d8998a2aeaeacaeaa9d908377695e52463a2d1d1207000000000004111d2935414b556673808d99aaaea298897c6f6356493c2f24190d01000000000000000008141f29323c464f59616c717d8591969fa4aca7a09d95908a85817d7a787674737272717272737476787b7e8184888c90959a92877b6e61554b4135291d110400000916222f3c4955626f7c8895a2afa69a908a87878787878787878787888889898b8d8f9195979b9fa2aaaba8a19e95908780786d675f574d443a31271d140a000000000000000000000000000009151f2a333f45515d676d798390959da4ada7a09d938e88837f7b7876747372717171727375777a7d81858c92979da5aba49f948f82796d665c51473d32291e10060000000000000000010d19242f3a4754606a75828f99a3a99f93887d706a6159534d4847464446484c5159606b727f8b95a0aba2988d8074675d5145382c1c11060000000000000000000000000000111e2b3844515e6b7784919eaab2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a9b3aa9d9083776a5d5144372a1e1100000000000000000000000000000000000000000000000000000008111a21282c2f30302f2c2d2e313035393a3c3d3e3f3f404141424d5a6773808d9aa6a89b8e8175685b4e4235281b0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1313131313131313060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bbafa4998e81756c61595146443f3d3c3b3b3c3d42474f58606b74818d98a2aea99e9184786c605346392d201308000000000000000a1724313d4a5764707d8a98a3aeaa988c7f72665c50443d363031312d33383f4a54606c7884919eaba89a8d817467564c41352d2c28231d150c03000000000000000000000000000000000000000000000000000000000000000306060706040000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b86939faca99d9083766d605d555655565759585f626260584e43382c1f14090000000000000713202d3946525e6875818e9ba8ab9f9285796d6053473b3120140a0008131f2c3945515d6774818e9ba9ac9f92867a6d6154473c31261b0f000000000003101c28343f4a5465727f8b98a9afa4998a7d7064574a3d3025190d0100000000000913202d3a4653606d7985929facb8b8b3a9998c807366574d42362a1e12050000000000010d18242f3d4a5663707d8998a3aeaa998c807366564c4135291d11040000000000000000020d17202a343e47505a616b707c848d939aa0a8aca7a09d97928e8a87858381807f7e7e7e7f80818385878a8d9196999d9fa3998d8073675d5145392c20130600000916222f3c4955626f7c8895a2afaca29a97949494949494949494949495969698999b9da0a7a7aca9a69f9c96918b837c736c665d554d453b32291f150b020000000000000000000000000000030e18212935414b555d676d79838d929ea2a9aca59e9b95908c878583807f7f7e7d7e7f808283868a8e92989ea1a9a9a199938c82796d675c544a40352c20170d0000000000000000000008131e2b37434e58626e7b87929fa6a49a92857c706b615f57555453515355555d606b707d86929fa7a79f92867a6e61554b4035291d0a000000000000000000000000000000111d2a3744505d6a7783909daaada196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9297a1adaa9d9083776a5d5144372a1e11000000000000000000000000000000000000000000000000000005101a232c33383c3d3c3b38322c2825292d2e2f30313233333434404b546774818e9aa7a79a8e8174675b4e4134281b0e0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000004080a0a1313131313131312110e090400000000000000000000000004080a0a1313131313131312110e0904000000000000000000000000000000000005080a0b13131313131311110e0b060100000000000000000000050b10141617202020202020202013100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0afa9ab9e938a7e716b625b53504a49494848484a4e5359616a707d87939faaada1968b7e72655b5044372b1f1205000000000000000714202d3a4753606d7a86929facaa9e9184786d60584f46423f3e3d3e3f444a505c66707d8a96a1aca096897d7063564a42403a38342e271e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6976828f9ca6ab9f958c7f746d67646362626466686a6f6f6a6054483b31251a0e0200000000000714212e3a4754616d7a86929faca79a8d8174675c5145382c1f13020004101d2935404b5563707d8996a1ada3988b7f7265584e43372b1c12070000000006121f2c3844505c6675828f9ca8ac9f93867a6d6054473a2d21140800000000000006131f2c3845515c6775828f9ca8afafada197897c6f6256493c30251a0e020000000000000714202d3a4753606d7986929faca99d908376685d5245392c201306000000000000000000050e18222c353e485059606a6e79808891959ea1a8aba9a29f9b9797928f8d8d8c8b8b8b8c8d8e909297979a9ea1a8a9abab9f92857a6d6054473a2d21140700000916222f3c4955626f7c8895a2afafaca6a4a1a1a1a1a1a1a1a1a1a1a1a2a2a3a4a6a8a9a7aaa39f9c98948f8a847e786f6a605b544c433b332920170d0300000000000000000000000000000000060f18242f3a434c555d676d79808a92979fa4acaaa79f9d9897928f8d8c8b8b8a8b8b8d8e9092999b9fa2aaaba39f97918780786d675c554b42392e231a0e0500000000000000000000010f1b27323d47535f6a737f8c949fa8a29792867d756e69656261605c606164676d737d859298a2a99f958c7f73685e5243392f24180c0000000000000000000000000000000f1c2935424f5c6875828f9ba8ab9e91848080808080808080808080808080808080808080808080808085929eaba99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000b16212c353e44484a4948433d38342e2b27222223252526232c3845515c667683909da9a6998d8073665a4d4033271a0d0000000916222f3c4955626f7c8895a2a3a396897d7063564a3d3023170a0000000000050b10141617202020202020201f1d1a150f08000000000000000000050b10141617202020202020201f1d1a150f080000000000000000000000000000060c111417182020202020201e1d1b17120c0400000000000000000810171c2023242d2d2d2d2d2d2d2d1f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3afa59d9b9b9f92867d726d63605b54565555555557575f626b707c859299a4afa69e9184796d6053493f33271b0f03000000000000000613202c3945515d6775828f9ba6aca0968b7e716a6059524d4b4a4a4b4950545c606d7883909da8a79d9184786c60534b4e4d4645403930271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764707d8a949faaa79c918c807974716f6f6f707275787c7c6f62574d42362a1e1205000000000713202c38444f5965727f8c98a3aca095887c6f62554b4034291c100400000c18242f394653606c7884919eabaa9d9083776a5f5347392e23180c000000000713202d3a4653606d7885929fa3a39d908377685d5245392c20130700000000000004101c2834404b5565727e8b98a7a3a3a39e9185786c605346392d2013090000000000000006131f2c3845515d677683909ca3a39f92867a6d6054473a2d2114070000000000000000000006101a232c363e474f585f676d747c848b91969c9fa6a9aba8a9a19e9c9a999998989898999b9c9ea2a9a7abaca9aaa29f9b968b7f7265584c3f3225190c00000916222f3c4955626f7c8895a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2a1a9a29e9d9b9998928f8c88827d78716c655f58504a423a312921170e0500000000000000000000000000000000000007131d28313a434c555d676d747d858e939a9fa3abaca9a9a29e9c9a999897979898999b9d9fa3abababa39f99928e847d736d665c554b433930271c11080000000000000000000000000a15202b37424e57606c78828f96a0a8a298928a817b76726f6d6c666d6e70747a80879297a2aaa2979083796d60564c4131271d12070000000000000000000000000000000d1a2734404d5a6773808d9aa6aa9d91847774747474747474747474747474747474747474747474747784919eaaa99c8f8276695c4f4336291c100000000000000000000000000000000000000000000000000004101c28333e474f555756544f4645403937332d2e2d2b2c2d2f343c4653606d7986929facab988b7f7265584c3f3225190c0000000916222f3c4955626f7c889596969696897d7063564a3d3023170a000000000810171c2023242d2d2d2d2d2d2c2c2a2620191209000000000000000810171c2023242d2d2d2d2d2d2c2c2a26201912090000000000000000000000000810171d2123242d2d2d2d2d2d2b2a27231d160e0600000000000008111a22282d303139393939393939392c29231d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a99d938e8e939892867f76706c6665636261616264666a6e757d859297a2aba89e948a7e71675d5141382d22170b000000000000000004111d2935404b55636f7c89949faaa89f92867c6f6b615e5758575758535b60666d73808d959fab9f958b7e7165605c545b5a53514b43392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b4955616c76839098a2aca39c928d85817d7c7b7c7d7f8285888376695e53463a2d211409000000000915222f3b4854606b7784919daaab9d9083776a605443392f23180c00000007121f2b3844505b6673808d9aa7ab9f95887c6f62544a4034281c1004000000091623303c4956636f7c8998969696968d807367564c4135291d1104000000000000000c18232e3b4854616e7b879596969696968e8174655b5044372b1f12050000000000000004101d2935404b5566737f8c96969696998a7d7064574a3d3124170a000000000000000000000008111a242c353d464e555d606b6f797f848a9094989c9fa3aaa7a9a9a7a6a5a5a4a5a5a6a7a9aaa8a6aba39f9c9998928e89847f7265584b3f3225180c00000916222f3c4955626f7c88959696969696969696969696969696969696969594949792908e8c8a86827f7b76706c66605b534e443f382f281f170f0600000000000000000000000000000000000000010c161f28313a434c555c606c707b81878e92999d9fa4aba9aaa9a7a6a5a4a4a4a5a6a8aaa9aca49f9d99928e87817a706b605c544b433930271e150b00000000000000000000000000040e1a26313c44505b666e7a849196a0a7a29f938e86827f7b7a7979797b7d81858d9299a2a9a29892857b6e675c51443b301f150b010000000000000000000000000000000b1825323e4b5865717e8b98a9ac9f9286796d676767676767676767676767676767676767676767677885929eaba89b8e8175685b4f4235281c0f000000000000000000000000000000000000000000000000000714202c38444f59616363605953514b46443f3c3b3a38383a3b40454f5963707d8a98a3aea499897c706356493d3023160a0000000916222f3c4955626f7c888989898989897d7063564a3d3023170a00000008111a22282d3031393939393939393836312b241b1208000000000008111a22282d3031393939393939393836312b241b12080000000000000000000008121a22282d30313939393939393837332e2820180e040000000005101a232c33393c3d464646464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a79b8e81818e9698928b837d787472706f6e6e6f7073767b818a9297a2a9a9a1968f82756c61554b402f261b11060000000000000000010d18242f3a4854606b76828f98a2aba29892857d746e69666564646465656c7078808d929ca7a99d908379706e6d66696866605c554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2d3944505a626f7c86929aa3aba49d97918d8a8988898a8c8e9295877b6e6154483b30251a0e02000005111d2935414c56636f7c8995a0aca3998c7f7265584e4331271d1207000000030f1c28333f4a54626f7c8895a0aca79a8d8074665c5144382c1f14080000000d192633404c5966737f898989898989897d7063564a3d2f24190d01000000000000000714212d3a46535e697783898989898989897d706453493f33271b0f0300000000000000000c18242f3c4956636f7d898989898989898074675a4e4134271b0e00000000000000000000000008121a232b343c434b515960666d72797e83878c8f9298989a9c9e9fa3aba1a1a1a0a39f9f9d9b99979992908c8985817c78726d62564a3d3124180b00000916222f3c4955626f7c8889898989898989898989898989898989898989888887868583817f7d7a76726e6964605b545049413c332d261d160d06000000000000000000000000000000000000000000040d161f28313a434b515a61696e747c81868c909399999c9e9fa4aba2a2a3a2a2a9a19e9c9a9a93908c86817b746d686059504a423930271e150c03000000000000000000000000000009152028333f4a545e686e7b8490959da4a59e99928f8b8887868586888a8e92979fa3a79f9792867d6f695f554b4032291e0d03000000000000000000000000000000000916232f3c4956626f7c8997a2ada399887b6e625a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a606d7a86939faca6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000916232f3c4855616b706f6b64605c55535049494846444446474b5158616c76828f9caaac9f93867a6d6054473a2d2114070000000714212d3a4754606d797d7c7c7c7c7c7d7a6d6054473a2d211407000005101a232c33393c3d4646464646464645423d352d24190f0400000005101a232c33393c3d4646464646464645423d352d24190f04000000000000000006101a242c33393d3e46464646464644433f39322a20160c010000000b17222c363e44494a535353535353535345403931271d120700000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a5998c7f7a8491979f95908985817f7c7c7b7b7b7d7f83888e939fa2a9a8a09791847a6d615a5043392f1d140a0000000000000000000007131d2c38444f59616e7b869299a4aaa1979287817b7673727170717275787d838d929ca4aea89b8e817e7c7b79787675736d675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101c28333e47535f6a717e889299a0a7a9a19e9a9796959597999b9e988c7f7265574d42362a1e110500000713202d3946525d6875818e9ba8ac9f92867a6d6154473c3221150b01000000000b17222d3847535f6a7784909dabab9e9285796d6053463b3025190e0200000815222f3b4855626e7c7c7c7c7c7c7c7d796d6053473a2d201408000000000000000005121e2a36424d57626e7c7c7c7c7c7c7c7d796d6053473a2d22170b0000000000000000000713202d3a4653606d787d7c7c7c7c7c7c7c6f6255483c2f22150900000000000000000000000000081119222a313a40454f545c60666d71767b7f8386898b8e8f9192999494959494999292918f8d8b898683807c7974706c65625b51463a2e22150900000714212d3a4754606d797d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7a7a78767472706d6765625f5753504a443f382f28221c140b040000000000000000000000000000000000000000000000040d161f283039404550565e616a6f757a7f83868a8d8f9193999595969696959497918f8d8a87837f7a746e6a615e564f443f3830271e150c03000000000000000000000000000000030b17222d38424d565e696e7b838d929d9fa7a39f9c98959992929894979a9fa2a9a19e9590857d6f6b60574d43392e20170d00000000000000000000000000000000000713202d3a4653606d7885929fabab988b7e7265554c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d55626e7b889aa4afa9978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000713202c38444f5963707d7c76716d6763605b5356545350515354555c606a707d88939facaa9d908376685d5245392c2013070000000613202c3945515d676d707070707070706d685d5245392c20130700000b17222c363e44494a53535353535353524e473f352b2015090000000b17222c363e44494a53535353535353524e473f352b20150900000000000000000c17222c363e45494b535353535353514f4b443c32281d1206000004101c28333e48505557606060606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a4978a7d717c8592979f9d97928e8b89888888888a8c90959b9ea5ada69f9691857b6e685d52483e31271d0b0200000000000000000000010f1b27323d46535e69717e879399a1a9a199928d8683807e7d7d7e7f82848a90959da4aeb6aa9e938e8b89888685838180796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222b37434e58616c717e8790959c9fa4aca7a4a2a2a2a3a5a6a89c908376695e52463a2d20140700000714212e3a4754616d7a86929faca99b8f8275685e5246392d201303000000000006111c2b37434e5866727f8c99a4ada1978a7d7064564c41362a1e110500000814212e3a47535f6a6e707070707070706d675c5145382c1f13060000000000000000020e1a25313b47535f6a6e707070707070706d675c5145382c1b110600000000000000000006121f2c3844515c666d707070707070706f6a5f53473b2e2115080000000000000000000000000000070f181f282f353d424b51545c6064696e7276797c7f818384868787888888878686858482807e7c7a7673706d6763605b5351493f34291d120600000613202c3945515d676d707070707070707070707070707070707070706f6f6e6e6d676a686663605d5555534d46443f38332d261d17110a0200000000000000000000000000000000000000000000000000040d161e272e343e444d52585f62686e72767a7d808284868788898989898887868583807e7a76726e68625f58524c443d342e261e150c03000000000000000000000000000000000006111c262f3b444d575e696e79808990959b9fa3aaa5aba39f9fa2aaa3a7a7a09d97928c837b6f6a60594f453b30271d0e05000000000000000000000000000000000006121f2b3844505c6675828f9caaa89c8f8275675d5145414141414141414141414141413f4a5464717e8b97acada297887c6f6255493c2f2216090000000000000000000000000000000000000000000000000916222f3b4854606b778489837e7974706c65656361605c5c606163676d727c86929aa4aea2988c7f7265564c4135291d110400000004111d2935414b555d6063636363636363605d564c4135291d11040004101c28333e485055576060606060605f5e5951473d31261a0e010004101c28333e485055576060606060605f5e5951473d31261a0e0100000000000005111d28333e485055576060606060605e5c564e44392e23170b00000814202d3944505a61646c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa95897c6f6f7c8590959fa19e9b98969594949597999d9fa7aaa9a19e948f847c6e695f564c41362c1f150b0000000000000000000000000a16212a36424d57616c717e8792979fa4a39f9992908d8b8a8a8b8c8e91979d9fa7aeafafafa59e9b9896999391908e877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1b26313c46505a616c717c838a90939a999b9d9d9d9d9c9b99979591867a6e6154473b2e211408000713202c38444f5965727f8c98a3ada1978a7d7063564c41362a1d11050000000000000f1b26323c4854616e7b87939faca99c8f8275685e5246392d201406000006121f2b37434e585f6263636363636363605c554b4034291c100400000000000000000009141f2b37434e585f6263636363636363605c554b4034291c0a0000000000000000000004101c2834404a545c6063636363636363625f584e43372b1f1206000000000000000000000000000000060d161d2429303940454b5153575e6165676d6f72747678797a7b7b7b7b7a7a7978777573716f6d676663605c55535049413f372d23180c01000004111d2935414b555d606363636363636363636363636363636363636363626161605d555b595753514b4847423c38332d27221b140b0600000000000000000000000000000000000000000000000000000000040c151d2328323b42464e53565e6165686d70737677797a7b7c7c7c7c7c7b79787674716e6865615e56534e46413a3228231c140c03000000000000000000000000000000000000000a141d29323b454d575e676d747d838a8e9298999c9e9f9fa39f9e9d9b9895918c857f786e6960584f473d33291e150b00000000000000000000000000000000000003101c28343f4a5465727e8b98a3ac9f92867a6d60554b4035343434343434343434343844505c6674818e9aa7ab9f9285796d6053463a2d201307000000000000000000000000000000000000000000000005111e2a36414c5663707d8995908a85817c7875726f6e6d66666d6e7073797f879298a2aca79f92867a6d6154473a3024190d01000000010d18242f3a434b51545656565656565654524c443a3024190d01000814202d3944505a61646c6c6c6c6c6c6c6a63594e42362a1d1104000814202d3944505a61646c6c6c6c6c6c6c6a63594e42362a1d11040000000000000814212d3945505a61646c6c6c6c6c6c6b6760564b3f33271b0e00000a1623303c4955616c707979797979797976675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a2a298877a6d6a6f7b838d92999fa2aaa3a2a1a1a2a3a6a9a8a7a09d97918b827a6e6a5f574d443a30241a0d03000000000000000000000000040e1a25313b45505a626c717d858e93999fa2a39f9d9998979797989b9ea1a9a3a3a3a3a3a3a3a3a3a3aba49f9e9c93877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343e48505a616a6f787e83878a8d8f90909190908e8c8a8784807b6e6154473b2e211408000915222f3b4854606b7784919daaa29e9185796d6053463a3025190d010000000000000a15202d3a46525e6976838f9caaa29f92867a6e6154473b2d22170b0000020f1a26313c464e53555656565656565653514b43392f23180c00000000000000000000030f1a26313c464e53555656565656565653514b43392f23180c00000000000000000000000c18232e39424a51535656565656565655534e463c32261b0f0300000000000000000000000000000000040c13181e272e34394045464d5354555d60636567696b676d6e6e6e6e6d6d676c6a68666463605d555653514b46443f382f2d251b1106000000010d18242f3a434b5154565656565656565656565656565656565656565655555453514b4e4c4a4745403b3a37312b28221c17110a02000000000000000000000000000000000000000000000000000000000000030b1218202930363c43474c5254565e61646669666d6e6f6f6f706f6f6e6d67696764615e5654524c47433c3630282017110a020000000000000000000000000000000000000000020b172029333b454d555c606b6f767d82868a8d8f919293989292908e8c88847f7a726d665e574e463d352b21180c03000000000000000000000000000000000000000b17232e3a4754606d7a86929faca3988c7f72675d51453e342a26272727272429333f4953606d7985929eaba99b8f8275665c5044382b1f120600000000000000000000000000000000000000000000000714202d3946525e6875828e9b9d97928e8985817f7c7b797979797a7d80858c9299a2aaa9a0958c8073685e5246392d1e1308000000000007131d28313a414547494949494949494745413a32281e130800000a1623303c4955616c7079797979797979756a5e5245382c1f1206000a1623303c4955616c7079797979797979756a5e5245382c1f12060000000000000a1723303d4955616c717979797979797772675c4f43372a1d1100000a1724313d4a5764707d86868686868686796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a959595928578685f696e7980868d92989a9c9e9fa3a49f9f9d9b9895908b857e766d685f584e453c32281e1208000000000000000000000000000009141f29333e48505a626b707a81878d9297999c9d9fa3aba1aaa29f9d9b9996969696969696969696969696969693877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222c363e48505860666d71767a7e80828384848383817f7d7a77736e695e52463a2d20140700091623303c4956636f7c8995959595958d8073665c504438291e13080000000000000005121e2a36424d5765717e8b98959595998c7f7265544a3f33281c0f0300000a15202a343c434748494949494949494745403931271d120700000000000000000000000915202a333c434748494949494949494745403931271d1207000000000000000000000007121c273039404446494949494949494847433c342a20150a00000000000000000000000000000000000001070c151d23282e34383b4246484b515356585b5c555d606161626161605d555e5c5a585653514b494645403937332d261d1b1309000000000007131d28313a4145474949494949494949494949494949494949494949484847474540413f3d3a39352f2e2b261f1c17110b0600000000000000000000000000000000000000000000000000000000000000000000070e171f252a31373b4146474c5254575a545c606162626363636261605c555a5754524c4746413b37312a251e160e060000000000000000000000000000000000000000000000050e172129333b434b515960636b70757a7d808284858686868583817f7b77726d67605c544d453d342b23190f0600000000000000000000000000000000000000000613202c3945525d6875818e9ba5aa9e9285796d60594f463e36312e2d2c2d2f353d44505b65717d8a97a1ada2978b7e7164544a3f34281c100300000000000000000000000000000000000000000000000814212e3b4754616e7a86929fa8a29f9a97928e8b898786868586878a8d92979fa3aba7a0979083796d60564c41362a1d0c020000000000010c161f282f35393a3d3d3d3d3d3d3d3a3935302820160c0200000a1724313d4a5764707d86868686868687796c5f5346392c201306000a1724313d4a5764707d86868686868687796c5f5346392c2013060000000000000b1824313e4b5764717e86868686868684776b5e5144382b1e1100000a1724313d4a5764707d8a9393939393867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d888888888883776a575f666d737b80858a8d8f919299999392908e8b88847f79716c615e564e463c332a20160c000000000000000000000000000000030d17212c363f48505960686e747b8085898c8f9192999494949892908f8c8a898989898989898989898989898989877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c363e464e545c6064686d71737576777777767573706e6867615e574d42362a1e1105000f1b2835424e5b687581888888888888887c6e62544a3f3428170c0200000000000000020e1a25303b4754606d7a868888888888888377665b5044382b1f12060000030e18222a31373a3b3d3d3d3d3d3d3d3a38342f271f150b010000000000000000000000030e18212a31373a3b3d3d3d3d3d3d3d3a38342f271f150b010000000000000000000000000b151e272e34383a3d3d3d3d3d3d3d3c3b37322a22180e040000000000000000000000000000000000000000030b12181d23282c31363a3b404547494c4e504c5154545555555453514b514f4d4b494745403d3a38342e2b27221b140b09000000000000010c161f282f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3b3b3a39352f33302d2c2924211e1a150f0b0600000000000000000000000000000000000000000000000000000000000000000000000000050d141920262b3036393b4146474a4d4a5053545556565656555453514b4d4b4746413b3936302b262019130c0500000000000000000000000000000000000000000000000000050f172129303940454f54596163686d7173767878797979787774726f6a66605d55504a423b332b2219110700000000000000000000000000000000000000000004111d2935414c56626f7c89939eaba1978d80736b61584f46423c3a39383a3b41454f59606c7883909da9aa9f9285796d6053473a2e23170b0000000000000000000000000000000000000000000000000c1926333f4c5966727f8b91969b9fa2a9a19e9b9896949892929894969a9ea1a9aaa39f9591857b6e675c51443a3025190d00000000000000040d161d24292c2d303030303030302d2c29241e160e040000000a1724313d4a5764707d8a939393939286796c5f5346392c201306000a1724313d4a5764707d8a939393939286796c5f5346392c2013060000000000000b1824313e4b5764717e8a939393939184776b5e5144382b1e1100000a1724313d4a5764707d8a979f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d797c7b7b7b7b7b6e6154545c60696e73797d808384868686868583827f7b77726d67625a524c443c332a21180e0400000000000000000000000000000000050f1a242d363f474f565e616a6e74797c7f8284868687878786858482807d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a242c343c424a5053565e616466686a6a6a6a69686664615e5654524d453b30251a0e02000815222f3b4855626e7b7b7b7b7b7b7b7b766a5f5342382e2317050000000000000000000914202c3945515d676e7b7b7b7b7b7b7b7c796c605346392d201306000000060f1820262b2e2f303030303030302d2c29231d150d0300000000000000000000000000060f1820262b2e2f303030303030302d2c29231d150d0300000000000000000000000000030c151c23282c2d303030303030302f2e2b26201810060000000000000000000000000000000000000000000000070c12181c1f252a2d2f35383a3c3f414341454748484848474745404442403e3c3a39352f2d2c28231f1b17110a020000000000000000040d161d24292c2d30303030303030303030303030303030303030302f2e2e2d2c29242624201f1d1814120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000002090e151b1e252a2d3035393a3d403f44464748494949494948464540413e3b3936302d2a251e1a150d0802000000000000000000000000000000000000000000000000000000050f171e272e343d44484f55565d606466696b666c6d666b6a6865625f5854514b443f3830292119100700000000000000000000000000000000000000000000010d19242f3a4754606a75828f99a3a99f93887d706a6159534d4847464446484c5159606b727f8b95a0aba2988d8074675d5145382c1c11060000000000000000000000000000000000000000000000000714202d3a4753606d797f848a8e92989b9ea1a9a5a2aaa39f9fa2aaa3a6a7a8a19e98928d837b6e695f554b4032281e13080000000000000000040c13181d20212323232323232321201d19130c04000000000a1724313d4a5764707d8a979f9f9f9286796c5f5346392c201306000a1724313d4a5764707d8a979f9f9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a979f9f9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3aca093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d6f6f6f6f6f6e695e534b51565e61676d7073767879797a79787775726f6a65605d555046413a322a21180f0600000000000000000000000000000000000008121b242d353d444c52585f62666d6f737577797a7a7b7a7a7977757370707070707070707070707070707070706d665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a222b30383f44464c5254575a5c5d5d5e5d5d5b595754524c4746423b33291f140900000814212e3a47535f696e6f6f6f6f6f6f6e6a5f584e4330261c110600000000000000000004111d2935414c555f696e6f6f6f6f6f6f6f6c665b5044382b1f120600000000060e151a1f212223232323232323201f1c18120b03000000000000000000000000000000060e151a1f212223232323232323201f1c18120b03000000000000000000000000000000030b12181c1f202323232323232322211f1b150e060000000000000000000000000000000000000000000000000000070c10141a1e2124292c2d3032342f35393a3b3b3b3b3a3a38352f353331302d2c2924201f1c18120f0b060000000000000000000000040c13181d20212323232323232323232323232323232323232323222221201f1d1819171413100c0706020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f14191e2025292d2e312e34383a3b3c3c3c3d3c3c3b3a38342e312e2d2a25201e19140f0903000000000000000000000000000000000000000000000000000000000000050c151d232832383e44484c5254575a5c545b60605c545d5b5955534e4745413a342e261e170f0700000000000000000000000000000000000000000000000008131e2b37434e58626e7b87929fa6a49a92857c706b615f57555453515355555d606b707d86929fa7a79f92867a6e61554b4035291d0a0000000000000000000000000000000000000000000000000006131f2c3945515d676d72787d82868a8e9297979a9b9d9e9e9f9e9e9d9c9a9896918d8680796e695f574d43392f20160c0200000000000000000001070d111314161616161616161413110d080200000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555d606262626262615e574d42454d52555d606367696b666d6d676c6a6865625f5853514b433f36302820180f06000000000000000000000000000000000000000009121b232b323b41464e53545c60636669656c6d6d6e6d6d676a68666363636363636363636363636363636363605c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810191e262e34383a4146474b4d4f50515150504e4c4a4746413b3a36302920170d02000006121e2b37424d575f62626262626262625f584e463c311e150a00000000000000000000010d19242f3a434d575f6162626262626262605b544a3f33281c0f030000000000030a0f121415161616161616161413100c0701000000000000000000000000000000000003090f121415161616161616161413100c0701000000000000000000000000000000000000070c101213161616161616161515120f0a04000000000000000000000000000000000000000000000000000000000004090e1214181d1f2023252824292c2d2e2e2f2e2e2d2c292429272523201f1d181313100c0703000000000000000000000000000001070d11131416161616161616161616161616161616161616161515141413100c070a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114191d20212423282c2d2e2f2f3030302f2e2d2c28232421201e1914110d0802000000000000000000000000000000000000000000000000000000000000000000030b121821272c33383a4145474a4d4f4a505353514b514e4c4847433c39352f28231c150c0500000000000000000000000000000000000000000000000000010f1b27323d47535f6a737f8c949fa8a29792867d756e69656261605c606164676d737d859298a2a99f958c7f73685e5243392f24180c0000000000000000000000000000000000000000000000000004101d2935404b555d60656c7075797d8185888b8d8f909192929291908f8d8b8884807b736d675f574d453b31271d0e05000000000000000000000000010406070a0a0a0a0a0a0a07070401000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b5154555555555554534d453b3b42464b5153575a5c545c60605c555d5b5855534e47454039312a251e160e060000000000000000000000000000000000000000000009111a202930363c43474b51535659535b6060616161605c555c59575656565656565656565656565656565653504a42382e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c141c23282b3036393a3e4042434444444342403d3b3936302d2a251f170e05000000020e1a26313c454d535555555555555555534e463c332a200c03000000000000000000000008131e28313b454d53555555555555555553504a42382d22170b0000000000000000020608080a0a0a0a0a0a0a07060400000000000000000000000000000000000000000000020608080a0a0a0a0a0a0a07060400000000000000000000000000000000000000000000000406070a0a0a0a0a0a0a090806030000000000000000000000000000000000000000000000000000000000000000000205070c10131416191b191d20212122222221201f1d181c1a18161413100c07060400000000000000000000000000000000000000010406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09090808070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105080d11131417171c1f202122232323232221201f1c18181414110d08050100000000000000000000000000000000000000000000000000000000000000000000000000070c161b21282c2f35393a3e40433f444646454044413f3c3a37312c29241d17110a030000000000000000000000000000000000000000000000000000000a15202b37424e57606c78828f96a0a8a298928a817b76726f6d6c666d6e70747a80879297a2aaa2979083796d60564c4131271d120700000000000000000000000000000000000000000000000000000c18242f39434b51535b6063676d7175797b7e80828384858585858482817e7b78736e69605d554d453c332a1f150b00000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a41454748484848484846423b333036394045474a4d504a505353514b504f4c4847433c39352f271f19130c05000000000000000000000000000000000000000000000000080e171e252a313739404546494c4950535354545453514b4f4d4a4949494949494949494949494949494946443f3830261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f252a2d2e31333537373737363533312e2d2a25201e1a140d05000000000009151f2a333c4247484848484848484847433c332a21180e000000000000000000000000010c161f2a333b4246484848484848484846443f382f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c080d11131415151515141413100c070d0b0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707060c10121314151616161616151313100c07080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c1e24292c2d31332d3338393a38342e35322f2e2b26201d18130c060000000000000000000000000000000000000000000000000000000000040e1a26313c44505b666e7a849196a0a7a29f938e86827f7b7a7979797b7d81858d9299a2a9a29892857b6e675c51443b301f150b01000000000000000000000000000000000000000000000000000007121d2731394045495053555d6064656c6f717375767878787878777674726e6a66615e56514b433c332a21180d0300000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3c3c3c3c3c3b3a363129252a2f35383a3d40433f444647454044423f3c3a37312c29241d150d08020000000000000000000000000000000000000000000000000000050d141920262b2e34383a3c403f44464747484747454042403d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a38342e261e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1013191d20212427292a2a2b2a2a28262421201e1914110e0902000000000000030e18212a31373a3b3c3c3c3c3c3c3b3a37312a21180f0600000000000000000000000000040d18212a31363a3b3c3c3c3c3c3c3c3938332d261d140a00000000000000000000000000000000000000000000000002070a0c0d1313131313130e0d0b0803000000000000000000000002060a0c0d131313131313131313131313131313131313131313131313131313131313131313130e0e0c0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080808080707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d0f101111111111100e0d0a0807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607080909090a09090807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1013191d2021242722282b2d2d2c2823282622211f1b15110d07010000000000000000000000000000000000000000000000000000000000000009152028333f4a545e686e7b8490959da4a59e99928f8b8887868586888a8e92979fa3a79f9792867d6f695f554b4032291e0d03000000000000000000000000000000000000000000000000000000010b151f272f35383f44464b5153535b60626467686a6b6b6c6b6b6a696765625f5854524d454039312a21180f060000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2f2f2f2f2f2e2d2a251f191d24292c2d30342e34383a3a38342f35322f2e2b261f1d18120b03000000000000000000000000000000000000000000000000000000000002080e151a1d23282c2d302d3337393a3a3b3a3a38342f3330303030303030303030303030303030302d2c28231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080d111314181a1c1d1e1e1d1d1b19171414110d080502000000000000000000060f181f262b2e2f2f2f2f2f2f2f2f2e2b2620180f06000000000000000000000000000000060f181f262a2d2e2f2f2f2f2f2f2f2d2b28221c140b020000000000000000000000000000000000000000000000070e1317191a2020202020201b1a18140f08010000000000000000070d12161919202020202020202020202020202020202020202020202020202020202020202020201b1a18140f0901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205080e11141417191b1d1d1e1e1e1d1c1b19171414110d08060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314171a171c1f20201f1c181b191515120f0a0401000000000000000000000000000000000000000000000000000000000000000000030b17222d38424d565e696e7b838d929d9fa7a39f9c98959992929894979a9fa2a9a19e9590857d6f6b60574d43392e20170d0000000000000000000000000000000000000000000000000000000000030d151d24292d33373940454749505355585a5c5d5e5f5f5f5e5d5c5a5855534e4746423b352f271f180f06000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2021222222222221211e1a140e12181d1f20242723282b2d2d2c2923282522211f1b15100c0701000000000000000000000000000000000000000000000000000000000000000003090f12181c1f202322272b2d2d2e2e2e2d2c2923262423232323232323232323232323232323201f1c17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0d0f10111111100f0d0a0807050100000000000000000000000000060e151a1e212222222222222222211f1a150e060000000000000000000000000000000000060e141a1e212222222222222222201f1c17110a0200000000000000000000000000000000000000000000010a12191f2326262d2d2d2d2d2d272724201a130b020000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b030000000000000000000000000006060606060000000000000000030607090c0e1011111110100e0c09060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214191e2021242628292a2b2b2b2a2928262421201e1914120e0903000000000000000000000000000004080a0a1313131313131212100c08020000000000000000000000000003070b0d0e131313131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b060b0f12131313100c070c090806030000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3b444d575e696e79808990959b9fa3aaa5aba39f9fa2aaa3a7a7a09d97928c837b6f6a60594f453b30271d0e05000000000000000000000000000000000000000000000000000000000000030b12181b22272b2f35393a3f4446484b4d4f505152525252514f4e4b4847433c3a363029241d150d0600000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11131415151515151514120e0903070c101314171a171c1f20201f1c181c191515120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000070c10131316171b1f2020212121201f1c181a17161616161616161616161616161616161312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151515151515151514120f09030000000000000000000000000000000000000003090e1214151515151515151513120f0b060000000000000000000000000000000000000000000000000a131c242a2f32333939393939393433302b251d140b01000000000a131c232a2f3233393939393939393939393939393939393939393939393939393939393939393939393534302b251d150b01000000000000000004080a0a1313131313070705010000060b10121316191b1d1d1e1e1d1c1b181613120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e21252a2d2e313335363737383737363533312e2d2a25211e1a150f0a0400000000000000000000050b101416172020202020201f1e1c18130d060000000000000000000001080e13171a1a20202020202020201615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d29323b454d575e676d747d838a8e9298999c9e9f9fa39f9e9d9b9895918c857f786e6960584f473d33291e150b000000000000000000000000000000000000000000000000000000000000000001070c11171b1f24292c2d3337393c3e40424345454545454443413f3b3a37312d2a251f18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090909090908070502000000000406070a060b1012131413100c070c09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060b0f1213141415141413100c070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a070603000000000000000000000000000000000000000000000000000005090d0f10121212121212120e0e0c0803000000000000000000000000000000000307090912121212121212120c0b09060100000000000000000000000000000000000000000000000000000106090b0c1313131309080603000000000000000000000000000000000206080809090909090908080602000000000000000000000000000000000000000000000002050708090909090909090606030000000000000000000000000000000000000000000000000007121c262e353b3f4046464646464641403c362f261d130800000007121c252e353b3e404646464646464646464646464646464646464646464646464646464646464646464641403c372f271d1309000000000000050b1014161720202020201413110d090e11171c1f20232628292a2b2b2a29282523201f1c17110f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c151b1f252a2d3036393b3d40424344444444444341403d3b3936302e2b26201b150e0600000000000000000810171c2023242d2d2d2d2d2d2c2b28241f1810070000000000000000020b131a1f2426272d2d2d2d2d2d2d2c23221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b172029333b454d555c606b6f767d82868a8d8f919293989292908e8c88847f7a726d665e574e463d352b21180c030000000000000000000000000000000000000000000000000000000000000000000000060b0f12181d1f22272b2d2f313435373838393838373634322f2e2b26201e19140c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060707080707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1015191c1c1f1f1f1f1f1f1f1b1a18140f0901000000000000000000000000040a0f1315161f1f1f1f1f1f1f1f191816120d07000000000000000000000000000000000000000000000000070d121618191f1f1f1f1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474b4d5353535353534e4c4841382f251a0f0300020d19232e3740464b4c535353535353535353535353535353535353535353535353535353535353535353534e4d4841392f251a0f03000000000810171c2023242d2d2d2d2d21201d19151a1c23282b2d30323436373737373634322f2d2b28221c1a150e09030000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b31363a3b4146474a4c4e5050515151504f4e4c4a4746413b3a37312b262018100600000000000008111a22282d3031393939393939393835302922191006000000000000000b141d242b30333439393939393939392f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0e0f10100f0e0b080705020000000000000000000000000000000106090b0c13131313090806030000000004080a0b131313130a0a0804000000000000000000000000000000000000050e172129333b434b515960636b70757a7d808284858686868583817f7b77726d67605c544d453d342b23190f06000000000000000000000000000000000000000000000000000000000000000000000000000003070c1013171b1f20222527292a2b2c2c2c2b2a29272522211f1a15110e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c141b212528292b2b2b2b2b2b2b282724201a130b0300000000000000000000070f161b1f22232b2b2b2b2b2b2b2b2625221e18110a010000000000000000000000000000000000000000010911181e2225262c2c2c2c22221f1b150e070000000000000000000003070b0d0e13131313131313131313131313131313131313131313131313131313131313131313131313131313130d0c0a070200000000000000000000000000000000000000000000000000000007131f2a35404a5257596060606060605a58534a41362b2014080006121e2a354049515759606060606060606060606060606060606060606060606060606060606060606060605b59534b41372b20140800000008111a22282d303139393939392e2d2a2520262b2e34383a3c3f41434444444343413f3c3938332d2b26201a140d06000000000000000000000000000000000000000000000000000000000000000000000000060d151d242932373b4246484d525457595b5c5d5e5e5e5d5c5b595754524c4847423c37312a22180e040000000005101a232c33393c3d4646464646464544413b342b22180d02000000000008121d262f363c3f4146464646464646463c3b38322b22190f040000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191b1c1d1d1c1a181514120e0903000000000000000000000000070d121618191f1f1f1f1615130f0a04050c111417171f1f1f1f171614100b050000000000000000000000000000000000050f172129303940454f54596163686d7173767878797979787774726f6a66605d55504a423b332b2219110700000000000000000000000000000000000000000000000000000000000000000000000000000000000004060b0f121315181a1c1d1e1f1f1f1f1e1c1b181514120f09050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000004080a0a1313131313131312110e0904000000000000000000000000000000000005080a0b13131313131311110e0b0601000000000000000000000000000000000000030607090b0d0e0f101111111111100f0e0c0907060401000000000000000000000000000000000000000000000000000000000105070809090706030000000000000000000000000000000000000000000000000000000c161e262c323536383838383838383534302b251d150b00000000000000000007101921272c2e2f383838383838383832312e29231b130a000000000000000000000000000000000000000009131b23292e3132393939392f2e2b26201910070000000000000001080e13171a1a20202020202020202020202020202020202020202020202020202020202020202020202020202020201a1917130e0800000000000000000000000000000000000000000000000000000a17232f3b47525c63666c6c6c6c6c6c67645c53483c3024180b000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68645d53483c3024180c000005101a232c33393c3d464646464646393630293137383f4446494c4e50505151504f4e4b4946443f3837312a261f170f0600000000000000000000000000000000000000000000000000000000000000000000070f181f272f353c43474d5354565e61646668696a6a6b6a6a69686664615e5655534d47433c342a20150a000000000b17222c363e44494a53535353535352514c463d34291f130800000000060f1a242f3841474c4d53535353535353534947433d342b20160a000000000000000000000000000000000000000000000000000000000000000000000003090e151a1e21222528292a2929272422211e1a140d06000000000000000000010911181e2225262c2c2c2c22221f1b150e10171c2123242c2c2c2c2423201c1710080000000000000000000000000000000000050f171e272e343d44484f55565d606466696b666c6d666b6a6865625f5854514b443f3830292119100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090b0d0f10121212121211100e0c0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000050b10141617202020202020201f1d1a150f080000000000000000000000000000060c111417182020202020201e1d1b17120c04000000000000000000000000000205060c10121316181a1b1c1d1e1e1e1e1e1d1c1a19161413100d070501000000000000000000000000000000000000000000000002080d11141416151312100c06000000000000000000000000000000000000000000000000040e1e2830383d41434545454545454541403c372f271d0d0300000000000000040f19222b32383b3c45454545454545453f3e3a352d251b110700000000000000000000000000000000000007111b252d353a3e3f464646463c3b37322a22190e040000000000020b12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000000000000000c1926323f4b57636e73797979797979746e64584c4033271a0d000c1925323e4b57636d7379797979797979797979797979797979797979797979797979797979797979797979746f64594d4034271a0e00000b17222c363e44494a53535353535346413a353c42474a505356595b5c5d5e5e5d5c5b585653504a47433c3631292117110a0200000000000000000000000000000000000000000000000000000000000000071019212a313940454e53575e6166686e707375767777777777767473706e6866625f57534e463c31261b0f03000004101c28333e485055576060606060605f5d574f463b3024180c000000030c17212c36414a52585a606060606060605f56544e463d32271b0f03000000000000000000000000000000000000000000000000000000000000000000060e151a20262b2e2f32353636363534312e2d2a261f180f06000000000000000009131b23292e3132393939392f2e2b2620191a22282d30313939393931302d28221a11080000000000000000000000000000000000050c151d232832383e44484c5254575a5c545b60605c545d5b5955534e4745413a342e261e170f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2d2c2c2a26201912090000000000000000000000000810171d2123242d2d2d2d2d2d2b2a27231d160e060000000000000000000003090e1214171c1f2022252628292a2a2b2b2b2a2a2927252320201d1813110d080200000000000000000000000000000000000000040a0f14191e20212322201f1c17110c07010000000000000000000000000000000000000000020c1620303a42494e4f525252525252524e4d4841392f1f150b010000000000000a16212b343d43484952525252525252524c4a463f372d23180d0100000000000000000000000000000000010d18232d373f464a4c525252524947433c342a20150a00000000010b141d242b303334393939393939393939393939393939393939393939393939393939393939393939393939393939393933322f2a241c140a0000000000000000000000000000000000000000000000000d1a2633404d596673808686868686868074675a4e4134271b0e000d192633404c5966737f868686868686868686868686868686868686868686868686868686868686868686868174685b4e4135281b0e0004101c28333e4850555760606060605f524c4441464d53545c60636567696a6a6a6a69676562605b54534e46423b3328231c140c020000000000000000000000000000000000000000000000000000000000071019222b333c434b51585f62696e73777a7d7f8183838484848382817f7d7a77736e69625f584e43372b1f120600000814202d3944505a61646c6c6c6c6c6c6c6961574c4135281c100300000b151e29333e48525c64676c6c6c6c6c6c6c6c6260584e43382b1f13060000000000000000000000000000000000000000000000000000000000000000070f181f262b31373a3b3f4142434342413e3b3a36312921180f0600000000000007111b252d353a3e3f464646463c3b37322a22242c33393c3e464646463d3c39332c231a10050000000000000000000000000000000000030b121821272c33383a4145474a4d4f4a505353514b514e4c4847433c39352f28231c150c050000000000000000000000000000000000000000000000000000000000000000020507080a0d0f101111111111100e0d0a0807050100000000000000000000000000000000000000000000000000000000000000000000010407070a0d0f11111111100e0c0a07060401000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000008111a22282d3031393939393939393836312b241b12080000000000000000000008121a22282d30313939393939393837332e2820180e0400000000000000050b10141a1e2023282c2d2f3133353637373838373737353432302d2c2924201e19130e090300000000000000000000000000000000070f151b1e252a2d2e2f2f2d2c28231c18120b030000000000000000000000000000000000000008131e2832424c545a5c5e5e5e5e5e5e5e5b59534b4131271d12070000000000030f1b27323d464e54565e5e5e5e5e5e5e5e595751493f35291e12010000000000000000000000000000000006121e29353f495157595f5f5f5f55544e463c32261b0f0300000008121d262f363c3f414646464646464646464646464646464646464646464646464646464646464646464646464646464646403f3b362e261c120800000000000000000000000000000000000000000000000d1a2633404d596673808c939393938d8174675a4e4134271b0e000d192633404c5966737f8c93939393939393939393939393939393939393939393939393939393939393938e8174685b4e4135281b0e000814202d3944505a61646c6c6c6c6c6c5e564c4c52575f62666d6f727476777777767674726f6c66625f58534d453f342e261e140b02000000000000000000000000000000000000000000000000000000050e19222b343d454e555d606a6f757b7f83878a8c8e8f90919191908f8e8c8a8783807b766f6a5f53473a2e21150800000a1623303c4955616c707979797979797873695d5144382b1e12050007121d27303b45505a646e7479797979797979796f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000071119212a31373c4247484c4e4f50504f4d4b4846423b332a21180e0300000000010d18232d373f464a4c525252524947433c342a2c363e45494a525252524a49443e362c22170b00000000000000000000000000000000000000070c161b21282c2f35393a3e40433f444646454044413f3c3a37312c29241d17110a030000000000000000000000000000000000000000000000000000000000000205080e11141417191b1d1d1e1e1e1d1c1b19171414110d080602000000000000000000000000000000000000000000000000000000000002080d111314171a1c1d1e1e1e1d1b19161413110d070100000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000005101a232c33393c3d4646464646464645423d352d24190f04000000000000000006101a242c33393d3e46464646464644433f39322a20160c010000000000070f161c1f252a2d2e34383a3c3e4041424344444444444342413f3c3a39352f2d2a251e1a140b06000000000000000000000000000007101920272b3036393b3c3c3a38342e29241d150d030000000000000000000000000000000000010d1924303a44545e66696b6b6b6b6b6b6b68645d5343392f24180c000000000007131f2c38434e5860626b6b6b6b6b6b6b6b65625b51463a2e1e1308000000000000000000000000000000000916222e3a46515b62656c6c6c6c625f584e43372b1f13060000030e19242f3840474c4d53535353535353535353535353535353535353535353535353535353535353535353535353535353534d4b4740382e24190e02000000000000000000000000000000000000000000000d1a2633404d596673808c999f9f9a8d8174675a4e4134271b0e000d192633404c5966737f8c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8174685b4e4135281b0e000a1623303c4955616c70797979797976685e52565e61696e74797c7f81838384848382817e7c79746f6a615f5750443f3830261d140a0000000000000000000000000000000000000000000000000000020d17202a343d464e575f676d737c81868c90939a999b9c9d9d9e9d9d9c9b999a93908d87827c6f6255483c2f22150900000a1724313d4a5764707d86868686868685786c5f5245392c1f1200050f18232e39424d57616c748086868686868686877c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000050e19232b333c42474e5355585b5c5d5c5c5a5755534d453c332a2015090000000006121e29353f495157595f5f5f5f55544e463c32333e485055575f5f5f5f575550483e33281c100400000000000000000000000000000000000000040a0f161c1e24292c2d31332d3338393a38342e35322f2e2b26201d18130c0600000000000000000000000000000000000000000000000000000000000003090e1214191e2021242628292a2b2b2b2a2928262421201e1914120e090300000000000000000000000000000000000000000000000000040a0f13191d20212427292a2b2b2a2928262321201d18130b06000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000b17222c363e44494a53535353535353524e473f352b20150900000000000000000c17222c363e45494b535353535353514f4b443c32281d12060000000109111921272c30363a3b3f4446494b4d4e4f505151515151504f4d4c494745403a3936302a251f17110a020000000000000000000000071119222b32373b414647494846443f38352f271f150c030000000000000000000000000000000005111d2935414c5666707678787878787878746f64554b4035291d1004000000000915222e3b4854606a6f7878787878787878726d62574a3a2f24190d010000000000000000000000000000000b1825313e4a57626d72797979796f6a5f54473b2e221508000007131f2b36404a52585a60606060606060606060606060606060606060606060606060606060606060606060606060606060605a58524a40362a1f1307000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a9b3acb0a69e9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8e8174685b4e4135281b0e000a1724313d4a5764707d86868686867a6d615960686d747b8185898c8e8f909191908f8e8b8984807c756e69625a504a42382f261c11060000000000000000000000000000000000000000000000000008131e29323c464e58606a6e7980878e92999d9fa4aca8a7a6a5a6a6a7a8a7aca49f9d9a938b7f7265584c3f3225190c00000a1724313d4a5764707d8a939393939285786c5f5245392c1f12030c17212834404b545f69717e8a9293939393938c7f726a6054473b2e2215080000000000000000000000000000000000000000000000000000000000020d17202b353d454d53575f626568696969686764615f574d453c31261a0e020000000916222e3a46515b62656c6c6c6c625f584e43373945505a61646c6c6c6c64615a5044392d201408000000000000000000000000000000000000000000050b1013191d2021242722282b2d2d2c2823282622211f1b15110d07010000000000000000000000000000000000000000000000000000000000040a0f141a1e21252a2d2e313335363737383737363533312e2d2a25211e1a150f0a0400000000000000000000000000000000000000000001070d161b1e24292c2d31343637383837363433302d2c29241d17110a0200000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000000000000000000000000000004101c28333e485055576060606060605f5e5951473d31261a0e0100000000000005111d28333e485055576060606060605e5c564e44392e23170b00000009131b232b33383b4246484a50535558595b5c5d5d5e5e5e5d5d5c5a585653514b4746413a363127221b140b03000000000000000000040f19232b343c43474c5254565553504a45403931271e150b000000000000000000000000000000000713202d3946525d687682858585858585858174675d5145392c1f1307000000000916232f3c4956626f7c85858585858585857f7265554c4135291d11040000000000000000000000000000000c1926323f4c5965727f868585867c6f6255493c2f22160900000b1723303c47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000c1926333f4c5966727f8c97a1adb7aa9e948f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8174685b4e4135281b0e000a1724313d4a5764707d8a9393938a7d7064626b707a81878e9297989a9c9d9d9d9d9c9a9896918d87817b716c605c544a42382d22170e050000000000000000000000000000000000000000000000040d1925303a444e58606a6f7c848d92999fa3ababa39f9d9b9999999a9a9b9d9fa3abaca4988b7f7265584c3f3225190c00000a1724313d4a5764707d8a979f9f9f9285786c5f5245392c1f120b151e29333b45515c666e7b85929fa49fa1968f82756d62584e43382b1f1306000000000000000000000000000000000000000000000000000000000008141f29323d474f575f626a6e72747576767574716e695f574d42372b1e12060000000b1825313e4a57626d72797979796f6a5f54473b3c4955616c7179797979706c6155493c3023160a000000000000000000000000000000000000000000000001080d111314171a171c1f20201f1c181b191515120f0a0401000000000000000000000000000000000000000000000000000000000001070c151b1f252a2d3036393b3d40424344444444444341403d3b3936302e2b26201b150e0600000000000000000000000000000000000000040c131821272c3035393a3d40424444444443413f3d3a39352f28221c140b02000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6a63594e42362a1d11040000000000000814212d3945505a61646c6c6c6c6c6c6b6760564b3f33271b0e000007111b252d353d44484d5254545c6062646668696a6a6b6b6a6a6a68676563605d5554524c46423b332d261d150d0300000000000000000a16212b353d464e54565e616262605c54514b433930271d12070000000000000000000000000000000714212e3a4754616d7a879191919191919186796d6053473a2e23180c00000006121e2b37424d576773808d919191919191908376675d5145392c2013060000000000000000000000000000010d1a2734404d5a6773808d9292897d7063564a3d3023170a00000d1a26333f4c58646e747979797979797979797979797979797979797979797979797979797979797979797979797979797979736e63584b3f3226190c000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000814212e3b4754616e7a85929ea5afa89c8f82828282828282828282828282828282828282828282828282827f7265584b3f3225180c000a1724313d4a5764707d8a979f9a8d8073676d727d858e93999ea2a9a4a3a2a2a3a4a7a7a9a19e99938e867e746d665c544a3f332820170d02000000000000000000000000000000000000000000010c161f2a36414c565f6a6f7c8591969fa3aba69f9c9992908e8d8c8c8d8d8e909299999c9f988b7f7265584c3f3225190c00000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f07121c27303b45505a606d78839097a2ada39991847a6d605b51463d32271b0f0300000000000000000000000000000000000000000000000000000000020e1925303b444f5960696e767b7f8182838382807e7b76695f53473a2e2114080000000c1926323f4c5965727f868585867c6f6255493c3e4a5764717e868585867e7064574a3d3124170a00000000000000000000000000000000000000000000000000010406070b060b0f12131313100c070c0908060300000000000000000000000000000000000000000000000000000000000000030b121820262b31363a3b4146474a4c4e5050515151504f4e4c4a4746413b3a37312b26201810060000000000000000000000000000000000050d161d242932383a4145474a4d4f50515151504e4c494745413a332d261d140a000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000a1623303c4955616c7079797979797979756a5e5245382c1f12060000000000000a1723303d4955616c717979797979797772675c4f43372a1d1100010d18232d373f474f54575e6165666d6f71737475767777777777767574726f6d6765615e56534d443f382f271f150c03000000000000030f1b27323d474f586062686e6f6f6d66605d554b43392e23180c0000000000000000000000000000000b1724313e4a5764717d8a999e9e9e9e9e988a7d7064544a4034281c100400000814212e3a47535f697784919d9e9e9e9e9e92867a6d6054473a2d2114090000000000000000000000000000010e1b2834414e5b6774818e9a978a7e7164574b3e3124180b00000e1a2734414d5a67748086868686868686868686868686868686868686868686868686868686868686868686868686868686868073665a4d4033271a0d000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000714202d3946525e68707d8a939da8a79a8d8175757575757575757575757575757575757575757575757575726d62564a3d3124180b000a1724313d4a5764707d8a97a39c9083766d727f8792979fa29f9b999796959596989a9ea0a8aba49f98928b81786d665b50443e32291e140800000000000000000000000000000000000000000007131d28313a46525e686f7c869297a0a8a9a19e94908b868381807f7f8081828486888c9092998b7f7265584c3f3225190c00000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f0f18232e39424d57616c74808d959fa9a59f92877c6f685d52493f342b20160a000000000000000000000000000000000000000000000000000000000005111e2a36414d56606b6f7b82888b8e8f908f8f8d8a887b6e6255483b2f2215080000010d1a2734404d5a6773808d9292897d7063564a3d3f4b5865727e8b92928b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000003060607060400000000000000000000000000000000000000000000000000000000000000000000000000060d151d242932373b4246484d525457595b5c5d5e5e5e5d5c5b595754524c4847423c37312a22180e04000000000000000000000000000000050e161f282f353d43484c5254575a5c5d5e5e5d5c5b595654514b443f382f261c11060000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013000000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000a1724313d4a5764707d86868686868687796c5f5346392c2013060000000000000b1824313e4b5764717e86868686868684776b5e5144382b1e110006121e29343f4951596063696e7275797c7e8081828384848484848382807f7c7a76726d68615e575049413931271e150a00000000000007131f2c38444f59606a6f767a7c7b79736d675d554b4034281c10040000000000000000000000000006121f2b37434e586774818e9aababababaa9b8e8175665c5144382c1f120600000815222f3b4855626e7b8896a0ababababa3998a7d7064574a3d31261a0e0200000000000000000000000000020f1c2935424f5c6875828f9b988b7e7265584b3f3225180c00000e1a2734414d5a6774808d9393939393939393939393939393939393939393939393939393939393939393939393939393938d8073665a4d4033271a0d000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0005111e2a36414c56616c74818e96a0ab9d928a7d70686868686868686868686868686868686868686868686865625b51463a2e221509000a1724313d4a5764707d8a97a39f928679727f8b92999f9d97928f8c8a898989898b8d91969c9fa6aaa29f938e81786c605a50443b3025190e0300000000000000000000000000000000000000010d18242f3a43505a616d7a849198a1a9a79f97918a837e7a777473727373747577797c7f83868b8b7f7265584c3f3225190c00000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f17212834404a545e69707d8a929da7a89e938b7f726a60564c41372d22190f0400000000000000000000000000000000000000000000000000000000000714202d3946525e686f7d868f94989b9c9c9c9b9a95887b6e6255483b2f2215080000010e1b2834414e5b6774818e9a978a7e7164574b3e404c5966737f8c99998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f181f272f353c43474d5354565e61646668696a6a6b6a6a69686664615e5655534d47433c342a20150a0000000000000000000000000000030c162028313a40454f54565d606467696a6b6b6a69676663605d55504a42382d22170b0000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f53462e23170b000000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000a1724313d4a5764707d8a939393939286796c5f5346392c2013060000000000000b1824313e4b5764717e8a939393939184776b5e5144382b1e11000916222e3a46515b626b70757b7e8285888b8c8e8f909091919190908f8d8b8986837f7a746e69605b534b433930261c110600000000000915222f3b4854606b6f7c838789888580796d675c5145382c1f1306000000000000000000000000000814212e3a47535f6a7884919eabadabacab9f9285796d6053463a2e23170b0005111d2a36414c5665727f8c98a8adabacaeab9a8d817467574d42372b1e12050000000000000000000000000003101d293643505c6976838f9c998c7f7366594c403326190d00000e1a2734414d5a6774808d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998d8073665a4d4033271a0d000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00020e1925303b44505a606d79849199a3a49e91857a6d615a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b585651493f34291d1206000a1724313d4a5764707d8a97a3a399897d7d88939f9f95908a85827f7d7c7c7c7c7e8084898f949fa3aaa59d938d80746c61564c41362a1f14090000000000000000000000000000000000000004111d2935404b55616c76828f96a1aaa79f9590857e76716d6768666666676768676d6f72767a7f837f7265584c3f3225190c00000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c151e29333b44515c666e7b85929fa4aba0968f81756d62584e443a30251b10070000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7b8592989fa69f9c9795959695887b6e6255483b2f2215080000020f1c2935424f5c6875828f9b988b7e7265584b3f404d5a6773808d9a998d8073665a4d4033271a0d00000000000000000000000004060707070707070707070707070707070707070707070707060400000000000000000000000000000000000000000000000000000000000000000000071019212a313940454e53575e6166686e707375767777777777767473706e6866625f57534e463c31261b0f03000000000000000000000000000b151e28323a434b51596063686d70737577777777767472706d67605b544a3f33281c0f0300000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f4a3f34281c10030000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9f9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a979f9f9e9184776b5e5144382b1e11000b1825313e4a56626d727d82878b8f929897999b9c9d9d9e9e9d9d9d9b9a9899928f8b86817b726c655d554b42382e23170c0400000006121f2b37434e58636f7d8690949598928d82796d6053463a2d201307000000000000000000000000000815222f3b4855626e7b8896a1a8a19e9fa3a297897d7063544a3f34281c10030713202d3946525e687683909ca9a29f9fa3ab9e918477695f53463a2d2114070000000000000000000000000004111e2a3744515d6a7784909d9a8d8074675a4d4134271a0e01000e1a2734414d5a6774808d9aa7acacacb3adaba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000008141e29323e45515d676f7c87929fa7a1978f82756c62574d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b4a463f372d23180d01000a1724313d4a5764707d8a97a3ab9c8f8285929a98928b837d79757271706f6f707174777c828b9298a2aaa59d928a7e70685e52463b31261a0e010000000000000000000000000000000000000613202c3945515d67717e8a949fa8a9a09590837b716c64605d555a59595a5a555c606266686d7277796d6053473a2d20140700000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1c26303b454f59606d78839097a2ada39991847a6d605b51463d32281e130900000000000000000000000000000000000000000000000000000000000006121f2b3844505b6674808d97a1a49d948f8a8989898b887b6e6255483b2f221508000003101d293643505c6976838f9c998c7f7366594c40414e5b6874818e9b9a8e8174675b4e4134281b0e01000000000000000000070c1013131414141414141414141414141414141414141414141413100c0701000000000000000000000000000000000000000000000000000000000000071019222b333c434b51585f62696e73777a7d7f8183838484848382817f7d7a77736e69625f584e43372b1f120600000000000000000000000007121d27303a444c555d606b6f757a7d80828384848483817f7d7a756c665b5044382b1f120600000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f938679665c5044382b1f12060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093877a6d6054473a2d2114070000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000c1925323f4c5865727f898f93999b9fa2aaa6a6a4a3a1a1a0a0a1a1a3a5aba39f9c98928e867f776d675d544a3f342820150a0000000814212e3a47535f6a778390989fa6a29f948c7f7265594c3f2e23180c00000000000000000000000004101c2834404b5565727f8b98a8a196919299a39a8e8174665c5044382b1f12060714212e3a4754616d7a86929fa297929299a3a096887b6e6155483b2e23180c0000000000000000000000000004101c2834404b556b7885919e9b8e8174685b4e4135281b0e02000e1a2734414d5a6774808d9aaab4bcb3a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b998d8073665a4d4033271a0d000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000020d17202935404b55606a73808c959fa99e938b7e71695f544a3f424242424242424242424242424242423f3d3a342d251b110600000a1724313d4a5764707d8a97a3ab9f948f92979892867f77706d6666646362626365676b6f767e869298a2aea49e92857a6e61574d42362a1d12070000000000000000000000000000000000030f1b27333f4953606d7984919ea6ada2979083796e69615a54514b4d4c4c4d4e4b515355565e6165676d675d5145382c1f130600000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c232e38424d57616b73808d959fa9a59f92877c6f685d52493f342b20160c010000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fa99d928d827e7c7c7d7e817b6e6154483b2e211508000004111e2a3744515d6a7784909d9a8d8074675a4d41424f5c6975828f9c9b8f8275685c4f4235291c0f0200000000000000030b12181c1f20212121212121212121212121212121212121212121201f1c18120b0300000000000000000000000000000000000000000000000000000000050e19222b343d454e555d606a6f757b7f83878a8c8e8f90919191908f8e8c8a8783807b766f6a5f53473a2e2115080000000000000000000000000c18232e39434c565e676d757c82868a8d8f909191908f8e8c898682786c605346392d20130600000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3afa49986796d6053463a2d2013070000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada194877a6e6154473b2e2114080000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000c1926333f4c5966727f8c999fa4abaaa29f9c9a979695949394949596989b9ea1a9a39f98928c81796d665c50443c32271b0f0200000815222f3b4855626e7b8895a0aab0aea69d9083766a554b4034281c1004000000000000000000000006131f2c3845515c6776828f9ca99e918487929f9e9285796d6053463a2d22170b101c2834404b5564717e8b99a39f928586929fa8988b7f7265544b4034281c100400000000000000000000000006131f2c3845515c677985929f9c8f8275695c4f4236291c0600000e1a2734414d5a6774808d98a2aab4ada197928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8d8073665a4d4033271a0d000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000000050e18242f3a434e58606d78839098a2a59f92867b6e665c50443d31353535353535353535353535353532312e29231b13090000000a1724313d4a5764707d8a97a3b0a69f9c9e9f92867d726d64605c545756565656585960636c717d86929fa5ada1978d8174695f5346392f23180c000000000000000000000000000000000005121f2b3744505b65727f8c96a1ada79f92857b6e675e5650474541403f404041404546494c5254555d605d554b4035291d100400000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c28343f4a545e69707d88939fa7a89e938b7f726a60564c41372d22190e04000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a2a2978d8076716f6f7072746e695e52463a2d201407000004101c2834404b556b7885919e9b8e8174685b4e4143505d697683909c9c8f8376695c504336291d0700000000000000030c151d23282c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29231d150d030000000000000000000000000000000000000000000000000000020d17202a343d464e575f676d737c81868c90939a999b9c9d9d9e9d9d9c9b999a93908d87827c6f6255483c2f221509000000000000000000000004101c2834404b555e686d7981898f92999a9c9d9e9e9d9c9a99999286796d6053463a2d20130700000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b5a093877a6d6054473a2d2114070000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3afa295887c6f6255493c2f2216090000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000c1926333f4c5966727f8c99a8a19e9a98928f8d8b89888787878788898b8e92979da0a7a29f938f82786d60584e43372b1f140900000b1724313e4a5764717d8a97a7b1bcb9ac9f928679675c5145382c1f130600000000000000000000000713202d3a4653606d7985929fa69a8d8083909da197897c706353493f33271b0f131f2c3845515c6775828f9bab9b8e8183909da89c8f8275665c5145382c1f13060000000000000000000000000713202d3a4653606d798698a29d9083766a5d50432d22170b00000916232f3c4956626f7c869298a2aaab9e928582828282828282828282828282828282828282828282828282828282828282827e7164584b3e3125180b000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000007131d28313d44505c666e7b86929fa6a2989083786d60584e43392f242828282828282828282828282524221d181109010000000a1724313d4a5764707d8a97a3b0b0aba99f948b7e716b625b53514a4a494949494b4f545a626b717e8a939eaaa99f92867b6e61554b4034291c1004000000000000000000000000000000000613202d394653606c7884919da9aca0958b7e71695e554d443e39352f3333342e34383a3c4146474b5153514b43392f24180c0000000a1724313d4a5764707d8a97a3ab9f9285786c5f52453929323b44505c666e7b85929aa4aaa0968e81756d62584e433a2f251b100700000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a99e9285796d646262636567615e574d42362a1e1205000006131f2c3845515c677985929f9c8f8275695c4f4244515e6a7784919d9d9084776a5d51442e23180c000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342f271f150b010000000000000000000000000000000000000000000000000008131e29323c464e58606a6e7980878e92999d9fa4aca8a7a6a5a6a6a7a8a7aca49f9d9a938b7f7265584c3f3225190c000000000000000000000006131f2c3845515c676d7a838e939b9fa3aba8a6a3a1a1a1a2aba39386796d6053463a2d20130700000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3aea194877b6e6154483b2e2115080000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3b0a4978a7d7164574a3e3025190e0100000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000c1926333f4c5966727f8c999a96918d898683807e7c7b7a7a7a7b7b7d7f81858990959da4a59e948d80736a6054473b30251a0e02000b1825323e4b5865717e8b98a4b1bebaaea39886796d6053463a2d20130700000000000000000000000a1723303d4a5663707d8998a2ab988b7e808d9aa99a8d8074655b5044372b1f1213202d3a4653606d7985929fab988c7f818e9ba79f9285796d6053463a2d2013080000000000000000000000000814212e3b4754616e7a8794aa9e9184776b53493f33271b0f03000815222e3b4754606a6f7d869298a2aa9f92867d75757575757575757575757575757575757575757575757575757575757575716c6156493d3024170a000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000000010c161f28343f4a545f69717e8b949ea99f958c7f736a60554b40352920171c1c1c1c1c1c1c1c1c1c181815120d0600000000000a1724313d4a5764707d8a97a3b0bbb0a69c8f82766c6259514644403e3d3c3c3d3e44485059616c75818e98a2aea3998e8174675c5145382c1f1306000000000000000000000000000000000a1723303d4a5663707d8996a0acaa9d9083786c60574d433b322c292426262723282c2d3036393a40454745403931271d12070000000a1724313d4a5764707d8a97a3ab9f9285786c5f524539303b444f59606d78829097a1aca39891847a6d605b51463c31281e13090000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a49c8f8275675c565656585b54524d453b30251a0e0200000713202d3a4653606d798698a29d9083766a5d5043404b556b7885919e9e9184786b554b4034281c1004000000000007121d2730394045464747474747474747474747474747474747474747474745403931271d1207000000000000000000000000000000000000000000000000040d1925303a444e58606a6f7c848d92999fa3ababa39f9d9b9999999a9a9b9d9fa3abaca4988b7f7265584c3f3225190c0000000000000000000005121e2a36424d57606d798390959ea5aca9a19e9a969594949597999386796d6053463a2d20130700000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3afa295897c6f6256493c2f2316070000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3b0a6998d807366564d42362a1d130700000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000c1926333f4c5966727f8c928d8984807c79767371706e6e6d6d6e6e707274787d838d929da4a69f93877c6f62574d42362a1e1105000b1824313e4b5764717e8a97a8b2bdb9ac9f928679675c5145382c1f13060000000000000000000005111e2a36414c566773808d9aaaa399887c7e8a97a89e9184786c605346392d20131b27333f495363707d8a98a2a399897d7f8b98aba298897c706356493d3025190d0100000000000000000000000915222f3c4855626f7b8895a29e928578655b5044372b1f12050006131f2b38434e58606b707d869298a2a39892867d706b6868686868686868686868686868686868686868686868686868686864615a5045392d211508000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000000040d17232e38424d57626d75828f97a1a79f92877c6f675d51453e32291e14080f0f0f0f0f0f0f0f0c0b0906010000000000000a1724313d4a5764707d8a97a3b0b7ab9f94897c6f625a50473f38342e302f2f3032383f47505a616e7a86929facab9f9285796d6053473a2d22170b00000000000000000000000000000005121e2a36424d576774818d9aa8aea2988b7e71655b50453b3129201d1819191a181c1f20252a2d2f35383a38352f271f150b010000000a1724313d4a5764707d8a97a3ab9f9285786c5f52452e38424d56606b73808d949fa9a59f92867c6f675d51493f342b1f160c010000000000000000000000000000000000000000000000000000000102040405040b1724313e4a5764717d8a97a99b8e817568554b494a4b4e4846423b33291f14090000000814212e3b4754616e7a8794aa9e9184776b53493f45515d677986929f9f928579675c5145382c1f130600000000000c18232e39434b515354545454545454545454545454545454545454545453514b43392f23180c0000000000000000000000000000000000000000000000010c161f2a36414c565f6a6f7c8591969fa3aba69f9c9992908e8d8c8c8d8d8e909299999c9f988b7f7265584c3f3225190c000000000000000000000714212d3a46535e6973808d959fa7aea59d97928d89888788898a8c8f86796d6053463a2d20130700000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b0a4978a7e7164574b3e2f23180c0000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3b0a99d908376695e52463a2f24180d04000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000c1926333f4c5966727f8b85817c7873706d676764636261606161626365666c7077808d929da9a4998f8275695e52463a2d201407000916222f3c4955626f7c8896a1abb1aea79d9084776a554b4034281c1004000000000000000000000714202d3946525e687783909daa9f9286797b8796a1a196897c6f6256493c31261b1f2b3744505b6574818d9aaa9f9286797c8999a3aa998d807366564c41362a1e11050000000000000000000000091623303c4956636f7c8996a29f9386796c605346392d20130600030f1b27323d464f59606b707d869298a3a39892867d706b60595c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c585650483e34281d1105000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000000000006111c26303c45505a616d7a85919ea4a3999184796d605a50443b3025190f060002020202020200000000000000000000000a1724313d4a5764707d8a97a3b0b6a99c9083766a6054483f352c282323232323272c353e46525e6874808d9aa7aea2988a7e716453493f33271b0f0300000000000000000000000000000714202d3a46525e697784919eaaac9f9285796d6053493f33291f17110d070d070c101313191d2024292c2d2c29241d150d03000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245343f4a545e69707d88939fa6a89e938b7f726a5f554c41372d22190d040000000000000000000000000000000000000000000000010507080b0d0f111111111116222f3c4955626f7c8897a19c8f827569584e433d3f413b3a36302921170d030000000915222f3c4855626f7b8895a29e928578655b50444753606d7a8699a3a29886796d6053463a2d2013070000000004101c2834404b555c60616161616161616161616161616161616161616161605c554b4034291c10040000000000000000000000000000000000000000000007131d28313a46525e686f7c869297a0a8a9a19e94908b868381807f7f8081828486888c9092998b7f7265584c3f3225190c000000000000000000000815212e3b4854616e7b87929fa7aea49d938e85807d7b7a7b7c7e808286796d6053463a2d20130700000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b0a6998d807366554b4034291c100400000000000b1825323e4b5865717e8b98a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3b0ac9f93877b6e61554b4135291f160d070000010507070807050200000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000b1824313e4b5764717e7f79746f6a6763605c55585655545454545556545b60656c74808d97a1ab9f92867b6e6154473b2e211408000713202d3a4653606d788491999fa7a29f958c807366594d402e23180c00000000000000000000000814212e3b4754616e7a87939faa9d9083777884919ea8998d807366584e43372b1f202d394653606c7884919ea99c9083767986929faa9d908377685e5246392d20130600000000000000000000000a1724313d4a5764707d8a97a3a499877a6d6054473a2d21140700000a16202b343d474f59606b707d869298a3a39892867d706b60594f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b49453e362d22170c00000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000000000000000a151e2a333f46525e68707d8a929da8a0968e81746c61564c41362a21180c0300000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b1a7988b7e7265584e43362d231c18161616161b232a36414c56626e7b88959fabaa9b8f8275655b5044372b1f120500000000000000000000000000000815212e3b4854616e7b8796a0aca89b8e8175675c5141382d21170d0501000000000406080d1113181d1f201f1d18120b0300000000000a1724313d4a5764707d8a97a3ab9f9285786c5f52453b44505c666e7b85929aa4aaa0968e81756d62584e433a2f251b10070000000000000000000000000000000000000000000003080d111414171a1c1d1e1e1e1d1c202d3a4653606d7985929e9e9184786a5f53473c30342e2d2a251f170f0500000000091623303c4956636f7c8996a29f9386796c6053464854616e7b8794abaa94877a6e6154473b2e2114080000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675c5145382c1f1306000000000000000000000000000000000000000000010d18242f3a43505a616d7a849198a1a9a79f97918a837e7a777473727373747577797c7f83868b8b7f7265584c3f3225190c00000000000000000006121f2b37434e586774808d99a3afa79d928d817a73706e6e6e6f717376796d665c5044382c1f120600000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b0a99c8f8276675c5145382c1f150900000000000c1926323f4c5965727f8c98a5aa9d9084776a5d5144372a1e1100000a1724313d4a5764707d8a97a3b0afa49a8d8073675d51453c31281f18120e090d1113141514120e09030000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000a1724303d4955616c71726d676260585653514b4b494847474748484a4a50535b606d7985919eaba3998b7e7165584b3e3225180b0006121f2b3844505c66707d8790959598928d837a6d6054473a2d21140700000000000000000000030f1b27333f495364717e8b9aa4a79a8d817475818e9ba89e9184776a5f53473a2e21232f3c4956626f7c8996a1aa998c7f737683909da99f93877a6d6154473a2d22170b00000000000000000000000b1825323e4b5865717e8b98a4ab94887b6e6155483b2e2215080000040f19222b353d474f59606b707d869299a3a39892867d706b61594f474242424242424242424242424242424242424242423e3d39342d241b100600000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000000000000030c18212a36414c56616b74818d96a0a89d938a7d70685e52463f332a1e150b00000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aca095877a6e6154473d32211b100c0709090b111925303b47535f697783909daaab9e9285796c605346392d20130600000000000000000000000000000b1724313e4a5764717d8a97a8b2aa978b7e7164554b402f261b0f050000000000000000000105070c10131413100c07010000000000000a1724313d4a5764707d8a97a3ab9f9285786c574e46444f59606d78829097a1aca3989184796d605b51463c31281e1309000000000000000000000000000000000000000000060b0f14191e20212427292a2b2b2b2a29272c3844505c6674818d99a196887b6f62584e43392e23201e1a140d0500000000000a1724313d4a5764707d8a97a3a499877a6d6054474955626f7c8895a2a295887b6f6255483c2f221509000000000713202d3a4653606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053473a2d20140700000000000000000000000000000000000000000004111d2935404b55616c76828f96a1aaa79f9590857e76716d6768666666676768676d6f72767a7f837f7265584c3f3225190c0000000000000000000815212e3a47535f6a7884919eabaca0958d80746d6863626161626466676d675d544a3f34281c100300000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b0ac9f9285796d6053473c31261a110c070808060c152633404d596673808c99a6a99d9083766a5d5043372a1d1000000a1724313d4a5764707d8a97a3b0b6ac9f92857a6d60584e433a3128231c1a1c191d202121211e1a140d0500000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000815212d3945505a616465605d55544e494645403e3d3b3b3a3a3b3b3d3f4449515d6774808d9aa7ab9a8e8174675b4e4134281b0e0003101c28343f4a54616b707d838789888580796d675d5145392c2013060000000000000000000005121f2b3744505b6575818e9baca8978a7e71727e8b98a8a096887c6f6255483c31262a36424d576673808c99a9a298897c6f73808d9aaba49a8a7e716453493f33271b0f03000000000000000000000c1926323f4c5965727f8c98a5a295897c6f6256493c2f231609000000071019232b353d474f59616b707d879299a3a39892867d706b61594f473e3535353535353535353535353535353535353531302d28221b12090000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000000000000060f1925303a444f59606d79849199a3a59e92857a6e615b51453c30271c1207000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9d918477685e5246392d201409000000000008141e2b37424d576673808c99acada197887b6e6255483b2f22150800000000000000000000000000000d192633404c5966737f8c99a6aea298887b6f6255483c2f22140a000000000000000000000000000004060706040000000000000000000a1724313d4a5764707d8a97a3ab9f928578695f584f4c56606b73808c949fa9a59f92867c6f675d51493f342a1f160c0100000000000000000000000000000000000000020a11171c1f252a2d2e3134353737383737363432343f4a54616e7b86929f9a8d80746a5f554b403428251c1309030000000000000b1825323e4b5865717e8b98a4ab94887b6e615548495663707c8996a3a296897c6f6356493c30231609000000000b1825323e4b5865717e8787878787878787878787878787878787878787877f7265584b3f3225180c0000000000000000000000000000000000000000000613202c3945515d67717e8a949fa8a9a09590837b716c64605d555a59595a5a555c606266686d7277796d6053473a2d2014070000000000000000000915222f3c4855626f7b8896a1adab9d9183796d605d565554555657555d605d554b42382e23170c0000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b0aea2988a7d7063574d42372b221c1816151515171e2b37434e586875828f9ba8a89c8f8275695c4f4236291c0f00000a1724313d4a5764707d8a97a3b0baada2978c7f736a60554b433b342e2b2628252a2d2e2e2d2a251f170f05000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e110005111d28343e485055575853514b48433d3a38342e302f2e2d2e2e2f2d3338404b5564717e8a97a4a99c8f8276695c4f4336291c1000000b17232e38424f59616b70767a7c7b79746d675d554c4135291d1104000000000000000000000613202d394653606c7885929eaba196877b6e6e7b8896a1a8998c7f7366574d42372b2d3a46535e697783909daa9f9285796d707d8a99a4ac9b8e8174655b5044372b1f1205000000000000000000000d1a2733404d5a6673808d99a6a396897d7063564a3d3023170a00000000071119232b353d474f59616b707e879299a3a39892867d706b61594f473e352c292929292929292929292929292929292524211d171009000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000000000000000008131e29323e45515d676f7c87929fa6a1978f82756d62574e42392e23180d040000000000000000000000000000000a1724313d4a5764707d8a97a3b0a79b8e817468564c41362a1e11050000000000020e1a26313d495663707c899aa4afa9988b7e7165584b3e3225180b00000000000000000000000000000e1b2835414e5b6874818e9ba7ac9f9285796c605346392d201306000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f92867b6f6a6059545e68707d87939fa6a89e938b7e716a5f554b41372d22180d0400000000000000000000000000000000000000070b141c22282b3036393b3e4042444444444442413f3c3946535f6973808c969f92877c6e675c514540372e251c12070000000000000c1926323f4c5965727f8c98a5a295897c6f6256494a5764717d8a97a4a3978a7d7064574a3d3124170a000000000b1825323e4b5865717e8b949494949494949494949494949494949494948b7e7265584b3f3225180c0000000000000000000000000000000000000000030f1b27333f4953606d7984919ea6ada2979083796e69615a54514b4d4c4c4d4e4b515355565e6165676d675d5145382c1f13060000000000000000000b1825313e4b5864717e8b97a9afa4998b7e71665c524c484748494b4b5153514b433930261c11060000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b0b4aa9b8f8275695f53473e332d2823222221222328303947535f6a7884919eaba79a8d8174675a4e4134271b0e00000a1724313d4a5764707d8a97a3b0afaaa99f92877c6f675d554d4440393731353036393a3b3a36312921170d030000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000c17222c363e45494b4c4745403938322d2c2823232221212121222228303d495663707c8996a3aa9d9083776a5d5044372a1d11000006111c26303e474f596063686e6f6f6d66605d554c433a2f24190d01000000000000000000000916222f3c4955626f7c8897a1ab9e91847869697884919eaa9d908377695f53463a2d2e3b4854616e7b8795a0a89c8f8275666d7a86939fab9e9185786c605346392d201307000000000000000000010e1b2734414e5a6774818d9aa7a4978a7e7164574b3e3124180b0000000000071119232b353d474f59616c707e879299a3a39892867d706b61594f473e352c231a1c1c1c1c1c1c1c1c1c1c1c1c1c181715110c0600000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000000000000000000020c17202935404b55606a737f8c949fa99e948b7f726a5f544a4034281f160c0100000000000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f3025190e020000000000000914212d3a4754606d7a86939faca69a8d8073675a4d4034271a0d0100000000000000000000000000101d2a3643505d697683909ca9aa9d918477665b5044382b1f1206000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aea39891857c6f6b615b666e7a859199a4aaa0968e81756c62584e433a2f241b1007000000000000000000000000000000000000010a10191d262d33383b4146474a4d4f50515151504f4e4b4946444d57606d79849198999083796d605b514940372e23180d0200000000000d1a2733404d5a6673808d99a6a396897d7063564a4b5865717e8b98a4a4978b7e7164584b3e3125180b000000000b1825323e4b5865717e8b98a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0988b7e7265584b3f3225180c000000000000000000000000000000000000000005121f2b3744505b65727f8c96a1ada79f92857b6e675e5650474541403f404041404546494c5254555d605d554b4035291d10040000000000000000000d1a2733404d5a6673808d99a6ac9f93867a6d60544b413b3b3b3c3e40454745403931271e150a000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b0b9ac9f92877b6e625a50443f38342e2f2f2e2f2e343a424d57626f7c8896a1adaa988b7f7265584c3f3225190c00000a1724313d4a5764707d8a97a3afa59e9b9e999184796d675e57514a47424242434146474846423b33291f14090000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000006101a242c34393d3e3f3a39352f2c27201f1c18161514181b22272b323a424c5664707d8a97a3aa9d9084776a5d5144372a1e110000000a141e2c353e474f54565e616262605c54514c433a31281e13080000000000000000000004101d2935404b5566727f8c99a9a79b8e8174686774818e9aaaa095887b6e6155483b3035414c5665727f8b98a7a7988b7e7165687783909daaa197887c6f6255483c2f24180c000000000000000000020f1c2835424f5b6875828e9ba8a5988b7f7265584c3f3225190c00000000000007111a232c353e474f59616c717e879299a3a39892867d706b61594f473e352c231a110f0f0f0f0f0f0f0f0f0f0f0b0a0805000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000000000000000000050e18242f39434e58606d78839098a2a69f92867c6e665c51443d31281e130800000000000000000000000000000a1724313d4a5764707d8a97a3b0a3978a7d7064574a3d31241708000000000000000713202c3945525d687885919eaba89b8e8275685b4f4235281c0f0200000000000000000000000000111e2b3744515e6a7784919daaa99c8f827669544a3f33281c0f03000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b4aaa19791857d706b606c78828f97a1aba2989184796d605a50463c31281d1209000000000000000000000000000000000000010a131b222b2f383f44464c5254575a5c5d5e5e5e5d5c5a5855535049515c676e7c869299958e81746d635b514940352a1e120600000000010e1b2734414e5a6774818d9aa7a4978a7e7164574b4c5966727f8c99a5a5988c7f7265594c3f3226190c000000000b1825323e4b5865717e8b98a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000613202d394653606c7884919da9aca0958b7e71695e554d443e39352f3333342e34383a3c4146474b5153514b43392f24180c000000000000000000020e1b2835414e5b6874818e9ba7aa9d908477675d5142392f2e2e2f2f35383a38352f271f150c03000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b0bbafa3998f82756c6159504a45403d3c3b3b3c3d3f444c545f6974818d9aa9aea298897c706356493d3023160a00000a1724313d4a5764707d8a97a3aa9e938e9297968f82796e69605c54534e4f4f4f4c525454534d453b31251a0e0200000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000009121a22282d3031322d2c29241d1b13131011151b1d24292d33373e444c545e6874808d9aa7a99c908376695d5043362a1d10000000020c1a232c353d44484c5254565553514a45413a31281f160c01000000000000000000000613202c3945515d6776838f9ca9a8978b7e716464707d8a98a3a7998c7f7266574d42363945525d6876828f9ca9a095877b6e616774808d9aaba9998c7f7266554b4035291d1004000000000000000003101c2936434f5c6976828f9ca9a6998c807366594d4033261a0d0000000000000008111a232c353e47505a616c717e879299a4a39892867d706b61594f473e352c231a110800020202020202020200000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000000000000000000000007121d27313c44505c666e7b86929fa5a2989083786d60594f433a2f24190e05000000000000000000000000000a1724313d4a5764707d8a97a3afa295887c6f6255493c2f2216090000000000000004111d2935414c56697683909ca9aa9d9083776a5d5044372a1d070000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e422d22170b00000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b2a9a19792867d716c737f8c949fa9a59f92867c6f675d51483f342a1f160c000000000000000000000000000000000000000a131c252d343d424a5053565e616467686a6a6b6a6a69676562605b5352555f6a707d879299938c7f736d635b51463b2f22160a00000000020f1c2835424f5b6875828e9ba8a5988b7f7265584c4d5a6673808d99a6a6998c807366594d4033261a0d000000000b1825323e4b5865717e8b989898989898989898989898989898989898988b7e7265584b3f3225180c00000000000000000000000000000000000000000a1723303d4a5663707d8996a0acaa9d9083786c60574d433b322c292426262723282c2d3036393a40454745403931271d1207000000000000000000020f1c2935424f5c6875828f9ba8a89b8f827568554b41302721222324292c2d2c29241d150d0300000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b0b0aaab9e938b7e716b605b54514b4a49484848494a50565d666e7b86929facac9f9286796d6053473a2d20140700000a1724313d4a5764707d8a97a3a89b8e8185929e948f837b726d66625f575c5b5c565e61615e574d42362a1e120500000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000000000910171d2124242520201d18120f0f13191d20262b2f35383f444650565e666d7a85929faba89b8e8175685b4e4235281b0f0000000008111a232b32383b414647494846444039352f281f160d0400000000000000000000000714202d3a4753606d7a86929faca096877b6e61606d7a86929fa99d908376695e52463a3a4754606d7a86929faa9d908377695e64707d8a99a4a99c8f8276675d5145392c1f1306000000000000000004111d2a3744505d6a7783909daaa79a8d8074675a4d4134271a0e000000000000000008111a232c353e48505a616c717e879399a4a39892867d706b61594f473e352c231a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000000000000000000010b151f28343f4a545f69717e8b939ea9a0958d80736b60554c41352920170b020000000000000000000000000a1724313d4a5764707d8a97a3aea194877b6e6154483b2e21150800000000000000010d19242f424f5b6875828e9ba8ab9e9185786b5e52452e23180c0000000000000000000000000000121f2c3945525f6c7885929faba79a8e8174675b4e4134281b0600000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0afaaa9a29892877e737d87939fa6a79e938b7e716a5f554b40362d22180d0400000000000000000000000000000000000008121c252e373f474f545b6064686e71737577777777777574726f6c65615e5658616b717e879298918c7f726d63574b3e3225180c0000000003101c2936434f5c6976828f9ca9a6998c807366594d4e5b6774818e9aa7a79a8d8174675a4e4134271b0e000000000b1825323e4b5865717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7e7265584b3f3225180c0000000000000000000000000000000000000005121e2a36424d576774818d9aa8aea2988b7e71655b50453b3129201d1819191a181c1f20252a2d2f35383a38352f271f150b0100000000000000000003101c2936434f5c6976828f9ca9a79b8e8174685b4e412f28151516181d1f201f1d18120b030000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b0a69e9b9c9f92867d726c66605c54575555545556545c60686d78839098a2aea89c8f8275675c5145382c1f130600000a1724313d4a5764707d8a97a3a5988b7f7e8b949f9590857f79736e6a696868696a686d6e695e53463a2d21140700000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e110000000000060c11151718191413100d10151b1e24292c32373940454950535a61686d78828f97a2ada6988c7f7265594c3f3226190c000000000008111921272c3036393b3c3c3a38342e29241e160d040000000000000000000000000a1724303d4a5763707d8a99a3aa9e918477695e5d6776828f9cab9f93877b6e6154483b3f4a5464717e8a99a3a8998c80736657606d7a86939fac9f92867a6d6053473a2d201409000000000000000003101c28343f4a546b7884919ea3a39b8e8175685b4e4235281b0f00000000000000000008111a232c363e48505a616c717e87939aa4a39892867d706b61594f473e352c231a11070000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000000000000000000000000030d17232e38424d57626c75818f97a1a79f93877d6f675d51453e33291d140a0000000000000000000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000081b2734414e5a6774818d9aa7ab9f9285786c5f4a4034281c10040000000000000000000000000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3afa59e9b9d9f99928880859199a4aaa0958e81746c62584e433a2f241b1006000000000000000000000000000000000000040e1a242e374049515960666c71767a7e8082838484848382817e7c78736e68605c59616c717d86929f918c7f7266594c3f3326190c0000000004111d2a3744505d6a7783909daaa79a8d8074675a4d4f5c6875828f9ba8a89b8e8275685b4f4235281c0f000000000815222f3b4855626e7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b6f6255483c2f221509000000000000000000000000000000000000000714202d3a46525e697784919eaaac9f9285796d6053493f33291f17110d070d070c101313191d2024292c2d2c29241d150d030000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e070c10131413100c0701000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3aa9e938f8f949892877f78716d666564626261626365666d717a828f959faaaca0968a7d7064554b4034291c100400000a1724313d4a5764707d8a97a3a4978a7e76828f96a098928b847f7b787675757676787a7b6e6154483b2e21150700000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e110000000000000005080a0b0c070b10161c20262b2f35393c43474b51535b60636c717a828f949fa9aa9e94887b6e6155483b2e221508000000000000070f161b1e252a2d2e2f2f2d2c28231c19130c0400000000000000000000000005121e2a36424d576774808d9aabac9a8e817467575565717e8b99a4a49a8b7f7265564c4144505c6675818e9baba196887c6f62555d687783909daaa3998a7d7063574a3d31251a0e020000000000000006121f2b3844505c66788592969696968f8276695c4f4336291c100000000000000000000008111a242c363e48505a616c717e88939aa4a39892867d706b61594f473e352c2319100700000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000000000000000000000006111c26303b45505a616d7a85919aa4a49991847a6d605a50453b2f261b110600000000000000000000000a1724313d4a5764707d8a97a3afa49a86796d6053463a2d20130700000000000000010d1a2734404d5a6773808d9aa6ac9f928679665c5144382c1f120600000000000000000000000000131f2c3946525f6c7985929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9e938e90959f9a938c9197a1aba2989183796d605a50463c31281d1209000000000000000000000000000000000000020c16202c364049515b626b6f787e83878a8d8f90919191908f8d8b88847f7a736d67605a616c7885929f9d9184776a5e5144372b1e110400000003101c28343f4a546b7884919ea3a39b8e8175685b4e505c6976838f9ca3a39c8f8276695c4f4336291c10000000000814212e3a47535f6a6e7272727272727272727272727272727272727272726f6a5f53473a2e211508000000000000000000000000000000000000000815212e3b4854616e7b8796a0aca89b8e8175675c5141382d21170d0501000000000406080d1113181d1f201f1d18120b03000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e00000406070604000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3a89b8f81828f9699928b837d797572706f6e6e6f707174797e848f949fa7afa59d9184786d6053463a2f23180c0000000a1724313d4a5764707d8a97a3a396897c707a849198a29f96918c8885838282828385878174675b4e412e23180c00000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e110000000000000000000003090e161c21272c32373a4145474e53555d60656c70777e858f949fa6aea3988f8276695f53463a2d21140700000000000000040b1014191e20212322201f1c18120d0801000000000000000000000000000714212d3a46535e697784919daaa49a8a7e71645754616e7a86939fac9c8f8376685e52464653606d7985929fab9e9184786c6053566773808d9aabab9a8d807467574d42362a1e1205000000000000000713202d3a4653606d788889898989898983766a5d5043372a1d10000000000000000000000008111a242c363e48505a626c717f88939fa3a39892867d706b61594f473d352b22191006000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000000000000000000000000000a141e29333f46525e68707d88939fa7a1968e81746c61574d41382d22170c03000000000000000000000a1724313d4a5764707d8a97a3ac9f938679665c5044382b1f120600000000000000000d1a2733404d5a6673808d99a6afa39986796d6053463a2d20130700000000000000000000000000121f2c3845525f6b7885929eaba79a8e8174675b4e4134281b0600000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a89b8e81839096a19f999ea1a9a59f92867c6e675d51483f342a1f160c0000000000000000000000000000000000000008131e28323e48515b636d727d838a8f939a9a9b9d9d9e9d9d9c9a9896918c8680796f6a605f697885929f9b8e8275685b4f4235281c0f0200000006121f2b3844505c66788592969696968f8276695c4f515d6a778490969696969083776a5d5044372a1d110000000006121f2b37434e585f62656565656565656565656565656565656565656565625f584e43372b1f1206000000000000000000000000000000000000000b1724313e4a5764717d8a97a8b2aa978b7e7164554b402f261b0f050000000000000000000105070c10131413100c070100000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3a5998c7f7a8491989f95908a85827f7d7c7b7b7b7c7e81848b91969fa6afa69d938a7d70665c5044382b1d12070000000a1724313d4a5764707d8a97a3ab95887b6e6f7c869297a1a19e9997928f8f8e8f90928f837669544b4034281c1004000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000000000000000000050d141a21272c33383c43474c5254585f62676d71787d838a91979fa6aca49f92867c6e62574d42362a1e120500000000000000000002080e11141416151312100c07000000000000000000000000000000000815212e3b4854616e7b8796a0ac9f93877a6d6154525e687683909ca99f92867a6d615447495663707d8997a2aa9a8d8174655b505763707d8a99a3aa9d918477695e53463a2d211406000000000000000713202d3a4653606d787d7c7c7c7c7c7c7c6f6256493c2f23160900000000000000000000000008121a242c363e48505a626c727f8b919ba3a39892867d706b61594f473d342b22180f050000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000000000000000000000000020c18212935414c56606b74808d95a0a89e938a7e71695e53493f33271e150b000000000000000000000a1724313d4a5764707d8a97a3ac9f938679665c5044382b1f120600000000000000000d1a2633404d596673808c99a6b5a093867a6d6053473a2d20140700000000000000000000000000111e2b3844515e6b7784919eaaa89b8e8175685b4e422e23170b00000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a89b8e817a849199a3a6abadaa9d938b7e716a5f554b40362d22180d04000000000000000000000000000000000000010d1925303a44505a636d737f8790959c9fa4aca8a5a3a1a0a1a1a2a8a19e99928d847c706b616e7b8897a29b8e8275685b4f4235281c0f020000000713202d3a4653606d788889898989898983766a5d50515e6b788489898989898984776b5e5144382b1e1100000000020f1a26313c464e535558585858585858585858585858585858585858585855534e463c31261a0f03000000000000000000000000000000000000000d192633404c5966737f8c99a6aea298887b6f6255483c2f22140a0000000000000000000000000000040607060400000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ab978a7d707d869297a09d97928f8c8a88888788898b8e91969ea1a8ada59e948e81746c61544a3f34281c0b010000000a1724313d4a5764707d8a97a3a399877a6d6a707d8591969fa4a9a19e9c9b9b9c9d9e918478665c5145382c1f1306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e110000000000000000080f171f252a33383d44484e53565d60656a6f74797e838a90959ea1a9a9a29a938b7e716a5f53453b31261a0e020000000000000000000000020507080909070604000000000000000000000000000000000003101c28343f4a5465717e8b98a8aa9d908477685e524c5665727f8c98a7a3998b7e7165554c4e586774808d9aa9a298897d7063534953606d7a86929faca095877b6e6154483b2e23170b0000000000000006121f2b3844505c666d707070707070706f6a6054473b2e2215080000000000000000000000000008121a242d363f48505a626d727f8b919ba3a39892867d706b61594f463d342a21170e0400000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000000000000000000000000000000060f1925303a444f59606d79839199a3a59f92857b6e655b50443c30271d12070000000000000000000a1724313d4a5764707d8a97a3afa49986796d6053463a2d20130700000000000000000d1a2733404d5a6673808d99a6aea39986796c605346392d20130600000000000000000000000000111e2a3744515d6a7784909daaa99c8f837669544a3f34281c1003000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a89c8f82757c87929fa4aeaea2988e81746c62584e43392f241b10060000000000000000000000000000000000000005111d2935414c56616c737f8c9299a0a7aca79f9d99969493949596989b9ea19f9591867d716c717d8a97a99b8e8275685b4f4235281c0f020000000713202d3a4653606d787d7c7c7c7c7c7c7c6f6256494956636f7d7c7c7c7c7c7c7c6f6356493c3023160900000000000a15202a343c4347484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4847433c342a20150a00000000000000000000000000000000000000000e1b2835414e5b6874818e9ba7ac9f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3a399887b6e6f7c8590959fa29f9b98979595949596989b9ea1a9aca9a19e938e82786d605a5042382e23170b000000000a1724313d4a5764707d8a97a29f9286796c606b707c848e939a9fa6a9a9a8a8a9a99f9386796d6053463a2d201307000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013000000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e110000000000000009111a212931363d44484f55585f62686d72777c80858b90959d9fa7aba59e9792887f726c62584e43332a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6675828e9ba8ab9a8d807467564c4854616e7b8795a0ab9c8f8275675d51535f6a7784919eaa9f9285796d605346515d677683909ca9a8988b7e7165544a3f34281c100300000000000003101c28343f4a545c60636363636363636260584e43372b1f1306000000000000000000000000000009121b242d363f48515b626d727f8b919ca3a39892867d706b60584e463c332920160c03000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000000000000000000000000000008131e28323d45515c676f7c86929fa6a2978f82776c60584e43392e23180e0400000000000000000a1724313d4a5764707d8a97a3b5a093867a6d6053473a2d20140700000000000000010e1a2734414d5a6774808d9aa7ac9f928679655b5044372b1f120500000000000000000000000000101c2936434f5c6976828f9ca9aa9e918477665c5044382b1f1206000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8376727f8b929da6ac9f92857a6d655b504440372e251b1209000000000000000000000000000000000000000713202d3946525e68717e8a919fa3aba7a09d95908c8988878788898b8e91969c9f9892877e7173808d99a69b8e8275685b4f4235281c0f0200000006121f2b3844505c666d707070707070706f6a6054474854606b6f7070707070706f6b6054483b2f2215090000000000030e18222a31373a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3a37312a22180e030000000000000000000000000000000000000000101d2a3643505d697683909ca9aa9d918477665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000a1724313d4a5764707d8a97a2a29f9286796c5f5346392c201306000a1724313d4a5764707d8a97a29f9286796d6a6f7b838b92979da0a7a3a2a1a1a2a3a4a7a9a7a7a09d96918a81796d665c51483e30261c1106000000000a1724313d4a5764707d8a959595918578655b606a6e7a81879094999c9e9fa49f9f9e99887b6e6255483b2f221508000a1724313d4a5764707d8a97a3ac9f9286796c5f53462e23180c000000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000000000009121b232c333b42464f555961636a6f747a7f83888d92979da0a7aca69f9c938e857d726d625a50463c3121180e0300000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929faba3998a7d7063574a46535e697783909daa9f92867a6d605455626f7b8896a0ab9b8e8275665c51454b5566737f8c99aaa89b8e8275665c5044382b1f1206000000000000000b17232e38424a50535656565656565656544e463d32271b0f0300000000000000000000000000000009121b242d363f49515b626d727f8c919ca4a39892867d706a60584e453b32281e150b000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000000000000000000000000000000020c16202934404b555f6a727f8c949fa99f948c7f726a5f554b40342820160c02000000000000000a1724313d4a5764707d8a97a3ada094877a6d6154473a2e21140700000000000000020e1b2835414e5b6874818e9ba7ab9e9285786b5f493f33271b0f03000000000000000000000000000e1b2734414e5a6774818d9aa7ac9f9285796d6053463a2d201307000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a99d9083766d74808d949fa8a2988e81776c605c52493f372d241b1108000000000000000000000000000000000003101c28343f4a54616d7a85929fa4afa69f959189837f7c7b7a7a7b7c7e81848a8f949e9992877d76828f9ca89b8e8275685b4f4235281c0f0200000003101c28343f4a545c60636363636363636260584e43434f5960636363636363636360594f43382c1f1307000000000000060f1820262b2e2f3232323232323232323232323232323232323232322f2e2b2620181006000000000000000000000000000000000000000000111e2b3744515e6a7784919daaa99c8f827669544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000a1724313d4a5764707d8a959595959286796c5f5346392c201306000a1724313d4a5764707d8a9595959184776660696e787f858b9095989b9d9e9fa3a39f9e9c9a9895908b847e756d675c544b40362c1e140a00000000000a1724313d4a5764707e888888888883776a53585f686d747c83888c8f919399939291908a7d7063574a3d3024170a000a1724313d4a5764707d8a97a3ac9f9286796c5f4b4034281c10040000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000000000007111b242d353e454d535961636b70767c81868b90959a9fa2a9aba39f9b948f89817b706c625b51483e342a200f060000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8997a2ac9f92867a6d605447424d5766737f8c99a8a3998a7e7164545666737f8c99a8a3998a7e7164544b404956636f7c8998a2ab9f9285796d6053463a2d2013080000000000000006111c2630383f4446494949494949494947433d342b20150a000000000000000000000000000000000009121b242d373f49515b636d737f8c929ca4a29892867c6f6a5f574d443a30271d12070000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000000000000000000000000000000040e18232f39434e58606c78829098a2a69f92867c6f675c51453d32281e1308000000000000000a1724313d4a5764707d8a97a3aea295887b6f6255483c2f2215090000000000000003101c28343f4a546975828f9ca8aa9d9184776a5e51442d22170b00000000000000000000000000000c1925323f4c5865727f8b98abaea398887b6f6255483c2e23180c000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9184776a6d78829096a0a99e938d80746e635b51493f362d231a11080000000000000000000000000000000006121f2c3844505c6673808d97a2ada99f948f837c7772706e6d6e6e6f7275787d828991979992857b85929ea89b8e8275685b4f4235281c0f02000000000b17232e38424a50535656565656565656544e463d3d474f545656565656565656544f463d32271b0f0300000000000000060e151a1f212225252525252525252525252525252525252525252522211f1a150e0600000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e422d22170b000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000a1724313d4a5764707d88888888888887796c5f5346392c201306000a1724313d4a5764707d8888888888817568575f666c727a7f83888b8e90919299999291908e8b88837e79716c605c554b42392e231a0c0200000000000714212d3a4754606d797c7b7b7b7b7b6e61554e565e616b6f767c7f8385868686858483817c6f6255493c2f221609000a1724313d4a5764707d8a97a3ac9f938679665c5145382c1f13060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000000040d19232d363e474f575e616b70767d82888e92989da0a7aba9a19e99928e88827c756e69615951493f362d22180e00000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566673808c99a9a99d908376675d51453c4855626f7b8896a0ab9b8e8275665c5e697683909da99f92867a6d6054473a4653606d7985929faba297897c6f6256493c3024190d01000000000000000a141e262e34383a3d3d3d3d3d3d3d3c3b37322b22190f0400000000000000000000000000000000000009121b252d373f49515b636d73808d929da5a29892857c6f695e564c42392e2318100700000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000000000000000000000000010101010007121d27313c44505b666e7b85929fa5a3989083796d60594f443a3024190f050000000000000a1724313d4a5764707d8a97a3b0a396897d7063564a3d302317070000000000000006121f2b3844505c667784919daaa99c8f8376695c504336291d0600000000000000000000000000000a1724303d4a5763707d8a99a4afaa988b7e7165554b4034281b1106000000000000000000020507080c070604010000000000000000000a1724313d4a5764707d8a97a3ab9e9184786b666d7a849196a1a59d928d80736d635b51483e362c231910070000000000000000000000000000000713202d3a4653606d7985929ea9ada1978f82796f6b6663616061626365656c70767d858f949792859297a1a89b8e8275685b4f4235281c0f020000000006111c2630383f4446494949494949494947433d34343d4348494949494949494948433d342b21160a000000000000000000030a0f1214151919191919191919191919191919191919191919191515120f0a030000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba79a8e8174675b4e4134281b06000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000714212d3a4754606d797c7b7b7b7b7b7c6f6255483c2f22150900000714212d3a4754606d797c7b7b7b7b7a6e6154545b60686d72777b7e818485868686868483817e7b77726d67615a514b433930271d11080000000000000613202c3945515d676d6f6f6f6f6f6e695f53464c525960636a6f737678797a79787876746f6a5f54473b2e221508000a1724313d4a5764707d8a97a3afa49a86796d6053463a2d2013070000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000000010c161f2b353e48505961696e757d83898f949a9fa2aaaba39f9b96918c87817c766f6a615e564f473f372d241b0f060000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687683909da9aa998c807366554b413a47535f6a7784919eaa9f9285796d60616e7b87939fa99c8f8376685d52453944505c6675828f9ca8a9998c807366564c4135291d110400000000000000020c141c23282b2d303030303030302f2e2b2720191007000000000000000000000000000000000000000009121b252d373f49515b636e74808d939da6a29791847b6e685d544b40342822190d03000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000000000000000106090b0c0d0d0d0d0d0d0b151f28333f4a545e69717e8b939ea8a0958d80736b60564c41352921170b0200000000000a1724313d4a5764707d8a97a3b0a4988b7e7165584b3e2f24180c000000000000000713202d3a4653606d7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000714212d3a4754606d7a86939faca89b8e8175675c5145382d22170d0501000000000305090e111414191413110d0701000000000000000a1724313d4a5764707d8a97a3ab9e9285786b5d686e7b849197a1a49c928c7f726d625a50483e352b2219100600000000000000000000000000000a1723303d4a5663707d8997a2adac9e9184796d676059565554545556535b60636b707a828f94989298a1a9a89b8e8275685b4f4235281c0f0200000000000a141e262e34383a3d3d3d3d3d3d3d3c3b37322b2b32383b3c3d3d3d3d3d3d3c3b38322b22190f040000000000000000000000020608080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c090806030000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000613202c3945515d676d6f6f6f6f6f6f6f6a5f53473a2e21150800000613202c3945515d676d6f6f6f6f6f6e685e524a50565d60656a6f72747778797a7979787674716e6965605c555045403930271e150b0000000000000004111d2935414b555d606262626262615f574d4241464f54585f6266696b676d6c656b6a68625f584e43372b1f1306000a1724313d4a5764707d8a97a3b6a093877a6d6054473a2d2114070000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000007121d28313d47505a616b707b828990959c9fa6aca8a09e99928f8a84807b756f6a626058524d443e352d251b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca298897c706356493d37434e586673808d99a9a298897d706365727e8b9aa4a7988b7f7265564c41353f4a5465727f8b98a9a99d908376685d5245392c2013070000000000000000020a11171c1f202323232323232323221f1b150f070000000000000000000000000000000000000000000009131b252d374049525c606c77818e949ea6a19691837a6d665c51453f342b1f150b010000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000000000000070d121618191a1a1a1a1a1a1a1a17222d38424d57616c75818e96a1a79f93887d70685d52453e33291d140a00000000000a1724313d4a5764707d8a97a3b0a79a8d807467554b4035291d10040000000000000915222f3c4855626f7b8898a3aeab988c7f7265594c3f3226190c00000000000000000000000000000713202c3945525d687683909da9ab9f9285796d6053493f33271f17110d070b060b0f1213191e20212620201d18130c040000000000000a1724313d4a5764707d8a97a3ab9e9285786b565f696e7c859298a2a49c918b7f726c615a50473d342b22180f06000000000000000000000000000d1a2633404d596673808c99a9afa49a8b7e72675d554f4948474748494950535960686d78828f969fa2aab3a89b8e8275685b4f4235281c0f020000000000020c141c23282b2d303030303030302f2e2b272021272c2f30303030303030302f2c2721191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e010000000000000000000000000000000004111d2935414b555d60626262626262625f584e43372b1f1206000004111d2935414b555d606262626262615e564d41444c5254585f6265686a6b676d6d666b696765615f5753514b433e342e271e150c0300000000000000010d18242f3a434b5154555555555555534d453b363d43484e5355595c555c60605b5e5d5b55544e463c32261b0f03000a1724313d4a5764707d8a97a3aea194877b6e6154483b2e2115080000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e110000010d18242f39434f59616c717d858f949d9fa7aba49f9b96918c86827d79736e69626058544e46423b322c231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a99a3ac9f9286796d6053463a313c4956626f7c8996a1aa9a8d8074676776828f9caca095887b6e6155483b303c4855626f7b8897a1ac9f92867a6d6054473a2d21140900000000000000000000060b101213161616161616161615130f0a0400000000000000000000000000000000000000000000000109131c252e374044505b656d78828f949fa8a0958f82786d605b51463c31271d12070000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000000010911181e22252627272727272727272727262f3b45505a606d7a84919aa4a49a91847a6d605a50453b2f261c1106000000000a1724313d4a5764707d8a97a3b0a99c8f8376675d5145382c1f1408000000000006101d2935404b5565717e8b98aaafa499897d7063564a3d3023170a000000000000000000000000000004111d2935414c566673808c99a6aea2988a7e71655b50443b3129201d18181818171b1f20252a2d2e322d2c29241d160d0400000000000a1724313d4a5764707d8a97a3ab9f9285786c5f575f6a6f7c869298a2a39f93887e716c61594f463d342a21180f050000000000000000000000000f1c2935424f5c6875828f9ba8ac9f93877a6e61554b433d3b3a3b3b3c3f44464f565e666d7a84919ea7b1b5a89b8e8275685b4f4235281c0f02000000000000020a11171c1f202323232323232323221f1b15161b1f222323232323232323221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eaba79a8e8174675b4e4134281b06000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e0100000000000000000000000000000000010d18242f3a434b515455555555555555534e463c31261a0f030000010d18242f3a434b5154555555555554524d443b3a4145474e5355585b5d555c60605c545d5b5855534d474540393128231d150c0300000000000000000007131d28313a41454748484848484846423b332a32383c4347484c504b5153535049504e4947433c342a20150a00000a1724313d4a5764707d8a97a3afa296897c6f6356493c302316070000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000004101d2935404b55606b717e8792979ea6aba39f99938f89847f7a75706d66615e57544e47433d363029201a1109010000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d576774818e9aaba99c8f8276675c5145382d394653606c7884919eaa9d918477696d7986929faa9d908477695f53463a2e3a47535f6a7885919eaba3998a7d7164574a3e31261a0f0200000000000000000000000306070a0a0a0a0a0a0a090806030000000000000000000000000000000000000000000000000000010a131c2527333f49535c666d79829096a0a79f948e81746d62584e43392f24180c0400000000000000000000000000000000000000000000000306060605030d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000000000009131b23292e3132343434343434343434343434333e45525d68707d88939fa7a1968e81756c61574d42382d22170c030000000a1724313d4a5764707d8a97a3b0ac9f9286796d6053473b3025190f0b060808090e18212c3945515d6775828e9ba8ac9f93867a6d6054473a2d2114070000000000000000000000000000010d1924303c4955626f7c88949fabaa9d9083786c60574d433b322c292425242522272b2d30363a3b3f3a39352f281f160c01000000000a1724313d4a5764707d8a97a3ab9f9285786c5f4e58606a707d869299a3a49a92877e706b60594f463c332a21170e050000000000000000000000101d2a3743505d6a7683909da9aa9e918477685e52433a312e2d2e2f2d33373d444c545d68707d8a95a0acb5a89b8e8275685b4f4235281c0f020000000000000000060b101213161616161616161615130f0a0a0f1315161616161616161615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaa89b8e8175685b4e422e23170b000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000007131d28313a41454748484a4b49484847433c342a20150a0000000007131d28313a41454748484848484746413b322f35393c4347484b4e514b515353504a504e4b4846423b38342f271f18120b0300000000000000000000010c161f282f35393a3c3c3c3c3c3b3a36312921272c31373a3c404340454746443f43413c3b37322a22190e0400000a1724313d4a5764707d8a97a3b0a4978a7e7164574b3e2e23180c0000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000613202c3945515d67707d879299a2a9a69f99928d87827d78726d6863605c54524d47433c37322a251f170e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f697884919eaba9998c7f7266554b40342b3744505b6574818d9aa9a096877b6e707d8998a3a9998c807366574d42362b37434e586875818e9ba8ab9a8e817467584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a1317222d38414a545d676d7a849197a1a69d938b7f726a60554b40352920150a000000000000000000000000000000000000000000060b0f121313120f0b1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000007111b252d353a3e3f4040404040404040404040404040414c56606b73808d95a0a89e938a7e71695e544a3f33281e150a0000000a1724313d4a5764707d8a97a3b0aea398897d7063564d41362a221b17161515151a2027333f4953606d7985929fabaa9d908377685d5245392c2013060000000000000000000000000000000815212e3b47535f6a7683909ca7aca0958b7e71695e564d443e39352f3231322d3337393c4246474c4745403a31281d1307000000000a1724313d4a5764707d8a97a3ab9f9285786c5f524e58606b707d879299a4a39992867d706b60584e453c332920170e0400000000000000000000111e2b3744515e6a7784919daaa99d9083766a564c4131282221212222272b323a424c56616c7783909daab5a89b8e8275685b4f4235281c0f02000000000000000000000306070a0a0a0a0a0a0a090806030000030709090a0a0a0a0a0a0909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909daaa99c8f837669544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e010000000000000000000000000000000000050f19232d363e434b515457585653514a423d352b21180d03000000010c161f282f35393a3c3c3c3c3c3b3936302924292c31373a3c3f414440454746443f43413e3b3a36312c29231d150d0700000000000000000000000000040d161d24292c2d2f2f2f2f2f2e2d2a261f171b20262b2e2f332f34383a3937332d352f2e2b26201910070000000a1724313d4a5764707d8a97a3b0a6998d807366544a4034281c100400000000000b1825323e4b5865717e8b98a4aa9d9184776a5e5144372b1e1100000714202d3a4753606d79849199a3aba49c948f86817b75706c65615e5653504a46423b37322b272019140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8896a1aca297887c6f6255493c2e27333f495363707d8997a2a8978b7e7173808d9aaaa196897c6f6256493c3126313e4b5864717e8b97a8ab9e9184786a5f53473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424b555e686e7b859299a3a59f92877c6f675d51453c32261b0f05000000000000000000000000000000000000020a11171c1f20201f1b171a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000000010d18232d373f464a4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4f59606d79839098a3a59f92857b6e665b50443c30261c110600000a1724313d4a5764707d8a97a3b0b4aa9b8e8175685e52463e342b272222222222252a323b44505b65717e8b98a2aea7998c807366564c4135291d110400000000000000000000000000000006131f2b37434e5864717e8a95a0aca79f92857b6e685e56504745403f3e3e3e3f3f4446494d52545953514b433a2f24180d010000000a1724313d4a5764707d8a97a3ab9f9285786c5f52464f59616b717e87939fa3a39892867d6f6a5f574d453b322920160d04000000000000000000111e2b3844515e6b7784919eaaa99c90837669554b4035291b141415171b2028303a444f5965727e8b98a8b2a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9aa9e918477665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000b16212b353e4850555d60636463605c544f473d33291f140900000000040d161d24292c2d2f2f2f2f2f2e2d2a251f191d20262b2e2f32352f34383a3a38342e34322e2d2a261f1c18120b03000000000000000000000000000000040c13181d2021222222222222211e1a140d0f151b1f21222623292c2d2d2b27222822221f1b150e07000000000a1724313d4a5764707d8a97a3b0a89c8f8275665c5144382c1f140900000000000c1926323f4c5965727f8c98a5aa9d9083776a5d5044372a1d110005111d2a36414c5666727f8c96a1aba59c928c827b746e6963605b53524c46443f3836302b27201b160e09020200000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5465727f8b98a8ab9f9285796c605346392d222d3a4653606d7985929ea79b8e81747783909daa9e9184786c605346392d212e3b4754616e7b8796a0aca196887b6e6255483b2e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d263039434c565f69707d87929fa6a3999184796d60584e43372b21160b0000000000000000000000000000000000020b141c22282b2d2d2b27221b2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000006121e29353f495156595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5c676f7c86929fa6a2979082786c60584e42382e23170c00000a1724313d4a5764707d8a97a3b0b9ac9f92867b6e61594f463e37332d2f2e2e2f30363c444d57606c7883919daaab9f95887b6e6255483b2f24190d01000000000000000000000000000000030f1b26323c4653606d7883909aa4ada29790837a6e68615a53514b4c4b4b4b4c49505355565e6165605d554b4035291d11040000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245474f59616c717f8b919ca4a29892857c6f695f574d443b32281f160d030000000000000000111e2a3744515d6a7784909daaab9e918478675d5145382d231c19141411161e28323e4854616e7b8796a1ada89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7ac9f9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e010000000000000000000000000000000004101c27333d47505a62676d7071706d6660594f453b31261a0e0200000000040c13181d2021222222222221201e19140d11151b1f2122252823292c2d2d2b2823282522211e1a14100c0701000000000000000000000000000000000001070d11131415151515151514120e0903040a0f12151519181c1f20201f1b171b1615130f0a0400000000000a1724313d4a5764707d8a97a3b0ab9f9285796d6053463b30251a110c070808060c152633404d596673808c99a6a99c908376695d5043362a1d10000713202d3946525e687784919da8aa9d928c80776e69615f5753504946413a38342e2a251f1b171b191916120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6675828f9ca8a89b8f8275665b5044382b1f2c3844505c6674818e9baa9e9184777a86939faa9a8d8174655b5044372b202d3a46525e697784919daaa8988b7f7265554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151e27313a444d57606b727f8c949faaa0968d80746a5f53473e33281c1004000000000000000000000000000000000a141d262d3338393937332d262633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000916222e3a46515b626567676767676767676767676767676767676767676a727f8c949fa99f948c7f726a5f544a3f34281c1003000a1724313d4a5764707d8a97a3b0baaea3998e81746b61585046443f3d3c3b3b3c3d42464e565f69727e8b95a0aca79d9083766a5f53473a2e1e130800000000000000000000000000000000000a151f2b3844505c666f7c88939fa7a9a09590837a706c64605d555958575859535b606266696e726d675d5145392c2014080000000a1724313d4a5764707d8a97a3ab9f9285786c5f52453e47505a626d727f8c929ca4a29792857b6e695e564c443a31281f150c03000000000000000f1c2936424f5c6975828f9ca8ac9f92867a6d6053493f342e292421201e1916202d3a46525e697884919eaba89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98abaea398887b6f6255483c2e23180c0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000713202c38444f59626c717a7d7e7c796f6b60574d42362a1e1205000000000001070d11131415151515151414110e0802040a0f121515181b181c1f20201f1c171b181514120e090400000000000000000000000000000000000000000000010406070909090909080705020000000003060809070c10131413120f0b0609080603000000000000000a1724313d4a5764707d8a97a3b0aea298897d7063574d42362a231c1816151515171e2b37434e586875828f9ba8a89c8f8275695c4f4236291c0f000714212e3a4754616d7a8795a0aca3988e81746c655f57534d46443f3836302b28231c1c1f2023282625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929faca9988b7e7265544a3f33281c28343f4a5464707d8a98a2a096877b7d8a99a4a2988a7d706353493f33271e2a36424d576774818d9aaba89c8f8275675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151f28323b454f59606c77828f98a2a89f92877c6f62594f44382c20160a00000000000000000000000000000006111c262f383f444646443f382f2833404d596673808c99a6a79a8d8174675a4e4134271b0e0000000b1825313e4a56626d727373737373737373737373737373737373737373737379838f9ca9a69f92877c6f665c5044382c1f1206000a1724313d4a5764707d8a97a3b0b0aaab9e938a7d706a615a53504949494848484a4d525860686e7b85929fa7aca0958a7e7164584e43372b1f0c01000000000000000000000000000000000003101c28343f4a54606a74818d959fa8a79f9590857d76716d6767656564656667656c6f72767b7f796d6053473b3025190e0200000a1724313d4a5764707d8a97a3ab9f9285786c5f5245353e48505a636d73808d929da5a19791847b6e685e564c433a31271e150b020000000000000d1a2733404d5a6673808d99a9aea3998a7e71655b5044403935302e2d2a2528282a36424d576976828f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a99a4afaa988b7e7165554b4034281b1106000000000000000000020507080c0706040100000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000916222f3c4854606b717e858a8b89847d6f695f53463a2d211407000000000000000104060709090909090807050200000000030608090c070c1013141312100b060b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060503000000000000000000000000000a1724313d4a5764707d8a97a3b0b4aa9b8e8175695e52463e342e2924232221222328303947535f6a7884919eaba79a8d8074675a4d4134271a0e000a1623303d495663707c8996a7ac9f92867a6d615b534d46423b37332d2a251f1c1f22282b2d303533322f2a231c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a2ada196887b6e6255483b2d2217232e3a4753606d7985929fa8978a7e808d9aab9f9285796d6053463a2d221a25303d4a5764707d8a99a3ac9f9285796d6053463a2d2013080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d162029333d44505b656e7b86929fa8a3999083766b6155483d32271b0f0000000000000000000000000000060f17222d38424a5053535049413a3133404d596673808c99a6a79a8d8174675a4e4134271b0e0000000c1926323f4c5965727f8080808080808080808080808080808080808080808080818e9ba8aea3999184796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a69e9c9d9f92867c716c63605b53565555555557575e616a6f7a849197a2ada49d9083786d6053463c31261a0f000000000000000000000000000000000000000b17232e38424e58606d79839096a0a8a79f97918a837e7a767472717171727476797c7f83878b7e7164564d41362a1e110500000a1724313d4a5764707d8a97a3ab9f9285786c5f524539363f48515b636e74808d939ea6a19691847a6e685d554b433930261d140a0000000000000a1723303d4a5663707d8997a1adab9c9083786c605a514a45413d3b39363035343430414e5b6774818e9aa7a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939faca89b8e8175675c5145382d22170d0501000000000305090e111414191413110d07010000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01010101000000000000000000000000000a1623303d495663707d889298979691867b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000040607070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9ac9f92867b6e615a50443f38352f2f2f2e2f2e343a424d57626f7c8896a1adaa988b7f7265584c3f3225190c000b1724313e4a5764717d8a97a4a99c8f8376685e5249413b36312b2722212223282c2d3338393d42403e3b352e251c0c030000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566673808d99aaab9e9184786a5f53473a2e1c131f2c3845515d6775828f9bab9a8d8082909cab9b8e8275675c5145382c1b14212d3a4754606d7a86929faca298897d7063564a3d3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e182127333f49535e69727f8c96a1ab9f948a7d7063584e43372b1c1106000000000000000000000000030d182128333f4a545b60605b534b433c33404d596673808c99a6a79a8d8174675a4e4134271b0e000004111e2a3744515d6a77838d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e939eaab5aba095877a6d6054473a2d211407000a1724313d4a5764707d8a97a3aa9e948f90959892867e76706c656563626161626366696e747c849196a0a9a79d92897d70665c5044382a20150a0000000000000000000000000000000000000006111c26303d45515c676e7a8491959fa6a9a19e95908a8683817f7e7e7e7f818385888c90938f8276685e5246392d20140700000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392d363f49525c606c77818e939ea6a09690837a6d675d554b42382f261c110600000000000713202d3a4653606d7985919ea8ab9f948b7f726c605c54524c4a4746414342414140414d5a6774808d9aa7a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687683909da9ab9f9285796d6053493f33271f17110d070b060b0f1213191e20212620201d18130c0400000000000000000000000004101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e0d0d0d0d0b0b09050100000000000000000f1c2936424f5c6975828f9aa2a8a1988d8073675a4d4034271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090909090909080806020000000000000000000000000a1724313d4a5764707d8a97a3b0bbaea3998e81756c6259504a45403d3c3b3b3c3d3f444c545f6974818d9aa9aea298897c6f6356493c30231609000b1825313e4b5864717e8b97a4a79b8e817468564c41382f2e2d2b2c2d2e2f2e34383a3f44464a4e4c4b4640372e1e150b000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687783909daaa79b8e817468574e42372b1e101d2935404b5564717e8a99a39e918486929fa3998b7e7164554b4034281c13202c3945525d687683909da9aa9a8d807367564d41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f17222d38414d57606d7984919ea9a69d9083776a605447382d22170b0000000000000000000000010b151f29333b44505b666c6c655d554d453e404d596673808c99a6a79a8d8174675a4e4134271b0e000004111e2a3744515d6a7784909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9ea5afaeb1a793877a6d6054473a2d211407000a1724313d4a5764707d8a97a3a89c8f8283909898928a827c787472706f6e6e6f7072767b80879196a0a8a79f958d80746b60544a3f3428180e0300000000000000000000000000000000000000000a141e2934404b555e686e7b838f949fa2aaa79f9d9892908d8c8b8a8b8c8d909298999c9f93877b6e6154473b2f24180d01000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c2d374044505b656d78818f949fa7a0959083796d675c544a42382d22170c020000000006121f2c3844515c66727f8c96a0aaa69f92877e736d66605d565654524d504f4e4d4d4c4d5a6673808d99a6a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566673808c99a6aea2988a7e71655b50443b3129201d18181818171b1f20252a2d2e322d2c29241d160d04000000000000000000050b10141d293643505c6976838f9ca9a79a8d8174675a4e4134271b1a1a1a1a1a181715110c0600000000000000121f2b3845525e6b7885919eacb2aa9c908276695d5043362a1d1000000000000000000000000000000000000000000000000000030607121313131313131311100e0a06000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141616161616161514120e0903000000000000000000000a1724313d4a5764707d8a97a3b0b0aaab9e938b7e716c605c54514b4a49484848494a50565d666e7b86929facac9f9285796d6053463a2d201307000b1724313e4a5764717d8a97aaa89b8f8275665c5046413c3a3938383a3b3c3e4045464a5053565b595751494030271d12070000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87939faca8978b7e7164584b3e31261a0e18242f3a4754606d7a86929fa196919298a39f92867a6d6154473a2e2318111d2935414c566673808d99aaaa9d908377685e5246392d2014060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3b45515c66717e8b97a2ab9f95897c6f62544a3f33281c0f030000000000000000000007121d27313b454f59606c78786d675f574f47404d596673808c99a6a79a8d8174675a4e4134271b0e000004111e2a3744515d6a7784909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a093877a6d6054473a2d211407000a1724313d4a5764707d8a97a3a89b8e817b8692999f948f8984817f7c7c7b7b7b7d7f82878d9299a0a8a79f959083796d60594f42382e231706000000000000000000000000000000000000000000020c18232f39434c565f696e7a828b92989fa2aaaaa29f9c9a98989798999a9c9fa2aaa9a4998c7f7265554b4035291d1104000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c2527333f49535c666d79828f959fa79f958f82796d665c544a3f33281e140a0000000004101c2834404a54606d79849198a3aba39992887f79726d686663615e565c5b5b5a5a59585a6673808d99a6a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303c4955626f7c88949fabaa9d9083786c60574d433b322c292425242522272b2d30363a3b3f3a39352f281f160c01000000000000000810171c2123293643505c6976838f9ca9a79a8d8174675a4e4134272727272727272524211d171109000000000000131f2c3946525f6c7985929facb6aa9d9083776a5d5044372a1d110000000000000000000000000000000000000000000000060b1012131f202020202020201e1d1a16110b040000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202123232323232322211e1a150e060000000000000000000a1724313d4a5764707d8a97a3b0a69e9b9b9f92877e736d66605d55575655545556545c60686d78839098a2aea79b8e8275665c5044382c1f1206000916232f3c4956626f7c8998a3ab9e9184796d6059524c49474644454647484a4b5153545b60636866635b5143392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9aa4aca096877b6e6154483b2e21150913202c3945525d6876828f9ca8a19e9fa3aa9c8f8376685d5246392d1d120d19242f3d495663707c8998a2aca095877a6e6154473b2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404b54606d7985929faba79a8e8174665b5044382b1f1206000000000000000000000c18232f39434d57616c738082796e69615951454d596673808c99a6a79a8d8174675a4e4134271b0e000004111e2a3744515d6a778490959595959595959595959595959595959595959595959595959595959593877a6d6054473a2d211407000a1724313d4a5764707d8a97a3a89c8f82757e8792989f9c96918e8b89888888888a8c8f93999fa3aba59d9590837a6d675c51473d30261c11060000000000000000000000000000000000000000000007121d27313b444d575f686d787f858d92989d9fa4aba8a7a5a4a4a4a5a7a9a8a6a8a09e9a908377675d5145392c201306000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c17222d38414a545c676d79839095a0a79f948f82786d665b50444030261c1106000000000c18232e3945515d676f7c869299a1a9a39a938c847e7a7673706e686a69686767666665656673808d99a6a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7683909ca7aca0958b7e71695e564d443e39352f3231322d3337393c4246474c4745403a31281d130700000000000008121a22282d30313643505c6976838f9ca9a79a8d8174675a4e41343434343434343432302d29221b12090000000000121e2b3845515e6b7884919eaaafa89c8f8276695c4f4336291c10000000000000000000000000000000000000000000020a11171c1f202b2d2d2d2d2d2d2d2a2927221c150d05000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d3030303030302f2e2b2620180f0600000000000000000a1724313d4a5764707d8a97a3aa9e938f8e939992877f78716d676664626261626365666d717a828f959faaaca095897d7063544a3f34281c1003000714202d3a4753606d7a86929faca1968b7e716b615d56565453505153545557545c6063666c7075736d63554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586874818e9bacaa9d918477695e52463a2d201407111d2935414c5665727e8b99a4acabacaea7988c7f7265564c4135291d0b0813202d3a4653606d7986929faca7978b7e716453493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e3945515d6774818d9aacab9e9285796c605346392d20130600000000000000000004101c2934404b555f69707d888f837b706b635b514b596673808c99a6a79a8d8174675a4e4134271b0e000004111e2a3744515d6a778388888888888888888888888888888888888888888888888888888888888888877a6d6054473a2d211407000a1724313d4a5764707d8a97a3a99c908376717e8691969fa19e9a98969594949596999c9fa4aba8a09d938e837a6e685e554b40352b1e140a0000000000000000000000000000000000000000000000010b151f29323b454d565d666c727b80868c9093999a9c9e9f9fa39f9f9e9d9b999796918d8983796d6053473a2d201407000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f1b262f38424b555d676d7a839096a0a69e948e81786c605c5242382e23170b0000000007121c2935404b55606a707e8792979ea5a49f96918b86827f7d7a797776757474737272717173808d99a6a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5864717e8a95a0aca79f92857b6e685e56504745403f3e3e3e3f3f4446494d52545953514b433a2f24180d010000000005101a242c33393c3e4043505c6976838f9ca9a79a8d8174675a4e4140404040404040403e3d39342d241b1106000000000f1b2835424e5b6875818e989fa49f968c7f7366594c403326190d0000000000000000000000000000000000000000020c141c23282b2d38393939393939393736332e271f170d0000000000000000000000000000000000000000000000000000000000000000000000030c161f282f35393a3c3c3c3c3c3c3b3a37312a21180e03000000000000000a1724313d4a5764707d8a97a3a89b8f81828e9699938c847e797573706f6e6e6f707174797e848f949fa7afa49a9083786c605346392e23170c000006131f2c3945515d6775828f9ca6a89f92867d736d68656261605b5c6061626466666d7074787d817f73675c5145382c1f160a000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7885919eabab9a8d817467574d42362a1e12050d19242f3b4754616e7a86939facafafaca095887b6e6155483b3024190d06131f2c3845515c6776828f9ca9a89b8e8175655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2935404b5564707d8a9aa4ada197897c6f6256493c2f23160900000000000000000006131f2c3845515c676e7b85929591857d726d605d55596673808c99a6a79a8d8174675a4e4134271b0e0000000815222e3b4855616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c786c605346392d201306000a1724313d4a5764707d8a97a3aa9d9084776c717c848e93999fa2aaa3a2a1a1a2a3a5a9aca49f9c95918a81796e685e564c43392e23190c02000000000000000000000000000000000000000000000000030d172029333b444c545b60696e747a7f83868a8d8f91929299939291908e8c8a8784807c776d675d5145392c201306000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f141d263039434b555d686e7a849196959595938d80746e63544a3f34281c1003000000000c18242f39434e58616c707d858f939c9fa6a09e99928f8c8987858483828180807f7f7e7e7d818e9ba8a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4653606d7883909aa4ada29790837a6e68615a53514b4c4b4b4b4c49505355565e6165605d554b4035291d1104000000000b17222c363e44494a4d4d505c6976838f9ca9a79a8d8174675a4e4d4d4d4d4d4d4d4d4d4b49453f362d22170c010000000815222f3b4855626e7c86909599938f847a6d6154473a2e21140700000000000000000000000000000000000000000a141e262e34383a454646464646464644423f3931291f1007000000000000000000000000000000000000000000000000000000000000000000000a151e28313a4145474949494949494847423c332a201509000000000000000a1724313d4a5764707d8a97a3a99c8f837a8491989f96918a86827f7d7c7b7b7b7c7e81848b91969fa6aea59f93887d6f655b5044372b1c1106000004101d2935404b5563707d89949ea8a2989287807a75716f6d6c66676d6e6f717376797d8084898e85796d6053463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8897a1a3a4998a7d7164574a3e30251a0e020814202d3946525e687683909ca3a3a3a39d908477695f53463a2d1e130804101c2834404b5566727f8c99a9a39e9285786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060400000000000000000000000000000c18242f3a4754606d7a86939faca9988c7f7265594c3f3226190c0000000000000000000714202d3a4753606d79839097a09792877f756d675f576673808c99a6a79a8d8174675a4e4134271b0e0000000714212d3a46535f696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6c665b5044382b1f1206000a1724313d4a5764707d8a97a3aa9e9184776b6a6f7a81878e9298999c9d9e9f9f9f9e9c9a9a938f8a847d746d675e564c443a30271d11070000000000000000000000000000000000000000000000000000050e172129323a424a50565e61686d72767a7e80828485868686858584827f7d7b77746f6a605d554b4035291d1104000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f0b151e27303a434c565e686e7b84888888888888888073665c5044382b1f12060000000007121d27313d46505a616b707b82898f94999ea0a39f9c99969892918f8e8e8d8d8c8b8b8a8a8e939eaaa89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2b3844505c666f7c88939fa7a9a09590837a706c64605d555958575859535b606266696e726d675d5145392c20140800000004101c28333e485055575a5a5a5c6976838f9ca9a79a8d8174675a5a5a5a5a5a5a5a5a5a5a585650483f34291d11050000000814212e3a47535f6a6f7c83878886827b6e685d5246392d2013070000000000000000000000000000000000000006111c2630383f44465253535353535353514f4a433b3122180e04000000000000000000000000000000000000000000000000000000000000000006111c26303a434c525456565656565655534d453c31261a0e020000000000000a1724313d4a5764707d8a97a3aa9d9084777c8692979f9d98928f8c8a89888788898b8e91969ea1a8aca49d938d80736b6053493f33271b0a000000000c18242f394855616b76828f96a1a8a299928d86827e7c7a797979797a7b7d808285898d9196978b7e7164584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9696969693867a6d6154473a2e2114090005111e2a36414c5665727f8c9696969696968d807366574d42362a1e0c02000c18232e3c4955626f7c889796969697887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131413100c070100000000000000000000000713202c3945515d677884919eaba79a8e8174675b4e4134281b0e0100000000000000000e1b2734414e5a6774818d959ea5a299938c81796e696066737f8c99a6a79a8d8174675a4e4134271b0e00000005121e2a36424d575f616262626262626262626262626262626262626262626262626262626262626262605b544a3f33281c0f03000a1724313d4a5764707d8a97a3ab9e9184786b60676d747b81858a8d8f9191929292918f8d8b87837e78706b605d554c443b32291e150b00000000000000000000000000000000000000000000000000000000060f1720282f383f444d52565d6065686d71737577787979797978777573716e6967626058514b433a2f24180d01000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f120c151e28313a444c565e696e7a7b7b7b7b7b7b7b7c786d6053463a2d20130700000000010b151f2b343e48505960696e757d82888d9196979a9d9fa2a29f9d9c9b9a9a9999989897979b9ea5afa89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606a74818d959fa8a79f9590857d76716d6767656564656667656c6f72767b7f796d6053473b3025190e0200000814212d3944505a6164676767676976838f9ca9a79a8d817467676767676767676767676765625a5045392d21150900000006121f2b37434e58606a6f767a7b7a756e695e564c4135291d1105000000000000000000000000000000000000000b17232e38424a50535e606060606060605d5b554d43342a20150a00000000000000000000000000000000000000000000000000000000000000050f17232e38424c565d60636363636363625f574d42372b1e12060000000000000a1724313d4a5764707d8a97a3ab9e9184786f7c8590959fa29f9b99979595949596989b9ea1a9aca7a09d928d81786c60594f41382d22170b0000000007121d2c38444f59616e7a8491969ea6a39f98928e8b89878685858687888a8d8f92989a9ea19d9083776a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828989898989898377685d5246392d20130700010d1925303b4855616e7b88898989898989897c6f6256493c31261a0e00000713202d394653606c78858989898989897f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f201f1c18120b030000000000000000000004111d2935414b556976838f9ca9a99c8f8376695c504336291d100300000000000000000915222f3c4855626f7b848e939fa3a49f938e837b706b66727f8c99a5a79a8d8174675a4e4134271b0e000000020e1a26313b454d5355555555555555555555555555555555555555555555555555555555555555555553504a42382d22170b00000a1724313d4a5764707d8a97a3ab9e9185786b555d60696e74797d808284858586858483817e7b76716d666159514b433b322920170c030000000000000000000000000000000000000000000000000000000000060e161d262d333b42464c5254565e616467696b6c676d6c666b6a686664615e5756544e45403a31281d130700000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f12030c161f28323b444d575e686d6f6f6f6f6f6f6f6f6d665c5044382b1f12060000000000030d19222c363e474f575e616b70767b8084888b8d9092979596979899999a9a9b9c9c9d9d9ea1a9b3a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424e58606d79839096a0a8a79f97918a837e7a767472717171727476797c7f83878b7e7164564d41362a1e110500000a1623303c4955616c71737373737376828f9ca9a79a8d8174737373737373737373737373716c6256493d3024170b000000020f1a26313c464e586062686d6e6d68615e574d443a3024190d0100000000000000000000000000000000000003101c28343f4a545c606b6c6c6c6c6c6c6c6a675f55463c32261b0f000000000000000000000000000000000000000000000000000000000000020b172128343f4a545d686d6f6f6f6f6f6f6e695f53473a2e2114080000000000000a1724313d4a5764707d8a97a3ab9e9285786a6f7b838b92979d9fa7a3a2a1a1a2a3a4a7a8aba39f9c95918980786d665b50473d2f261b11060000000001101c27333d46525e686e7b848f949da0a7a29f9b98959498929298949597999c9fa2aaaca49f95897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7c7c7c7c7c7c7c6e62564c4135291d110500000814212d3a46535f696f7c7c7c7c7c7c7c7d776c605346392d201309000006121f2b3844505b666f7c7c7c7c7c7c7c7b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000080d151d23292c2d2c29231d150d07000000000000000000010d18242f424f5b6875828e9ba8aa9d9084776a5d5144372a1e110400000000000000000815212e3a47535f6a6f79818c9299a1a59e9590857d726d727f8c98a5a79a8d8174675a4e4134271b0e0000000009141f2a333b424648484848484848484848484848484848484848484848484848484848484848484846443f382f261c110600000a1724313d4a5764707d8a97a3ab9f9285786c5f51575f62676d7073757778797978787674716e6964605c544f454039312920170e0500000000000000000000000000000000000000000000000000000000000000040b141c222830363a4145474e5355595a5c5e555c60605b5e5d5b595754524d4947433d352f281f160c0100000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f1200040d162029323b454d565e616262626262626262605c544a3f34281c100300000000000007101a242c353d454d525960636a6e73777b7e8183858788898b8b8c8d8d8e8e8f8f90909297a1ada89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d45515c676e7a8491959fa6a9a19e95908a8683817f7e7e7e7f818385888c90938f8276685e5246392d20140700000b1724313e4a5764717e80808080808084919eabaa9d9083808080808080808080808080807e7165584b3e3225180b000000000a15202a343d464e54565e6162605d56524d453b32281e13080000000000000000000000000000000000000006121f2b3844505c666d7879797979797979777167584e43372b1d120700000000000000000000000000000000000000000000000000000000000a141d29333b44505c666d7a7c7c7c7c7c7c7b6e6255483b2f2215080000000000000a1724313d4a5764707d8a97a3ab9f9285786c696e787f858b9095979a9c9d9e9f9e9e9d9b9999928f8a847d736d665c544a3f352b1d140a0000000000000b16212a36414c565f696e7a828990959b9fa2a9a4a2aaa39f9fa3aaa2a4a6a6aaa29f9b9a938f8b8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f7070707070706e6a5f53443a3024190d01000005121e2a36424d57606b6f707070707070706c655b5044372b1f12050000030f1c28333f4a545f6a6f7070707070706e6a5f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000008121a1f272f34383a38342f271f18120b030000000000000000071b2835414e5b6874818e9ba7ab9e9184786b5e5145382b1e1205000000000000000006121f2b37434e585f676d757f8791969fa6a09792877f73727e8b98a5a79a8d8174675a4e4134271b0e00000000030e18212a31363a3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3938332d261d140a0000000a1724313d4a5764707d8a97a3ac9f9285796c5f524d53555c606366696a6b6c6c6c6b696764615e5753504a423e352f271f170e05000000000000000000000000000000000000000000000000000000000000000000020a11171f252a3037434e585f626666666664615a53504a514f4c4a4746423c3b373229241d160d040000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f120600040e172029333b444c5254555555555555555553504a42382e23170b000000000000000008121a232b333b42464f54585f6266696e717476787a7c7d7e7f7f808081818283838485929eaba89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2934404b555e686e7b838f949fa2aaa79f9d9892908d8c8b8a8b8c8d909298999c9f93877b6e6154473b2f24180d01000e1b2734414e5a6774818d8d8d8d8d8d9196a1acaca095908d8d8d8d8d8d8d8d8d8d8d8d8d8275695c4f4236291c0f03000000030e18222b343d43474c52545554524c46423b332920160c02000000000000000000000000000000000000000713202d3a4653606d78848686868686868683776a5f5347392e23180c0000000000000000000000000000000000000000000000000000000006111b262f3b45505a606d78828989898989877c6f6356493c302316090000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f666c727a7e83888a8d8f9091929191908e8c8a86827d78706b605c544a42382d23190b02000000000000050e1925303b444d575f686d757d838a8e9297989b9d9e9f9fa39f9f9e9d9c9a9798928f8b87837e796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000007131f2c38434e586062636363636363625f584e4332281e1308000000020e1a26313b454f59606363636363636363605b53493f33271b0f030000000b17222d38424e585f62636363636363625f584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000006101a242c31394045474540393128231d150c0a04000000000000061c2935424f5c6875828f9ba8ab9e9184786b5e5145382b1e12050000000000000000030f1b26313c464e555d606d727d848f949fa4a299928b80787e8a97a4a79a8d8174675a4e4134271b0e0000000000060f181f262a2d2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2b28221c140b020000000a1724313d4a5764707d8a97a3ac9f9286796c5f5342474b5153575a5c5e5e5f5f5f5e5c5a5854524d46443f383029241d150d05000000000000000000000000000000000000000000000000000000000000000000000000060b1419212e3a47535f6a6f72727272716c605c544b4342403e3b3a36302e2b272018130c04000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f12060000050e172129323a414647484848484848484846443f3830261c110600000000000000000008111a212930363d44484e5355575f6164676a686d6f7071727273747475757676777f8c98a5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18232f39434c565f696e7a828b92989fa2aaaaa29f9c9a98989798999a9c9fa2aaa9a4998c7f7265554b4035291d1104000e1b2734414e5a6774818d9a9a9a9a9a9ea1a8b2b1a7a09d9a9a9a9a9a9a9a9a9a9a9a9a8f8275695c4f4236291c0f0300000000060f19222b32373a414647484745413a36302921170e040000000000000000000000000000000000000005111d2935414c5663707d8a96939393939395887c6f62554b4034281c10040000000000000000000000000000000000000000000000000000000b17222d38414d57616c74808d949696958c80736b6054483b2f2215090000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5b60676d71777b7e808384858585848381807d7a76716d666059504a42382f261c1007000000000000000008141e29323c454d565e616b70787d8185898c8e9091929299939291918f8d8b8985827e7b76716d675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e545656565656565655534e463c3120160c020000000009141f29333d474f54565656565656565653504941382d22170b0000000006111c262f3c464e535556565656565655534e463c31261a0f02000000000000000000000000000000000000000000000000000000000000000000040e18222c363e434b5153514b433d342e271e1b15100c070808060b111e2b37424d57697683909ca9aa9d9084776a5d5144372a1e11040000000000000000000a15202a343c434b515b626b6f7a828d939aa2a39f928d817e8a97a3a79a8d8174675a4e4134271b0e000000000000060e141a1e21222222222222222222222222222222222222222222222222222222222222222222201f1c17110a02000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346394045464a4d4f515252535251504e4b4746423b38342e261e18120b030000000000000000000000000000000000000000000000000000000000000000000000000000020915222f3c4855626f7c7f7f7f7f7e746d665d554c443a322e2d2a25221f1b150d070100000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f1206000000050f1720283036393a3c3c3c3c3c3c3c3c3a38342e261e140a0000000000000000000000080f171f252a33383c4347484d5355585a565e6162636465666667676869696a727f8c98a5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b444d575f686d787f858d92989d9fa4aba8a7a5a4a4a4a5a7a9a8a6a8a09e9a908377675d5145392c201306000e1b2734414e5a6774818c91969c9fa4abacb2bab7afaaa8a2a2a2a2a2a2a2a2a2a2a29c8f8275695c4f4236291c0f03000000000007101920272b3036393a3b3a39352f2a251f170f0500000000000000000000000000000000000000000713202d3946525e6875828e9ba99f9f9fa79a8d8074675c5145382c1f14090000000000000000000000000000000000000000000000000000030f1b27333f49535e69717e8a929da3999083786d60594f43382c1f13070000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f50555d6065696e7174767778787877767573706d6764605c544f443f3830261d140a000000000000000000020d17202a333c444c525960656c7074797c7f8183848586868685858482807e7c7975726e6964605d554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000a16212b343d4348494949494949494847433c332a200e040000000000030d17212b343d4348494949494949494946443f382f261b110600000000000a141d2a343c4347494949494949494847433c332a201509000000000000000000000000000000000000000000000000000000000000000000020b16202a343e4850555c605c554e454039302b261f1c1816151515171c232e3a47535f697884919eaba99c908376695d5043362a1d1003000000000000000000030e18222a313a4145515960686d7880889297a0a49d938e83909daaa79a8d8174675a4e4134271b0e0000000000000003090e121415151515151515151515151515151515151515151515151515151515151515151513120f0b060000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f53462e34383a3d404244454646454543413e3b3a36302b28231c140c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a8c8c8c8a81786d675d564c443a3228201a15130f0a04000000000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f120600000000050e161e252a2d2e2f2f2f2f2f2f2f2f2d2b28231c140c02000000000000000000000000050d141a21272c31373a3b4246484b4e4c525455565858595a5a5b5b5c5c65727f8c98a5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29323b454d565d666c727b80868c9093999a9c9e9f9fa39f9f9e9d9b999796918d8983796d6053473a2d201407000714212e3a4754616d7a7f848a8f93999fa2a9b3afa59e9b9595959595959595959595958f8275695c4f4236291c0f03000000000000070f151b1e252a2d2e2f2d2c29241e1a140d050000000000000000000000000000000000000000000714212e3a4754616d7a86929facacaaacab9e9285796d6053463b30251a0e02000000000000000000000000000000000000000000000000040e19222b3744505b656e7b85929fa49f92877c6f665c50463d32271b0f030000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f534b5154575f616467696a6b6c6b6b6a686663605d5553504a423d342e261e140b0200000000000000000000050e18212a323a41464f535b6063666d707274777878797a797878777573716f6d6665615e5753514b43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c3d3d3d3d3d3d3b3a37312a21180e00000000000000060f19222b32383b3c3d3d3d3d3d3d3d3937332d261d140a000000000000020b18222a32373b3c3d3d3d3d3d3d3b3a37312a21180e030000000000000000000000000000000000000000000000000000000000000000000a141d28323c46505a61676d676058514b423d37322c28232322212222282e35404b55626e7b8896a1ada79a8e8174675b4e4134281b0e01000000000000000000000610181f282f353f474f565e666d737d8590959da59e959095a0aca79a8d8174675a4e4134271b0e00000000000000000002050708090909090909090909090909090909090909090909090909090909090909090906060300000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f534639282c2d3033363738393939383634312e2d2a251f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c75818e9599938e82796d685d564c443a32281f160c030000000000000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f12060000000000050c13191d20212222222222222222201f1c17110a02000000000000000000000000000002090e161c20262b2e31363a3b3e41414647494a4b4c4c4d4d4e4e4f5966737f8c99a6a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172029333b444c545b60696e747a7f83868a8d8f91929299939291908e8c8a8784807c776d675d5145392c201306000713202d3946525e686d72787d82878d9297a2adaa9e938e888888888888888888888888888275695c4f4236291c0f0300000000000000040a0f13191e20212221201d19130e090200000000000000000000000000000000000000000006131f2b37434e5865727f8b99a3a8a09ea0a8a2978a7d7164574d42362a1e11050000000000000000000000000000000000000000000000000a15202a36414c56606c77828f97a2a1968d80736a5f544a3f342b21160a000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f534145474d5355575a5c5d5e5f5e5e5d5b595754514b46443f383028231c140c02000000000000000000000000060f18202930363d41495053545c606365686a6b6c676d6c656b6a69676462605c5454534d4745403931271d120700000000000000000000000000000000000000000000000000000000000000000000000007101921272c2e2f3030303030302f2e2b2620180f06000000000000000007101921272c2f30303030303030302d2b27221b140b020000000000000007101820262b2e2f3030303030302f2e2b2620180f0600000000000000000000000000000000000000000000000000000000000000000006111c262f3a444e58616c717a6f6a605c544f47433c38342e2f2f2e2f2d33383f45515d67727f8c98a8b1a7988b7e7265584b3f3225180c000000000000000000000000060d161d2429343d444c545c606b707b838e939fa2a09da0a7b1a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c1f202427292b2b2c2c2c2b29272521201e1a14100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3944505a606d798391989d948f837a6d685d564c443a31281e150b0200000000000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f120600000000000002080d11131415151515151515151312100b060000000000000000000000000000000008111a21282c2f30302f2c2d2e313035393a3c3d3e3f3f404141424d5a6773808d9aa6a89b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e172129323a424a50565e61686d72767a7e80828485868686858584827f7d7b77746f6a605d554b4035291d11040005111d2a36414c565e61666c70757b8085929faba89b8e817c7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154483b2e2115080000000000000000000002080d111314151413110d080100000000000000000000000000000000000000000000000815212e3b47535f6a7783909daba0969196a0a99c8f8276695e52463a2d20160a0000000000000000000000000000000000000000000000030f1b26323946525e68727e8b949fa79e9184796d60584e42382e22190f04000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346393b4246484b4d505152525251504e4d4a4745413a38342e261e17110a020000000000000000000000000000060e171e252a2f383f44464b515356595b5d5e555c60605b5e5e5c5a585653504a4846423b39352f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f222323232323232322211f1a150e0600000000000000000000070f161b1f222323232323232323201f1b17110a02000000000000000000070e151b1f212223232323232322211f1a150e06000000000000000000000000000000000000000000000000000000000000000000000b17222d38424c565f6a717e847c736d666059534e4644403e3c3b3b3c3d3f444a505b606d7985919eabaca095887b6e6255483b2f22150800000000000000000000000000040c1318222b323a424a505961696e79818b9298a0a8acb1b4a79a8d8174675a4e4134271b0e0000000000000000000000000000030607090b0d0e0f101111111111100f0e0c0907060401000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013171a1c1e1f1f201f1e1d1b181414110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e45515d676f7c86929f9e9590837a6d685d564c433a30271d140a00000000000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f12060000000000000000010507070909090909090909070603000000000000000000000000000000000005101a232c33383c3d3c3b38322c2825292d2e2f30313233333434404b546774818e9aa7a79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1720282f383f444d52565d6065686d71737577787979797978777573716e6967626058514b433a2f24180d0100010d1925303a444c52545b6063696e73808c99aaa79a8d81746f6f6f6f6f6f6f6f6f6f6f6f6e695e53463a2d21140700000000000000000000000001050707080706040100000000000000000000000000000000000000000000000004101c2834404b54626f7c8895a0a3999184919ea99f93877b6e6154473d32271b0f010000000000000000000000000000000000000000000006131f2b37434e58616d7a85929fa6a0958b7e71675d51463c30261c100700000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f53463931363a3b3e414344454545444342403d3a39352f2c28231c150c060000000000000000000000000000000000050d13191d262d333739404546494c4e50514b5153535049514f4d4b4946443f3b3a36312c29241d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161616161616161514120f0903000000000000000000000000040a0f1315161616161616161613120f0b06000000000000000000000000040a0f1315161616161616161514120f090300000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545d686f7c8691878079706b625f5853514a4a49484848494a50545c606d73808d97a1ada89d9083776a5f53473a2e211408000000000000000000000000000001071019202930383f444f575f676d747e8691969ea5afb5a79a8d8174675a4e4134271b0e000000000000000000000205060c10121316181a1b1c1d1e1e1e1e1e1d1c1a19161413100d070501000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130a0d0f111213131212100e0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222935404b555f6a727f8b949f9f9590837a6d685d554b43392f261b1106000000000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a4948433d38342e2b27222223252526232c3845515c667683909da9a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161d262d333b42464c5254565e616467696b6c676d6c666b6a686664615e5756544e45403a31281d130700000008131e28323a41464a5053575f636f7c8998a2a79a8d8174676262626262626262626262615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6674808d9aa79f92877d8997a2a4998c7f7266594f43382c1d1307000000000000000000000000000000000000000000000815222e3b47545f6a74818e97a2a79d9083786c60554b40342a1e150a0000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f534639262a2d2e3134363738393838373533302d2c29241f1c17110a030000000000000000000000000000000000000002080b141b22272b2e34383a3d3f41444540454746443f4442403e3c3a38342e2d2a251f1d18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090a0a0a0a0a0a0808060200000000000000000000000000000000030709090a0a0a0a0a0a0a06050300000000000000000000000000000000030608090a0a0a0a0a0a0808060200000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666d7a849198928c837d756f6a64605c54575655545556545b60666d737f8b929da9ada1968b7f7265574e42372b1e120600000000000000000000000000000000070e171e262e343e454d555c606c717c848f939fa3aba39a8d8174675a4e4134271b0e000000000000000003090e1214171c1f2022252628292a2a2b2b2b2a2a2927252320201d1813110d080200000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600030405060606050301000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d18242f39434e58626d76828f98a29f9590837a6d675d554b41382d221710070000000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f555756544f4645403937332d2e2d2b2c2d2f343c4653606d7986929facab988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141c222830363a4145474c5254575a5c5e555c60605b5e5d5b595754524d4947433d352f281f160c01000000020c1620283036383f44464d53606d7985929fa79a8d8174675a5555555555555555555554534d453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eaa9d90837985929fab9e9184776b6054483a2f24180d01000000000000000000000000000000000000000007131f2c38434f59626f7c87939fa99f95897d70665b50433a2f22180c030000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c1e21222427292a2b2c2b2b2a28262421201d1813100c060000000000000000000000000000000000000000000000020a11171b1f23282c2d303235372f34383a3937332d3634312f2d2c2823211e1a14100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78828f96a09f959089827c75706d666664626261626364666c71788087939fa4aea59e9184796d6053463c31261a0e020000000000000000000000000000000000050c141c2328333b434b515a626a6f7a818c92999696968d8174675a4e4134271b0e000000000000050b10141a1e2023282c2d2f3133353637373838373737353432302d2c2924201e19130e09030000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313c46515b616e7b85929fa69f959083796d675c53493f332723190e0500000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59616363605953514b46443f3c3b3a38383a3b40454f5963707d8a98a3aea499897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f252a3035393a4146474b4d4f514b515353504a514f4c4a4746423c3b373229241d160d040000000000050e161e252a2d33383b44505c6675828f9ba79a8d8174675a4e4848484848484848484846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d5664717d8a97a1a9998d8075818e9baaa096897c6f63554b4035291d110400000000000000000000000000000000000000020f15222f3b4854606b75828f9aa4a79d9083766b61544a3f31281d1007000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201415181a1d1e1f1f1f1e1d1b1a171413110d0703000000000000000000000000000000000000000000000000000000060b0f12181c1f202326282a23292c2d2d2b272229272523201f1c1714120e090400000000000000000000000000000003060809131313131313130a0907040000000000000000000000000000000000000000000000000004090e1112131313131313130d0c0a060200000000000000000000000000000000000000000000000000000000000000050a0f1213131313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c939fa3a7a09d938f88827d797573716f6e6e6f707174787d838d9399a4afa69d938a7e71675c5145382a20150900000000000000000000000000000000000000020a111721293139404550585f676d757f8689898989898174675a4e4134271b0e0000000000070f161c1f252a2d2e34383a3c3e4041424344444444444342413f3c3a39352f2d2a251e1a140b0600000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343f46525e69717e8b949ea79f958f82796d655b50443f352b20160c02000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b706f6b64605c55535049494846444446474b5158616c76828f9caaac9f93867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b14191e24292c3036393a3e40424440454646443f4442403e3b3a36302e2b272018130c0400000000000000050c13191c22282b343f4a5465727e8b98a89a8d8174675a4e413c3c3c3c3c3c3c3c3b3a36312921170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e6875828f9ca9a297897c717e8a98a3a89b8e8174675d5145392c2014090000000000000000000000000000000000000006121f2b37434e58636f7c89949eaca0958a7d7064594f42382d1f160c00000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013080b0e101112121211100f0d0a070604010000000000000000000000000000000000000000000000000000000000000003070c10131316191b1d181c1f20201f1b171c1a18161312100c060502000000000000000000000000000000040a0f13151620202020202020171613100b0500000000000000000000000000000000000000000000080f151a1d1f20202020202020191916120d0700000000000000000000000000000000000000000000000000000000010910161b1e20202020202020201a1917130e0700000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d79818b92989fa6a59e9b948f8a85827f7d7c7b7b7b7c7e81848a90959fa4aba69f948e81746c61554b403428180e03000000000000000000000000000000000000000000060f171f272f343e464e555d606d727b7c7c7c7c7c7b6e6255483b2f2215080000000109111921272c30363a3b3f4446494b4d4e4f505151515151504f4d4c494745403a3936302a251f17110a020000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222a36424d57626c75828f98a2a79f948e81776c605a50473d32281e1308000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5963707d7c76716d6763605b5356545350515354555c606a707d88939facaa9d908376685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e13191d20252a2d2e3134362e34383a3938332d3533312e2d2a25221f1b150d070100000000000000000002080d11171c232e3b4855616e7b8896a09a8d8174675a4e41342f2f2f2f2f2f2f2e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b86929fab9e9285796d7a86929fac9f92857a6d6053473c31261a0e000000000000000000000000000000000000000814212e3a47535f6a76828f9ca6a99d9083786c6053463d2f261c0d0400000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600010304050605050402000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0e070c10131413120f0b060d0b09070603000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2322201c160f08000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2625231e19120a0100000000000000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2626231f19120a010000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d757f868f949ea0a8a69e9c98928f8c8a89888788898b8e91969da0a7aca49f948f82796d605a5043392e2318060000000000000000000000000000000000000000000000060d151d2329343c434c515b626a6e70707070706e695f53473a2e21140800000009131b232b33383b4246484a50535558595b5c5d5d5e5e5e5d5d5c5a585653514b4746413a363127221b140b0300000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a25303b45505a616e7b85929fa7a69e938d80736c62594f443a3025190d010000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b778489837e7974706c65656361605c5c606163676d727c86929aa4aea2988c7f7265564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113191e202124272923282c2d2d2b282228262421201e1a15130f0a040000000000000000000000000000060b14212d3a46535f697784919e9a8d8174675a4e41342722222222222221211e1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5866727f8c99a3aa9b8e81746775828f9baaa2988b7e7164574d42372b1c1106000000000000000000000000000000000004111d2935414c55626e7b87939faca2978b7e71655b5044372c1d140a0000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000406070605030000010000000000000000000000000000000000000000000007101920272b2e2f39393939393939302f2c272119110800000000000000000000000000000000000008121b242b3136383939393939393933322f2a231c130a0000000000000000000000000000000000000000000000000009131c252c3337393939393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000004111d2935414c555d606d727b828a91969da0a7aaa29f9c99979595949596979a9ea1a8aca69f9a938d82796d675d51483e30271d1207000000000000000000000000000000000000000000000000030b1218222a313a414551575f626363636363625f574d42372b1e1206000007111b252d353d44484d5254545c6062646668696a6a6b6b6a6a6a68676563605d5554524c46423b332d261d150d03000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333f46525e69727f8b959faca59d928b7e716b60564c41362a1d11050000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5663707d8995908a85817c7875726f6e6d66666d6e7073797f879298a2aca79f92867a6d6154473a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104080d111314181a1c181c1f20201f1c171c19171414110e090603000000000000000000000000000000000005121e2a36424d576774808d9a9a8d8174675a4e4134271b15151515151514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a7784919daba2988a7d7064717e8a98a2aa9c908376695f5346382d22170b00000000000000000000000000000000000613202c3945515d6774818d9aa4ab9f9285796d6053493f33271a0b020000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c464646464646463d3c38332b23190f0500000000000000000000000000000000040f19242d353d424546464646464646403e3b352e251c1207000000000000000000000000000000000000000000000005101b252e373e434646464646464646403f3b352e261c12070000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c515b62696e767e848a91959a9ea1a9a8a6a4a2a1a1a2a3a4a7a9aba39f9b94908880786d675d554b40362c1e150b0000000000000000000000000000000000000000000000000000010710181f282f353f454e5355565656565655534d453c31261a0e0200010d18232d373f474f54575e6165666d6f71737475767777777777767574726f6d6765615e56534d443f382f271f150c030000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212a36424d56606c7883909d9f9f9f9f92877d6f685e5246392d2013070000000a1724313d4a5764707d8a97a3a49f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e6875828e9b9d97928e8985817f7c7b797979797a7d80858c9299a2aaa9a0958c8073685e5246392d1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0d070c10131313120f0b060d0b080705020000000000000000000000000000000000000000020e1a26313d4a5764707d8a99978d8174675a4e4134271b0e090909090807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7c8995a0ab9f9285796d606d7a86929fac9f94887b6e61544a3f33281c0f03000000000000000000000000000000000714212d3a4754606d7a86929faca79a8d8074675d5141382d221708000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e10111313131313130d0c0a0702000000000000000000000000000000000000000000000000000a15202b343c434749535353535353534a48443d352b21160b000000000000000000000000000000000915202b353f474e52535353535353534c4b4640372e23190d02000000000000000000000000000000000000000000000a16212c3740494f53535353535353534d4b4740382e24190e02000000000000000000000000000000000000000000000000000000000000000008131e28313a414551575f616c71787e84898d9297989b9e9fa3aaa1a1a9a19e9c9a99928e89837c736d665d554b43392f241a0c0300000000000000000000000000000000000000000000000000000000060d161e2429333c42474849494949494847423c332a1f1509000006121e29343f4951596063696e7275797c7e8081828384848484848382807f7c7a76726d68615e575049413931271e150a0000000000000a1724313d4a5764707d8a97a3a49f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1925303b44505b666f7c8992929292929291847a6d6154473a2e2114070000000a1724313d4a5764707d8a979797979285786c5f5245392c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929fa8a29f9a97928e8b898786868586878a8d92979fa3aba7a0979083796d60564c41362a1d0c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000004060706060300000000000000000000000000000000000000000000000000000000000914202d3a4753606d79878a8a8a8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6774818e9aa8a99b8e8175675d6775828e9baaa6998d8073665b5044382b1f130800000000000000000000000000000005121e2a36424d5765717e8b98a2aca095887c6f62554b402f261b1106000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b11161a1d1d2020202020201a1916130d070000000000000000000000000000000000000000000000030f1b27323c464e54556060606060606056544f473d33271c10040000000000000000000000000000010e1a26313d4751595e5f6060606060605957514940352a1e1206000000000000000000000000000000000000000000020f1b27333e49525a5f606060606060605957524a40352a1f13070000000000000000000000000000000000000000000000000000000000000000010c161f282f353f454d535a61666d71787c8185898c8e9192989495949497918f8d8a86827d766f6a605c544b433931271d1208000000000000000000000000000000000000000000000000000000000000040c1319212a31373a3b3d3d3d3d3d3b3a37312a21180e0300000916222e3a46515b626b70757b7e8285888b8c8e8f909091919190908f8d8b8986837f7a746e69605b534b433930261c110600000000000a1724313d4a5764707d8a979797979286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f28333f4a54606b758185858585858585867e7165584b3e3225180b0000000a1724313d4a5764707d8a8b8b8b8b8b85786c5f5245392c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8b91969b9fa2a9a19e9b9896949892929894969a9ea1a9aaa39f9591857b6e675c51443a3025190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67707d7d7d7d7c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929faba2978a7d70645564717d8a98a2ab9e9184786c6053463a3024190d0100000000000000000000000000000714202d3a46525e6976838f9caaaa9d9084776a5f5343392f1d140a00000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151c2226292a2d2d2d2d2d2d2625231e19120a0100000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c6360594f44382c201307000000000000000000000000000004111d2a36424e59636a6c6c6c6c6c6c6c66635b51463b2f23160a00000000000000000000000000000000000000000005121e2b37434f5a646c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000040d161e2429333c424750545c60656c6f74797c7f8184868687888887868583807d7a75706b626058504a423931281f150b000000000000000000000000000000000000000000000000000000000000000001080f1820262b2e2f30303030302f2e2b261f180f060000000b1825313e4a56626d727d82878b8f929897999b9c9d9d9e9e9d9d9d9b9a9899928f8b86817b726c655d554b42382e23170c04000000000a1724313d4a5764707d8a8b8b8b8b8b87796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17222d38424f59656f757979797979797979716c6256493d3024170b0000000815212e3b4854616e7b7e7e7e7e7e7e7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797f848a8e92989b9ea1a9a5a2aaa39f9fa2aaa3a6a7a8a19e98928d837b6e695f554b4032281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0e1011111111100e0c0908060300000000000001020606060606000000000000000000000000000000000004080a0a1313131313131313060400000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55606b707171716f6a5f53473b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8a98a2ab9e9285796d6053606d7985929faba196897d7063564c4135291d110500000000000000000000000000000815212e3b4854616e7b87939faca8998c7f7266584e4331271d0b0200000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d171f272d32363739393939393933322f2a241c130a0000000000000000000000000000000000000000000815222e3b4754606a7679797979797979706b6054483c2f221609000000000000000000000000000006121f2c3845525e6a7579797979797979736d63574b3e3225190c0000000000000000000000000000000000000000000613202d3946535f6c7679797979797979736e63574b3f3226190c00000000000000000000000000000000000000000000000000000000000000000000040c1319212a31373e424a50535b6063666d6f727577797a7a7b7b7a7a787674706d68636059544e443f3830281f160d0300000000000000000000000000000000000000000000000000000000000000000000060e151a1e2122232323232322211e1a150e06000000000c1925323f4c5865727f898f93999b9fa2aaa6a6a4a3a1a1a0a0a1a1a3a5aba39f9c98928e867f776d675d544a3f342820150a000000000815212e3b4854616e7b7e7e7e7e7e7e7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3d47535d65686c6c6c6c6c6c6c6c65625a5045392d2115090000000714212d3a46535e696e717171717171716c6155493d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d72787d82868a8e9297979a9b9d9e9e9f9e9e9d9c9a9896918d8680796e695f574d43392f20160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416191b1d1e1e1e1e1c1b181515120f0a040104080c0e0f13131313130b0a08040000000000000000000000050b10141617202020202020202013100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434f596063646464625f584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e6976828f9caaa89a8d8174665c515c6775818e9ba9a89b8e8175685d5246392d20150a0000000000000000000000000004111d2935404b5565727f8b9aa4aca096887b6e6155483c3122150b0000000000000000000000000000000a1724313d4a5764707d8a97a3a49f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151f2931393e4244464646464646403f3b352e251c120700000000000000000000000000000000000000000916222f3c4955626f7c868686868686867d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c79878686868686867f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986868686868686807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000001080f181f262b30383f44495053545c606365686b676d6e6e6e6d6d67696764605d56544f47433c342e261e160d0400000000000000000000000000000000000000000000000000000000000000000000000003090e12141516161616161514120e090300000000000c1926333f4c5966727f8c999fa4abaaa29f9c9a979695949394949596989b9ea1a9a39f98928c81796d665c50443c32271b0f020000000714212d3a46535e696e717171717171716c6156493d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2b35424b53595b5f5f5f5f5f5f5f5f585650483f34291d110500000005121e2a36424d575e6164646464646464615a5045392d211508000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60656c7075797d8185888b8d8f909192929291908f8d8b8884807b736d675f574d453b31271d0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2a2b2b2a29282522211f1b15110d0f14181b1b2020202020171714110c0500000000000000000810171c2023242d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d474f545657575755534e463c32261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7b87939faca096897c6f63544b5563707d8997a1ac9f92867a6d6154473c32261b0f000000000000000000000000000613202c3945515d6776828f9cacaa9d918477695f53463a2d2114030000000000000000000000000000000a1724313d4a5764707d8a979797979286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27313b434a4f505353535353534d4b4740372e24190d02000000000000000000000000000000000000000916222f3c4955626f7c889393939393897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c798692939393938c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c798693939393938c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e262e34383f44464a505356595b555c6061626161605c555a5754524c48443d373228231c140c04000000000000000000000000000000000000000000000000000000000000000000000000000000020608080a0a0a0a0a08080602000000000000000c1926333f4c5966727f8c99a8a19e9a98928f8d8b89888787878788898b8e92979da0a7a29f938f82786d60584e43372b1f140900000005121e2a36424d575e6164646464646464615a5045392d21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1923303942484d4f52525252525252524b49453f362d22170c01000000020e1a25313b454d5354585858585858575550483e34281d11050000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b51535b6063676d7175797b7e80828384858585858482817e7b78736e69605d554d453c332a1f150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23292c2d30333536373838373634322f2e2b26201d181a202427282d2d2d2d2d2423211c17100800000000000008111a22282d303139393939393939392c29231d150d030000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353d44484a4a4a4a4947433c342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808c9aa4aa9e9184776b60544653606d7985919eaba3988b7f7265584e43372b1d12070000000000000000000000000714202d3a4753606d7a86929facab9a8d807367574d42372b1e12050000000000000000000000000000000a1724313d4a5764707d8a8b8b8b8b8b87796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d39434d555b5d6060606060605957524940352a1e1307000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f96897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929f9f9f998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939f9f9f998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000003090c151c23282d3337393f4446494c4e4b51535455555453514b4d4a4745413a38332b272017110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999a96918d898683807e7c7b7a7a7a7b7b7d7f81858990959da4a59e948d80736a6054473b30251a0e020000020e1a25313b454d5354585858585858585650483e34281d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111e2730373d414246464646464646463e3d39342d241b1106000000000009141f29333b4246484b4b4b4b4b4b4b49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045495053555d6064656c6f717375767878787878777674726e6a66615e56514b433c332a21180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151b21272c2f34383a3d3f41434444444443413f3c3a37312c2924252c313435393939393931302d28221a12080000000005101a232c33393c3d464646464646464638342f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000040d1a232b33383c3d3e3e3e3c3b37322a22180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaca7998c807366594f44505c6673808d9aa7aa9d9083776a5f5347392e23180c0000000000000000000000000a1724303d4a5763707d8a98a3aea399897d706356493d31261a0e020000000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a26323e4a555f666a6c6c6c6c6c6c66635b52473b2f23160a000000000000000000000000000000000000000916222f3c4955626f7c8895a2aca396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171b22272b2e34383a3c3f4240454747484847474540413d3a39352f2c27211b150b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c928d8984807c79767371706e6e6d6d6e6e707274787d838d929da4a69f93877c6f62574d42362a1e110500000009141f29333b4246484b4b4b4b4b4b4b49453e362d22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c151e252c313435393939393939393932302d29221b1209000000000000030d17212931363a3b3e3e3e3e3e3e3e3d39342c241a100600000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383f44464b5153535b60626467686a6b6b6c6b6b6a696765625f5854524d454039312a21180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a111720272b323839404547494c4e50515151514f4e4b4847433c39352f28373d404246464646463e3c39332c241a10050000000b17222c363e44494a535353535353535345403931271d120700000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f303131312f2e2b26201810070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5563707d8996a1ab9f95887b6e6155483f4a54626f7c8895a0aba095887c6f62544b4034281c10040000000000000000000003101c28343f4a546673808d99aaac9f92867a6d6053473a2d201409000000000000000000000000000000000714212d3a46535e696e717171717171716c6156493d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2936424f5b667177797979797979736d63574b3f3225190c000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11171b1f23282b2d30322f34383a3b3b3b3a3a38342f312d2c29241e1c160f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8b85817c7873706d676764636261606161626365666c7077808d929da9a4998f8275695e52463a2d201407000000030d17212931363a3b3e3e3e3e3e3e3e3d39342d241b100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b202527282c2c2c2c2c2c2c2c2524211d1711090000000000000000050f171f252a2d2e31313131313131302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292d33373940454749505355585a5c5d5e5f5f5f5e5d5c5a5855534e4746423b352f271f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c151c232832373d44484b515356595b5d5d5e5e5d5c5b5855534e4745413a3441484d4e53535353534a49453e362c22170c000004101c28333e48505557606060606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c20222324242422211f1b150e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775818e9ba8ab9d908376695f53473847535f6a7784909daba79a8d8074665c5145382c1f14090000000000000000000006121f2c3844505c667683909ca9a99d908376675d5145392c1f13060000000000000000000000000000000005121e2a36424d575e6164646464646464615a5045392d21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783868686868686807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12171c1f20232623292c2d2e2f2e2e2d2c29232421201d1913100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e7f79746f6a6763605c55585655545454545556545b60656c74808d97a1ab9f92867b6e6154473b2e21140800000000050f171f252a2d2e31313131313131302d28221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f15181b1c1f1f1f1f1f1f1f1f181715110c0600000000000000000000050d141a1e21212525252525252423211d1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181b22272b2f35393a3f4446484b4d4f505152525252514f4e4b4847433c3a363029241d150d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e262e343c43474f54555c60636668696a6b6b6a696765625f5854514b443f4b53595b6060606060575550483e33281c1104000814202d3944505a61646c6c6c6c6c6c6c6c5c554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171717171615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca3998b7f7265574d4237434e5866727f8c99a4ab9e9285796d6053463b3025190e020000000000000000000713202d3a4653606d7986929faca69a8d807367554b4035291d100400000000000000000000000000000000020e1a25313b454d5354585858585858585650483e34281d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a778390939393938c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b1012131619181c1f2021222221201f1c18171413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4955616c71726d676260585653514b4b494847474748484a4a50535b606d7985919eaba3998b7e7165584b3e3225180b0000000000050d141a1e21212525252525252524211d17100900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f13131313131313130b0b09050100000000000000000000000003090e121415181818181818181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c11171b1f24292c2d3337393c3e40424345454545454443413f3b3a37312d2a251f18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161f2830383f444e54596063676d70727476777777777674726f6a65605d55504a535d65686c6c6c6c6c64615a5045392d211408000a1623303c4955616c707979797979797976675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0b0b0b090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e5765717e8b98a2ac9f92867a6d6154473c323c4854616e7b87939faca1978a7d7164564d42362a1e11050000000000000000000815222f3b4855626e7b8898a3aeaa978a7d7164574a3e2f24180c00000000000000000000000000000000000009141f29333b4246484b4b4b4b4b4b4b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909d9f9f998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060709070c101314141515141413100c07070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a616465605d55544e494645403e3d3b3b3a3a3b3b3d3f4449515d6774808d9aa7ab9a8e8174675b4e4134281b0e00000000000003090e121415181818181818181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0b0b0b0b0b0b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12181d1f22272b2d2f313435373838393838373634322f2e2b26201e19140c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161f28313a424a505860626b6f74797c7f81838484848482817e7b77726d67605c5459656f757979797979716c6155493c3023170a000a1724313d4a5764707d86868686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7683909daaa99b8f8275685e5246392d3a46525e6976828f9caaa99c8f8275695e52463a2d20160a0000000000000000000b1824313e4b5764717e8a97aaaea298887b6e6255483b2f221507000000000000000000000000000000000000030d17212931363a3b3e3e3e3e3e3e3e3d39342d241b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070808080707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e485055575853514b48433d3a38342e302f2e2d2e2e2f2d3338404b5564717e8a97a4a99c8f8276695c4f4336291c100000000000000000020507080b0b0b0b0b0b0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070709090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070c1013171b1f20222527292a2b2c2c2c2b2a29272522211f1a15110e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e28313a434c545c606a6f767c8185898c8e90909191908f8e8b88847f7a736d665f5768758186868686867e7164574a3e3124170b000a1724313d4a5764707d8a9393939393867a6d6053473a2d2014070000000000000003060809131313131313130a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090909090909090806030000000000000000000000000000000000000000000000000000000003101c28343f4a54626e7b88959faba2978a7d7164564c41362a36424d5764717e8b98a2ac9f92867b6e6154473d32271b0f0100000000000000000d1a2733404d5a6673808d99a6ac9f9285796c605346392d20130600000000000000000000000000000000000000050f171f252a2d2e31313131313131302d28221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494b4c4745403938322d2c2823232221212121222228303d495663707c8996a3aa9d9083776a5d5044372a1d110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131416151413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0e1011111111100e0d0a07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060b0f121315181a1c1d1e1f1f1f1f1e1c1b181514120f09050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303a434c565d666d737c82898e9298999b9c9d9e9e9d9c9a9896918c857f786e6960657783909393938a7d7164574a3e3124170b000a1724313d4a5764707d8a979f9f9f93867a6d6053473a2d2014070000000000040a0f13151620202020202020171613100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131616161616161615130f0a04000000000000000000000000000000000000000000000000000006121f2b3844505c6673808d99a7ab9f9285796d6053463a3025303b4754606d7a86929faca3998c7f7266594f43382c1d120700000000000000020f1c2835424f5b6875828e9ba8aa9d908377665b5044382b1f12060000000000000000000000000000000000000000050d141a1e21212525252525252524211d17100900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000306080913131313131313131313131313131313131313131313131212110f0e0c09070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c34393d3e3f3a39352f2c27201f1c18161514181b22272b323a424c5664707d8a97a3aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060d0d0d0d0d0d0d08080602000000000000000000000000000000000000000000000003090f13191d20212222201f1c18120d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000004070c10131416191b1d1e1e1e1d1d1b19171413110d0805010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090b0d0f10121212121211100e0c080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424b555d686d7880878f949b9fa2aaa7a7a4a3a2a2a2a4a8a09e97928c837b6f6a6c7985929f9f978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3aca093867a6d6053473a2d20140700000000070f151b1f22222d2d2d2d2d2d2d2322201c160f0800000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2023232323232322211f1b150e06000000000000000000000000000000000000000000000000000713202d3a4653606d7984919eaba89a8e8174675c51453828202c3945515d6775818e9ba9ab9d9184776b605448392f24180c0000000000000004101d2935404b556a7783909daaa89b8e827568544a3f33281c0f0300000000000000000000000000000000000000000003090e121415181818181818181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000040a0f13151620202020202020202020202020202020202020202020201f1f1e1c1b19161312100c060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a22282d3031322d2c29241d1b13131011151b1d24292d33373e444c545e6874808d9aa7a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131a1a1a1a1a1a1a1514120e09030000000000000000000000000000000000000000060e151a1e24292d2e2f2f2d2c29231d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000070c1013181d1f20232628292a2b2b2a2a28262421201d1914110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545d676d7a828d92999fa6aca7a09d9a989695959697999b9ea19f9590857c6f6e7b8798a2a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000007101920272b2e2f39393939393939302f2c27211911080000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d3030303030302f2e2b2620181008000000000000000000000000000000000000000000000005111d2a36414c5663707d8a97a1aca196897c6f63554b4034281d2935414b5563707d8a97a1aca096897c6f63554b4035291d100400000000000006131f2c3845515d677885929eaba69a8d8073675a4d402d22170b000000000000000000000000000000000000000000000000020507080b0b0b0b0b0b0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d000000000000000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2b29272523201f1c1713110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910171d2124242520201d18120f0f13191d20262b2f35383f444650565e666d7a85929faba89b8e8175685b4e4235281b0f000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f202727272727272722211e1a150e06000000000000000000000000000000000000060f1820262b3035393a3c3c3a38342f29241e160d040000000000000000000000000000000000000000000000000000000000000000000000070c12181c1f24292c2d3033353637383837363533312e2d2924201e19140e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1011111111111110100f0e0c0b09060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232b3844505c666d79838f949fa3aba69e9c95918d8b898988898a8c8e92979c9f9792867d707d8996aaa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000040f19222b32373b3c464646464646463d3c38332b23190f05000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3c3c3c3c3c3c3c3b37322a221a1108000000000000000000000000000000000000000000000713202d3946525e6875828e9ba9ab9e9184786c605346392e2318242f3a4653606d7985919eaba89a8e8174675d5145392c1f14090000000000000714202d3a4753606d7a8697a1ada5988b7e7265584b3f32251806000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d000000000000000000000000000000000000000000000007101920272b2e2f39393939393939393939393939393939393939393939393938373634322f2d2c2823201d18130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718191413100d10151b1e24292c32373940454950535a61686d78828f97a2ada6988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d333333333333332f2e2b261f180f0600000000000000000000000000000000060f18212a31373a414647494847454039352f281f160d040000000000000000000000000000000000000000000000000000000000000000030b12181d23282c2f35383a3d3f4143444444444341403d3a3935302d2a251e1a140b060000000000000000000000000000000000000000000000000000000000000000000000000000000205060b10121315181a1b1c1d1e1e1e1e1e1d1d1c1b19171513120f0b06060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b37434e58606d78828f959fa6aaa29f948f8984807e7c7c7c7c7d7f8285898f949e9892857b7f8c98a5a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000a15202b343c434749535353535353534a48443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000007121d2730394045464949494949494947433c342c241a10060000000000000000000000000000000000000000000714212e3a4754616d7a86929faca7998c8073655b5044372b1d131f2b3844505c6674808d9aa7ab9f9285796d6053473b31261a0e0000000000000815212e3b4854616e7b8794a9b3a4978a7d7164574a3e3124170b0000000000000000000000000000000000000003060809131313131313130a090704000000000000000000000000000000000000000000010406071213131313131313100f0d0905000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d00000000000000000000000000000000000000000000040f19222b32373b3c464646464646464646464646464646464646464646464645454442413f3c3a38342e2c29241d19140c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0c070b10161c20262b2f35393c43474b51535b60636c717a828f949fa9aa9e94887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333839404040404040403b3a37312a21180e030000000000000000000000000000030e18222a333c43474c5254555553514b45413a31281f160c01000000000000000000000000000000000000000000000000000000000000070c151c23282e34383a404547494c4e5051515150504e4c4a4746413b3936302a251f17110a02000000000000000000000000000000000000000000000000000000000000000000000003090e1214171c1f2022252628292a2b2b2b2b2b2a292827262422201f1c171312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333b4754606a73808c949fa7a9a298928a827c777471706f6f6f717275797d828a9297978f82818e9ba8a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700030f1b27323c464e54556060606060606056544f473d33271c100400000000000000000000000000000000000000000000000000000000000000000000000c18232e39424b515356565656565655534e463e362c22180d040000000000000000000000000000000000000006131f2b37434e5865727f8b99a3ab9f95887b6e6253493f33271b101c28343f4a54626f7c8895a0aca2988b7e7164574d42362a1c110600000000000916222f3c4955626f7c8895a2afa396897c706356493d3023160a0000000000000000000000000000000000040a0f13151620202020202020171613100b05000000000000000000000000000000000001070d1013141e202020202020201d1c1915100a0300000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d000000000000000000000000000000000000000000000a15202b343c43474953535353535353535353535353535353535353535353535252514f4e4c4946443f3a39352f2a251e17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e161c21272c32373a4145474e53555d60656c70777e858f949fa6aea3988f8276695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f44464d4d4d4d4d4d4d4847423c332a1f150900000000000000000000000000000a15202a343c464e53565d616262605c55514c433a31281d130700000000000000000000000000000000000000000000000000000000000610191e272e34394045464b515356595b5c5d5e5e5d5d5b595754524c4746413b363028231c140c050000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2023282b2d2f313335363737383838373736353433312f2d2b2822201f1c17110f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59626f7c87939fa6aba29792867e756f6a6765636262636466666d70767d859197948f8e939eaaa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070006131f2b37434e5860626c6c6c6c6c6c6c6360594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545c60636363636363625f5850483e342a1f160c010000000000000000000000000000000000000815212e3b47535f6a7783909dabab9d908376695f5341382d22170b17232e3847545f6a7784909dabaa9c8f8376695f5346382d22170b00000000000a1723303d4a5663707d8996a3aea295887b6f6255483c2f22150900000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2322201c160f08000000000000000000000000000000040c12181d20202b2d2d2d2d2d2d2d292826211b140c04000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d000000000000000000000000000000000000000000030f1b27323c464e5455606060606060606060606060606060606060606060605f5f5e5e5c5a585653504a4745403a363028231c150c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a21272c33383c43474c5254585f62676d71787d838a91979fa6aca49f92867c6e62574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50535a5a5a5a5a5a5a55534d453c31261a0e02000000000000000000000000020f1a26313c464e585f62686d6f6f6d67605d554c433a2f24180d010000000000000000000000000000000000000000000000000000020a1117222b303940444b5153555d60636668696a6b6b6a69686664615d5654524c46423b342e261e170e060000000000000000000000000000000000000000000000000000000000020a11171c1f252a2d2e34383a3c3e404243444444444444434342413f3e3c3938332d2d2b28231c1b150e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855606b76839099a4afa49992857c716c626058585656555657545c60636c707b8591999c9b9ea5afa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000815222e3b4754606a7679797979797979706b6054483c2f2216090000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666d6f6f6f6f6f6f6f6a615a50463c31281d1307000000000000000000000000000000000004101c2834404b54626f7c8895a0aca3998b7f7265574d422f261b1106111c2b37434e5866727f8c99a4ac9f93877b6e61544a3f33281c0f03000000000a1724313d4a5764707d8a97a3aea194877b6e6154483b2e21150800000000000000000000000000000007101920272b2e2f39393939393939302f2c272119110800000000000000000000000000040d161d24292c2d38393939393939393635322d261e160c030000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d00000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676562605c5453514b46413b342e261e180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f252a33383d44484e53565d60656a6f74797e838a90959ea1a9a9a29a938b7e716a5f53453b31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b6066666666666666625f574d42372b1e120600000000000000000000000006121f2b37434e585f6a6e767a7c7b79746d675d554b4035291d110400000000000000000000000000000000000000000000000000020b141c2228343d424a51545c6064676d7072747677777777767473706d6865615e56524d443f38302920180f06000000000000000000000000000000000000000000000000000002080b141c22282b30363a3b3f4446484b4d4e4f50515151515150504f4e4c4a4846443f3d3a38342e2b2720191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5763707d89949fabaa9f93877d706a615a544e4b494949494a4a50535a61696f7c86929fa9aaafb0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c868686868686867d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d797d7c7c7c7c7c7c706c61584e433a2f24180e040000000000000000000000000000000006131f2c3845515c6674808d9aa7ac9f92867a6d6154473c3121140a000f1b26323c4854616e7b87939faca49a8c8073665b5044382b1f1308000000000b1724313e4a5764717d8a97a4ada094877a6d6154473a2e2114070000000000000000000000000000040f19222b32373b3c464646464646463d3c38332b23190f050000000000000000000000010c161f282f35393a454646464646464643413e3830281e140a0000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000815222e3b4754606a7679797979797979797979797979797979797979797979797878777574726f6d6664605d55524c443f38302a21181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a212931363d44484f55585f62686d72777c80858b90959d9fa7aba59e9792887f726c62584e43332a1f14090000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c737373737373736e695f53473a2e2114080000000000000000000000000814212e3a47535f6a6e7c828688888681796d675d5145392c201307000000000000000000000000000000000000000000000000020b141d262d333f464f545c60666d7175797c7f81838484848383817f7d7a76726e68615e57504a423a322921180f06000000000000000000000000000000000000000000000000050d14191d262d33383b4246484a50535558595b5c5d5e5e5e5e5e5d5c5b5a59575553504a4946443f3837322b22190e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6976828f9ca6aea2988e81746b61585047433e3d3c3c3c3e3f44465057606a73808c97a1adb9b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c889393939393897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6675828989898989877e706a5f554b41352920160c020000000000000000000000000000000713202d3a4653606d7985929eaba99c8f8275685e5246392d201302000a15202d3a46525e6976828f9caaac9e9184786c6053463a2f24190d010000000b1825313e4b5864717e8b97a4ada093877a6d6054473a2d21140700000000000000000000000000000a15202b343c434749535353535353534a48443d352b21160b000000000000000000000007121d2831394045475153535353535353504e49423a30261b100500000000000000000000111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c868686868686868686868686868686868686868686868685858482817f7c7975716d67615e56504a423b332a2218100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c333b42464f555961636a6f747a7f83888d92979da0a7aca69f9c938e857d726d625a50463c3121180e03000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78808080808080807b6e6255483b2f221508000000000000000000000004111d2935414b55626e7c868f939a98928d83796d6053473a2e23180c0000000000000000000000000000000000000000000000000a141d262f383f44515960666d72797e8286898c8e8f90919190908e8c8a87837f7a746e69605c544c443b332921170d0400000000000000000000000000000000000000000000080e171e252a2f383f44464d5254545c6062646668696a6a6b6b6b6a6a696867666462605b545653504a47433c342b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939facac9f92867b6e61594f463e3732302f2f302e34383e454e58606d7985929eabb8b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c88959f9f9f96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606d7a84919a969a92867c6f675d51453e32281e1308000000000000000000000000000005111e2a36424d5664717d8a97a1ada2978a7e7164564c41362a1d11050005121e2a36424d5764717e8b98a2aca196897d7063564c4135291d11040000000b1825323e4b5865717e8b98a4ada093867a6d6053473a2d20140700000000000000000000000000030f1b27323c464e54556060606060606056544f473d33271c1004000000000000000000010d18242f39434b51535e606060606060605c5a544c42382d211509000000000000000000060b1d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a03030303030303030303030303030613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c88939393939393939393939393939393939393939399929291918f8d8b8985827e7a736e68605c544d453c342a22180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b242d353e454d535961636b70767c81868b90959a9fa2a9aba39f9b948f89817b706c625b51483e342a200f0600000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79868d8d8d8d8d897d7063564a3d3023170a00000000000000000000000613202c3945515d6776828f989fa4a29f958c807366544a4034281c10040000000000000000000000000000000000000000000006111b262f38424a505b636b6f787f848a8f9299999b9c9d9e9e9d9c9b999a93908c86817b726d665e564d453b33291f160c0100000000000000000000000000000000000000010a111a202930363e424a5053575e6165666d6f717375767777777777777676757472716f6c666663605c54544e463c32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5465727f8c9aa4afa7998d8073695e52473d342b272323222323282b333c45515d6773808c99a7b1b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2aca396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000c18232e3945525d68707d88939fa2989184796d605a50443a3024190d04000000000000000000000000000714202d3a46525e6975828f9ca9ab9f9285796d6053473a3025190d0100020e1a25303b4754606d7a86929faca89b8e8175685d5245392c20150a0000000b1825313e4b5864717e8b97a4ada093877a6d6054473a2d2114070000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c6360594f44382c20130700000000000000000004101d2935404b555d606b6c6c6c6c6c6c6c69665e54493e3226190d00000000000000020a11171c2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023171010101010101010101010101010101013202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9898928f8a86807a736d665f574e463c342a20160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19232d363e474f575e616b70767d82888e92989da0a7aba9a19e99928e88827c756e69615951493f362d22180e0000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869399999996897d7063564a3d3023170a00000000000000000000000714212d3a4754606d7a86939faaafaea79d918477665c5144382c1f1206000000000000000000000000000000000000000000040d17222d38414a545b606d727c838b91969c9fa3aba7a4a3a2a2a3a4a6aca49f9d98928d867f786d685f574d453b31281d1307000000000000000000000000000000000000020a131c232c323b414650545b6064696e7276797b7e808182838484848484838382817f7d7b797673706d666260584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6676838f9cacaca095887b6e62574d42352c221b16161616171c212935404b55616e7b8895a0acb0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000007121d2935414c56606b74818e97a1a0968e81746c61564c41352920150a000000000000000000000000000814212e3b4754616e7b86929faca89a8e8174675c514538291e13080000000914202c3945515d6775818e9ba9ac9f92867a6d6054473c31261b0f0000000b1824313e4b5764717e8a97a4ada194877a6e6154473b2e211408000000000000000000000000000815222e3b4754606a7679797979797979706b6054483c2f2216090000000000000000030c1a232c3945515d676d78797979797979797670665a4e4135281c0f020000000000020c141c23282b3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30231c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2acacaea8a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a6a7a9a8a7aaa29f9c98928d867f786e695f584e463c32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353e48505961696e757d83898f949a9fa2aaaba39f9b96918c87817c766f6a615e564f473f372d241b0f060000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0a6a396897d7063564a3d3023170a00000000000000000000000916232f3c4956626f7c8999a4afbbb8aca09586796d6053463a2d2013070000000000000000000000000000000000000000010c161f27333f49535b666c747f8790959ea1a8a79f9d9a979695959697999c9fa3aaa39f98928c827a6e695f574d433a2f24180c0300000000000000000000000000000000020a141c252e353e444c525a61666c70767b7f8285888b8c8e8f909191919191908f8e8d8c8a888583807d79746f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929facaa9d9184776a5f53453b30231a100a0909060b1018242f3946535f697784919daab0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000d19242f3a444f59606d7a85919ea79d938a7d70685d52463c32271b0f05000000000000000000000007131f2c38434f5966727f8c99a3aca196897c7063554b403429170c0200000004111d2935414b5563707d8a97a1ada3988b7e7265584e43372b1c120700000b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000916222f3c4955626f7c868686868686867d7063564a3d3023170a00000000000000000b151e2a36424d57606d7984868686868686868276695c504336291d100300000000000a141e262e34383a44505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3029292929292929292929292929292929292929292c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea49c9a979797979797979797979797979898999a9c9ea1a8a9acaaa29f98928c837b6f6a5f584e443a2f24190d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313d47505a616b707b828990959c9fa6aca8a09e99928f8a84807b756f6a626058524d443e352d251b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca396897d7063564a3d3023170a00000000000000000000000a1723303d4a5663707d8996abb5c0bdb1a894877a6d6154473a2e211407000000000000000000000000000000000000000008131e28313a44505b656c78818c9299a0a7a39f9a95908d8b898989898a8d8f92999fa2a9a29f948f847b6e695f554b4035291e150b000000000000000000000000000000010a141c262e3740474f565e616c70787d82878b8f929897999b9c9d9d9e9e9e9d9d9c9b9a999798928f8d8985817c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8998a2aea6998c807366574e4233291f1108000000000007121d2a36424d576774818d9aa7b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000008131e28323d45525d68717e8a959fa59e92857a6d61584e43372b21160b00000000000000000000000915222f3b4854606b7784919dabab9e9184786c605346392f23180600000000010d18242f3a4653606d7985919eabaa9d9083776a5f5347392e23180c00000a1724303d4a5763707d8a96a3aea295887b6f6255483c2f221509000000000000000000000000000916222f3c4955626f7c889393939393897d7063564a3d3023170a0000000000000007121c27303946535f6973808d969393939392867b6e6255483b2f221508000000000006111c2630383f44464e505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d363636363636363636363636363636363636363636363946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa89c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8f9196989c9fa6abaaa29f9590857c6f6a5f564c41352920160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434f59616c717d858f949d9fa7aba49f9b96918c86827d79736e69626058544e46423b322c231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca396897d7063564a3d3023170a00000000000000000000000916232f3c4956626f7c8995a7b1bbb9aca19686796d6053463a2d20130700000000000000000000000000000000000000010d19242f3a434f59606c77818e939fa3a79f99928d8883807e7d7c7c7d7e8083868c92979ea5a69f9691847b6e675d51453e30271d1207000000000000000000000000000009131c262e38404a525961686e767d848a8f939a9c9fa2aaa6a8a9aaaaa9a8a8a9a9a9a8a7a5aaa29f9c9997928d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98aab3aa96897d7063564a3d3123170d000000000000010e1a26313e4b5865717e8b98a4b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000010c16202935414c56616c7683909da6a1978d81746a6054473d33271c100500000000000000000004101d2935404b55636f7c8996a0aca7998d8073655b5044372b1d1207000000000007131f2b3844505c6674808d9aa7ab9f95887c6f62544a4034281c1004000916232f3c4956626f7c8995a2afa295897c6f6256493c2f231609000000000000000000000000000916222f3c4955626f7c88959f9f9f96897d7063564a3d3023170a000000000000000c18232e39424f59616e7b86929fa89fa1968d8073695f53473a2e21140800000000000b17232e38424a50535b555d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a43434343434343434343434343434343434343434343434346535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa69a8d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f818284878b8f949c9fa6aea79f9791857c6f685d52453d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606b717e8792979ea6aba39f99938f89847f7a75706d66615e57544e47433d363029201a11090100000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca396897d7063564a3d3023170a00000000000000000000000714212e3a4754616d7a87959faaafaea89e918478675c5145382c1f13060000000000000000000000000000000000000004111d2935414c55616b73808c939da5a59e959086807b777471706f6f707173767a7f858e939ca4a8a1969083796d60594f42392e23180c0000000000000000000000000007101b252e38404a525c636b707a828a91969c9fa4acacaca8aca49f9e9d9c9c9b9c9d9d9e9fa4aca5a8a9a9a19a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6aea298877b6e6154483b2e21150800000000000000091623303c4956636f7c8996acb6a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000040d19242f3a44505a636f7c89939ea99f93877c6f62594f44382c21160b00000000000000000006131f2c3945515d6774818e9aa8ab9f95887b6e6253493f33271b0f03000000000003101c28343f4a54626f7c8895a0aca79a8d8073665c5144382c1f1206000815222e3b4855616e7b8894aab4a396897d7063564a3d3023170a000000000000000000000000000916222f3c4955626f7c8895a2aca396897d7063564a3d3023170a00000000000004101c2834404a54616b75828f98a3aea69e9184796d60574d42372b1e12060000000003101c28343f4a545c6067625f6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d717171717171717171717171717172737476787b7e838890949ca4aea9a19791847a6d60584e43372b1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67707d879299a2a9a69f99928d87827d78726d6863605c54524d47433c37322a251f170e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca396897d7063564a3d3023170a00000000000000000000000713202d3946525e68768390989fa4a39f968d807467554b4034281c1004000000000000000000000000000000000000000613202c3945515d67707d88939fa5a69e938e837b736e696764636262636466686e727a818c929ca4a8a0958e81756b61544b4034281b11060000000000000000000000040d19222d37404a525c646e737d858f949da0a8acacaaa39f9b989a939190908f8f8f909091939a96999b9ea1a99a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba8ab9f928578695e52463a2d201407000000000000000814212e3b4754616e7a879aa4afa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e4854606b75828f9ba6a4999083766b6054483d33271c100300000000000000000714202d3a4753606d7985929fa2ab9d9083776a5f5341382d22170b000000000000000b17232e3847545f6a7784909daba29e9285796d6053463a2d201307000714212e3a4754616d7a8798a3aea4988b7e7165584b3e3225180b000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000020b19222c3844515c66707d89949eaaaa9e938a7d70675d51453c31261a0e02000000050f19232b3844505c666d746e6a6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d70635c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d706464646464646464646464646565666769696e71767c828d929ca4aea9a0968e81756a6054473b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79849199a3aba49c948f86817b75706c65615e5653504a46423b37322b272019140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca396897d7063564a3d3023170a000000000000000000000005111d2a36414c56626f7c868f939a99928e847a6d6154473a2e23180c0000000000000000000000000000000000000005111e2a36424d57606d7a84919aa4a99f948e81796e69625f57585656565657565e61686d75808c929da6a79e938a7d70665c5145382d22170b00000000000000000000010c161f2a343f49525c646e73808892979fa6acaca7a09d98928f8b898684848382828283848586888a8c8f9197979a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9a99d9083766a574d42362a1e1205000000000000000713202d3a4653606d7986939faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000010c16202c38444f59626f7c88949fab9f94897d7063594f44382c1f150900000000000000000b1825313e4b5864717e8b98959595998b7f7265574e422f261b11060000000000000006111c2b37434e5866727f8c99959595978a7d7064574a3d3124170a000613202d394653606c7985929faca6998c807366594d4033261a08000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000a141d2a36414c56606d7884919da6aea2988f82756b61554b40332a201509000000000b16212a36424d56606d78817c736d7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d706969696969696969696969696969696969696969696969696969696969696c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d706358585858585858585858585858595a575e61656a6f78808d929da6b0a89f93877c6f62574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5666727f8c96a1aba59c928c827b746e6963605b53524c46443f3836302b27201b160e09020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca396897d7063564a3d3023170a0000000000000000000000010d1925303a4754606a6f7c8386888886817a6d685e5246392d1d1207000000000000000000000000000000000000000714202d3a46525e6974808d96a1aca1968f82786d675f57534d4b4a49494a4b4c52565e616e73808d949faba59e9184796d6053493f33271b0f0300000000000000000007131d28313c46515b646e73808c939aa1a9afa8a09e95908b86827e7c7a7877767575767677787a7b7d7f8285878b8e8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaa99c8f8276695c4f4330251a0e020000000000000006121f2b3844505c667885929faba4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000040d1b27323d4754606a76828f9ca7a69d9083766b6054483c31261a0e0000000000000000101d293643505c697682888888888888877a6d6154473c3121140a0000000000000000000f1b26323c4854616e7b878888888888888275695c4f4236291c0f0005121f2b3744505b657784919daaa79b8e8174685b4e412f24190d010000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000006111c262f3846525e68727f8c96a0aca79f92867b6e61594f43392f21180e0300000004101c27333a46525e69727f8c8680797783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d76767676767676767676767676767676767676767676767676767676767676767986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564b4b4b4b4b4b4b4b4b4b4b4c4c4e4d52545860666c74808d949fabafa49a8f8276695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687784919da8aa9d928c80776e69615f5753504946413a38342e2a251f1b171b191916120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca396897d7063564a3d3023170a00000000000000000000000008131e2b37434e58606a6f767a7c7b79746d685e564c41362a1d0b0000000000000000000000000000000000000004101c2934404b55616e7b86929fa8a79e91847a6d665c554d47423e3d3c3c3d3e41464c525b606c78828f99a3aca1968b7e71655b5044372b1f12060000000000000000010d18242f3a434e58626d73808d929fa4acaea59e96918a837e7a75726f6d676a696968696a6a676d6e707275787b7e81858073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eaba89b8e8275685b4f4235281c09000000000000000003101c28343f4a5e6b7885919eaba4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b37434e5863707c8995a0ab9f95897d7063574d42372b1c1106000000000000000815222f3b4855626e7c7b7b7b7b7b7b7b6e685e5246392d2013020000000000000000000a15202d3a46525e696e7b7b7b7b7b7b7b7b6e6255483b2f22150800030f1b27333f49536976828f9ca9a99c8f827669554c4135291d11040000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000b17222d38424e58616e7a85929fa8aca0958c7f72695e53473e31271d0f06000000000713202c38444f59616e7b8692928c847c83909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaa9d908382828282828282828282828282828282828282828282828282828282828282828288939faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3e3e3e3e3e3e3e3e3e3e3f40414246484e545b606d7882909ca5afac9f93877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8795a0aca3988e81746c655f57534d46443f3836302b28231c1c1f2023282625231e19120a0100000000000000000000000000000000000000000000000000000000000000000204040504040301000713202d3a4653606d798693a0aca396897d7063564a3d3023170a000000000000000000000000020f1b27323d464e586062686d6f6f6d67615e564c443a3025190d0000000000000000000000000000000000000006131f2c3845515c6774808d98a3ab9f958a7e71685d544b433c3731302f2f3030363a4146505b666e7b86929faca89e9184786c605346392d22170b000000000000000004111d2935404b555f6a727f8b929da4afaba39f938e847e78716d686562605d555d5c5c5c5d555c6062636668696e7175797a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba79b8e8174685b4e4135281b0e0200000000000000000b17232e45515e6b7884919eaba4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b27323c4854606b7783909daaa79c8f8275695f5347382e23170c000000000000000814212e3a47535f6a6e6f6f6f6f6f6f6e695f564c41362a1e110500000000000000000005121e2a36424d575f696e6f6f6f6f6f6f6e6a5f53473a2e21140800000b17222d414e5a6774818d9aa7aa9e918477675d5145392c2013060000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000030f1c28333f4a54606a74818e98a2aea59d9183786d60574d42352c1f150b00000000000916222f3b4854606b75818e989f96918986929faca6998c807366594d403326170f090200000000000000000000000000000000000916222f3c4955626f7c8895a2afab9f95908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f939aa4afa6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d313131313131313132323330363a3c424a505c666f7c88939eaaafa49a8c7f7266594c3f3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a7ac9f92867a6d615b534d46423b37332d2a251f1c1f22282b2d303533322f2a231c130a0000000000000000000000000000000000000000000000000000010406070a0d0f10111111100f0d0b0813202d3a4653606d798693a0aca396897d7063564a3d3023170a000000000000000000000000000a16202b343d464e54565e616262605d55524c443a32281e1308000000000000000000000000000000000000000714202d3a4753606d7985929faaaa9d9083766c61564c4239312b2623232323252a30363f4a545f6974818d9aa4aca096897d7063544a3f33281c0f03000000000000030e18212c3945515d676f7c86929fa4aeaba399928b8179716c65605d565653514b504f4f4f504b5153555759575e6164666c6d685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e010000000000000000061e2b3845515e6b7884919eaba4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c38444f5965727e8b98a2ac9f93877b6e61544a3f34281c100300000000000006121f2b37434e585f62626262626262615f574d443a3025190d01000000000000000000020e1a25303b454d575f62626262626262625f574e42372b1e12060000061925323f4c5865727f8b98a5ac9f93867a6d6054473a2d2114070000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000030e18222b3844505b666f7c87939faaa99e93897d70665c51453b31231a0d0300000000000a1623303d495663707c89939fa2a09d999299a3aea6998c807366594d402f29211a140d05000000000000000000000000000000000916222f3c4955626f7c8895a2afb1a79f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa4acb6a6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3025252525252525252526252a2d2f383f4a54606a75828f9bacb6ac9c8f827569564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a99c8f8376685e5249413b36312b2722212223282c2d3338393d42403e3b352e251c0c03000000000000000000000000000000000000000000000001070d111314171a1c1d1e1e1e1d1c1a181513202d3a4653606d798693a0aca396897d7063564a3d3023170a00000000000000000000000000040f19222b343c43474c5254555553514b46413a322920160c0200000000000000000000000000000000000003101c28343f4a5464717e8a97a2ada2988a7e71645a50443a30271f1a17161617191e252d38424d57626e7b87939faca89b8e8174665b5044382b1f120600000000000009151f2a36424d57606d79849199a3aeaca39992877e746d67605b53524c494745404342424343404547484a4c4d5354545b60615e564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca79a8e8174675b4e4134281b0e010000000000000005121f2b3845525e6b7885919eaba4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a020200000000000000000000000000000000000000000000000000000000000000000000000000000004101b27323d4753606d7985929faba49a8d8073665c5044382c1f1206000000000000020f1a26313c464e535555555555555555534d453c32291e1308000000000000000000000009141f29333c454d535555555555555555534e453c31261a0e0200000a1623303d495663707c8996a8afa49a897c6f6356493c302316080000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000a15202935414c56606c7883909aa4ada2978e81756b60544a4033291f11080000000000000815222f3b4855626e7c838c92989fa6a39fa3abb4a6998c8073665949413b332a251f170e080200000000000000000000000000000916222f3c4955626f7c8895a2afb9b1abaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9acafb6b2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30231818181818181819191a1e20262e38424e5864717e8a9aa4afab9e928578685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a79b8e817468564c41382f2e2d2b2c2d2e2f2e34383a3f44464a4e4c4b4640372e1e150b000000000000000000000000000000000000000000050b1013181d20202426282a2b2b2a2a2927252121202d3a4653606d798693a0aca396897d7063564a3d3023170a00000000000000000000000000010d18242f3a434b5154555555555554524c443a3025190e050000000000000000000000000000000000000006121f2b3844505c6675828e9ba9ab9f9285796d6053463e32281e150d090909080d131c262f3c47535f6a7683909ca9ab9e9285796c605346392d2013060000000000020e1a26313a46535e6974808d96a0abafa49a92877e716c605d55504945413c3a39352f3635362f34383a3b3d3f4246484a505354524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba89b8e8175685b4e4235281b07000000000000000003101c28343f4a546b7885929eaba4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170f0f0e0d0c0b090706030000000000000000000000000000000000000000000000000000000000000000000b16202c3945515d6774818e9aa8ac9e9185796d6053463a2e23170c000000000000000a15202a343c4347484848484848484847423c332a20170d020000000000000000000000020d17212a333c4247484848484848484847423c332a2015090000000714212e3a4754616d7a8796a1acac988b7f7265584c3f3025190d0100000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00030d1a26313945525d68717e8b959faca79f92857a6e61594f42392e21170d000000000000000814212e3a47535f6a6e787f868f949fa2a9aeb4b3a6998c8073665b534d453f3630292019140d05000000000000000000000000000916222f3c4955626f7c8895a2afb3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a8b2b2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170b0b0b0b0b0b0c090e12141c26303c4754616d7a86939facada197877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97aaa89b8f8275665c5046413c3a3938383a3b3c3e4045464a5053565b595751494030271d1207000000000000000000000000000000000000040a0f161c1d24292c2d30333537373837373634312e2d2a2d3a4653606d798693a0aca396897d7063564a3d3023170a0000000000000000000000000004111d2935414b555d606262626262615e564c41362a1d1105000000000000000000000000000000000000000713202d3a4653606d7985929faba89b8e8275665c5145382c20160c0300000000020a141d2b37434e5866727f8c99aaada197897c6f6256493c2f231609000000000006121e2b37424d57616e7b86929fa8b1a79f93887e716c625a514b443f38352f2d2c292429292923292c2d2f3031363a3b3f44464746413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eaba89c8f8275695c4f422f24180c000000000000000006121f2c3844505c667985929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d30231c1c1c1b1a1917151312100c060603000000000000000000000000000000000000000000000000000000000004101d2935404b5563707d8996a1ada1978a7d7063544a3f34281c1003000000000000030e18222a31373a3b3c3c3c3c3c3c3b3a37312a21180e0500000000000000000000000000050f18212a31373a3b3c3c3c3c3c3c3b3a37312a21180e030000000713202d3946525e687884919eaba79b8e817468564c41362a1e110500000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a010b151f2b37434e58606d7a85929ea7aba0958b7f72685e52473d30271c0f050000000000000006121f2b37434e585f666c727b828b92979ea5afb3a6998c80736c655e575046423b332a251e170e050000000000000000000000000916222f3c4955626f7c8895a2afada1979191919191919191919191919191919191919191919191919191919191919191919196a1abb5a6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000002050a15202d3946525e687884919eabb3a995887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8998a3ab9e9184796d6059524c49474644454647484a4b5153545b60636866635b5143392e23180c0000000000000000000000000000000000070c161b21272c2f35393a3d4042434444444342403e3b3a36313a4653606d798693a0aca396897d7063564a3d3023170a000000000000000000000000000613202c3945515d676d6e6e6e6e6e6d685e5246392d201307000000000000000000000000000000000000000916222f3c4955626f7c8897a2adab988b7e7165544b4034281a0d04000000000000020b1a26313c4955626f7c8898a3aea9988c7f7265594c3f3226190700000000000814212e3a47535f6974818e99a3aeaca0958d80746c625a50454039332d292420201d181c1c1c181c1f202224252a2d2d3338393a3935302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaa99c8f837669554b4035291d1004000000000000000713202d3a4653606d798698a2aea4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d30292929282827252422201f1c171312100c06000000000000000000000000000000000000000000000000000000010d18242f394653606c7884919eaba99b8e8175665c5044382c1f120600000000000000060f1820262b2e2f2f2f2f2f2f2f2e2d2b261f180f06000000000000000000000000000000060f1820262b2e2f2f2f2f2f2f2f2f2e2b2620180f060000000005111d2935414c566875818e9ba8aa9d908477685e5246392d20130700000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a07121d27313947535f6a74808d97a1ada4999083786c60564c41352b1e150b0000000000000000020f1a26313c464e545b60696e767e858f939ea7b1ac9f92867f776e69625a524d453e36302920170d0200000000000000000000000916222f3c4955626f7c8895a2afab9e91858484848484848484848484848484848484848484848484848484848484848484848999a3afa6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000005111d2a36414c566a7783909daaafa295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929faca1968b7e716b615d56565453505153545557545c6063666c7075736d63554b4034281c10040000000000000000000000000000030b121821272c33383a4045474a4d4f50515151504f4d4b4846423b3a4653606d798693a0aca396897d7063564a3d3023170a000000000000000000000000000714212d3a4754606d797b7b7b7b7b7a6d6154473a2e211407000000000000000000000000000000000000000b1825323e4b5865717e8b98a9aea399887c6f6255493c2e23180900000000000000000913202d3a4653606d7986929faca79b8e8174685b4e412f24180c0000000003101c28343f4a54626e7b87929fabb0a69d9183796d605a50483f352f27221b191413110d070f070c10131415171a1e2122282b2d2e2d29251e160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909ca9aa9e918477675d5145382c1f1306000000000000000814212e3b4754616e7a8794aab4a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3636363635353332312f2d2c2823201f1c17110e09030000000000000000000000000000000000000000000000000007121f2b3844505b6674808d9aaaab9f9285796d6053463a2d2013080000000000000000060e151a1f212222222222222222211e1a150e060000000000000000000000000000000000060e151a1e212222222222222222211e1a150e060000000000010d1925303f4b5865727e8b98a8ac9f93877a6d6154473a2e21140a00000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0c18242f3943505a626f7c87929fa9a99f93877c6f665b50443b3023190c030000000000000000000a15202a343c424a50575f616c717b818f95a0acaea298928b827b716d615e575046413b32291e140800000000000000000000000916222f3c4955626f7c8895a2afa396897d78787878787878787878787878787878787878787878787878787878787878787987929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000010d192530434f5c6976828f9ca9afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6775828f9ca6a89f92867d736d68656261605b5c6061626466666d7074787d817f73675c5145382c1f160a00000000000000000000000000040c151c232832383d44484b515357595b5d5e5e5d5d5c5a5854534d47454653606d798693a0aca396897d7063564a3d3023170a000000000000000000000000000b1824313e4b5764717e8888888888807366594d4033261a0d000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7ac9f9286796d6053463a2d201307000000000000000006121f2c3844505c667683909da9aa9d9083776a554b4035291d100400000006121f2b3844505c6673808d99a3afaa9e94897c6f675c51483e3629241d17110d080604010002000004060708090e1214171c1f2021201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8ac9f93867a6d6053473a2d201407000000000000000916232f3c4956626f7c8995a2afa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a43434343424241403f3e3c3a38342e2d2c28231c1a150e09030000000000000000000000000000000000000000000000030f1c28333f4a5463707d8998a2ada297897c706356493d2f24190d010000000000000000030a0f1214151515151515151514120e09030000000000000000000000000000000000000003090e1214151515151515151514120e0903000000000000000815222f3c4855626f7b8896a1ada49a8a7e7164574b3e31261b0f00000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a101d2935404b55616c76828f99a3ada1978d81746a60544a3f32291e110700000000000000000000030e18222a2f383f444d535a62686e7783909daab4aaa29f948f867e766e69615a524c443b3025190d01000000000000000000000916222f3c4955626f7c8895a2afa396897d706b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000030f1c28333f4a546976828f9ca9b5ab95887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5563707d89949ea8a2989287807a75716f6d6c66676d6e6f717376797d8084898e85796d6053463d32271b0f030000000000000000000000040e161e272e343d43484f54555d606366686a6a6b6a6a696764615e5753514b53606d798693a0aca396897d7063564a3d3023170a000000000000000000000000000b1824313e4b5764717e8a9595958c807366594d4033261a06000000000000000000000000000000000000000f1c2935424f5c6875828f9ba8aa9e918477665c5144382c1f1206000000000000000003101c28343f4a546875818e9ba8ab9f928578675d5145382c1f13060000000713202d3a4653606d7984919eabb0a69c8f82756a60554b40362d2418120b0600000000000000000000000000000205060b0f12131413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6afa499887c6f6255493c2e23180c000000000000000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d706356505050504f4f4f4e4d4c4a4846443f3d3a38342e2b261f1a150c0700000000000000000000000000000000000000000000000b17222d3a4653606d7985929faca99a8d807367554c4135291d1104000000000000000000000206080809090909090908080602000000000000000000000000000000000000000000000002060808090909090909080806020000000000000000000815212e3a47535f6a7884919eabac9b8e817468584e43372b1b1106000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170c19232c3845515d67717e8a949faba69e92857a6d60584e42382d20170d000000000000000000000000060f181d262d333b424650565e6a7783909daab6b4aea69f98928b827b716c615e564c41362a1e1105000000000000000000000916222f3c4955626f7c8895a2afa396897d70635e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0101010100000306070d131f2b3844505b667783909daaafa399887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f394855616b76828f96a1a8a299928d86827e7c7a797979797a7b7d808285898d9196978b7e7164584e43372b1f130600000000000000000000040d162028303940444f54596063676d70737576777777767573716e6965605d5553606d798693a0aca396897d7063564a3d3023170a000000000000000000000000000b1724313e4a5764717d8a97a19a8d8074675a4d412e23170b00000000000000000000000000000000000000111d2a3744505d6a7783909daaa99c8f837669544a4034281c10040000000000000000000c17232e404d5a6773808d9aa6ada29786796d6053473a2d2014070000000a1723303d4a5663707d8996a1adab9f94887c6f62584e43392f241b120701000000000000000000000000000000000000000306060707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a9b3ab978b7e7164544b4034281c1004000000000004101d2935404b556773808d9aa6b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d70635c5c5c5c5c5c5c5b5b5a58575553504a4946443f3837312b261f18120b0300000000000000000000000000000000000000000006131f2c3845515c6775828f9ba8aa9d908377675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586774818e9aaaab9e9185786a5f5347382d22170b000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302317151e2a36424d57606d7984919ea6ab9f948b7e71685d52463d2f261c0e0500000000000000000000000000060b141c222831363f444d5d6a7783909daab5aba39fa3a29f948f857e756e685e5246392d201407000000000000000000000916222f3c4955626f7c8895a2afa396897d7063565151515151515151515151515151515151515151515151515151535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170e0e0e0e0e060b101213181e242d394653606c7985929facac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2c38444f59616e7a8491969ea6a39f98928e8b89878685858687888a8d8f92989a9ea19d9083776a6054473b2e221508000000000000000000030c161f28323a424a515960636b70757a7d8082838484848382807e7b77726d67625a606d798693a0b5a396897d7063564a3d3023170a000000000000000000000000000a1723303d4a5663707d8996a39b8e817468544a3f34281c1005000000000000000000000000000000000000121f2b3845525e6b7885919eaba89b8e8175685b4e422e23180c00000000000000000000061926323f4c5965727f8c98a5b3a994877b6e6154483b2e211508000005121e2a36424d576874818e9ba9b2aa9c8f82766a5f53463d31271d12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8897a2ada89b8e8175665c5145382c1f160a000000000006131f2c3845515d6776838f9ca9b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d706969696969696969686866656462605c545653504a47423c373128231d150c05000000000000000000000000000000000000000004101c2834404b5565727f8c98aaac9f93867a6d6054473a2d21140700000000000000000000000000000000000000030607090c0e1011111111100f0d0a080705020000000000000101060606060600000000000000000000000000000000000000030f1b26313d4a5764707d8a98a2ada197887c6f6253493f33271b0f030000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023171c26303846535e6973808c96a1aca3999082766c62564c41342b1d140a000000000000000000000000000000020a11171f262a3244505d6a7783909daaafa39992999fa49e97928b817a6e6154473b2e211408000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a45454545454545454545454545454545454545454545454546535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30231b1b1b1b1b1b1b171c1f2024292f35414c56626f7c8898a2aeaa9d918477665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101c27333d46525e686e7b848f949da0a7a29f9b98959498929298949597999c9fa2aaaca49f95897c6f6256493c2f2316090000000000000000000a151e28313a444c545c606b6f767d82868a8c8e90919190908f8d8b87837f79716c615e66798699a3aea396897d7063564a3d3023170a00000000000000000000000000091623303c4956636f7c8996aa9c908376665c5044382b20160d030000000000000000000000000000000000121f2c3945525f6c7885929faba79b8e8174685b4e4135281b07000000000000000000000c1825323f4b5865727e8b98a5aea195887c6e6255483b2f22150800000714212d3a46535f697884919eabaea3988b7e7165584e43342b1f150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929fabab9f9285796d6053463d32271b1109070707090f18202d3a4753606d7986929facb0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d76767676767676767575747372716f6d666663605c54534d47423c342e271e170e0600000000000000000000000000000000000000000c18232e3c4956626f7c8998a2aea499897d7063564a3d302317070000000000000000000000000000000000060c10121316191b1c1d1e1e1e1d1c1a171414110e08040103080b0d0e13131313130c0c0a06020000000000000000000000000000000a14202d3a4753606d7985929faba9998d8073655b5044372b1f12070000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302322232e38424f59616e7b86929fa8a89f92877c6f625a50443a3022190b020000000000000000000000000000000000060b141a2a3744505d6a7783909daaac9f92868d9399a0a29f93867c6f6256493c2f231609000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d383838383838383838383838383838383838383838383946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30272727272727282823282b2d2f353a4146525d6873808d9aaab1a79a8d807467544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212a36414c565f696e7a828990959b9fa2a9a4a2aaa39f9fa3aaa2a4a6a6aaa29f9b9a938f8b8174675b4e4134281b0e010000000000000006111c26303a434c565d666d737c83898e9299999b9d9d9e9d9d9c9a9795908c857e766d686c7986929faca396897d7063564a3d3023170a000000000000000000000000000815222f3b4855626e7b8898a39f9285796d6053463e32281f150d0400000000000000000000000000000000131f2c3946525f6c7985929faca79a8d8174675a4e4134271b0e010000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000815222e3b4855616e7b8896a1adac9f92867a6d6054473c3221190d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9cabada297897d7063584e43382c231a14141414151a212a36424d5764707d8a98a3aeb0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afaa9d90838383838383838382828281807f7d7b797773706d66625f57534d454039302920180f06000000000000000000000000000000000000000713202d3a4653606d7985929facab998c807366594d402f24180d0100000000000000000000000000050b1011171c1f20232627292a2b2b2a2929262421201e1914110d0f14181a1b2020202020191816120d07000000000000000000000000000006131f2c3845515d6774818e9ba8ab9e9184786c605346392f24180c0000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302f2f2f343f4a54606b75818e98a2ada1968d80736a5f53483e32281e10070000000000000000000000000000000000000003091d2a3744505d6a7783909daaa6998d80808791969d968d80746a6054473b2e221508000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3434343434343434352e34383a3c40454c525b616d7a85929fabaca095897c706356493d2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303b444d575f686d757d838a8e9297989b9d9e9f9fa39f9f9e9d9c9a9798928f8b87837e796d6053473a2d20140700000000000000020b17232e38424c555d686d78808790959b9fa3aba8a6a4a3a2a2a3a4a7a09d97928b827a6e697885929faba396897d7063564a3d3023170a000000000000000000000000000713202d3a4653606d7986929fa2988a7d7063594f443a31271f160d0500000000000000000000000000000013202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000b1824313e4b5764717e8a97a4afa295887c6f6255493c2f22160900000b1825313e4b5864717e8b97a8b2a89c8f8275685d5245392c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465717e8b99a3afa99c8f82756a6054483f352b262120202122262b333c46535e6975828f9baab4b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afaca095908f8f8f8f8f8f8f8f8f8e8e8d8b8a888683807c79736e69625f57514b423b322a21180e0500000000000000000000000000000000000006121f2c3844505c667683909ca9a89b8f827568554b4135291d11040000000000000000000000040a0f161c1c23282c2d2f32343637373837363533312e2d2a25201d191a202427272d2d2d2d2d2625221e18120a0100000000000000000000000004101d2935404b5563707d8996a1aca196897c6f63554b4035291c110600000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3c3c3c3c3c44505c66707d89939eaaa69e9184796d60584e43362d20160c000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c80737c848d9291847a6d60584e43372b1f1306000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30231e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a41414141414141414142423f4446484b51565d606d75818e98a2aea59d9083776b6054483b2f1c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323c454d565e616b70787d8185898c8e9091929299939291918f8d8b8985827e7b76716d675d5145392c1f1306000000000000000a141d28343f4a545d676d7a828d93999fa7aca7a09d9a979695959697999b9fa19e948f847b6e7885919eaba396897d7063564a3d3023170a0000000000000000000000000006121f2b3844505c667783909daa9c8f82756b61564c433931281f170e060000000000000000000000000000121f2c3845525f6b7885929eaba79b8e8174685b4e4135281b06000000000000000000000b1825323e4b5865717e8b98a4aea195887c6e6255483b2f22150800010e1b2834414e5b6774818e9aa7b5ab998c7f7266564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3a4754616d7a86929facaa9e94897c6f625b51473e37312e2d2d2e2f31373d454f59616e7b87929facb9b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afb1a7a09d9c9c9c9c9c9c9c9c9c9b9b9998979992908d8985807b756e69605c544d443b332a20170c03000000000000000000000000000000000003101c28343f4a546774818d9aa7aa9e918477675d5145392c20130600000000000000000000070f151b21272c2e34383a3c3f4143444444444342403d3b3936302c2924252b303334393939393933322f2a231c130a000000000000000000000000000c18242f394653606c7884919eaaa89a8e8174675d5145382e23170b00000000000000000916222f3c4955626f7c8895a2afa396897d7063564a4949494949494c56606d7883909da5aa9e948a7e71675d51463c31241b0e04000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c80736f7981898a7e71675d51463d32271b0f03000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023171212121212121212121212121212121213202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564e4e4e4e4e4e4e4e4e4e4e4f4a505355555d60686d747f8c939eaaa69d938a7d7063594f44382c200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a333c444c525960656c7074797c7f8183848586868685858482807e7c7975726e6964605d554b4035291d100400000000000006111b262f3844505c666d79838f949fa4aba59e9b95908d8b898889898a8c8f92989d9e9691847b7784919daaa396897d7063564a3d3023170a0000000000000000000000000003101c28343f4a546774808d9aa79e948a7d70685e554b433a31292018100800000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f422e23170c000000000000000000000c1925323f4c5865727f8b98a5b4aa94877b6e6154483b2e2115080004111d2935414b556a7683909da9afa399897c6f6356493c2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d3946525e6875828e9ba6b0a69c8f82766d62595046423c3b3a3a3a3c3d42474f57606b74818e99a3afbbb0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afb9b0aba9a8a8a8a8a8a8a8a9a8a8a7a6a5aba39f9d9997918d87817b736d665e564d453b33291e150b0000000000000000000000000000000000000c17232e3f4b5865727e8b98a5ac9f93867a6d6054473a2d2114070000000000000000010a101920272b3238383f4446494c4e4f50515151504f4d4a4746413b39352f28363c404146464646463f3e3a352e251c120700000000000000000000000007121f2b3844505b66727f8c98a3ab9f9285796d60544a3f34281c1003000000000000000916222f3c4955626f7c8895a2afa396897d70635655555555555555555e68727f8b95a0aca3988f82756c61554b40342a20120900000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c8073676d747d81746c61554c41342b20150a00000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a05050505050505050505050505050613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d70635a5a5a5a5a5a5a5a5a5a5b5b5c545c606264676d727a818c929ca5a69e948e81746b6155473d32271b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18212a323a41464f535b6063666d707274777878797a797878777573716f6d6665615e5753514b43392f24180c000000000000000b17222d38414e58606d78828f959fa6a9a29f938f8883807e7c7c7c7c7d8082858a90959f9691837a83909ca9a396897d7063564a3d3023170a00000000000000000000000000000b17232e3c4955626f7c8895a0a69e91857a6d675d554b433b322a221a1109000000000000000000000000111e2b3744515e6a7784919daaa99c8f837669544a3f34281c10030000000000000000000d1a2633404d596673808c99a6aea298877a6d6054473a2d211407000613202c3945515d677885929eabac9f92867a6d6053473a2d2014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56626f7c89949eabab9f948b7f726b615a534d4947474747484a4d5359606a707d88939fababb0b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afb0a69f9c9b9b9b9b9b9b9b9c9c9d9e9fa3aba5a9aaa9a19e99938e8680796e685f574d453b30271c12070000000000000000000000000000000000061623303c4956636f7c8996aaafa49a887c6f6255493c2f22160900000000000000020b131c222b32373d44484a505356595a5c5d5e5e5d5c5c595754524d4745413a3441484c4e53535353534c4b463f372e23180d020000000000000000000000030f1c28333f4a54616d7a86929faba2978b7e72665c5044382b1f140a000000000000000916222f3c4955626f7c8895a2afa396897d7063626262626262626262626d7a85929fa7a89f92867b6e615a5043392f22180e0000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366606b70746e645a50433a2f22190f0400000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d70676767676767676767676767686869666d6f71757a7f848e939ca4a39f948f82796d60594f44352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18202930363d41495053545c606365686a6b6c676d6c656b6a69676462605c5454534d4745403931271d1207000000000000030f1b27333f4953606a73808d949fa7a9a297928a827c777371706f6f70717375797d838b9299958e81818f9ba8a396897d7063564a3d3023170a00000000000000000000000000000615222e3b4754606a7783909da5a1979082796d675d554d443c342c231b13060000000000000000000000101d293643505c6976838f9ca9aa9d908477665c5044382c1f12060000000000000000020e1b2835414e5b6874818e9ba7ac9f9285776c605346392d201306000714212d3a4754606d7a8797a1adab9e918478675d5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4754606a75828f99a3aea69f92877d716c615f5756545353545557575f626b707c85929a9e9c9fa6b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afab9f94908f8f8f8f8f8f8f8f8f9091929996999c9fa3aaaba49f99928c837a6e695f574d42392e23180c03000000000000000000000000000000000814212e3b4754616e7a8798a2aeac978a7d7164574a3e3124170b000000000000010b141d252e343d43474f54545c60626567696a6a6b6a69686664615e5654514c443f4a53585a6060606060595751493f352a1e12060000000000000000000000000b17222d3846525e6874818e99a3a99e9184786d6053463d30261c11060000000000000916222f3c4955626f7c8895a2afa396897d706f6f6f6f6f6f6f6f6f6f6f74818e97a2aca0968c7f73695f53483e31281d10080000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c80736659616367645c53483e31281e10070000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d00000000000000010407070b0b0b0b0b0b0b0b0b0b0b13202d394653606c7986939faca6998c807366594d4033261a0d0b0b0b0b0b0b0b0b0b0b09080603000000000000000916222f3c4955626f7c8895a2afa396897d7474747474747474747474747475757677797b7e82858b91979da39f98928c82796d675c51473e3323190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171e252a2f383f44464b515356595b5d5e555c60605b5e5e5c5a585653504a4846423b39352f271f150b0100000000000005121f2b3744505b656f7c88939fa6aba29792857d756f6a6764636262636466676d70777f879298938e8f939eaaa396897d7063564a3d3023170a000000000000000000000000000006131f2b37434e5863707d89939ea89f948f82796d675e564e463e352d2517110a020000000000000000000e1b2834414e5b6774818e9aa7ac9f9286796d6053463a2d201307000000000000000005121e2a36424d576976838f9ca9aa9d908477655b5044372b1f1205000916222f3c4955626f7c8895a9b3a99c8f837669554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e58616e7b86929fa5aea39992867e756e69656361606061626466696e757d85919797928f949faba4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa99c908282828282828282828383848687898c8f92989da0a7aba39f9590847b6e695e544a4034281f1409000000000000000000000000000000000714202d3946525e687985929faca5988c7f7265594c3f3226190c0000000000000a131d262f373f464e54596063666d6f72747677777777767573706e6865605d55504a535c64676c6c6c6c6c66635b51463a2f22160a00000000000000000000000006111c2935414c56616e7b87929faba0968a7e7164594f42382e23170b0200000000000916222f3c4955626f7c8895a2afa5988b7f7c7c7c7c7c7c7c7c7c7c7c7c7d87939fa9a59e9184796d60574d42363029201a110a01000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c8073665955565b58534a41362c1f160c000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d000000000002080d111314181818181818181818181818202d394653606c7986939faca6998c807366594d4033261a18181818181818181818181615130f0a0400000000000916222f3c4955626f7c8895a2afa89c8f82818181818181818181818181818182838485888b8e92989e9f9d99928e867f786d675d554b40352c2111070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d13191d262d333739434e585f626666666664615a504a514f4d4b4946443f3b3a36312c29241d150d03000000000000000613202d394653606c7883909aa4afa49992857c706c625f58585655565657555c60646d727d86929f9a9b9ea5afa396897d7063564a3d3023170a0000000000000000000000000000030f1b27323c4854606b74818e95a0a69f948f82796e685f584f473f3727221b140b0200000000000000000c1926333f4c5966727f8c99abaea398887b6f6255483c2e23180c00000000000000000714212d3a46535f697885929eaba89b8e82756853493f33271b0f03000a1724303d4a5763707d8a96a3b0a79a8e8174675b4e412f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b27323d47535f69727f8c939ea6aba298928a817b76726f6e6d6d6d6f7073767b81889197999285828f9ca9a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7575757575757576767778797b7d7f82868b90959ea1a9a79f9691847b6e665c51443b31261a0e0200000000000000000000000000000005111e2a36414d566a7784919daaa79a8d8074675a4d4134271a0e000000000006101c252f384149515860626b7075797c7f8182838484848382807d7a76716d67605c5458646e747979797979726d63574b3e3225180c000000000000000000000000000d1925303a46535f6974818e99a3a89d9083776b60544a3f34281e130800000000000916222f3c4955626f7c8895a2afa79b918b8888888888888888888888888a9399a4aa9e93897d70675c544f46423b332c241b130a010000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4a4e4c4841382f241a0d04000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d00000000040c13191d2021242424242424242424242424242d394653606c7986939faca6998c807366594d40332624242424242424242424242423221f1b160f07000000000916222f3c4955626f7c8895a2afaa9e948f8d8d8d8d8d8d8d8d8d8d8d8d8e8e8f90919298979b9f999a93908c86817b736d665d554c43392e231a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080b141b22272e3a47535f6a6f72727272716c605c544b43403e3c3a38342e2d2a251f1d18120b030000000000000005121e2b37424d5764707d8a959facaa9f93877d706a6159534e4b494949494a4b51535b626b707e8a939daaaaafb0a396897d7063564a3d3023170a0000000000000000000000000000000a15202c38444f59606d79839196a1a69f948f837a6f6a6159514940332d261d140a00000000000000000a1724303d4a5763707d8a99a4afaa978a7e7164544a4034281c1004000000000000000815222e3b4855616e7b8897a2adaa998c807366594d402d22170b00000b1824313e4b5764717e8a97a4b1a6998c807366594d4033261a07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37424d57626d75818f949ea6aaa29f938e87827f7c7a7a7a7a7b7d8083888e939a9f92877d808d9aa6a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7068686868686869696a6b696e7072767a7e838b9297a0a7a8a1969083786d60574d42362a1e1308000000000000000000000000000000020e19253043505c6976838f9ca9a89b8e8175685b4e4235281b0f00000000040e18222e37414a525b636a6f767d8185898c8d8f909191908f8f8c8a87837e7a726d66605867748086868686867f7266594c3f3326190c0000000000000000000000000008131e2a36424d57616e7b86929fa8a095897d70665c50443a3024190d04000000000916222f3c4955626f7c8895a2afaca39b98959595959595959595959595979fa4aba89b8f8275706b636059524d453e362d251b13090000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4041403c362f261d120800000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d000000040e161e24292c2d3131313131313131313131313131394653606c7986939faca6998c807366594d4033313131313131313131313131312f2e2b27201910070000000916222f3c4955626f7c8895a2afb0a69e9c9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9c9e9fa3a298928d8a87837f7b746e69605c544c433a30271d1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117222f3c4855626f7c7f7f7f7f7e746d665d554c443a322d2c2823211e1a14100c070100000000000000000714212d3a46535f697683909ca7aea2988d81746b60584f47433e3d3c3c3d3e4045465159616c74818e98a3aebab0a396897d7063564a3d3023170a00000000000000000000000000000004101b27323d45515d676e7b849196a0a69f9590847c706b625b52443f382f261b1106000000000000000714212d3a4754606d7a86939faca79a8e8174665c5144382c1f140a01000000000007111e2a36414c5665717e8b98a9aea298897c706356493d3023160600000b1825323e4b5865717e8b98a4b1a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a26313c45515b606d79828f949fa3aba59e9a938f8b8987868687888a8d90959b9f9a938b7f75818e9ba8a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d70635c5c5c5c5c5c5c5d575e616366676d71787e859095a0a8a89f958c8073695f53463a3025190d01000000000000000000000000000000081c2835424f5b6875828e9ba8a99c8f8276695c4f4336291c10000000000a15202a343f49525c646d727c83898e9298989a9c9d9d9e9d9c9b999795908b857f786f6a616976838f9393938c7f7266594c3f3326190c00000000000000000000000000020e1a26313b46535f6973808d96a1a79d9083786d60564c4135291f160c010000000916222f3c4955626f7c8895a2afb5aca7a5a2a2a2a2a2a2a2a2a2a2a2a2a3acafb5ac9f9287817d77706b615e5750483f372d251b110700000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d403433302b251d140b0000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000020c1620283035393a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e4653606c7986939faca6998c807366594d403e3e3e3e3e3e3e3e3e3e3e3e3e3e3c3b38322b22190f0400000916222f3c4955626f7c8895a2afb8b0aaa8a7a7a7a7a7a7a7a7a7a7a7a7a7a8a8a9aaacab9f9285807e7a77726e69615f57504a423a31281e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724313e4a5764717d8a8c8c8c8a81786d675d564c443a3228201714120e090400000000000000000000000815222e3b4855616e7b88949fabac9f92867a6e61594f463e3732302f2f302e34383f47505a616d7a86929facb9b0a396897d7063564a3d3023170a000000000000000000000000000000000b16212935414c555e696e7b8491969fa6a09691867d726d635c504941382d221711080000000000000713202c3945525d687783909daaab9e9285796d6053463d2f261c120d070808070c1218242d3946525e6875828f9ca8ac9f9285796d6053463a2d20130700000c1925323f4c5865727f8b98a5b2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a333f45515c676d79828c92999fa7aca49f9c9896949393949597999d9f9e9792887f7276838f9ca9a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564f4f4f4f4f50504d525456555d60656c717b839096a1aca79f92867b6e61564c4135291d11050000000000000000000000000000010e1b2734414e5a6774818d9aa7aa9d9083776a5d5044372a1d11000000030f1b26323c46515b646e747f8790959b9fa2aaa7a9a6a4a3a2a2a3a4a79f9d98928c837c706b687885919e9f998c7f7266594c3f3326190c000000000000000000000000000009141f2a36424d57606d7984919ea5a0958b7f72685d52453d31281d12070000000916222f3c4955626f7c8895a2afb4aca6a4a1a1a1a1a1a1a1a1a1a1a1a2a3a4a6a9aca399928f89837d756e69615a51493f372d23190d04000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d40332624201a130b020000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d000008131e28323a4145474b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b53606c7986939faca6998c807366594d4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4947433d342b20160a00000916222f3c4955626f7c8895a2afb0a69f9c9b9b9b9b9b9b9b9b9b9b9b9b9c9c9d9e9fa3ab9f928782807c77726d67605951443f3830281f160c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c75818e9599938e82796d685d564c443a32281f160c0300000000000000000000000004101d2935404b5566727f8c99a6b0a7998d8073685e52473d342b262322232323282c353e46525e6874818e9aa9b3b0a396897d7063564a3d3023170a00000000000000000000000000000000040d19242f3a434d575f696e7b8490949ea5a19892877f736e605b53493f3327231a0e04000000000004111d2935414c566673808d99a6ada2978a7d7063594f42382d241d1815151516181d232a36414c56616d7a86929faca99c8f8275665c5145382c1f130600000c1926333f4c5966727f8c99a5b1a4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212934404b555d676d78808790959c9fa3aba9a5a2a1a0a0a0a2aba39f9b948f857e726d7784909daaa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a4242424343444246484a4b51535b60696e7a84919aa4aea3988e8174685e5246392d2013070000000000000000000000000000000d1a2733404d5a6673808d99a6aa9e9184776b5e5144382b1e1100000006131f2b37434e58636d74808c93999fa7acaaa29f9c999796959696979a9c9fa29f9591867d716d7a8797a1a5998c7f7266594c3f3326190c0000000000000000000000000000030e1a26313b45515d67717e8a939ea79e92857a6d60584e43392f24180d0500000916222f3c4955626f7c8895a2afaca29b9794949494949494949494959596989a9c9fa3a39f9b959089817b706c625b51493f352b1f160c010000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a140f0801000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d00010d1924303a444c52545757575757575757575757575757575757606c7986939faca6998c807366595757575757575757575757575757575756544e463d32271b0f03000916222f3c4955626f7c8895a2afab9f94908f8f8f8f8f8f8f8f8f8f8f8f8f8f90919299979a99928f8c88847e79706b635b524940362c20170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3944505a606d798391989d948f837a6d685d564c443a31281e150b02000000000000000000000006131f2c3945515d677683909da9aca095887b6e61564c41352b221b16161616181c232a36414c5663707c8997a2adb0a396897d7063564a3d3023170a000000000000000000000000000000000008131e28313b454d575f696e7a828e939ca4a299928b80746c655b504440352c20160c0200000000010d1924303c4855626f7b88949faba99c8f82756b60544a3f352f29242222222223292e343e46525e68737f8c98a3ada1978a7d7164544b4034281c100400000d192633404c5966737f8c99a6b1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232f39434b555d666c737c838a8f92999a9c9e9fa3a49f9e9d9a99928e88827b716c6b7884919eaba4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3535363630363a3b3d40454950575f686f7c88939facaa9f92867a6d6154473a2e2114090000000000000000000000000000000d192633404c5966737f8c99a6ab9e9184786b5e5145382b1e120000000815212e3b47535f6a727f8c929fa4abaaa29f98928f8c8a898889898b8d8f92999ea09892877e717c8995a9a5998c7f7266594c3f3326190c00000000000000000000000000000009141f2935404b55616c75828f97a1a1978d80746a60554b40352921160b00000916222f3c4955626f7c8895a2afa69b908b8888888888888888888888888a8b8d9092989c9fa6a09d938e867e726d625b51473d31281d13070000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d030000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0004111d2935414c565d606464646464646464646464646464646464646c7986939faca6998c80736664646464646464646464646464646464646260584e43382b1f1306000916222f3c4955626f7c8895a2afa99c90828282828282828282828282828282838486888a8e92979c9996918b847d726d635c52483e32291f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e45515d676f7c86929f9e9590837a6d685d564c433a30271d140a00000000000000000000000714202d3a4753606d7a86929facaa9d908377695f53443b302319100a0909070c101925303a4653606d7985929eabb0a396897d7063564a3d3023170a0000000000000000000000000000000000010c161f29333c454d575f686d78818c929fa3a39f928c80776c605c52473e32281e130800000000000815212e3a47535f6a7683909ca7aa9e94897d70665b50454039352f2f2e2e2f2f34394045515b616d7a85929eaaa99e9184796d6053463a2e23180c0000000c1926323f4c5965727f8c98a5b1a4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139434b545b606a6f767d82868a8e90919299999391908e8b86817c756e69616b7885929eaba4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d30292929252a2d2e2f35383f444d56606a74818e9ba8aea3988b7e7165584b3e31261a0e0200000000000000000000000000000c1926333f4c5966727f8c99a5ab9e9185786b5e5245382b1f12000007131f2c38434f59626f7c87929fa4afa8a198928c86827f7d7c7c7c7d7e8082868b91969f9992867b7e8b97a4a5998c7f7266594c3f3326190c000000000000000000000000000000030d18242f3a43505a616d7a85929ea49f92877c6f675d51453e33281c1004000916222f3c4955626f7c8895a2afa4978b7e7b7b7b7b7b7b7b7b7b7b7b7c7d7e8083868a90949ea1a59e9892887f726d62594f433a2f24180d0200000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d000713202c3945525d686d717171717171717171717171717171717171717986939faca6998c80737171717171717171717171717171717171716f6a6054473b2e221508000916222f3c4955626f7c8895a2afa396897d75757575757575757575757575767778797b7e81858b91969f9d9691877f736e635a50443b3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222935404b555f6a727f8b949f9f9590837a6d685d554b43392f261b1106000000000000000000000a1623303d495663707c8999a3aea6998c807366574d4232291e1107000000000008131f2b3844505c6675828f9ca8b0a396897d7063564a3d3023170a000000000000000000000000000000000000040d17212a333c454d565d666d74808b9299a3a49c928d80746e63594f443a3024190d020000000006121f2b37434e5864717e8a95a0aca69d9083786c605b514b45403d3c3b3b3c3d40454b515a626d74818e97a2ada1968c7f73665c5044382c1d12070000000c1925323f4c5865727f8b98a5b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f283139424a505860626b70757a7e818385868686868583817e7a756f6a615e566c7985929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d30231c1d1a1e202124292d333b444e58626f7c8896a0acaa9b8f827568574d42362a1e120500000000000000000000000000000c1926323f4c5965727f8c98a5ab9e9285786b5f5245382c1f1200000915222f3b4854606b76839099a3afa9a1969186807a767371706f6f707173767a7e848c9399989083818e9ba7a5998c7f7266594c3f3326190c0000000000000000000000000000000007131d28313e46525e68707d8a929da3999184796d60594f44382c201407000916222f3c4955626f7c8895a2afa396897d706e6e6e6e6e6e6e6e6e6e6f707173767a7e838991969fa7a29a938b7f726b60554b4035291e130800000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d000714212d3a4754606d7a7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8a97a4b1a89b8f817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6256493c2f231609000916222f3c4955626f7c8895a2afa396897d70686868686868686868686869696a666d6e7174797e848f949fa099938c80736c61564d41362a1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d18242f39434e58626d76828f98a29f9590837a6d675d554b41382d221710070000000000000000000c1925323f4c5865727f8b98abb3a996897c706356493d3123170d00000000000003101c28343f4a5466737f8c99a6b0a396897d7063564a3d3023170a00000000000000000000000000000000000000050f18212a333b444c545c606d737e879299a3a49d928c80736b61564c4135291e140800000000030f1a26313c4653606c7883909da5aca0958d80736d605d55514b4a484848494a4b51545c606c727f8b939da9a69e9184796d60544a3f34281c0b000000000b1825323e4b5865717e8b98a4b1a6998c7f7366594c40332619070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f282f383f444e54596163686e7174767879797979787674716d68626058525f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d302317090e121415181b2227323d47545f6a7784919eaaab9e928578695f53463a2d21140700000000000000000000000000000c1926323f4c5965727f8c98a5ab9e9285786b5f5245382c1f1200030f1c28333f4a54636f7c89959fabada19791847c736d686664636263636467686d71787f87929995908e939da9a5998c7f7266594c3f3326190c00000000000000000000000000000000010c161f2a36414c56616c73808d949696968d81746b6155483c2f231609000916222f3c4955626f7c8895a2afa396897d706361616161616161616262636567676d71767d8490959fa8a49f92877d70675d51453a3024190d01000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d000916222f3c4955626f7c888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a909aa6b2aa9e938f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8175685b4e4235281b0f000916222f3c4955626f7c8895a2afa396897d70635c5c5c5c5c5c5c5c5c5c5c5c545c606164666d717a828f95a0a49f928a7e71685e52463a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313c46515b616e7b85929fa69f959083796d675c53493f332723190e0500000000000000010e1b2734414e5a6774818d9aa7ada197877a6e6154473b2e211408000000000000000b17232e3d4a5764707d8a97a3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000060f182129323a424b515b636c717e879299a3a59f93887d70685d52453b3025190d01000000000a151f2b3844505b66707d89939ea7a79c928b7f746d67605d55575555555556555c60666d737e87929fa5a89f948b7e71675d5142382e23170c000000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e412f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d262d333d43474f55565e616467696b666d6d666b6a6764615e56544e535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a020507070d1117202b37434e586874818e9ba7ada197887b6e6155483b2e22150800000000000000000000000000000d192633404c5966737f8c99a6ab9e9185786b5e5245382b1f120006121f2b3844505b6675818e9ba7b1a79e92857b6f6a615e56575655565658565d60666d737d87929f9d9b9da5afa5998c7f7266594c3f3326190c0000000000000000000000000000000000040d1925303a44505a606d78828989898989897d7063574a3d3024170a000916222f3c4955626f7c8895a2afa396897d7063565555555555555555555758555d60646b707a839095a0aba3999184796d60564c4135291d1104000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d000916222f3c4955626f7c88959797979797979797979797979797979797979aa2acb7afa59e9b9797979797979797979797979797979797978e8175685b4e4235281b0f000916222f3c4955626f7c8895a2afa396897d7063564f4f4f4f4f4f4f4f4f4f4f4a505355545c60686d79839099a3a49f92867b6e61564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343f46525e69717e8b949ea79f958f82796d655b50443f352b20160c0200000000000003101c2936434f5c6976828f9ca9ab9e928578685e5246392d201407000000000000000616222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000060f18202830394045525a626c707d87929fa4a49a91857a6d60564c41362a1e110500000000030f1c28333f4a54606b74818e95a0a9a49b918b8079726d676563626161626365676d7179808a9299a3a9a1968f82776c60554b4030261c1106000000000915222f3c4855626f7b8895a9b3a89c8f827569554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141c222832373e44484c5254575b5d545c60605c545d5b5854524c4743535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000060e1b26323f4c5965727f8c98a5b3a996897d7063564a3d3023170a00000000000000000000000000000d1a2633404d596673808c99a6aa9e9184776b5e5144382b1e11000613202d394653606c7885929fabab9f958a7d70695f58524c4a4949494a4b4c52545c606b717e8a939daaa9afb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000008131e29323e44505c666d7a7c7c7c7c7c7c7c6f6255483c2f221509000916222f3c4955626f7c8895a2afa396897d7063564a48484848484848494a4b4b51535960686d7a839199a3aba1968d8073685d5245392c201307000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d000916222f3c4955626f7c8895a2a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6acafafafafaaa8a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49b8e8175685b4e4235281b0f000916222f3c4955626f7c8895a2afa396897d7063564a424242424242424242433f4446484b51565d676e7b87929faca2988e8174685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222a36424d57626c75828f98a2a79f948e81776c605a50473d32281e130800000000000004111e2a3744515d6a7784909daaa99c90837669564c41362a1e1105000000000000000714212e3a4754616d7a8794abb4a396897d7063564a3d3023170a00000000000000000000000000000000000000000000060e161e272e344048505a616b717e8b929da9a1978d8074685e5246392d20140700000000000b17222d38424f59606d79839097a1a8a39b928d847e7a7572706f6e6e6f707275797e848c929fa3a9a19791847a6d655b5043392f1e150a00000000000714212e3a4754616d7a8797a2adaa9d918477675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720272b33383b4146474b4e504b515353514b504e4b4746413a46535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000a1824313e4b5764717e8a97a4b1a4988b7e7165584b3e3225180b00000000000000000000000000010d1a2734404d5a6773808d9aa6aa9d9184776a5e5144372b1e11000916222f3c4955626f7c8897a2adaa9d9083776c61564e46413e3d3c3c3d3e41454a5059616c74818e98a2aebab2a5998c7f7266594c3f3326190c000000000000000000000000000000000000020d172028343f4a545d686d7070707070706f6a5f53473a2e211508000916222f3c4955626f7c8895a2afa396897d7063564a3d3b3b3b3b3b3b3c3d3e4045474f565e686e7c87929faca89f92867a6d6054473a2f23180c000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2a3a396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929fa3a3998c7f7366594c403326190d000916222f3c4955626f7c8895a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39b8e8175685b4e4235281b0f000916222f3c4955626f7c8895a2afa396897d7063564a3d35353535353535362e34383a3b40454c555f6974818d9aa9aa9f92867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a25303b45505a616e7b85929fa7a69e938d80736c62594f443a3025190d01000000000005121f2b3845525e6b7885919eaba89b8f8275685c4f423025190d01000000000000000713202d3a4653606d798699a3aea396897d7063564a3d3023170a0000000000000000000000000000000000000000000000040c151d2328363f485059616c74818d97a1a99f92867a6e6154473b2f23180c000000000006111c262f3d45515d676e7b859196a0a7a49d96918b85827f7d7b7b7b7c7d7f81858a91969ca4a8a09792857c6f685e53493f31281d0c0300000000000713202d3946525d687885929fabac9f93867a6d6053473a2d201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151b21282c3036393b3e414340454646454043413e3a39363046535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000a1724303d4a5763707d8a96a3b0a5988b7f7265584c3f3225190c00000000000000000000000000020e1b2835414e5b6874818e9ba7a99c908376695d5043362a1d10000c1825323f4b5865727e8b98a9b2a8988b7e71655a50443c3530302f30302f35383f44505a616d7a86929facb8b2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000050e17232e38424c565d60636363636363625f584e43372b1f1206000916222f3c4955626f7c8895a2afa396897d7063564a3d302e2e2e2e2f2f302f35393d444c565f6a74818e9aa8aea2988c7f7265554b4034291c10040000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c889596969696897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c798692969696968c7f7366594c403326190d000916222f3c4955626f7c889596969696969696969696969696969696969696969696969696969696969696969696969696969696969696968e8175685b4e4235281b0f000916222f3c4955626f7c8895a2afa396897d7063564a3d302929292929292923282b2d2e343a434d57626f7c8997a1ada3988b7f7265584b3f2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333f46525e69727f8b959faca59d928b7e716b60564c41362a1d1105000000000006131f2c3946525f6c7985929faca89b8e8175685b4e4235281b08000000000000000006121f2c3844505c667986929faca396897d7063564a3d3023170a000000000000000000000000000000000000000000000000030b1218242d363e47505a606d7a85919eaba3988c7f7265554b4034291c100400000000000a141d2935404b555f696e7b8490959fa4a8a19e98928f8c8a88888888898c8e92979ea0a8a49d9691857c6f6a5f564c41382d1f160c00000000000005111d2935414c566976838f9ca9afa499897c6f6256493c3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c1e252a2d2e31342e34383a3a38342e34312e2d2a3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000a1723303d4a5663707d8996a3b0a5998c7f7266594c3f3326190c00000000000000000000000000030f1c2936424f5c6975828f9ca8a89b8f8275685c4f4235291c0f000d1a2734404d5a6773808d9aa6ada196877a6e6154473e3229252322232324292e343e46525d6874808d9aa8b2b2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000006111c26303a444c525456565656565655534e463c31261b0f03000916222f3c4955626f7c8895a2afa396897d7063564a3d302322222222222424292c323a444e58616e7b8896a0acaa9c8f8376675c5145382c1f13060000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c888989898989897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c79878989898989897f7366594c403326190d000916222f3c4955626f7c88898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898175685b4e4235281b0f000916222f3c4955626f7c8895a2afa396897d7063564a3d30231c1c1c1c1c1c171c1f202328313c4653606c7985929eabaa9c8f827569554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212a36424d56606c7883909d9f9f9f9f92877d6f685e5246392d201307000000000006121f2c3844515c667986939faca79a8d8174675a4e4134271b0e010000000000000003101c28343f4a5f6b7885929eaba396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000007121b242c353e45515d67727f8c99a8aa9c908376675c5145382c1f13060000000000020b18242f39434d575f696e7b838d93999fa4aaa29f9b98969594949596989b9fa2a9a69f9c928d847c6f6a5f584e443a2f261b0d04000000000000010d192430404d5a6773808d9aabb5ab998c7f7366564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014191e2021242823282c2d2d2c2823282521202c3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f3226190c0000000000000000000000000004101c2834404a54697683909ca9a79a8e8174675b4e4134281b0e000f1c2935424f5c6875828f9ba8ab9e918478685e5246392c201916161617191c232935414c56626f7c8896a1adb2a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000a141e28323a4145474949494949494847433c342a20150a00000916222f3c4955626f7c8895a2afa396897d7063564a3d3023171515151617181d2028323c46535f697784919eaaac9f9286796d6053473a2d2014070000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000714212d3a4754606d797d7c7c7c7c7c7d7a6d6054473a2d2114070000000000000000000000000000000a1623303d495663707d7c7c7c7c7c7c7b6e6154483b2e211508000714212d3a4754606d797d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6255483b2f221508000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170f0f0f0f060b101213181f2b3844505b6676838f9ca9ab9e918578675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1925303b44505b666f7c8992929292929291847a6d6154473a2e21140700000000000713202d3a4653606d798699a4afa69a8d8073675a4d4034271a0d0100000000000000000c17232e45525f6b7885929eaba396897d7063564a3d3023170a00000000000000000000000000000300000000000000000000000009121a232935414b55626e7b8896a1ac9f9286796d6053473a2d20140700000000000007121d27313c454d575f696e7980878f939a9ea1a8a7a5a3a2a1a1a2a3a5a8a9a29e9a948f8980796e6a5f584e463c32281d140a0000000000000000081724313e4a5764717d8a99a3afa99c908376685e5246392d20160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111414181b181c1f20201f1c181b1814202c3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000003080f1725323f4c5865727f8b98a5b1a4988b7e7165584b3e3225180b0000000000000000000000000006121f2c3844515c667884919eaba6998c807366594d4033261a0d00101d2a3643505d697683909ca9a89c8f827569564c41362a1a0e080909080d111924303a47535f6a7884919eabb2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000020c1620283035393a3d3d3d3d3d3d3c3a37312a22180e0400000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a080809070d1016202a36424d576774818d9aa7aea399887b6f6255483c2f2215090000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000613202c3945515d676d707070707070706d685d5245392c2013070000000000000000000000000000000916222f3b4854606b707070707070706e695e53463a2d211407000613202c3945515d676d70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706e6a5f53473a2e211408000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a02020200000306070f1c28333f4a546875828e9ba8ada197867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f28333f4a54606b758185858585858585867e7165584b3e3225180b00000000000713202d3a4653606d798699a3aea79a8d8074675a4d4134271a0e010000000000000000061f2c3945525f6c7885929faba396897d7063564a3d3023170a000000000000000000000407090a100a090704000000000000000000081118242f3a47535f6a7884919eaba399887b6f6255483c2f221509000000000000010b151f2a333c454d575e666d737c82878d9196989a9d9e9f9fa39f9e9d9b9997928e89827c746d675f584e463c342a20160b0200000000000000000714212e3a4754616d7a86929facac9f92867a6d6154473e33281c0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080b070c1013131313100c070b13202c3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0809060b0f1319212b37434e586774818d9aa7b3a9968a7d7063574a3d3024170a000000000000000000000000000713202d3a4653606d7986939faca4988b7e7165584b3e3225180b00111d2a3744505d6a7783909daaa89b8e8175685b4e423025190f000000000008131e2b37434e586874818e9ba7b2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000040e161e24292c2d3030303030302f2e2b26201810060000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000001040e1a26313f4c5865727f8b98a5b5ab978a7d7164574a3e3124170b0000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d0000000000000000000000000000000000000004111d2935414b555d6063636363636363605d564c4135291d11040000000000000000000000000000000713202c38444f596063636363636363615e574d42362a1e12050004111d2935414b555d606363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363625f584e43372b1f1206000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000030b17222d414e5b6774818e9aa7b2a994877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17222d38424f59656f757979797979797979716c6256493d3024170b000000000006121f2b3844505c667986929faca79a8e8174675b4e4134281b06000000000000000004111d2935414c566c7985929faca396897d7063564a3d3023170a0000000000000000050b101416171c171614100b04010000000000000007131d2b37434e586976838f9ca9ab968a7d7063574a3d3024170a00000000000000030d18212a333c454d545c606a6f757c8084898b8e90919293989292918e8c8985817c766f6b605d554e463c342a22190e040000000000000000000713202d3946525d687683909cabafa3998b7f7265594f44382c20160b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707060400000613202c3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d30231715151617171c1f2429333b47535f6a7784919daaada297887b6e6255483b2f221508000000000000000000000000000815222e3b4855616e7b8899a4afaa96897d7063564a3d3023170a00111e2b3744515e6a7784919daaa79a8d8174675a4e4134271b080100000000020f1b26313f4c5865727f8b98a5b2a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000040c13191d202123232323232322211f1b150e06000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000091824313e4b5764717e8a97a4b1a5988b7e7265584b3f3225180c0000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d00000000000000000000000000000000000000010d18242f3a434b51545656565656565654524c443a3024190d0100000000000000000000000000000003101b27323d474f545656565656565654534d453b31251a0e0200010d18242f3a434b5154565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565655534e463c31261a0f02000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0808080909060b0f131c2834404a546875828e9ba8aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3d47535d65686c6c6c6c6c6c6c6c65625a5045392d211509000000000003101c28343f4a5f6c7885929faba89b8e8275685b4f422e23170b00000000000000000613202c3945525d687986929faca396897d7063564a3d3023170a000000000000000810161c202324292322201c16110d08040100000000010f1a2631424f5b6875828e9ba8a4978a7e7164574b3e3124180b0000000000000000060f18212a333b424b51585f626a6f74787c7f818385858686868584827f7d79746f6b636059514b433c342a221910070000000000000000000005111d2935414c5666727f8c99a3afab9d9083776b6155483e32281d140a000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023212222232422282b2f353c454f59626f7c8895a0acab9f9285796c605346392d201306000000000000000000000000000a1723303d4a5663707d8996abaea298887b6e6155483b2e22150800111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d0100000000000a1623303c4956636f7c8996a2afa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000002080d1113141616161616161515120f0a0400000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000a1723303d4a5663707d8996a3b0a5988c7f7265594c3f3226190c0000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000007131d28313a414547494949494949494745413a32281e130800000000000000000000000000000000000b16212b353d4448494949494949494846423b33291f140900000007131d28313a41454749494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494847433c332a20150900000916222f3c4955626f7c8895a2afa396897d7063564a3d30231715151515151617171c1f242c3844515c667683909ca9b3a994877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2b35424b53595b5f5f5f5f5f5f5f5f585650483f34291d11050000000000000b17232e45525e6b7885919eaba89c8f827569544a3f34281c1003000000000000000714212d3a4754606d7a8799a3afa396897d7063564a3d3023170a00000000000008111a21282c2f3036302f2c27201d1913110d080a0a0a090d152835414e5b6874818e9ba7a4978b7e7164584b3e3125180b000000000000000000060f182129303940454e53585f62656c6f727476787979797978777572706d66636059544f454039312a221910070000000000000000000000010d1924303b4754616e7b86929facaca0958a7d70635a50443a2f261c110a0200000000000000000000000000000000000306070a0f080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d302e2e2e2f2f302d33383a41454e57606b75818e9ba7b1aa9c8f8275665b5044382b1f1206000000000000000000000000000c1926323f4c5965727f8c98a5ac9f9285796c605346392d20130600111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d0100000000000815222e3b4855616e7b8894aab4a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000010407070a0a0a0a0a0a09080603000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000a1724313d4a5764707d8a97a3b0a5998c7f7266594c3f3326190c0000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d0000000000000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3d3a3935302820160c020000000000000000000000000000000000040f19232b32383b3d3d3d3d3d3d3d3b3a36312921170d03000000010c161f282f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a37312a21180e0300000916222f3c4955626f7c8895a2afa396897d7063564a3d3023212121222222232422282b2f353e4653606d7985929fabada197867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1923303942484d4f52525252525252524b49453f362d22170c01000000000000061d2a3744505d6a7783909daaaa9d908377665c5044382b1f1206000000000000000815222e3b4855616e7b8894abb5a396897d7063564a3d3023170a000000000005101a232c33383c3d433d3c38332c2924201d1918171717171a1f2a36414c566975828f9ca8a4978a7e7164574b3e3124180b00000000000000000000060f171e272e343c43474e53535b606265676a6b666c6d676b6a686663605c54544f48433d352f271f180f07000000000000000000000000000814202d3a46525e6975828f9ca7b1a79d9083766c62564c42382d221b140b060000000000000000000000000000060b101213171c1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3b3b3b3b3b3c3d3f3f44464c51585f69707d88939facaea2988b7e7165544a3f33281c0f0300000000000000000000000004111d2935414b556875818e9ba8a99d908376665b5044382b1f120600111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d0100000000000713202d3a4653606d798698a2aea5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000001050a1825323e4b5865717e8b98a4b1a5988b7e7265584b3f3225180c0000000000000000000000000004111d2a3744505d6a7783909da4a4998c807366594d4033261a0d000000000000000000000000000000000000000000040d161d24292c2d303030303030302d2c29241e160e040000000000000000000000000000000000000007111921272c2f303030303030302e2d2a251f170f050000000000040d161d24292c2d30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2e2b2620180f060000000916222f3c4955626f7c8895a2afa396897d7063564a3d302e2e2e2e2e2f2f30312d33383a4045505a63707d8a97a2adab9e918578675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111e2730373d414246464646464646463e3d39342d241b1106000000000000020f1c2835424f5b6875828e9ba8ac9f9286796d6053463a2d201306000000000000000a1623303d495663707c8996a3afa396897d7063564a3d3023170a00000000000b16212c353e44484a4f4a48443d3935302c29242524232324252a313946525e687783909daaaa96897d7063564a3d3023170a0000000000000000000000050c151d232832373c434749505356585b5d5e5b60605c555e5b595653514a48433d383229241d150d06000000000000000000000000000005111e2a36424d5763707d8a959fabab9f958b7e71685e544a3f332d261d17110c07040100000000000104060a0f11171c1f20242922211e1a140d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a484848484848494a4b4a5053555d606a6f7b85919aa4afa99f92867a6d6054473a2d22170b000000000000000000000000000613202c3945515d677784909daaa79a8e817467544a3f33281c0f0300111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000006131f2c3845515c677985929faca5998c7f7266594c3f3326190c000000000000000000030606090b0d0e0e0e0d0c0a07070401000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a090a0a080d11141b2834404b5466727f8c99a5b1a4978a7e7164574b3e3124180b0000000000000000000000000004111d2a3744505d6a778390979797978c807366594d4033261a0d00000000000000000000000000000000000000000000040c13181d20212323232323232321201d19130c04000000000000000000000000000000000000000000070f161b20222323232323232321211e1a140d0500000000000000040c13181d2021232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322211f1a150e06000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3b3b3b3b3b3b3b3c3c3d3f3f44464b515a616c75828f9ca9b3a99c8f837669554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c151e252c313435393939393939393932302d29221b120900000000000000010d1a2734404d5a6773808d9aa6aea398887b6e6155483b2d22170b000000000000000b1825323e4b5865717e8b98a4b0a396897d7063564a3d3023170a0000000004101c28333e474f55575c56544f4745413a39352f313130303130363b434c56616e7a87939faca298887b6e6255483b2f221508000000000000000000000000030b121820262b313738434e585f626666666664615a504a4f4c4a4644403938322c272118120b03000000000000000000000000000000020e1a25303b4855616b7783909da6b0a79e92857a6d665b50443f382f28221c1813110d080c0c0c080d1113141b1c23282b2d31362e2d2a261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d70635654545454545555565758545b6063676d737c849197a1acada2978d8074685d5245392c1c1106000000000000000000000000000714212d3a4754606d7a86929faca9988b7e7265584b3f2d22170b0000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000004101c2834404b556b7885929eaba5998c7f7266594c3f3326190c00000000000000060b0f121316181a1a1b1b1a19171413110d080300000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023171616161718191e20262d3845515c6675828f9ba8b2a996897c706356493d3023160a0000000000000000000000000004111d2a3744505d6a77838b8b8b8b8b8b807366594d4033261a0d000000000000000000000000000000000000000000000001070d111314161616161616161413110d08020000000000000000000000000000000000000000000000040b101316161616161616161514120e090300000000000000000001070d11131416161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161514120f090300000000000916222f3c4955626f7c8895a2afa396897d7063564a484848484848484848494a4b4a5053555d606c717e8b949eaab0a6998c7f7266594c3f2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b202527282c2c2c2c2c2c2c2c2524211d1711090000000000000000000c1825323f4b5865727e8b98a9b3aa978a7d706453493f33271b0f03000000000004111d2935414c566774818d9aa7b0a396897d7063564a3d3023170a000000000714202c38444f5961636963605954524c4745413f3e3d3d3d3e3e42464d555d68727f8b9aa4ac9f9285796d6053463a2d2013070000000000000000000000000000070c151b20262e3a47535f6a6f72727272716c605c544b433d3a38342e2c27211b160c0701000000000000000000000000000000000009141f2c38444f5963707d8a949faaada1978f82786c605b5049413a332d2823201d191a1919191a191d2021262b2e34383a3d423b3a36312921180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3a4a093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063616161616161616262636567666c6f747a80879196a1a9aea49f92857a6d61564c4135291d0a00000000000000000000000000000a1723303d4a5663707d8999a3ada297887b6f6255483c2f2215060000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d010000000000000c18232e45515e6b7884919eaba5998c7f7266594c3f3326190c0000000000020a11171c1f2022252627282827262421201d19130f0b060000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023232323232425252a2d2f38404b55606d7985929facada196877a6d6154473a2e21140700000000000000000000000000000a1724303d4a5763707d7e7e7e7e7e7e7c6f6255493c2f22160900000000000000000000000000000000000000000000000000010406070a0a0a0a0a0a0a070704010000000000000000000000000000000000000000000000000000000307090a0a0a0a0a0a0a0807050200000000000000000000000000010406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a08080602000000000000000916222f3c4955626f7c8895a2afa396897d70635654545454545454555555565758545b6062676d737e86929fa6b0ac9f94887b6e6255483b2f2215070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f15181b1c1f1f1f1f1f1f1f1f181715110c06000000000000000000000915222f3c4855626f7c8897a2ada79a8d8174655b5044372b1f150900000000000713202c3945525d687683909da9b0a396897d7063564a3d3023170a000000000916232f3c4855616b7076706b65605d5654524c4c4b4a4a4a4a4b4d52575e676d7a85929eaca99c8f8276665c5044382b1f1206000000000000000000000000000000040a0f15222f3c4855626f7c7f7f7f7f7e746d665d554c443a3228231c1b160f0a040000000000000000000000000000000000000002101c28333e4855616b76828f98a2aea99f948d80736d605b534c443f38342e2c2924262625262624292c2d3237383f44464a4f4846423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa4a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a9797979793867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d706e6e6e6e6e6e6e6e6e6f70727376797c80858c9299a1a8aea59d928b7e71685e52443a3024190d0000000000000000000000000004111d2935414c566673808c99abab9f9285796c605346392d2013060000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000000071e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c000000020b0b141c22282b2d2f31333434343432302d2c29241f1b17110a02000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302f2f2f303031323036393c4149515c67717d8a98a2aeab9e918478685e5246392d20130700000000000000000000000000000916232f3c4855616b707171717171716f6a5f53473b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063616161616161616161626263646567666c6f737980889298a2aeafa49a8f82766a5f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f13131313131313130b0b09050100000000000000000000000613202d394653606c7985929fabab9e9184786c6053463c31261a10090707070a1019212d3a4754606d7a86929facb0a396897d7063564a3d3023170a00000006121f2b37434e5863707d827d77726d6864605d5659585756565758575e61696e79828f97a2ada2978b7e7165544a3f34281c100300000000000000000000000000000000000b1724313e4a5764717d8a8c8c8c8a81786d675d564c443a322820160d04000000000000000000000000000000000000000000000b16212c38444f59616e7b86929fa5afa69c928c7f736c655e56504a45403a39352f33323233332f35393a3d43474a5053575c55534d453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c798692979797978a7d7164574a3e3124170b000a1724313d4a5764707d8a8b8b8b8b8b86796d6053473a2d201407000916222f3c4955626f7c8895a2afa4978a7e7b7b7b7b7b7b7b7b7b7b7c7d7e808285898d92979fa3abada49d938d80746c62564c4132281e1308000000000000000000000000000713202c3945525d687683909ca9a89c8f8275665b5044382b1f12060000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c0000010b141d1d262d3338393c3e40414141403f3d3a3935302b27221b140b060000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3c3c3c3c3c3d3d3e404146474e535b606d7984919eaab2a89a8e817467564c4135291d110500000000000000000000000000000714202c38444f596163646464646464625f584e43372b1f13060000000000000000000000000000000106090b0c131313131313130d0c0a070200000000000000000000000000000000000000000000000000000205070813131313131313130b0a08050000000000000000000000000000000000000000000000000000000000030607090c0e1011111110100e0c0907060400000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d706e6e6e6e6e6e6e6e6e6e6e6f6f70727376797c80858d939aa2aaafa69f93877c6f62584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9caaada196897c6f62574d42372b221914141414161b222b37434e5864717e8b99a3afb0a396897d7063564a3d3023170a0000000815212e3a47535f6a76828f89837e7a75716d68686664646363646567696e737b828f949fa9a89f92857a6d6054473a2e23170b0000000000000000000000000000000000000a1623303c4955616c75818e9599938e82796d685d564c443a32281f160c0300000000000000000000000000000000000000000005101c28333e46535f69727f8c939ea7aea49c918c80776d68605b54514b47454141403f3f3f40414145474a4e53545c606469615f574d42362a1e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c79868b8b8b8b8b8a7d7164574a3e3124170b000815212e3b4854616e7b7e7e7e7e7e7e7e786d6053463a2d201307000916222f3c4955626f7c8895a2afa69a908a87878787878787878888898a8b8d8f92979a9fa2a9ada8a19e928d81786d605a50443a3020160c02000000000000000000000000000714212d3a4754606d7a86929faca8988b7f7265544a3f33281c0f030000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c000008131d262f2f383f4446494b4d4d4e4e4d4c4a4745413a37332d261d180f0700000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a494949494949494a4b4d4c5254585f656c74808d96a0acaca096897d7063564a3d3025190d01000000000000000000000000000004101c28333e474f555758585858585855534e463c32261b0f030000000000000000000000000000060c12151818202020202020201a1917130e08000000000000000000000000000000000000000000000003090e1214151f20202020202020181715110c0600000000000000000000000000000000000000000000000000060b10121316191b1d1e1e1e1d1c1b19161312100c070000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e7b7b7b7b7b7b7b7b7b7b7b7b7b7c7d7e808285898d92979fa4acada59e948d80746a6054463c31261a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000050a0f12131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465717e8b98a2aea99b8e8174695f53473e342a252120202122272b343d47535f6a76828f9cabb5b0a396897d7063564a3d3023170a000005111d2935414c56626f7c889495908b86827d7a77747271707070717174767b7f868f949fa6aaa0958c7f73675d5145392c1c11060000000000000000000000000000000000000814212d3944505a606d798391989d948f837a6d685d564c443a31281e150b020000000000000000000000000000000000000000000b16212a36424d57606c77818e95a0a8ada39c928d827a716c66605c5454524c4d4d4c4c4c4d4e4c525457585f62666d70756e695f53463b3025190e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e7e7e7e7e7e7e7b6e6154483b2e211508000714212d3a46535e696e717171717171716d665c5044382b1f1206000916222f3c4955626f7c8895a2afaca29a97949494949494949494959596989a9c9fa2a9abaca9a19e96918a80786d665c50483e32291e0e040000000000000000000000000004101c2934404b5564717e8a99a3aca095887b6e6155483b2d22170b000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c00030f1a252f3841424a50535558595a5b5b5a595754524c46443f382f2a21191007000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063565656565656565656575859565e61646a6f77808d929da8b1a79e9184796d6053463a2d201308000000000000000000000000000000000b16212c353e44484a4b4b4b4b4b4b4947433c342a20150a00000000000000000000000000000911181d2224252d2d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2524211d171009000000000000000000000000000000000000000000040a0f11171c1f20232628292a2b2b2a29282523201f1c1812100b050000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa69a908a87878787878787878787888888898a8b8d8f92979a9ea2a9aca9a19e938e82786d60584e43342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000010910161b1e20202020202020201514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3a4754606d7a86929fabac9f92877b6e625a50463d36302e2d2d2e2f32373e46505a626f7c88949fabbdb0a396897d7063564a3d3023170a00000713202d3946525d6874818e9aa09d98928f8a8683817f7e7d7d7d7d7e8083868c92989fa6aaa2989184796d60554b4135291d0a0000000000000000000000000000000000000004101c28333e45515d676f7c86929f9e9590837a6d685d564c433a30271d140a000000000000000000000000000000000000000000050e1a26313b44505b656d79839096a0a8ada49c938f857e78716d6663605d565a59595859595b565d6063676a6f73797d827b6e61564c41362a1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956616c717171717171716e695e53463a2d2114070005121e2a36424d575e6164646464646464605c544a3f34281c1003000916222f3c4955626f7c8895a2afafaca6a4a1a1a1a1a1a1a1a1a1a1a2a3a5a6a9a9a7aaa29f9b97918c847d746c665c544a3f362d20170d000000000000000000000000000006131f2c3845515c6775818e9babaa9d918477695f53463a2d1c1106000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c000814202b36414a53545b60626466676767676563605d56535049413c332b23190f060000000000000000000000000916222f3c4955626f7c8895a2afa396897d706362626262626262636364656668686d71767c828d929da4aea99f958b7e71665c5044382c1f12060000000000000000000000000000000005101a232c33383c3d3e3e3e3e3e3e3c3b37322a22180e040000000000000000000000000009131b23292e31323939393939393933322f2a241c140a00000000000000000000000000000000000000060f181f262a2d2e393939393939393931302d28221b1209000000000000000000000000000000000000040a0f161b1c23282b2d2f32343637383737363432302d2c28231c1c16100b05000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaca29a97949494949494949494949495959697989a9c9fa2a9ababa8a19e97918a81786d665c50463d3222180e030000000000000000000000000000000000000000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775818e99a4afa3998e81756c61584f46423c3a3a3a3a3c3e43475059616c75828f9ca6b0bbb0a396897d7063564a3d3023170a00000714212e3a4754616d7a86929fa8aaa39f9b9992908e8c8b8a89898a8b8d9092999fa2aaa8a19892867c6e675c51433a2f24180d00000000000000000000000000000000000000000b17222935404b555f6a727f8b949f9f9590837a6d685d554b43392f261b110600000000000000000000000000000000000000000009141f27333f49535d676e7b8491969fa6aea69e97928b837e7974706d68696766656566666769686d7073787c80848a8d8174685e52463a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a6164646464646464615e574d42362a1e120500020e1a25313b454d53545858585858585853504a42382e23170b00000916222f3c4955626f7c8895a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2aca49f9e9d9b9898928e8a847f79706c605b544a42382e241b0e0500000000000000000000000000000714202d3a4753606d7985929faba7998c807366574d42362a1e0a00000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c000b1824303c48535d64666c6f71737474747372706d6864605b534d453d352b21180c0200000000000000000000000916222f3c4955626f7c8895a2afa396897d706f6f6f6f6f6f6f6f6f7070717375777a7e82888f949da4aea9a2979083786d60544a3f34281c1003000000000000000000000000000000000008111a21282c2f303131313131312f2e2b26201810060000000000000000000000000006111b252d343a3d3f46464646464646403f3b352e261c10060000000000000000000000000000000000030e18212a31363a3b46464646464646463e3d39342d241b100600000000000000000000000000000001070c161b20272b2e34383a3c3f41434444444343413f3c3a38342e2c28211c170d080200000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafaca6a4a1a1a1a1a1a1a1a1a1a1a1a1a2a2a3a5a6a9a8a6a8a19e9a96918c857e756d665c544a3f342b200f0600000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c333739393939393939392e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b55626f7c87939faaab9e938a7d706a6059524d4947474747494a4e545a616b717e8a949ea8aaafb0a396897d7063564a3d3023170a00000c1926323f4c5965727f8b91969c9fa4ababa39f9d9b999797969697989a9d9fa3ababa39f9691867d6f6a5f554b4031281d13070000000000000000000000000000000000000000050d18242f39434e58626d76828f98a29f9590837a6d675d554b41382d221710070000000000000000000000000000000000000000030b17222d38414b555e696e7b848f949da4aca9a19e95918a85817d7a77757473727272737475787a7d8084888c919692867a6e61564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e4850565858585858585854534d453b31251a0e02000009141f29333b4246484b4b4b4b4b4b4b46443f3830261c110600000916222f3c4955626f7c88959696969696969696969696969696969595959a9392908e8c8985827d79726d67615a504a423830261c1209000000000000000000000000000005111d2a36414c5664717d8a98a2ab9f95887b6e6255483b31261a0e00000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c000d1a2733404c59646f74797c7e80808181807f7d7a76706c655f574f473d332a1e140a00000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7c7c7c7c7c7c7c7c7c7c7c7d7e808284878b8f949c9fa6aea9a19792857b6e665c5042382e23170c000000000000000000000000000000000000000810161c20232425252525252522211f1b150e0600000000000000000000000000010c18232d373f464a4b535353535353534d4b4740382e22180b020000000000000000000000000000000009141f2a333b42464852535353535353534b49453e362d22170c0000000000000000000000000000030b121820272b3237383f4446494c4e50515151504f4e4c494644403938332d282219140d05000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2a2a1a9a19e9d9b999796918d89847f79716c605c544b42382e22190f00000000000000000000000000000000000000000000000000000000000000000000000000000005101b252e373e4346464646464646463b3a36312921170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a47535f6a75818e98a2aea59f92857c706b615e56565453535455575860626c717d86929f9d9b9ea5afa396897d7063564a3d3023170a00000714202d3a4753606d797f848a8f93999c9fa4aba8a7a5a4a3a3a3a4a4a7a9a9a9a29f99928d847c6f6b60584e43392e1f160c0100000000000000000000000000000000000000000007121d28313c46515b616e7b85929fa69f959083796d675c53493f332723190e05000000000000000000000000000000000000000006111b262f3a434d575e696e7a828d929da0a8ada7a09d97928d8a86848280807f7f7f80818284868a8d9196999ea1988d8073685d5245392c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b4b4b4b4b4b4b4846423b33291f1409000000030d17212931363a3b3e3e3e3e3e3e3e3a38342e261e140a0000000916222f3c4955626f7c888989898989898989898989898989898989888887868583817f7c7975716d66605d5550443f382f261e150a0000000000000000000000000000000713202d3946525e6875828f9baaaa9d908377695f53473a291f140900000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c000e1b2834414e5b67748185888b8c8d8e8e8d8c8a86827d786e6960594f453c30261c1106000000000000000000000916222f3c4955626f7c8895a2afa79b918b89898989898989898989898a8b8c8e91939a9c9fa6abaca59e9791857d6f695e544a3f30261c11060000000000000000000000000000000000000000050b101416171818181818181615130f0a04000000000000000000000000000006121d29343f49515658606060606060605a58524a40342a1d140a000000000000000000000000000000040d1a26313b454d53555f60606060606060585650483e34281d1105000000000000000000000000050d151d242932373d43474a505356595b5c5d5e5e5d5c5b585653514a48443e39332a251e170e070000000000000000000000000000000000000000000000000916222f3c4955626f7c88959696969696969696969696969696969696959595949792908f8c8a8784817d78726d67615a514b423930261c10070000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f53535353535353534846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d2b37434e58616e7b86929fa5ada29792857d746e696562616060616264676a6f757e86929895908e939eaaa396897d7063564a3d3023170a000006131f2c3945515d676d72787e83878b8f9399999b9d9fa2aaa1a1a1a49f9e9c9a97928d87817a6f6a60594f463c30271d0d0400000000000000000000000000000000000000000000010c161f2a343f46525e69717e8b949ea79f958f82796d655b50443f352b20160c0200000000000000000000000000000000000000000a141d28313b454d575e686d78808991959ea1a9aca9a29e9a9993918f8d8c8c8b8c8c8e8f91939a9a9ea1a8abaa9f92857a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101b242d34393d3e3e3e3e3e3e3e3b3a36312921170d0300000000050f171f252a2d2e313131313131312d2b28231c140c020000000714212d3a4754606d797d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7a79787674726f6d6664605c54514b433e332d261d150c030000000000000000000000000000030f1c28333f4a54616d7a86929faca2988b7f7265574d42372b1e120600000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c00121f2c3845525f6b7885929797999a9a9a9a9899928f8a837b6f6b60574e42382e23170b000000000000000000000916222f3c4955626f7c8895a2afada39b9895959595959595959596969798999b9d9fa4acabaca49f9c938e857c6f6b60574d42382e1e150a00000000000000000000000000000000000000000000000407090a0b0b0b0b0b0b09080603000000000000000000000000000000000915222e3a46515b62656c6c6c6c6c6c6c66635c52463c2f261b110600000000000000000000000000010c161f2a36424d575f616c6c6c6c6c6c6c6c64615a5045392d2115080000000000000000000000060f171f272f353d43474e54545c60626567696a6b6a6a69676563605c54554f49443e3630292019100800000000000000000000000000000000000000000000000916222f3c4955626f7c888989898989898989898989898989898989898988888786858482807e7b7874706c66605d555045403930271e150a000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b27333e49525a5f606060606060605f534d453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b26313c46535f69717e8b939ea6a9a2979287817b75726f6d6d6d6d6f7173777c828a9298989083818e9ba8a396897d7063564a3d3023170a000004101d2935404b555d60666d71767a7f83868a8d8f919298949495949a93918f8d8a85817b746d675f584f473d342a1e150b000000000000000000000000000000000000000000000000040d18222a36424d57626c75828f98a2a79f948e81776c605a50473d32281e13080000000000000000000000000000000000000000020b161f29333b454d565e666d737d848c92979ea0a8abababa49f9d9c9a99989899999a9c9e9fa4acabaca9a8a09d988c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22282d30313131313131312e2d2a251f170f05000000000000050d141a1e212125252525252525201f1c17110a02000000000613202c3945515d676d70707070707070707070707070707070706f6f6e6e6d666a686562605c5453514a4540393128221c140b0300000000000000000000000000000006121f2b3844505b66727f8c99a3ab9f92857a6d6054473c31261a0e0200000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c00121f2c3845525f6b7885929ea9a6a6a6a7a6aba39f9c9590867d6f6a5f544a3f34281c10030000000000000000000916222f3c4955626f7c8895a2afafada7a5a2a2a2a2a2a2a2a2a2a2a3a3a4a6a8aaa9a6a7a09d9a938f89817a6f6a60594f453b30261c0c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313d4a56626d7279797979797979736e63584e41382d22170b0200000000000000000000000007131d28313a46535f696e7979797979797979716c6156493d3024170a000000000000000000000610182129313940454e54586062666d6f727476777777767674726f6d66636159555046413b322b221a1108000000000000000000000000000000000000000000000714212d3a4754606d797d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7a7978777573716e696763605b54514b433e342e271e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37434f5a646c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a36424d57626c75818e949ea6a9a299938e86827e7c7a7a7a7a7c7d8084898f949f9992867c7f8b98a5a396897d7063564a3d3023170a0000000c18242f39434b51545c6064686e72767a7d80828485868788888887868583807d79746e69605d554e463d352b22180c030000000000000000000000000000000000000000000000000006101a25303b45505a616e7b85929fa7a69e938d80736c62594f443a3025190d010000000000000000000000000000000000000000040d172029333b444c545c606b70797f858b91969a9ea1a9a7a9aaa8a7a6a5a5a5a6a7a8aaa8a6aaa29f9c9895918b868073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910171d21242525252525252521211e1a140d05000000000000000003090e121415181818181818181312100b0600000000000004111d2935414b555d60636363636363636363636363636363636362626261605c545b595653514b46444039352f271f17110a02000000000000000000000000000000020c14202d394653606c7884919eaba4998d8074675d5145392a2015090000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c00121f2c3845525f6b7885929d9b9a99999b9ea0a8aca79f9892867c6e665c5044382b1f150a0000000000000000000916222f3c4955626f7c8895a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2a2aaa29f9e9c999795908c87827d746d685f584f473d33291e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8686868686868680736a5f53493f33271e13080000000000000000000000020b18242f3a43505a616e7b86868686868686867e7164584b3e3125180b000000000000000000050f18222a333b434b515860626a6f74797c7f81838484848382817f7c7975706b64615a524c443d342b231a10060000000000000000000000000000000000000000000613202c3945515d676d7070707070707070707070707070707070706f6f6f6e6e6d676a686664615e575653504a4540393128231d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d3946535f6c767979797979797976695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313b45505a606d78828f949fa3aba49f99928f8b8987868687888a8d91959c9e9892877d707c8996a9a396897d7063564a3d3023170a00000007121d27313940454a5053565e6165686d70737577797a7b7b7b7b7a79787673706d67615f57514c433c342b23190f0600000000000000000000000000000000000000000000000000000009141f29333f46525e69727f8b959faca59d928b7e716b60564c41362a1d1105000000000000000000000000000000000000000000050e172029323a424a505960666d72797f84898d9196979a9c9e9fa3aba1a1a1aaa29f9e9c9a9898928f8c88847f7a736e63584b3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181818181818181514120e09030000000000000000000000020507080b0b0b0b0b0b0b0706030000000000000000010d18242f3a434b515456565656565656565656565656565656565655555453504a4e4c494645403a38342e29241d150d0600000000000000000000000000000000000a141e2c38444f5964707d8a96a1ab9f93877b6e62554b413529180e030000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c00121f2c3845525f6b788592908e8d8c8c8e91969ea0a8aaa2989083786d6053463c31261a0f0300000000000000000916222f3c4955626f7c8895969696969696969696969696969696969595949892918f8d8a8784807b756f6b615d564e463d352b21170c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7783909993939392877c6f655b50443a3025190d03000000000000000000000a141d2935414b55616c76828f98939393988f82766c6156493d3024170a0000000000000000040d17212a343c454d555d606a6f767c8185898c8e8f909191908f8e8b8985817d77706c615e564e463d352b22180e05000000000000000000000000000000000000000004111d2935414b555d606363636363636363636363636363636363636362626261605c555c595754534d4a46443f38352f271f18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c79868686868686867b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333f45515c666d79828c92999fa6aba39f9b98959493939495979a9da09e9691867e716e7a8797a2a396897d7063564a3d3023170a000000010b151f272f35383f44464c5254565d606366686a676d6e6e6e6e6e6d66696763605d55534d45413a312a2219110700000000000000000000000000000000000000000000000000000000030d17212a36424d56606c7883909d9f9f9f9f92877d6f685e5246392d20130700000000000000000000000000000000000000000000050e17202930383f444f545c60676d72777c8184888b8d8f91929994949594939892918f8d8b8986827f7b77726d68635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0b0b0b0b0b0b0807050200000000000000000000000000000000000000000000000000000000000000000000000007131d28313a41454749494949494949494949494949494949494949484746443f413f3c3a38342e2c28231c18120b03000000000000000000000000000000000006111c2630384854606b7683909da8a4998e8175695f53433a2f241806000000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c00121f2c3845525f6b78858683818080808184899196a0a7aaa0958b7e7164584e43372b1f120600000000000000000916222f3c4955626f7c88898989898989898989898989898989898988888887858482807d7b77736f6a636059524c443c342b23190f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656e7c86929fa7a3999083776c60564c41362a1f150b01000000000000000006111b262f3845515d67717e8a949e9fa79f92867b6e615a5045392d21150800000000000000010c161f29333c464e575e676d747c82898e9297989a9c9d9e9d9d9c9a9897928e8a837d756e6860584f473d342a20160c0200000000000000000000000000000000000000010d18242f3a434b5154565656565656565656565656565656565656565655555453514b4f4d4b4846423d3938332d29241d150d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c79869393939393877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212834404b545d676d777f878f949b9fa3aba8a5a2a0a0a0a0a2aba39f9b938e847c716c687885929fa296897d7063564a3d3023170a00000000030d151d24292e34383b4146474c5254575a5c555d606161626161605c545a5753514b47423c352f281f181007000000000000000000000000000000000000000000000000000000000000050f1925303b44505b666f7c8992929292929291847a6d6154473a2e2114070000000000000000000000000000000000000000000000050e171e262e343d424b51555d60656b6f74787b7e8182848686878888878786858482807e7c7976726f6a65605d56524a40362a1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3b3b3a38342e322f2d2c28231f1c18120c07010000000000000000000000000000000000000b17232e38424f5963707d89959faa9f93877b6e62574d4231281d1307000000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c000a1723303d4a5663707d7a777573737374777d849095a0aca79d9083776a5f53473a2e21150800000000000000000714212d3a4754606d797d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7a79777673716e6966625f58544f46413a322a221911070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f6a73808c95a0ab9f948b7e71685e52463d31271d120700000000000000000b17222d38414e58606d7984919ea6aba0958c7f72695f53483e34281d11050000000000000007131d28313b454e585f696e7980878f949a9fa2a9a7a5a4a3a4a5a6a7a9a29f9b95908a827a6f6a60594f463c32281e1308000000000000000000000000000000000000000007131d28313a414547494949494949494949494949494949494949494949484746454042403e3b3a36312d2b28221c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939f9f9f94877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39424b555d656c737c82898f92999a9c9e9fa2a29f9e9c9a99928f88817a6f6a616a768390959595897d7063564a3d3023170a0000000000030b12181c23282b3036393b4145474a4d4f4b5153545555555453514a4d4a47454039373129241e160d07000000000000000000000000000000000000000000000000000000000000000009141f28333f4a54606b758185858585858585867e7165584b3e3225180b000000000000000000000000000000000000000000000000050c151c2328303940454b515359606367696e71747677797a7a7b7b7b7a7979777573716f6d6765625f5854524c4440382e24190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060a0e1011131313131313100f0d0a0500000000000000000000000000000000000000000000000000000000000000000002050708131313131313130e0e0c080400000000000000000000000000000000000000000000040d161d24292c2d30303030303030303030303030303030302f2f2f2e2d2c28232623201f1c1812100c07000000000000000000000000000000000000000005101c28343f4a54616b76828f9ca7a2988e8175695f53453c311f160c01000000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c000916222f3c4854606b706d6868676666686b707983909da7aca095887b6f6255483c2f22150900000000000000000613202c3945515d676d70707070707070707070707070707070706f6f6f6e6d686b696664615e5755534e48443d35302820181007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414e58606d79839199a4a69f92857a6d61594f43392f23180c03000000000000030f1b27333f49535f6a74808d96a1ada3999083786d60574d42362d22170c00000000000000030c18242f3a434d575f6a6f7b838d939a9fa6a9a19e9b9897969798999d9fa4aba7a09d938f857c706b60584e443a3025190d0400000000000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3b3b3a38342e33312e2d2a25201f1c17110c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939faca194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039434b535b606a6f767d82868a8d90919298989291908d8b86827c756d68605868748188888888887d7063564a3d3023170a00000000000001070c11171c1f252a2d2f35393a3d40424045474848484847464440403d3a38352f2b261f19130c04000000000000000000000000000000000000000000000000000000000000000000020b17222d38424f59656f757979797979797979716c6256493d3024170b00000000000000000000000000000000000000000000000000030a11171e272e34394045474f5456575f61646769656c6d6e6e6e6e6d6d666b69676563605c5555534e4745413a322e261c120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b11161a1d1d2020202020201d1c1a16100a03000000000000000000000000000000000000000000000000000000000002090e121415202020202020201b1a18140f0901000000000000000000000000000000000000000000040c13181d2021232323232323232323232323232323232323222221201f1c1719161313100c0704000000000000000000000000000000000000000000050e1a232b3844505c66707d8a949fa89f92867b6e61574d42332a1f0d0400000000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c000713202c38444f596063605d565a59595960676f7c8995a0aca7988b7f7265584c3f3225190c000000000000000004111d2935414b555d60636363636363636363636363636363636363626261605d565c5a5754534d4847433c383229241e160e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3c45515c666f7c87939fa8a2978e81756b60554b4034292015090000000000030c19232b3744505b656f7c87929fa8a89f92877c6f665c50453b31241b1006000000000000000b151e2935404b555e696f7c8490959fa4a79f9d97928e8c8a8a8a8b8d9093999ea1a9a59e9792867d706a5f564c41362a21160a0000000000000000000000000000000000000000040d161d24292c2d303030303030303030303030303030303030302f2f2f2e2d2c2823262421211e1a13120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939faca194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2731394149505860626b70757a7e808385858686858583817e7a756f6a605d5654616e7a7b7b7b7b7c796d6053473a2d201407000000000000000000060b1014191e2024292c2d30332f35393a3b3b3b3b3b3a38342e302d2c29241d1a150d0801000000000000000000000000000000000000000000000000000000000000000000000006111c262f3d47535d65686c6c6c6c6c6c6c6c65625a5045392d211509000000000000000000000000000000000000000000000000000000060c151d23282f35393d4348494d5355585a535b60606161626160605c545c5a585653514b4847433c39352f28201c140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151c2226292a2d2d2d2d2d2d2a2926211c150d04000000000000000000000000000000000000000000000000000000050d141a1e20212d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000000001070d1113141616161616161616161616161616161616161615141312100c06090706040000000000000000000000000000000000000000000000020b17202a36414c56606d7883919da6a0968c7f73695e52453c3121180e0000000000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c0004101c27333d474f545654524c4d4d4d4f55606a7783909daaa89b8e8175685b4e4235281b0f0200000000000000010d18242f3a434b515456565656565656565656565656565656565655555554524c4f4d4a4846423c3a37312c272119130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404b54606a74808d96a1a99e93897d70675c51453c31261a0e05000000000b151e2a36414c56606c78839099a3aca0968d80736a5f544a3f33291f12090000000000000007121d27303945515d676e7b859196a0a7a29f95908a85817f7e7d7e7f8083868c92979da4a9a19892867c6f685e52463d32271b0f040000000000000000000000000000000000000000040c13181d20212323232323232323232323232323232323232323222221201f1c181a181514120e09060300000000000000000000000000000000000000000000000000000305060808080808080808080808080808080808080808080813202d394653606c7986939faca194877b6e6154483b2e21150807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151f272f383f444e54596163686d7174767879797979787674716d68625f58524c525e686e6f6f6f6f6f6d675d5145392c201306000000000000000000000003080e1114191d2021242724292c2d2e2e2f2e2e2d2c282324201f1d18120e090300000000000000000000000000000000000000000000000000000000000000000000000000000a141d2b35424b53595b5f5f5f5f5f5f5f5f585650483f34291d110500000000000000000000000000000000000000000000000000000000030b12181d24292c32383b3c4246484b4e49505353545555545453504a4f4d4b494745403c3a37312c29241e160d0a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d171f272e3336373939393939393635322d261f160d0000000000000000000000000000000000000000000000000000050f171f252a2d2e393939393939393534302c251d150b0100000000000000000000000000000000000000000000010406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0909080807060300000000000000000000000000000000000000000000000000000000000a141d29323b46525e68727e8b95a0a4999184796d60574d42332a200f060000000000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c00000b16212b353d44484a474541404040434e586774808d9aa7a99d9083766a5d5043372a1d1004000000000000000007131d28313a41454749494949494949494949494949494949494949484847454143403e3b3a36312e2b26201b160d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e39424e58606d7984919ea5a59e9184796d60574e42372b20160c02000007121c27303946525e68717e8b959faba59e9184796d60584e42382e21180d00000000000000000c18232e39424f59606d79839197a1a9a198928b837d7975727170717273767a7f858d929fa3aaa29891847a6d61594f44382c20150a00000000000000000000000000000000000000000001070d11131416161616161616161616161616161616161616161615141313100c070b08070502000000000000000000000000000000000000000000000000000000060b0f12131515151515151515151515151515151515151515151515202d394653606c7986939faca194877b6e6154483b2e21151413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d262d333d43474f55565d616467696b666d6d666b696764605d56544e45414c565e616262626262605d554b4035291d1104000000000000000000000000000205080d111314171a181d20202122222221201f1c18171413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000020b1923303942484d4f52525252525252524b49453f362d22170c01000000000000000000000000000000000000000000000000000000000000070c12181d1f272c2f31363a3b3e413f444647474848484746443f42403e3c3a38342f2e2b26201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151f2931393e424446464646464643423e3831281f0f06000000000000000000000000000000000000000000000000020d17212930363a3b4646464646464641403c372f271d130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3b44505a616e7a85929fa79f93877d6f675c51453b3021180e000000000000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c0000050f19232b33383c3d3a39352f33313f4b5865727e8b98a5ab9e9185786b5e5245382b1f12050000000000000000010c161f282f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3b3a39352f33312e2d2a25211f1a150f0b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303d45515d67707d8a939ea9a0968c80736a5f53473f32281e130800000c18232e39424f59616d7a85929ea7a99e93897d70675d51463c30261c0f060000000000000004101c2834404b54616c74818e95a0a9a19792867e78706c66656463646566686d727a808b9299a3aaa1968e81756b6054483c32271b0f0000000000000000000000000000000000000000000000010406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09090908080706040000000000000000000000000000000000000000000000000000000000000000020a11171b1f202121212121212121212121212121212121212121212121212d394653606c7986939faca194877b6e6154483b2e212121201d19130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141b222732373d44484c5254575a5d545c60605c545d5a5854524c47433c3b444c5254555555555553514b433a2f24180d0100000000000000000000000000000000010407070a070d10131415151515141312100c07070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111e2730373d414246464646464646463e3d39342d241b1106000000000000000000000000000000000000000000000000000000000000000001070c10161b1f22262a2d2e312d3337393a3b3b3b3b3a3a38342e3432302d2c2923211f1b15110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c27313b434a4f50535353535353504e49433a3121180e03000000000000000000000000000000000000000000000009141f29333b424648535353535353534e4d4841392f251a0f04000000000000000000000000000000000000000000000000040607090b0d0f101111111110100f0d0b0907060400000000000000000000000000000000000000000000000000000000000000000b17222d38414d56616c75818e97a2a0958d80736b60554b4033291f0f06000000000000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c00000008111921272c2f302d2c292426313e4b5764717e8a97a4ab9f9285786c5f5245392c1f1206000000000000000000040d161d24292c2d3030303030303030303030303030303030302f2f2e2d2c2924272421211e1a15120f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2935414b55616b75818e97a2a89f92867b6e625a50443a3025190c0304101c2834404a54606b74818e97a2ada1978e81756b60554b40342a1e140a000000000000000006131f2c3845515c66707d8a939ea8a29792857c726c65605b5457575758565d61676d747f87929fa5a89e93897c6f63584e43372b1c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e394653606c7986939faca194877b6e6154483b2e2e2e2e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720272b33383a4146474b4d504a515353504a504e4b4745413a3732323b41464748484848484745403a31281d1307000000000000000000000000000000000000000000000001040607080808080807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c151e252c313435393939393939393932302d29221b1209000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151a1e21222522272b2d2d2e2e2f2e2d2d2b2823272523201f1c1815120f0a0401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222e39434d555b5d6060606060605d5a544c43332a1f140900000000000000000000000000000000000000000000020e1a25303b454d5254606060606060605b59534b41372c20140800000000000000000000000000000000000000000105070c10131316181a1c1d1d1e1e1e1d1d1c1a18161413100c070502000000000000000000000000000000000000000000000000000000030f1b27333f49535e69707d8a939ea2979083796d60594f43392e21170d00000000000000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c00000000080f161c20222321201d1924313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000000000000040c13181d202123232323232323232323232323232323232322222221201d191a171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18242f3a434f59616e7a85929fa6a3999082766c62564c41362a1e150b0d1a232c3844515c666f7d89939da9a69e92857a6d61594f43392f22190c020000000000000003101c28343f4a54606d7984919ea5a49a92857c6f6a605b53504a4b4a4b4c4c52555d606d727f8b939eaaa59d9083766a605447382d22170b000000000000000000000000000000000001050707090b0d0e0f10101111111110100e0d0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4653606c7986939faca194877b6e6154483b3b3b3b3a3936302920170c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151b21272c3035393a3e414340444646443f43413e3a39352f2b26293036393b3c3c3c3c3c3a39352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b202527282c2c2c2c2c2c2c2c2524211d1711090000000000000000000000000000000000000000000000000000000000000000000000000000000307090e12141518171b1f20202122222121201f1c171a18161413100c070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26333e4a555f676a6c6c6c6c6c6c69665e54453c31261a0e0000000000000000000000000000000000000000000005121e2a36424d575e616c6c6c6c6c6c6c68655d53483c3024180c00000000000000000000000000000000000002080d1113181c1f20222527282a2a2b2b2a2a2928272523201f1d1814120e09030000000000000000000000000000000000000000000000000005121f2b3744505b656e7b859296969a92857b6e675c51473d30271d0f0500000000000000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c0000000000050b101316171413111724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000000001070d1113141616161616161616161616161616161616161615151413110d080b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313e46525e68717e8b949faa9f948b7e71685e52463d30271d12151f2a36424d57606d7883919da5aa9f948b7e71685e52473d31271d1007000000000000000006121f2c3844505c66727f8b96a0aa9f93887d706a60585049443f3e3d3e3f41464b515b626d75818e98a2ab9f95887c6f62544a3f33281c0f03000000000000000000000000020507080d1113141618191b1c1d1d1e1e1e1d1d1c1b1a18161413100c0706030000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f444648484848484848484848484848484848484848484848484848484853606c7986939faca194877b6e615448484848484746413a32291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c1e24292d2e31342e34383a3a38342e34312d2c29241e1b1e252a2d2e2f2f2f2f2f2d2c29241d160d0400000000000000000000000000000000000000000000000000000000000000000004080a0a131313131313120706040000000000000000000000000000000000000000000000000000000000000000000000000000000002090f15181b1c1f1f1f1f1f1f1f1f181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708060b0f12131414151515141312100b060b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2936424f5b677177797979797979767066574d42372b1c11060000000000000000000000000000000000000000000714202d3a46525e697579797979797979746f65594d4034271a0e00000000000000000000000000000000040a0f13191e2023282c2d2f323435363737383737363533312f2d2c2924211e1a140f0a0400000000000000000000000000000000000000000000000613202d394653606c79828989898989877e70695f554b40352b1e150b0000000000000000000000111e2b3744515e6a7784919da2a29a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919ea2a2998c7f7266594c3f3326190c000000000000000407090a07060a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000000000000000000010406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09090908070704010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a36414c56626c76828f98a2a69e92857a6d61594f42392e23181d27313946535e69727f8c95a0aca2988f82766c61564c41352b1f150b0000000000000000000713202d3a4653606d7984919ea8a2988e81746b61584e443f38332d303130353a4145515b616d7a86929faca79b8e8174665b5044382b1f12060000000000000000000104090e111414191d20212324262829292a2a2b2b2a2a2928262523201f1c1815120f0a0400000000000000000000000000000000000000000000000000000000000000000000000b17222d384149505354545454545454545454545454545454545454545454545454545454606c7986939faca194877b6e6154545454545454524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1013191d2021242723282c2d2d2c2823272521201d19130f14191e2021222222222220201d18130c040000000000000000000000000000000000000000000000000000000000000000050b101416172020202020201f1312100c070000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f13131313131313130b0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506070808080807070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a77838686868686868276695f5346382e23170b0000000000000000000000000000000000000000030f1b27333f4953616e7b878686868686868174685b4e4135281b0e000000000000000000000000000002080e151b1e252a2d2e34383a3c3e40424344444444434342403e3c3a38352f2d2a251f1b160e09030000000000000000000000000000000000000000000714202d3a4753606d797d7c7c7c7c7c7c706c61574d43392e23190c030000000000000000000000111e2b3744515e6a778491959595958d8073675a4d4034271a0d01000000000005121e2b3845515e6b788491959595958c7f7266594c3f3326190c000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1925303b44505a616e7b86929fa7a1978e81746b60544b4034281f242f39434f59616e7b86929fa7a79f92867b6e615a50443a30231a0d03000000000000000005111d2935414c5664717e8a96a1ab9f92867b6e61594f463c332d2822242424292f353f46525d6874818d9aa8ab9e9285796c605346392d2013060000000000000001070d1114191e2021252a2d2e2f313335363637373837373736353331302d2c2923211f1b15100c070000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b6061616161616161616161616161616161616161616161616161616161616c7986939faca194877b6e61616161616161615e564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314181a181c1f20201f1c171b181413110d0802080d11141415151515151413110d070100000000000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2d2c201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727f8b9893939394887b6e61544a3f34281c10030000000000000000000000000000000000000005121f2b3744505b65737f8c9993939396897c6f6356493c3023160900000000000000000000000000050d141920262b3036393a404546494b4d4f505051515150504f4d4b494745403b3a36312b27201a140b0600000000000000000000000000000000000000000613202c3945515d676d7070707070706f6a61594f453c30271d1007000000000000000000000000111e2b3744515e6a77848888888888888073675a4d4034271a0d01000000000005121e2b3845515e6b78848888888888887f7266594c3f3326190c000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000000000010507080a0d0e10111112121211110f0e0c0a07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080909080603000000000000000000000000000000000000000008141e29323f46535f69727f8c95a0a99d93897d70665c51453c31262935404b55616c75828f98a2aba0958c7f72695f53483e32281e11080000000000000000000713202d3946525e6875828f9ca8a4998c8073695e52473e3427221b171718191d242935414c56626f7b8896a0aca297897c6f6256493c2f231609000000000000040c13181d20252a2d2e3036393a3c3e404142434344444444434341403e3c3a38342f2e2b261f1c18120b0600000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7986939faca194877b6e6e6e6e6e6e6e6e6d685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b070c1012131312100c060b070704010000000105070809090909090706040100000000000000000000000000000000000000000000000000000000000000000008111a22282d3031393939393939382d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929f9fa6998d8073665c5044382b1f1308000000000000000000000000000000000000000613202d394653606c7884919e9f9f9e9184776b6054483b2f221509000000000000000000000000080e171f252a32373a4146474b515355585a5b5d5d5e5e5d5d5c5b5a585653514b4846423b37322a261f17110a0200000000000000000000000000000000000004111d2935404b555d606363636363636260584f473e332a1e150b000000000000000000000000000815222e3b4855616e7b7b7b7b7b7b7b7a6e6154473b2e211408000000000000000815222f3b4855626e7b7b7b7b7b7b7b7a6d6154473a2e211407000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000000002080d11141417191b1c1d1e1f1f1e1e1d1c1b19171413110d08060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070c10131415151515120f0a04000000000000000000000000000000000000020d17202a36424d57606d78839099a3a59d9184796d60574d42372b2c3945515d67707d8a939eaaa3999083786d60574d42362d20160c000000000000000000000714212e3a4754616d7a86929fac9f93877b6e61574d42352c2217110b06080d131924303a47535f6a7784919eaaa9998c7f7366594c403326190600000000020a0d161d24292c30363a3b3e414647494b4c4e4f505051515150504f4e4d4b494745403c3b37322c28231d17110a02000000000000000000000000000000000000000000000000000000000613202d394653606c787b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8794a1aea295897c7b7b7b7b7b7b7b7b7a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d464646464646453a38342e271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d6875818e9ba8ab9e9184796d6053463a3025190d01000000000000000000000000000000000005111d2935414c5663707d8996a1aca3998c7f7266594f44382c20130700000000000000000000010a111a202930363c43474c5254555c6062656768696a6a6b6a6a6968666462605d5554534d47433d363128221c140b030000000000000000000000000000000000010d18242f3a434b515356565656565655544e463e352c21180c03000000000000000000000000000814212d3a47535f696e6f6f6f6f6f6f6e685e5246392d201407000000000000000814212e3a47535f696e6f6f6f6f6f6f6d685e5246392d201307000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000050d14191e2021242628292a2b2b2c2b2b2a2927262321201d1915120f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131417181c1f20212222211f1b150e06000000000000000000000000000000000000050e1a26313b44505c666f7c87929fa8a0968c7f73695f53473e3237434e58606d7984919ea6a89f92877c6f665c50453b31241b0e05000000000000000000000b1825313e4b5864717e8b99a3a99c8f8276695e52453b30231a10060000000108131e2b37434e586875818e9ba8a89b8e8175685b4e422d22170b000000000a141c1f282f35393b4246474b4c52545657595b5c5c5d5d5e5e5d5d5c5b59585653514b4847433c38342e28221c140b050000000000000000000000000000000000000000000000000000000714212d3a4754606d7a878787878787878787878787878787878787878787878787878787878787878d97a3afa4998e8987878787878787878276695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a535353535353524644403930271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5663707c8996a0aca1968a7d7063564c41362a1e110500000000000000000000000000000000000713202d3946525d6875818e9ba8ac9f92867b6e6154473d32271b0f03000000000000000000020a131c232c323b41464e53565e6165676d6f717375767777777776767573716f6d6765615e57544e46423b332d261d150d04000000000000000000000000000000000007131d28313a4045474949494949494947433c342c231a0f06000000000000000000000000000006121e2b37424d575f61626262626262615e564c41362a1e11050000000000000006121e2b37424d575f62626262626262615e564c41362a1d1105000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000050e171e252a2d2e3133343637383838383737363432302d2c2924211f1b15100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202423292c2d2e2f2f2e2b262018100600000000000000000000000000000000000009141f28343f4a54606a73808d96a0a89f92867b6e625a50443a3a47535f6a73808d96a1aca0968d80736a5f544a3f33291f12090000000000000000000005111e2a36414d566874818e9baba9978b7e7164574d4233291f11080000000000020f1a26313f4c5865727f8b98a5aa9d9083776a544a3f33281c0f03000008121c262e313a4145474d525458565e616264666869696a6a6b6a6a6a6968666463605c5555534e46454039332d261d170f0800000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939494949494949494949494949494949494949494949494949494949494979fa9b4aaa19995949494949494948f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e485055576060606060605f53514a42392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a4854606b7784919eaba99b8f8275685e5246392d20160a00000000000000000000000000000000000714212e3a4754616d7a86929faca99c8f8275685e5246392b21160b000000000000000000010a141c252e353e444d52585f62686d7276797c7e80828383848484838382807e7c7a76726e69626058534d443f382f271f160e0400000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3c3b37322b221a1108000000000000000000000000000000020e1a26313c454d535555555555555554524c443b3025190e0200000000000000020e1a26313c454d535555555555555554524c443a3025190d01000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000000020d1720293036393b3d4041434444454545444442413f3d3a39352f2e2b261f1c17110a0300000000000000000000000000000000000000000000000000000000000000000000000000000002080e151b1d23292c2d302f34383a3b3c3c3a37312a22180e040000000000000000000000000000000000030c17232e38424e58606d7984919ea5a3988f82766c61564c4144505a626e7c87929fa8a59e9184796d60584e42382e21170d00000000000000000000000714202d3946525e687884919eaba297887b6e6155483b3022170d000000000000000a1724303d4a5763707d8a96a3ab9f928578665b5044382b1f120600020e19242e3840434b5154565e616568686d6f7173747576767777777776767473716f6d6766625f5853514b443f382f29211a1108000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3a9b1bab3aaa4a2a1a1a1a1a1a19c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6b605c544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2c38444f5966727f8c99a3ac9f92867a6d6154473d32271b0f0100000000000000000000000000000006131f2b37434e5865727f8b98a3ada1978a7d7064564d41362a190f040000000000000000000a131c262e37404750565e616a6f757a7f8286888b8d8e9090919190908f8e8d8b8986827f7b756f6a615f57504a4239312820160c0300000000000000000000000000000000040d161d24292c2d3030303030302f2e2b2720191008000000000000000000000000000000000009151f2a333c4247484848484848484746413b32291e140800000000000000000009151f2a333c4247484848484848484746413a32281e130800000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000008141e29323b4146474a4c4e4f505152525151504f4e4c4a4745413c3a37312c28231c150c0903000000000000000000000000000000000000000000000000000000000000000000000000050d141920262b2f34383a3d4040454748484847433c342a20150a00000000000000000000000000000000000006111c26303c45515d67707d89939ea99f948b7e71685d52464c56626c76829099a3a99e93897d70675d51463c30261c0f0600000000000000000000000814212e3b4754616e7a8796a1ab9e928578695f53473a2d21140500000000000000091623303c4956636f7c8996a2ac9f9386796c605346392d2013060007131f2a36404a52555d6065696e7175787a7c7e7f8182838384848483838281807e7c7976736f6a65605c55504a423b332b231a11080000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adaeafaaa8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb5bfb6aea8a6a6a6a6a6a6a69c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c70797979797979786d665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101b27323d4754616e7a86929faca3998c7f7265584e43382c1d12070000000000000000000000000000000815222e3b4754606a7783909daaab9e9185796d6053463b3025190700000000000000000008111c252e384049515a61686e747c81868b8f9298989a9b9c9d9d9e9d9d9c9b999798928f8b87827c766e69605b544b433a32281e150b0000000000000000000000000000000000040c13181d202023232323232322221f1b150f07000000000000000000000000000000000000030e18212a31373a3b3c3c3c3c3c3c3b3936302920170d02000000000000000000030e18212a31373a3b3c3c3c3c3c3c3a3936302820160c0200000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000010d1925303b444c525457595b5c5d5e5e5f5e5e5d5c5a595654514c4847433c38342e261e1a140d0500000000000000000000000000000000000000000000000000000000000000000000080e171e252a3237394045474a4d4b5153545555534e463c31261b0f030000000000000000000000000000000000000a151e2935404b55606b74818e97a1a69e92857a6d61594f525d68717e8b949faba1978e81746b60554b40342a1e140a0000000000000000000000000a1723303d4a5663707d8996a8a99c8f837669574d42372b1e1206000000000000000915222f3c4855626f7b8895a2afa49a877a6d6054473a2d211407000b17232f3b47525c64676d72767b7e818487898a8c8e8f8f9090919190908f8e8c8b898683807c77726d67605b544d453d352c231a100700000000000000000000000000000000000000000000000714212d3a4754606d7a8793a6b0afa59e9b99999999999999999999999999999999999999999999999ca3adb8aea49d9a999999999999998f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5664707e86868686868685796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16202d3946525e6875828f9ba9ab9d9184776a605448392f24180d010000000000000000000000000004101d2935404b55626f7c8995a0aca6998d8073665c504438291f14080000000000000000040e1a232d37404a525b636c707b81878e92999c9fa3aaa6a8a9a8a7a7a7a8a8a8a6aaa39f9c99938e89827b726c665d554c443a30271d1207000000000000000000000000000000000001070d1113141616161616161615130f0a040000000000000000000000000000000000000000060f181f262b2d2e2f2f2f2f2f2f2e2d2a251e170e050000000000000000000000060f181f262b2e2f2f2f2f2f2f2f2e2d2a251e160e050000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000005111e2a36414c565e61646667696a6b6b6b6b6a6a69676563605d5555534e46443f38302a251f170f080000000000000000000000000000000000000000000000000000000000000000081119202930363c43474b5153575a555c606162625f584e43372b1f1206000000000000000000000000000000000000030c18242f39434f59616d7a85929ea6a1978e81746b605458616d7a85929ea6a69e92857a6d61594f43392f22190c020000000000000000000000000c1925323f4c5865727f8b98a5a89b8e8275685b4f4231261a0e02000000000000000815212e3b4854616e7b8794a1b6a194877a6e6154473b2e211408000d1926333f4b58646e737a7e83878b8e91969597999b9c9c9d9d9e9d9d9d9c9b99979992908d88837f79716c665e574f473e352c22190d04000000000000000000000000000000000000000000000714212d3a4754606d7a87949fa9aa9e938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c919ca8b4a89d928d8c8c8c8c8c8c8c8c8276695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875828f939393938d8074665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5663707d8a96a1aca095897c6f62554b4035291d10040000000000000000000000000006131f2c3945515d6774818e9aa7ab9f94887b6e62544a3f34281c100300000000000000020c16202c353f49525c646d737d858e939a9fa3abaca8a9a19e9d9b9b9a9a9b9c9d9fa3aba9aba49f9b948f867f786d675e564c43392e23180e04000000000000000000000000000000000000010406070a0a0a0a0a0a090806030000000000000000000000000000000000000000000000060e151a1e212222222222222221201e19140d0500000000000000000000000000060e151a1e212222222222222221201d19130c05000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000714202d3946525e686e7073747677777878787777757472706d6766625f5853504a423e363129211a110901000000000000000000000000000000000000000000000000000000000008111a232b323b41464e53555c60636669676d6e6f6f6a5f53473a2e2115080000000000000000000000000000000000000007121d27313d46525e68717e8a949ea99f93887d6f665c606a74818e97a1aa9f948a7e71685e52473d31271d1007000000000000000000000000000e1a2734414d5a6774808d9aa7a79a8d8174675a4e4134271b0900000000000000000815222f3b4855626e7b8895a1b4aa93877a6d6054473a2d211407000d1a2734404d5a677380858b90939a9b9ea1a8a4a6a7a6a5a4a3a3a3a3a4a5a7a6aba39f9d9995908b847e786e6960594f473e342b1f160c010000000000000000000000000000000000000000000613202d394653606c77828f97a2a89b8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8c99a6b2a69a8d807f7f7f7f7f7f7f7f7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929f9fa095887c6f62544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b4653606d7984919eaca79a8e8174675d5145392c201509000101010101010101010101010714202d3a4753606d7985929fabaa9c908376695f5342382e23170c000000000000000008131e28323d47515b646e737f8a92979fa4acaaa39f9b979792908f8e8d8e8e8f909299999d9fa7aca69f98928c81796d685e554b40342820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151515151515151414110e080200000000000000000000000000000003090e1214151515151515151413110d080200000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000814212e3b4754616e7a7d7f81828384858584848382817f7d7a77736f6a64605c545046423b332c231b130a0100000000000000000000000000000000000000000000000000000006101a232c353d444c52585f62676d707376787a7b7b7c6f6255483c2f22150900000000000000000000000000000000000000010b151f2935414c56616c75828f98a2a49a9183786d60666f7c88939fa9a2988f82766c61564c41352b1f150b00000000000000000000000000000f1c2835424f5b6875828e9ba8a69a8d8073675a4d4031251a0b02000000000000000916232f3c4956626f7c8995a2aea29886796d6053463a2d20130700131f2c3946525f6c798592989c9fa4aca9aba39f9d9b9a98979796969797989a9c9fa2a9a9a7a09d96918b827b706b61594f463d31281e130800000000000000000000000000000000000000000005121f2b3744505b656e7b85929fa59e91847a7373737373737373737373737373737373737373737986939faca194877b7373737373737373716c6156493d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5865727f8b99a3ab9d9083776a5f5342392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b3844505c6673808d9aa4ab9f92857a6d6053473c31261a0e0e0e0e0e0e0e0e0e0e0e0e0e0e121e2b37424d5764717e8b98a2aea2988b7e7164574d4230261c110600000000000000010d1925303a444f59636d73808c919ea1a9a9a29f98928e8a8785838281818181828486888c90959c9ea6aaa29f938e837a6d675c51453f32281e13080000000000000000000000030608090e0e0e0e0e080705020000000000000000000000000000000000000000000000000000000000000000000206080809090909090908070502000000000000000000000000000000000000000206080809090909090907070501000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000005121f2b3845525e6b78858a8c8e8f909191929191908f8d8c898684807b77716d66615a534d453e352d251c130a0000000000000000000000000000000000000000000000000000020b18222c353e474f565e616a6f74797d80838586878884776a5e5144372b1e110000000000000000000000000000000000000000030d1925303a44505a616e7b86929fa7a0958c7f72696d7883909aa4a79f92867b6e615a50443a30231a0d030000000000000000000000000000101d2a3643505d697683909ca9a79b8e817468574d42362a1d140a020000000000000a1724303d4a5763707d8a96a3ac9f928579665c5044382c1f120600131f2c3946525f6c7985929faaaba39f9c999992918f8d8c8b8a8a8a8a8b8c8d8f9297999ea1a8a8a19e9490857d706b61584e433a2f24190d030000000000000000000000000000000000000000030f1b27333f49535e69717e8a939ea0968e81746c6666666666666666666666666666666666666c7986939faca194877b6e6666666666666664615a5045392d2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7783909daba3998c7f7265584e4330271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939faca2988b7e7164574d42372b1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b212e3a47535f697683909caaab9f92857a6d6053473c3120150a000000000000000005111d2935414c56616b727f8c929ca3ada69e97928c86817e7b787675747474757577797c7f83898f949ea1a9a59e959082796d605a50443a3025190d020000000000000000030a0f1215151b1b1b1b1b1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000005121f2b3845525e6b788591999a9c9d9e9e9e9e9d9d9c9a989993908c88837e78716c615e574f473f372e251c1209000000000000000000000000000000000000000000000000000a141d2a343e47505960686e757c81858a8d8f91939a9184776a5e5144372b1e1100000000000000000000000000000000000000000008131e28323e46535e69727f8b959fa79f92867b6e727f8c95a0aba0958c7f72695f53483e32281e1108000000000000000000000000000000111e2a3744515d6a7784909daaaa9d908377695e53463b2f261c140b070400000408101d2935404b5566737f8c99a6aa9d9084776a544a3f34281c100300131f2c3946525f6c7985929f9f9b9992908c89868482807f7e7d7d7d7d7e7f818285888c91969ea1a9a69f9792867d706a60564c4135291f15090000000000000000000000000000000000000000000b17222d38414d57616c75818e96a19d938a7d70685e535959595959595959595959595959606c7986939faca194877b6e61595959595959585650483e34281d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0ac9f92867a6d6154473c3221150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3846535f6976828f9ca9aa9c908376695f5347382e232828282828282828282828282828282834404a54626e7b88949faba79a8e8174675d5145392c20130300000000000000020c17202d3946525e68707d88939fa4ada49c948f857f7a75716e696a686867676869666d6f72767c828a9297a0a8a79f948e81756c62564c4135291e130800000000000000060e151b1f2122282828282822211e1a140e06000000000000000000000000000000000000010406070b0e101112121211100d0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000005121f2b3845525e6b7885919ea6a4a2a1a1a1a1a2a3a4a7aba49f9d9995908a847e766e69615951493f372e241b1007000000000000000000000000000000000000000000000006111b262f3c46505a616b707a82888e9298999c9e9f9d9184776a5e5144372b1e11000000000000000000000000000000000000000000020c16202a36424d57606c78839099a3a2988f82767b86929fa7a3999083786d60574d42362c20160c00000000000000000000000000000000111e2b3744515e6a7784919daaac9f93877b6e61574d42382d261d1812100c0c101319222c3945515d6776828f9ca9a89b8e8275685b4f422e23170c0000131f2c3946525f6c79859298928e8a86837f7c7a77757372717070707071727476797c80848b91979fa6a9a29892877c6f685d52453c31261a0e01000000000000000000000000000000000000000006111b262f3b45505a606d7a849199a49e92857a6e655b504c4c4c4c4c4c4c4c4c4c4c4c53606c7986939faca194877b6e61544c4c4c4c4c4b49453e362d22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6673808d9aa7a99c8f8275685e5246392d2013030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5764717e8a97a2ab9f94887b6e62544a3f3434343434343434343434343434343434343844515c6673808d9aa6aca095897c6f62554b4035291d10040000000000000008131e2b37434e58616d7a84919aa4afa49c928d827a726d6864615e575c5b5a5b5b545c6062666a6f757e859196a0a8a69e938b7e71685e52463a3025190d00000000000006101820262b2e2f34343434342e2d2a261f180f0600000000000000000000000000000001080d111314171a1c1e1e1f1e1e1c1a181413110d08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000005121f2b3845525e6b7885919b999796959494959596989a9c9fa2aaa7a09d96918a827b706b625b51493f362d22190d04000000000000000000000000000000000000000000000b17222d38414e58616c707d858e939b9fa2aaa8a5a99d9184776a5e5144372b1e1100000000000000000000000000000000000000000000040e1a25313b44505b666f7c87929fa89f948a7e818e98a2a89f92877c6f665c50453b31241b0e0500000000000000000000000000000000121e2b3845515e6b7884919eabafa49a8d8073695e544a3f382f29231f1c18181c1f2429343f4a54606d7985929faba9998c7f7366594c40332619060000131f2c3946525f6c7985918c86817e7a76726f6d676867656464636364646567656c6f73787e858f949fa6aaa39991847a6d60574d42372b1d12070000000000000000000000000000000000000000000a141d29333e45525d686f7d87939fa1978f82776c60584e424040404040404040404653606c7986939faca194877b6e615448404040403e3d39342d241b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985919eaba1978a7d7064564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313b4653606d7985929eaba6998d8073665c5044414141414141414141414141414141414141414653606d7985919eabab9d9083776a605443392f24180d01000000000000010d1925303a47535f6a74818e97a1aca69d928d80756e68605d5654524d4f4e4e4e4e4a5053555860626c717b849196a1aba59e92857a6d61564c41362a1b110600000000030e18222a31373a3c41414141413b3a36312a21180e0300000000000000000000000000040c13191d20212427292b2b2c2b2a29272421201d19130f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000005121f2b3845525e6b7885918f8c8a898887878889898b8d9092989b9fa3a8a19e948f857d726d635b51483e342b1f160c010000000000000000000000000000000000000000030f1b27333f49535f6a707e8792979ea5aba39f9b9895979184776a5e5144372b1e11000000000000000000000000000000000000000000000009141f28333f4a545f6a73808c96a0a69f92858e939eaaa0968d80736a5f544a3f33291f12090000000000000000000000000000000000121f2b3845525e6b7885919eabb6ac9f92867b6e665b5049413b342f2c282323282c2f353e44505c66727e8b98a2ada197897c6f6256493c2f2316090000131f2c3946525f6c7986847f7a75716d686663605d555a5958575757575859535b6062666d717a828f949fa8aba1968e8174695f5347392f24180c000000000000000000000000000000000000000000020b17212935414c56606b73808d95a09f948b7f726a5f544b4034333333333333394653606c7986939faca194877b6e6154483b33333331302d28221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5663707d8a97a1ab9e9285796d6053463a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3845515c6774808d9aa7ab9e9185796d60534e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d5764707d8a97a1ada3998b7f7265584e4331281d12070000000000000005111d2a36414c56626f7c87929fa9aa9f948d80736e615e56524c48464242414141423f4446484e545a61696e7b849199a3ada1978d8174685e5246382d22170b000000000a15202a343c4347484e4e4e4e4e4846423b332a1f1409000000000000000000000000060d161e24292c2d31343637383838373634312e2d29251f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000005121f2b3845525e6b78858582807e7c7b7b7b7b7c7d7e8083858a8f92999ea5a69f9792887f726d635a50463d31281e1308000000000000000000000000000000000000000005121f2b3744505b656f7c869299a2a9a59e99928f8b8886858276695c4f4336291c100000000000000000000000000000000000000000000000030b17222d38424e58606d7984919aa4a29892989ea5a59e9184796d60584e42382e21170d000000000000000000000000000000000000121e2b3845515e6b7884919eabb7aea2988f82786c605b534c45403a38342e2e34383a41454f59606d7884919daaab9e9285786c605346392d20130600000a1723303d4a5663707d78726d6864605d565653514b4d4c4b4a4a4a4a4b4c495053545c60686d79829096a0aca89f92877b6e62554b4035291d1004000000000000000000000000000000000000000000050f19242f3a434f59606d78839098a29f92867c6f665c51453d32282626262d394653606c7986939faca194877b6e6154483b2e26262524211d171009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d6875828e9ba9a79a8d8074665c514538291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55626f7c88959faba1978a7d7064565b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5e6975828f9ca9ac9f92867a6d6154473d3221160c01000000000000000713202d3946525e6875818e99a3aea2988f82776c605c524c45413b3a36303534342e34383a3d434750575f696f7c86929fa9a99f92867a6d6153493f33271b0f030000030f1b26313c464e53555b5b5b5b5b55534d453b31261a0e0100000000000000000000060f181f282f35393a3e4143444545454443403e3a3935302b27221b140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000915222f3c4855626f7c797573716f6e6e6e6e6f70717476797d82868e939ea0a8a29a938b7f726c62594f433a2f24190d04000000000000000000000000000000000000000613202d394653606c78839098a2aba49d938f86827e7b79787670665a4e4135281c0f00000000000000000000000000000000000000000000000006111c262f3c45515c676f7d88939fa9a29fa2aaa99e93897d70675d51463c30261c0f06000000000000000000000000000000000000111e2b3744515e6a7784919daab7aeaa9f948d80736c655e56514b46444042424045464c5259616b737f8c95a0aca3998d8073655b5044372b1f120500000916232f3c4855616b706c66615d5654524c49474540403f3e3d3d3d3d3e3f3f44464a50565e676d7a84919ea6afa3998e8174675d5145392c1f13060000000000000000000000000000000000000000000008131e28313d44515c666e7c86929fa3989083796d60594f443a302419202d394653606c7986939faca194877b6e6154483b2e2119181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca095887c6f62544b403428170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3947535f6a7783909daaa99b8f82756867676767676767676767676767676767676767676767676e7b86929faca89b8e8275685e5246392d20130400000000000000000714212e3a4754616d7a86929fabab9f92867b6e655b5046413b35302d2a2528272823282b2d32373e454d56606a73808d97a1ada3988c7f73655b5044372b1f1205000006121f2b37434e585f626767676767615f574d42362a1e1308000000000000000000030e18222a313a4145474a4d4f51515251514f4d4b4746413a37332d261d1810090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000815212e3a47535f6a6f6c656664636261616262636567666d70757a818991969fa7a49f918b7e716b60554c41352921160a00000000000000000000000000000000000005111e2a36414c5664717e8a95a0aaa69d928d817b75726e6d6669665e54493e3225190d000000000000000000000000000000000000000000000000000a141d2834404b55606b74818e96a1adabaeada1978e81746b60554b40342a1e140a00000000000000000000000000000000000000111d2a3744505d6a7783909daaaea49d9a9e928d80776e68605c5553514a4f4f4b5153565d606b707d87929fa7a99f92867b6e6153493f33271b0f0300000714202c38444f596163605b54524c4745413c3a38352f323131303031312d3337393f444c555d68707d8a949fabab9f9285796d6053473a2d20140700000000000000000000000000000000000000000000010c161f2834404a545f6a727f8b949fa0958d80736b60564c41352921172d394653606c7986939faca194877b6e6154483b2e21150b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5865727e8b98a3ab9d9083776a605442392e231805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5865727e8b98a2ac9f92877a747474747474747474747474747474747474747474747474747f8c99a3ada196897d7063564c41362a1d11050000000000000004101d2935404b5565727f8b99a3aea3998d8073695e53493f36302924201e1a1b1b1b171c1f20272b333c444e58606d7a85929eabaa9e9184786c605346392d20130600000815212e3a47535f6a6f74747474746e695f53463a2f24190d0100000000000000000a15202a343c434c5254575a5c5e5e5f5e5d5c5a5754524c46443f382f2a221b120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000006121f2b37434e585f62605b53575655545455565658545c6064686e757d8490959fa6a39f92877d6f675d51453d32271b0f0500000000000000000000000000000000000714202d3946525e6876838f9ca7ab9f948d80756e696562605c545a544c42382d21150900000000000000000000000000000000000000000000000000020b18232e39434f59606d7a84919eabb8b8ab9e92857a6d61594f43392f22180c0200000000000000000000000000000000000000101d2a3643505d697683909ca9a99d928d9196928d827a726d6763605c545b5c555c6063686d737d869299a3aba1978e8174695e5241382d22170b00000004101c27333d474f555653504a46413a3935302d2c29242625242424242522272b2e343a434c56616b76838f9cabaea2988a7d7164574a3e312417070000000000000000000000000000000000000000000000040d18232e39424e58626d76828f97a19f93887d70685d52453e33291e2d394653606c7986939faca194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7683909daaa3998c7f7265584e4330271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b26313c4754606d7a86929faca3998f828181818181818181818181818181818181818181818181818185919eabac9e9184786c6053463a3025190d01000000000000000613202c3945515d6776838f9cabac9f92867a6e61574d41382d251e1914120e090e060b1012131b212a323d45515d6773808d99a8ada196887c6f6255493c2f22160800000915222f3c4855626f7c81818181817b6e61564c4135291d110400000000000000020f1a26313c464e565d606467696a6b6b6b6a696764615e56535049413c342d241c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000030f1b26313c464e53555350494b4948484848494a4b4b5153565e616b6f7a838f949fa7a39991847a6d60584e43382c21160b00000000000000000000000000000000000814212e3b4754616e7a86939faca99c9082786c615e575553514b4e49423a30261b1005000000000000000000000000000000000000000000000000000007131d28313d46525e68737f8c99a6b2b2a5988c7f72685e52443d31271d11060000000000000000000000000000000000000000101c2936434f5c6976828f9ca9a79a8d80849199948f857f79736f6d6669686869676d70737a80879298a2aba49992857a6d60574d422f261b1106000000000b16212c353d44484a46443f3835302c2924201f1d1819181717171718171b1f2328313a444f5964717e8a99a4afaa9a8d8174675a4e412f24180c00000000000000000000000000000000000000000000000007121c27303c46515b616e7a85929ea49a91847a6d605a50453b30262d394653606c7986939faca194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54626e7b88959fac9f92867a6e6154473c3221150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c3945515d6774818e9ba8ab9f948f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9197a1ada49a8c8073665b504438281e130800000000000000000714202d3a4753606d7a86929faca89c8f8275685e52453b2f261b140d0805020001000003060a0f18202935414c55616e7b8896a0aca8998c7f7366594c403025190d01000714212e3a4754616d7a868e8e8e8d8074685d5245392c20160b0000000000000006121f2b37434e585f686d71747677787878777673716d6863605b534e463f362e251c12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000a15202a343c43474846443f3e3c3b3b3b3b3c3d3e4045464c525960686d79828f95a0a9a1968e81746a6054483d33271c1003000000000000000000000000000000000a1724303d4a5763707d8a99a4ada197897c70665b524d48464540393e3830281e140a0000000000000000000000000000000000000000000000000000030c18242f3a434f59616d7a85929eabb8b7aa9d9083796d60584e42382d22170b03000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8a5998c7f7c87929f97928b85807c79777675757677797c80858c9299a2aaa39f93877d70685d52453b301d140a000000000005101a232c33383c3d3938332d2924201d191413100c070b0a0a0a0a060b0f12171f28323e4754616d7a86939faca99d9083766a554b4035291d10040000000000000000000000000000000000000000000000000b151e2a333f46525e68707e8a939da1968e81756c61574d42382e23394653606c7986939faca194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6673808d99a7a99c8f8275685e5246392d2014030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b55636f7c8995a0aca69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a9ac9f93877b6e61544a3f3328160c020000000000000000091623303c4956636f7c8999a3afaa988b7e7165564c4133291d140a0200000000000000000000060e19242f3a46535f697784919daaa99c8f837669564c4135291d1105000713202d3946525e687784909a9a92857a6d6054473d32271c10020000000000000814212e3a47535f6a6e7a7e8082848485848482807e7a76706c655f5850483f372e241a0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000000040e18222a31373a3c3937332d302f2e2e2f2f302e34383b41464f565e676d79839197a2a89d93897c6f62594f44382c20150a000000000000000000000000000000000c1926333f4c5966727f8c99abab9e9185786c60544a423b3a38342e322d261e160c0200000000000000000000000000000000000000000000000000000b151e2935404b55616b74818e97a1adacabaca0958c7f736a5f544a3f33281f1409000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7a69a8d80737f8b939a9f97918d898684828282838485898d92979fa3aaa29f918c7f726c61564c4133291f0b0200000000000008111a21272c2f302d2b28221c1913110d08060400000000000000000003060d16202d3946525e687783909daaac9f928579675d5145382c1f1306000000000000000000000000000000000000000000000000030c18212a36414d56616c74818e96a09e938b7e71695e544a3f3428394653606c7986939faca194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaba2978a7d7164564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a4854606b7784919dabb0aba9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7abadb3a99c8f8276695e5342382d22170b0000000000000000000c1925323f4c5865727f8b98abaea298887b6e6255483b3022170b0200000000000000000000000008131e2b37424d576774818d9aa7ab9e928578685e5246392d2013070005111d2a36414c566774808d9aa2988c7f7265594f44382c1e13080000000000000815222f3b4855626e7c868a8d8f91919291908f8d8a86827d786f6a625a51493f362c20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000006101820262b2e2f2d2b27222322212122232323282c30363d444c555d676e7b85929fa7a59d9083766b6155483c31261b0f000000000000000000000000000000010e1a2734414d5a6774808d9aa7a89c8f8275655b504238302d2c28231d211b140c04000000000000000000000000000000000000000000000000000007121d27303945515d67707d89939ea9a39f9ea1a79f92867c6f665b50443b31261a0e050000000000000000000000000000000000000c1926323f4c5965727f8c98a5a79b8e8174727f8892979e9e999992908f8e8f90909298999fa2a9a59e98928a7f736d63594f443a3021170d00000000000000000810161c202323201f1c17110d080401000000000000000000000000000005111d2a36414c566975828f9ca8aea298867a6d6053473a2d20140700000000000000000000000000000000000000000000000000060f1925303b44505a606d79849199a39f92857b6e665c50443d31394653606c7986939faca194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5663707d8996a1ab9f9285796d6053463b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d2c38434f5965727f8c99a3aeb7b6afaca1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a3a5abb8b9ada2978a7e7164574d422f261c11060000000000000000000e1b2734414e5a6774818d9aa7ac9f9285796c605346392d20130600000000000000000000000000010e1a26313e4b5865717e8b98a4ada197877a6d6154473a2e21140700010d1925303d4a5764707d8a97a89d9184776b6054483a3025190d0100000000000916222f3c4955626f7c88989a9c9d9e9e9e9d9c9a99928f8a837c716c635b51483e32291f1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000060e151b1f2122201f1b1716151515151617181c1f252a323a434c555f69727e8b959fab9f95897d7063584e43372b1c11060000000000000000000000000000020e1b2835414e5b6874818e9ba7a79a8e81746753493f2f26201f1c181215100a020000000000000000000000000000000000000000000000000000020c18232e39434f59606d7984919ea5a399929297a1a3999083786c60574d42362a20170d0200000000000000000000000000000000000b1824313e4b5764717e8a97a4a99c8f82766d727e858f939b9fa39f9d9c9b9b9c9d9fa2aaaaa39f9b938f857e736d635b51473e32281e0f05000000000000000000050b1014161713120f0b06000000000000000000000000000000000000010d192530414e5b6874818e9ba7b4aa94877a6e6154473b2e211408000000000000000000000000000000000000000000000000000008141f29323e45515d676f7c87929fa2989082786d60584e43392f4653606c7986939faca194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d6875818e9ba8a79a8d8174675c514538291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b27323d4754616d7a86929facb6aca49f95939393939393939393939393939393939393939699a1abb8ab9e9285796d6053463b3120140a000000000000000000000f1c2936424f5c6975828f9ca8aa9d908477665b5044382b1f12060000000000000000000000000000091623303c4956636f7c8996a2b3a995897c6f6256493c2f23160900000814212e3a4754616d7a8796a0a096897d7063564c4135291d110500000000000916222f3c4955626f7c8895aaa9a9a8a8a9aaa9aba39f9c9590877e726d635a50443b3025190e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000000000000040a0f12151513120f0b060808080809070c1014192029313a434d57606c7883909da7a79c8f82766a5f5347382d22170b0000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d412d271413100c070005000000000000000000000000000000000000000000000000000000000a141e2834404b55606b74808d96a1a89f928785929ea69f958c7f72695f53463f32291f14080000000000000000000000000000000000091623303c4956636f7c8996aaaa9e918477666c717b82888e92999b9d9fa2aaa1a9a29e9c9a98928e88827b716c635b51493f352c20160c0000000000000000000000000407090a060603000000000000000000000000000000000000000000081a2734414d5a6774808d9aa7b4aa94877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000020d17202935404b55606b73808c959f9f948c7f736a60554b40354653606c7986939faca194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca095897c6f62554b403428170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202d3946525e6875828f9ba8afa49a938886868686868686868686868686868686868686898f99a5b1a79a8d8074675c5145382c1f130200000000000000000000101d2a3743505d6a7683909da9a99c8f827669544a3f33281c0f0300000000000000000000000000000815222e3b4855616e7b8894a1aea396897d7063564a3d3023170a00000713202d3946525e687784919ea89b8e8175685e5246392d20140900000000000916222f3c4955626f7c88959f9d9c9c9b9d9ea1a9abaca79f99928b7f726c61564d41362a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000000000000306080906050300030506090c0e101111080e171f28313c44505b66707d8995a0ab9f94887c6f62544a3f33281c0f0300000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e040000000000000000000000000000000000000000000000000000000000000006111c26303845515c676f7c87939fa8a1968d807e8a949ea79f92867b6e615a50443b3025190e04000000000000000000000000000000000815212e3b4854616e7b8798a2ac9f9286796d60686e757c81868b8e9092989494939792908d8a86817c756e69615a514940372d231a0e04000000000000000000000000000000000000000000000000000000000000000000000000000104090f1c28333f4a546874818e9ba7aea298867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000050e18242f3a434f59606d78839098a29f92877c6f675d51453e4653606c7986939faca194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d5765717e8b98a2ab9d9184776a605443392e231805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5663707d8a96a1ac9f93877b797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797d8996a3ab9f95887c6f62554b4034281c100400000000000000000000111e2a3744515d6a7784909daaa89b8f8275685c4f422d22170b0000000000000000000000000000000714212e3a4754616d7a8794a0ada4978a7d7164574a3e3124170b000005111e2a36414c566874818e9ba79f92867a6d6154473b31261a0e02000000000916222f3c4955626f7c889892918f8f8f909197999fa2a9aba39f93887e71685e52463c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000000000000000000000060b0f121316191b1d1d1e1e1e1d161f28333f4a54606b7783909daba69a8d8073665b5044382b1f120600000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000020b17232e38424e58606d79849199a4a59e91847975828f98a2a2988f82766c62564d41362a20160c020000000000000000000000000000000613202d394653606c7985929faca399887b6e625e616a6f747a7e81838586878787868583817d7a756f6a615e57504840372e251c110800000000000000000000000000000000000000000000000000000606060600000305060708070d10141a222b3844505b6676828f9ca9ac9f928579675d5145382c1f13060000000000000000000000000000000000000000000000000000000007131d28313d44505c666e7b86929fa3999184796d60594f444653606c7986939faca194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697683909caaa4998c7f7266584e4330271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4653606c7884919eaba49a8c7f736d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d74818e9aa7aa9d9083776a5f5343392e23180c0000000000000000000000111e2b3844515e6b7784919eaaa89b8e8175685b4e4235281b060000000000000000000000000000000714202d3a4753606d7a8693a0ada4978b7e7164584b3e3125180b0000010d1925303f4b5865727e8b98aaa3998b7e7265574d42362a1e1205000000000916222f3c4955626f7c888985848382828385888d92979fa6afa49a92867b6e61574d42372b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000000000000000000000003090e11171b1f20232527292a2b2b2a2a2826222d38424f5965727e8b99a3ab9e9184786c605346392d20130700000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000a141d28343f4a545f6a73808c95a0aa9e938a7d706e7b86929fa79f948b7e71685e52463e32281e130800000000000000000000000000000006121f2b3844505b667783909daaab978a7e716457585f62686d717477787a7a7b7a79787674706d67625f58524d453e362e251c130a00000000000000000000000000000000000000000000000206080812121212120b0f1213141516181d20262b343d4653606c7985929fabaa9d9084776a554b4035291d100400000000000000000000000000000000000000000000000000000000010c161f28343f4a545f69727e8b949ea0968d81746b61564c4153606c7986939faca194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7b88949fac9f93877b6e6154473d3221150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b3844505b6673808c99a4ac9e9184786c6060606060606060606060606060606d7985929faba2988b7e7265584e4330271d12070000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b0000000816222f3c4955626f7c8898a3ab9d908376695f53463a2d21160a000000000815212e3b4854616e7b7f7c797776757576787c80858f949fa7aca2988e8175695f53463a2d21150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000000000000003090e151a1b22272b2d2f32343637373837363533302d2f3d4754606d7a86929faca197897c6f6256493c2f24180d01000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000006111b262f3844505c666f7c87929fa8a2988f82756c69727f8c95a0a69f92857b6e615a50443a3024190d040000000000000000000000000000030f1c28333f4a546774818e9aa7a79a8d807467564e53565e6164686a676d6e6e6d6d66696764605d55534e46423b332c241c130a0100000000000000000000000000000000000000000003090e1214151f1f1f1f1f171b1f2021222324292c31373e46505a63707d8998a2aea99a8d8074675a4d412f24180c000000000000000000000000000000000000000000000000000000000000040d17232e38424d57626d75828f97a19d928a7d70685e524653606c7986939faca194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808c99a6a99c8f8276695e52463a2d20140300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7b87939faca096897c6f635553535353535353535353535764717e8a98a2ac9f92867a6d6054473c3121150b000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b0000000713202d3a4653606d7986929fac9f95887b6e6155483d32271b0f000000000714202d3a46525e696e726f6d666969686a6a6f737a828f959faaaa9f93877b6e6155483c31261a0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000000000050d141a20262b2d3337393c3f41434444444443423f3d3a383945515d6776828f9ca9a9998d807366554b4035291d1104000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000b17222d38414d57606d78839099a3a79f92867b6e61606d78839099a4a2978f82756c61564c4135291f160c0100000000000000000000000000000b17222d3e4b5865717e8b98a8a99d908376685d52474c5254585b555d60616160605c545a5753514b47433c363029201a120a01000000000000000000000000000000000000000000060e151a1e21222c2c2c2c2c22272b2d2d2f302f35393c42465058616c75828f9caaada1968a7d7064574a3d312417070000000000000000000000000000000000000000000000000000000000000006111c26303c45515b616d7a85929ea49e92857a6e615b5153606c7986939fb5a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaba2978a7e7164564d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846535e6976828f9ca9a89b8e8174675d51474747474747474747525e6976828f9caaa89b8e8174685d5245392c201303000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000006121f2c3844515c667683909da9a7998c7f7366584e43382b1b110600000005121e2a36424d575e616562605c545c5c585f62686d79839098a3aea49a8d807367584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000000000060f171f252a3137383f4446494c4e5050515151504e4c49464540414b5565727f8b98a9aa9d908377675d5145392c201306000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000040f1b27333f49535f69727f8c959fab9f958b7f72695e5c666f7c87939fa89e938a7e71685d52463d31281d130700000000000000000000000000000615222f3b4855626e7b8896a1ac9f92867a6d6054474146474b4e4b515354545453504a4e4a4745403a37322a251f170e0800000000000000000000000000000000000000000000060f181f262b2d2e39393939392d3337393a3b3c3e4045474d535a616a717e8a949eaaa89e9184796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000a151e2a333f46525e68707d8a929da1978f82756d62584e606c798699a4afa194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b5563707d8996a1ab9f9285796d6053473b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5764717e8a97a1ac9f92857a6d6053473b3a3a3a3a3a3b4754616e7b87939faca096897c7063564c4135291d1104000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000004101c2834404a546774808d9aa7aa9e9184776a605447382d22170b000000020e1a25303b454d5254585653504a4f4f4e53565e676e7b86929facac9e9184786a5f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000020a1117212931363c424749505356585a5c5d5e5e5d5d5b595653514b474855626e7b8897a2ac9f92867a6d6053473a2d201407000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000040e1a242b3744505b656e7b86929fa7a3999083786c605754606a74808d96a1a59e91857a6d61594f433a2f24180c03000000000000000000000000000814212e3a47535f697884919eaba3998a7e7164554b40393a3e4140454747484746443f413d3a39352f2b26201a140d0500000000000000000000000000000000000000000000030e18212a31373a3b4545454545453f44464748494b4b5153575f616c717c86929fa6aaa0968b7f72675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000030c18212a36414c56616b74818d96a09e948b7f726a5f54606c7986939faca194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6774818e9ba8a89a8e8174675c514538291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25313b4653606d7985929eaba2988b7e7164574d42362d2d2d37434e5866727f8c99a4ab9e9184786c6053463a2f24190d01000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000000000c18232e3e4b5864717e8b97aaaca096897c6f6253493f33271b0f0300000009141f29333b4246484c4946443f424243474c555f6974818e9aaaada197887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000020b141c2228333b42464e53535b60626567696a6a6b6a69686663605c55534e53606c7985929faba399897d7063564a3d3023170a000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000020c16202a36424d57606c77828f98a2a89f92877c6f665b504e58606d7984919ea5a1978e81746b60554b4035291e150b0000000000000000000000000006121e2b37424d576774818d9aa9ab9b8e8174675d5145392e312f35393a3b3b3a3a38342e312d2c29241d1b150e0902000000000000000000000000000000000000000000000009151f2a333c42474852525252525249505354555658555d6064696e757e869298a2aba2989184796d60554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000060f1925303a444f59606d79849199a39f92867c6e665c5f6c7986929faca194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a85929faca096897c6f62554b403429170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3845515c6674808d9aa7aa9c908376695f5346382d222e3b4754606a7784919daba3998c7f72655b504437281e130800000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000000000715222f3b4855626e7b8898a2aea89a8d8074655b5044372b1f1205000000030d17212930363a3b3f3c3a38342e31373a434d57636f7c8998a2aea9988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000000000a141d262d333f454d53575f62656c6f72747677777777767572706d67625f58535b6576828f9ca9ab988c7f7265594c3f32261907000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000008131e28323a46525e69717e8b949faaa1968d80736a5f544a45515d67707d8a939ea99e93897d70675d51453d30271d1207000000000000000000000000020e1a26313d4a5763707d8a97a1ab9f92857a6d6053473e312824292c2d2e2e2d2d2c28232420201d18130f0a04000000000000000000000000000000000000000000000000020e1a26313c454d53555f5f5f5f5f5f5f5b606062636567676d71757b818a9298a2a9a19992867c6f675d5143392e23180c000000000000000000000000000000000000000000000000000000000000000000000008131e29323e45515d676f7c87929fa2989083796d60596c7985929faca194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ab9d9184776a605443392f231805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54626f7b88959fac9f93877b6e6153493f332834404b54626f7c8995a0ac9f92867b6e6153493f3327160c0100000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000000000613202d394653606c7985929fabab9e9184786c605346392d20130800000000050f171f252a2d2e322f2d2c2823262b313c4653606d7985929faca79a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000006111c262f383f4451575e616a6e74787c7f81838384848483817f7d79746f6a625f586673808c99a6a89b8e8175685b4e422f23180c000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000040d1924303a44505a616e7b85929fa6a59e9184796d60584e42404b55616c75828f98a2a59e9184796d60594f43392e23180c030000000000000000000000000913202d3a4653606d7985929eaca2988b7e72655a50433a2f241d2020212121201f1c17171413110d0701000000000000000000000000000000000000000000000000000006121e2b37424d575f616c6c6c6c6c6c6c656c6d6e6f7174767a7d82878e939fa2a69e9792877e716a5f554b4030271d12070000000000000000000000000000000000000000000000000000000000000000000000020d17202935404b55606a737f8c949fa0958d80736b606c7885929faba194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6976838f9caaa4998c7f7266584e4331271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3947535f6a7683909daaa49a8c8073655b5044372c3845515c6674808d9aa7a99c8f8275695e5241382d22170b0000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b0000000005121f2b3744505b657683909ca9ada196897c6f6256493c3025190d0100000000050d141a1e20212523201f1c171b1f2c3844515c667783909daaa89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000071017222d38424a505b62696e757b8185898b8d8f90919190908e8c8985817c766f6a6064717e8b97a4aa9d9083776a554b4034291c10040000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000010c161f2935414c56616c75828f97a2aa9e938a7d70675d51463c3a434f59616e7b85929fa7a1968d80746b60554b4034281e150a00000000000000000000000006121f2c3844515c6674808d9aa4aa9d9083776c61554b4035292317141415141312100c0607060401000003000000000000000000000000000000000000000000000000000814212d3a47535f696e7878787878787879797a7b7c7e8083868a8f92999ea49f9c938f857d716c61584e43392f1e150b00000000000000000000000000000000000000000000000000000000000000000000000000050e18242f39434e58606d78839098a29f93877d70686b7885919eaba194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7b87939fac9f93877b6e6154483d3221150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5865717e8b98a2ac9e9184786c6053463a2f3a4653606d7985929eaba1978a7d7064564d422f261b11060000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000030f1b27333f49536774818d9aa7b2a8998d807366564c41362a1e1105000000000003090e12141519161312100c101c2834404a546875828f9ba8aa9d9083776a5d5044372a1d11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000030c192228333f4a545b606d727b82878d9197989a9c9d9d9e9d9c9b9998928e88827c726c666f7c8996abab9e928578675c5145382c1f1306000000000000000000040607061b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000007131d28313a46525d68717e8a939ea9a2988e81756b61554b4034313e46525e69727f8b959fa89f93887c6f675c51453c30261c1106000000000000000000000004101c2834404a54626f7c87939faca0958a7e71675d51453f3528221c14100c0707060300030607080a0c100a0907040000000000000000000000000000000000000000000815222e3b4855616e7b8585858585858586868788898b8d9092999b9f9f9c9a938f89827b6f6b615a50463c31271d0c03000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313d44505c666e7b86929fa49991847a6d6b7884919eaba194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65737f8c9aa4aa9c8f8276695e52463a2d20140300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1a26313c4753606d7a85929faca196897d7063554c4136414c5664707d8a97a1ab9e9185796d6053463b3020140a000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000b17222d3f4b5865727e8b98a5b1aa9d908377685e5246392d20140700000000000000020507080c09070603000c18232e424e5b6875818e9ba8aa9d9184776a5e5144372b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000a151e2b343d44505b666c747f868f939a9ea1a9a7a4aaa39f9e9f9fa3a29f9b948f867f786d6e7a8799a3ada197867a6d6053473a2d20140700000000000000070c10121314172835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000030c18242f3a434f59616d7a85929ea6a79f92857b6e61594f43392f2a36424d56606c78839099a3a49a9184796d60584e42382e23170b0200000000000000000000000c18232e3947535f6a75828f9ca5a79e9184796d605a50473e332d261f1c18141312100c1012131517191c161613100b05000000000000000000000000000000000000000815222f3b4855626e7b889292929292929299939596989a9d9f9e979892908c87827c756e69605950483e342a1f150b000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f28343f4a545f69717e8b939ea1968e81746b7784909daaa194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaca2988a7e7164574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c3945515d6774818e9aa7a89b8e8175675d51453946525e6875828f9ba9a6998d8073665c5044382c1f1202000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b0000000000061623303c4956636f7c8996a9a5a59f93877a6e6154473b2e2114080000000000000000000000000000000000071b2834414e5b6774818e9aa7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000006111c26303d46515b606c78808b92989fa4aaa29f9b9894989291929299969a9e9f98928c81786d7986929faca994887b6e6155483b2e2215080000000000030b12181c1f2021222a36414c566975828f9ca8a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000b151e2935404b55616b74818e97a1ab9f958b7f72695e52473e312825303b44505b666f7c87929fa8a0958d80736a5f544a3f34281d140a000000000000000000000007121c2b37434e58636f7c89939eaaa1968d80746c625950443f382f2c282321201f1c171c1f20212326292322201c160f070000000000000000000000000000000000000815222f3b4855626e7b88959f9f9f9f9f9fa3aba1a2a4a7a197928b8885837f7b766f6b615e574f473e362c22180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000030d17232e38424d57626c75818f97a19d93897d707683909da9a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55636f7c8996a0ab9f9285796d6053473b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55626f7c8995a0ac9f92867a6d6054473c4754616d7a86929fac9f94887b6e62544a3f34281c1003000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000714212e3a4754616d7a8797989898989a8a7e7164574b3e3124180b00000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000c17232e38424e58636d74818d929fa2aaa39f98928e8b888686858586878a8d91969d9f938f82797885929eaba396897c706356493d3023160a000000010a0c151c23282c2d2e2d333a46525e687784919daaa5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000007121d27303945515d67707d89939ea9a3999083786c60564d42352c1f1f28333f4a545f6a73808d96a0a89f92877c6f665c50443c2f261b110600000000000000000000000f1a26313c4854606b75828f98a2a99d928b7e716b615a504a423c38342e2e2d2b2823282c2d2e303236302f2c272119110700000000000000000000000000000000000815222f3b4855626e7b8895a1a3a3a3a3a4a4a5a7a9acab9e92857e7c7876726e69636059534d453d352c241a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b45505a616d7a85919aa49d90837876838f9ca9a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6774818e9aa8a89a8e8174675d514538291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a4754606a7784909daba2988b7e7165574d434e5865727f8b99a3aa9c908376695f5342382e23170c00000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000713202d3946525e6878858c8c8c8c8c8c8c7f7366594c403326190d00000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101c28343f4a54606a737f8c939da4a9a198928d85817e7b7a797878797b7d80848a90959f948e817784919daaa4978a7e7164574b3e3124180b0000000a131c1e272e34383a3a3c3f444c56616d7a86929faca7978a7d7064574a3d3124170a00000000000000000000000000000000000000000000020c18232e39434f59606d7984919ea5a89f92877c6f665b50443b30231a17222d38424e58606d7984919ea5a3999083786d60574d41382d22170b03000000000000000000000a15202c38434f59616e7b86929fa6a49f92877d706c605b544e4644403d3a3a38342e34383a3b3d3f433d3b38322b23190f05000000000000000000000000000000000815222f3b4855626e7b889596969696979797999a9c9fa2a1979286827f7b756f6a605d554d453c342b231a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e29333f46525e68707d88939fa0958b7e75828f9ba8a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929faba096897c6f63554b403529170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d2b38434e5865727f8c99a3aa9c908376695f5347535f6a7783909daba2988b7e7164574d4230261c110600000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000000000005111d2a36414c5664717e7f7f7f7f7f7f7f7a6d6154473a2e21140700000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000006121f2c3844505c666f7c88939fa5a9a1979286807a75716e6d676b656c6e7074787d838b9298938b7e83909daaa5988b7f7265584c3f3225190c000007121c252e303940444647484a50565e68727f8c99a3ab9f95877a6e6154473b2e211408000000000000000000000000000000000000000000000a141e2834404b55606b74808d96a1aca1968d80736a5f544a3f32291f11111c262f3c45515d67707d89939ea9a0958c7f72695f53493f33271f140900000000000000000000030f1b27323d46535f69727f8b949ea7a39992867e726c66605853514a494746443f443f4446484a4c4f4948443d352b21160b000000000000000000000000000000000815222f3b4855626e7b888a8a8a8a8a8a8a8b8c8e9092989a9f98928f8c86817c746d675f574e463c32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18212935414c56606b74808d95a09e918479818e9ba8a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8a98a2ac9e9184776b605443392f2418050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b27323d4754616d7a86929fac9f94887b6e62544a54626f7c8895a0ab9f92857a6d6053473c3120150a0000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b0000000000010d1925303a4956616c71727272727272726d685e5246392d20130700000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000713202d3a4653606d7883909aa4ada19792857c736d686561605d555b606163656c70787f869196908b90959faba5998c7f7266594c3f3326190c00020d19242e3740424a51535455545b60686e7a85929eaba69d908376685e5246392d20140700000000000000000000000000000000000000000006111c26303845515c676f7c87939fa8a59e9184796d60584e42382d20170d0a141d2935404b55606b75818e97a2a79f92867b6e655b50443b30251a0e05000000000000000000000a16212a36424d57626d75828f95a0a8a29892877f786f6a64605c54565453504a514a50535456595c56544f473d32271c10040000000000000000000000000000000714202d3a4753606d797d7d7d7d7d7d7d7d7e7f818385898d92979f9c99928e8780796e695f584e443a3025190d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1925303a444f59606d79839199a1968b7f818e9aa7a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6976828f9caaa49a8c7f7366594f4331271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202d3946525e6875818e9ba8a6998d8073665c505c6673808d9aa7a79a8e8174675d5145392c2013030000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000008131e2d3945505a616465656565656565615e564c41362a1d110500000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000006131f2b38434e5864717e8b95a0aca59e92857b6f6a615e565553514b505354535b60666c727c849196989d9fa7b1a6998c807366594d4033261a0d0007131e2a35404952545c60616264666c717a839097a1a89f948a7e7164564d41362a1e11050000000000000000000000000000000000000000020b17232e38424e58606d79849199a4a99e938a7d70675d51463c2f261c0e05020b18242f39434f59616d7a85929ea6a3989082776c60574d42362a20170c02000000000000000000040e1a26313b45515b606d7a839196a1a8a299928c837c75706d66656361605c545e545c60616365696360594f44382c2013070000000000000000000000000000000613202c3945515d676d707070707070707171727476797c81858c92989f9f99928d837b6e6a5f564c41362a22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d45515c676f7c86929f9e9185818f9ba8a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939fac9f93877b6e6154483d3221150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c5663707d8996a1ab9e9184796d6053606d7985919eaba095897c6f62554b4035291d10040000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000002111d28343e485056585959595959595954524c443a3025190d0100000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000815222e3b4754606a7783909da7aa9e938a7d70696058524c484745404446484950545b606a6f7b849199a3abb1b3a69a8d8073675a4d4034271a0d000a16232f3b46525b63666d6d6f7174787d8490959fa79f968f82776c6053463b3025190e0200000000000000000000000000000000000000000a141d28343f4a545f6a73808c95a0aba2978e81756b61554b40342a1d140a000007121d27313d46525e68717e8b949faa9f948b7f72695e52463e32291e13080000000000000000000009141f29333f45525d686e7b8491969fa6a39f959087827d797572706d6d666b6b6b666d6e707276706b6054483b2f22160900000000000000000000000000000004101d2935404b555d606363636363636464646667666d70747a7f8690949ea39f9590857c6e685e52463e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202934404b555f6a727f8c949f97918f939eaaa194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5966737f8c99a4aa9c8f8276695e53463a2d21140300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4653606c7884919eaba196897d70635563707d8a97a1ab9d9084776a605443392f24180d010000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000000000000000c17222d363e45494b4c4c4c4c4c4c4c4746413a32281e13080000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000916232f3c4956626f7c8995a0aca79b8e81756c61574e46413b3a393537393b3f444a50585f696f7c86929fa9b2b3a79a8d8074675a4d4134271a0e000c1925323e4b57636d73797a7b7e80848a91969fa09d9590847b6e655b504437291f1408000000000000000000000000000000000000000006111b262f3844505c666f7c87929fa8a79f92857a6e61594f43392f22180b020000010b151f2a36414c56626c76828f98a3a69f92867b6e615a50443a3025190d00000000000000000000030d18212935414c565f696e7b8490949fa4a79f99938f8a85817f7d7a797978777878797b7d7f827d706356493d3023160a000000000000000000000000000000010d18242f39434b515357575757575757575859545c6063676d737b828f939ea6a09791847a6d615a5044392d21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18232f39434e58606c78829097a19e9b9ea5afa194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b7784919daba2988b7e7164574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b3744505b65737f8c99a4a89b8e8175665c6775818e9ba9a3998c7f7265584e4331281d1207000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b0000000000000006101b242d34393d3e3f3f3f3f3f3f3f3a3936302820160c020000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060003101c28343f4a546673808c99a7ab9f95887c6f625a50453c35302d2c292b2d2d33383f444e57606a737f8c97a1adb4a79a8e8174675b4e4134281b0e000d192633404c5966737f8687888a8d91969e9c9995918b837b6e695e53493f3327170d0200000000000000000000000000000000000000000b17222d38414d57606d78839099a3ab9f958b7f72685e52473e31271d100600000000030d1925303a44505a626e7b86929fa8a2988f82756c61564c41362a1c110600000000000000000000060f19242f3a434d575f696e7b828d93999fa7a49f9b97928e8c89878685858484858687898c897d7063564a3d3023170a0000000000000000000000000000000007121d2831394045474a4a4a4a4a4a4a4a4b4c4a5153555d60696e79818f949fa9a1968f82756c6155493d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c44505b666e7b85929fa5a8aaafaea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55636f7c8996a0ac9f92857a6d6053473b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7b87939fab9f9285796d606d7985929fac9f92867a6d6154473d3221160c01000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000000000000000009121b22282d3031323232323232322e2d2a251e160e05000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060006121f2c3844505c667783909daaa99d9083766a5f54473e33292520201d1f2022272d333c454e58606d7984919eabb4a79a8e8174675b4e4134281b0e000d1a2633404d596673808c9495979a9e9f948f8c89847e776e695e574d41382d2217050000000000000000000000000000000000000000030f1b27333f49535f69727f8c959faba3999083776c60564c41352c1f150b00000000000008131e29323f47535f69737f8c95a0aa9e948a7e71685e5246382e23170b000000000000000000000008131e28313b454d575f696e78808790959c9fa6a9a19e9b989694989291919192939a9696897d7063564a3d3023170a00000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3d3e3e3f4044464c51575f676d78829098a2a89e948a7d7064594f43382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f28333f4a545e69717e8a939ea8b2b4aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6774818e9aa8a89b8e8174675d514539291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6975828f9ca9a2988a7d7064707d8a98a2a89b8e8275685e5246392d20130400000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b0000000000000000000910171d2124252626262626262621201d19130c0500000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000713202d3a4653606d7986929faca6998c7f7366584e43352c21191413101213171c2228333c45515d6773808c99aab4a79a8d8074675a4d4134271a0e000d1a2633404d596673808c99a2a4a7a99c8f827f7c77716c655e574d453b2f261b1106000000000000000000000000000000000000000005121f2b3744505b656e7b86929696969692877c6f655b50443b30231a0d03000000000000020c17202b37424d57606d7984919a96969692857a6d61544a3f34281c100300000000000000000000010c161f29333b454d565e666d737c838a90949a9ea1a8a7a5a3aaa29f9e9e9e9e9fa4ac96897d7063564a3d3023170a0000000000000000000000000000000000040d161d24292c2d3030303030303131312e34383a41454d555c666e7b86929faba69d9083776b6054483b2f22150600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17222d38424d57616c75818e96a1aca7a7a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929faba096897c7063554b403529170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2a36424d5764717d8a97a1aa9a8e81746675818e9baaa196897d7063564c41362a1d110500000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000000000000060c11151718191919191919191413110d08020000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a2a29f9286796c5f5346392c201306000815222f3b4855626e7b8899a3aeaa96897d706356493d32231a0f08060405060b1117212935404b55626f7c8898a2aea69a8d8073675a4d4034271a0d000d1a2633404d596673808c99a3a5a8a79a8d807d79746e6a605c544b42392e23180c0400000000000000000000000000000000000000000613202d394653606c79838989898989898980736a5f53493f32291e11080000000000000000050e1a26313c45515c666f7d878989898989898175665c5044382b1f12060000000000000000000000040d182129333b444d545c606a6f787d83888d9196979a9c9e9fa3aba1a1a1aaa29f9d96897d7063564a3d3023170a000000000000000000000000000000000000040c12181d202024242424242424242523282c2f353b434b545e6973808c99a3aca095897c6f6356493c2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3b45505a606d7a84919a9a9a9a9a94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d5664717e8a97a2ac9e9184786c605346392f2418060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606d7985929eab9e9185786d7985929fac9e9184786c6053463a3025190d0100000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000000000000000005080a0b0c0c0c0c0c0c0c0707050100000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a959595959286796c5f5346392c201306000a1724313d4a5764707d8a97abaea298877a6d6054473a2d211407000000000000060f18242f394653606c7985929faca6998c7f7366594c403326190d000d1a2633404d596673808c9596999c9f9d928d8a86817c736d665c544b40342821160a00000000000000000000000000000000000000000714202d3a4753606d797d7c7c7c7c7c7c7c796d60584e41382d20170d000000000000000000000915202834404b54606b6f7c7c7c7c7c7c7c7d786d6053463a2d201307000000000000000000000000060f182129323b424a50585f656c70767c8084888b8e8f91929994949594949892918f897d7063564a3d3023170a000000000000000000000000000000010406070a070d101314171717171717171718181c1f24293039424d57616e7b86929faca7998d80736653493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d29333e45525d68707d888d8d8d8d8d8d877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6976828f9ca9a49a8c8073655b5044372b1d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844515c6673808d9aa6a197887c707d8a98a2a49a8c8073665b504438281e13080000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d88888888888887796c5f5346392c201306000b1825313e4b5864717e8b97a4ac9f928579675d5145392c2013060000000000000007121f2b3844505b667884919eaba5988b7e7265584b3f3225180c000d1a2633404d5966738087888a8c8f92989f9a98928e8680786d665c51453d32271b0f010000000000000000000000000000000000000006131f2c3845515d676d70707070707070706d675d51463c2f261b0e0500000000000000000000030c18232e39424f59606a6f707070707070706d665c5044382b1f120600000000000000000000000000060f18202930383f444e535b60636a6f73787b7e8183848687878888888786858482807b6e6154473b2e2114080000000000000000000000000001070d101314171613100b070a0a0a0a0a0a0a0b070c1013191e27303b46525e697683909ca9a99d908376655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17212935414c56606b727f818181818181817a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b86929fac9f93877b6e6153493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54626e7b88949fa9998c7f74818e9baa9f93877b6e61544a3f3328160c020000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000000000000000105070709090706040000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d797c7b7b7b7b7b7c6f6255483c2f22150900000c1925323f4c5865727f8b98a5ab9e9185786b554c4135291d11040000000000000004101c2934404b556b7884919eabac978a7d7064574a3d3124170a000714202d3a4753606d797b7b7d7f82868b9297a09f99928d81786d60584e43382c1d13070000000000000000000000000000000000000004101d2935404b555d606363636363636363605d554b40342a1d140a00000000000000000000000007121d27303d474f58606263636363636363605c544a3f34281c10030000000000000000000000000000060e171e262e343c41495053586062656c6e71747678797a7a7b7b7b7a7a797776736e695e52463a2d201407000000000000000000000000040c12181d20202322201c160e0902000000000000000004080c151e2a36424d576773808d9aa6ac9f9285796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1924303a444f59626d72747474747474746d685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5866727f8c99a3aa9c908376695f5341382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3947535f697683909caa9c8f837985929ea99c8f8276695e5342382d22170b000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000000000002080d11131416151313100c07000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d6f6f6f6f6f6f6f6a5f53473a2e21150800000c1926323f4c5965727f8c98a5aa9d9184776a5e51442f24190d010000000000000006131f2c3845515c677985929faca49a887c6f6255493c2f221609000613202c3945515d676d6e6f7072757a7f859195a0a39f938d80746a6054483a2f24180d01000000000000000000000000000000000000000c18242f39434b5153565656565656565653514b43392f22180b02000000000000000000000000000b151e2b353d464e54565656565656565653504a42382e23170b00000000000000000000000000000000050c151c23282f383f44464e54535b6062646769666d6d6e6e6e6e6e6d676a6966615e564d42362a1e11050000000000000000000000040d161d24292c2d302f2c272119140d07010000000000000000030c1a25303f4c5865727f8b98a5aea298877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d47515b626567676767676767615e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a7784919daba2988b7e7164574d422f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2b37424d5764717e8b98a29f92867d8a97a1a2978a7e7164574d422f261c1106000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000000040a0f13191d20212322201f1c18120d0701000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555d60626262626262625f584e43372b1f120600000c1925323f4c5865727f8b98a5ab9e9184786b544a3f34281c1003000000000000000714202d3a4753606d7a8698a2ac9f93867a6d6053473a2d2014070004101d2935404b555d6061626366676d727b839197a2a59f93877c6f62554b4135291d11040000000000000000000000000000000000000007121d27313940454749494949494949494745403931271d10060000000000000000000000000000030c19232b343d4347494949494949494946443f3830261c11060000000000000000000000000000000000030a11171d262d33373c434749505355585b545c60606161626161605d555c5954524d443b3025190e0200000000000000000000010c161f282f35393a3d3c38332a251f18130d080400000000000000091825313e4b5864717e8b97a4b4aa94887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202b353f495156585a5a5a5a5a5a5a54524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54626f7c8995a0ac9f92857a6d6053473b3120140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4753606d7985929fa3999184919da99e9285796d6053463b3120140a00000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000000000000070e151b1e252a2d2e2f2f2d2c28231d18120c040000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b515455555555555555534e463c31261a0f0300000b1825313e4b5864717e8b97a4ab9f928578665c5044382b1f1206000000000000000916222f3c4955626f7c8895aaaa9e918477675d5145392c20130600010d18242f39434b5153545557555d60696e7b85929faba49a8e8275675d5145392c20130600000000000000000000000000000000000000010b151f272f35383a3d3d3d3d3d3d3d3d3a38352f271f150b00000000000000000000000000000000071119222b32373b3c3d3d3d3d3d3d3d3a38342e261e140a0000000000000000000000000000000000000000060b141b22272b3237383f4446484b4e4a505354545555555453514b4f4d4746423b32291f1409000000000000000000000007121d2831394045474a48443d363029241d1913100c0708080708080d1625323f4b5865727e8b98a5b5ab95887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19232d373f454a4b4e4e4e4e4e4e4e4746413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6674808d9aa7a89b8e8174675d5145392c2013020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2c3945515d6774818d9aa7a0959195a0a79a8d8074675c5145382c1f130200000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000000000007101920272b3036393a3c3c3a38342e29241d160d0400000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a41454748484a4b49484847433c342a20150a0000000a1724313d4a5764707d8a97acac9f9386796d6053463a2d20130700000000000004101c2834404b5565727e8b98a5a89b8f827568554b4035291d1004000007121d28313940454748484a4b51575e69727f8c99a4ac9f92867a6d6054473a2d2114070000000000000000000000000000000000000000030d151d24292c2d30303030303030302d2c29241d150d03000000000000000000000000000000000007101920272b2e2f303030303030302d2b28231c140c02000000000000000000000000000000000000000000020a11171b1f272b2d3337393b3e413f444647474848484747454043403b3a36302920170d0200000000000000000000060f18242f39434b515356544f46423b352f2a251f1c18161514141415191f2834404b556673808c99a6afa499877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d343a3d3f414141414141413a3935302820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eaba196897d7063554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7c8995a0a8a09da0a89f95887c6f62554b4034281c100400000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000071119222b32373a414647494846454039352f281f160d03000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232d363e434b515457585653514a423d352b21180d0300000916222f3c4955626f7c889aa4afa49a877b6e6154483b2e21150a0000000000000a131f2c3845515c6775818e9ba8a8988b7f7265584c3f2f24180d010000010c161f282f35393a3b3c3d40454d57616e7b86939faca399897d706356493d3023160a000000000000000000000000000000000000000000030b12181d1f202323232323232323201f1d18120b0300000000000000000000000000000000000000070f151b1f222323232323232323201f1c17110a02000000000000000000000000000000000000000000000000060b0f151b1b22272b2d2f312e34383a3a3b3b3b3b3b3a38352f332e2d2a251f170e0500000000000000000000030c18212935404b555d60636059524d45413a36302c2923222221202122252a313a45515c6775828f9ba8ac9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b23292e3132343434343434342e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5664717d8a97a2ab9e9184786c6053463a2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f394754606a7783909daaacaaacaa9d9083776a5f5343392e23180c0000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000000040f19232b343c43474c5254565553514b45403931281f150b010000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353e4850555d60636463605c544f473d33291f140900000714202d3a4753606d7a86939facac978a7d7164574a3e32271b0e050000000006111c26303a4653606d7985929faba196887b6f6255483c2f22150700000000040d161d24292c2d2e2f2f353b46525e687784919eaaab988b7f7265584c3f3225190c0000000000000000000000000000000000000000000001070c10131416161616161616161413100c0701000000000000000000000000000000000000000000040a0f131516161616161616161312100b0600000000000000000000000000000000000000000000000000000000030a0f11171b1f20222523282b2d2d2e2e2f2e2e2d2c29242621201e19140d0500000000000000000000000b151e2a333c45515d676d706b615e56514b46413a38342f2f2e2e2d2e2f30363c434c56606d7985929facaa9e918477665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2224252727272727272721201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875828f9ca9a6998c8073655b504437281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5865727f8b98a3aeb3aea2988b7e7265584e4330271d12070000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b0000000a16212b353d464e54565e616262605c54514b433931271d12070000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d47505a62676d7071706d6660594f453b31261a0e020006131f2c3945515d677884919eaba69a8d807367584e43382c20170e0807070a1117232e38424f5964717e8a97a2ab9e9184786c605346392d2013060000000000040c12181d20202122242a36414d566975828f9ca8a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000406070a0a0a0a0a0a0a0a0706040000000000000000000000000000000000000000000000000000030608090a0a0a0a0a0a0a070603000000000000000000000000000000000000000000000000000000000000000000060b0f12131518171c1f20212122222221201f1d181a1414110e0902000000000000000000000007121d27303c45505a606d797d756e69605d55524c4745403e3c3b3b3a3b3b3d41464d555d68717e8b98a2aea99b8e817468544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c121518181b1b1b1b1b1b1b1413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929fac9f94887b6e6153493f3327160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b27323d4754606d7a86929fa6a6a69f92867a6d6054473c3221150b000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b0000030f1b27323d474f586062686d6f6f6d66605d554b43392f24180c0000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59626c717a7d7e7c796f6b60574d42362a1e12050004101d2935404b556874818e9baaaa9d9083776a6054483d32292019151414151c2328343f4a54606b76828f9ca9a6998d8073655b5044372b1f120500000000000001070d1013141515192530424e5b6875818e9ba8a69a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050608060b1012131414151515141413100c0708070502000000000000000000000000000c18232e39434d57616c748189817b736d67615e5653514b4b494847474748494c52575f676d7a85929eaaada2978a7d7164574a3e2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0c0e0e0e0e0e0e0e07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5865727f8c99a3aa9c908376695f5341382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c3945525d6875818e99999999998e8175685d5245392c201303000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000007131f2c38444f59606a6f767a7c7b79746d675d554b4035291d100400000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b717e858a8b89847d6f695f53463a2d21140700000c18242f3e4a5764717e8a98a3aca095897c6f62594f443a322a2522212121262e343d44505c66707d89949fab9f94887c6f6253493f33271b0f0300000000000000000104060708081b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000000000000000003060709090807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060707080808080807060400000000000000000000000000000000000004101c2834404b555f69717e8a938e86807a726d6863605c555755555453545556565e61696e79829097a1ada89e9285796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7783909daba2988b7e7165574d422f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5663707d898c8c8c8c8c897d7063564c4135291d1104000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000915222f3b4854606b6f7c838689888580796d675d5145382c1f130600000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d889298979691867b6e6155483b2e22150800000714212d3a4754606d7a86929faca79b8e81756b60564c443c36302f2d2d2e30383f44505a606d7883909da6a79c8f83766a5f5341382d22170b00000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000000000000060b1012131615151313100c070806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676e7b86929f98928c857f7a74706d6766646261616061626366686e737b8390949fa9aba0968c7f73675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54626f7c8895a0ac9f92867a6d6054473c3121140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a4653606c777f80808080807f776c6053463a2f24190d01000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b0006121f2b37434e58636f7d8690939a98928d83796d6053473a2d20140700000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9aa2a8a1988d8073675a4d4034271a0d00000713202c3945525d6874818e9ba5ac9f93877d70685e564e46413c3b3a3a3b3d424a5059616c737f8c95a0ac9f958a7d7063584e432f261b110600000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e0100000000000000000000000000020a11171c1f20232221201f1c181615130f0a04010000000000000000000000000000000000000000000000000000000000000003060809131313131313100f0d090500000000000000000000000000020608081313131313130b0a08050000000000000000000000000000030608091313131313131308080602000000000000000000000000000713202d3a4653606d79839098a2a29f97928c86817d797573716f6e6e6d6e6e7072757a808690959fa6afa3999184796d60554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c6674808d9aa7a89b8e8175675d5145392c2013020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b3744505b656c737373737373736c655b504437281e130800000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000814212e3a47535f6a778390989fa4a29f958c7f7265594c3f2e23180c00000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eacb2aa9c908376695d5043362a1d10000004111d2935414c56626f7c88939eaaa49991847a6d685f58524d49484747484a4f545c606b717e88939fa7a49a9083786c6053463c3120140a0000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000000020c141c23282b2d2f2f2e2d2c282323221f1b16110d0801000000000000000000000000000000000000000000000000000000040a0f1315162020202020201d1c1915100a0300000000000000000003090e121415202020202020181714110c0600000000000000000000040a0f131516202020202020201514120e090300000000000000000000000a1724303d4a5763707d8791969fa3a9a19e98928e8a8582807e7c7b7a7a7a7b7d7f82868c92989fa7aba49f92877d6f675d5143392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eaba196897d7063554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b6066666666666666605b53493f3327160c0100000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000815222f3b4855626e7b8895a0aaafaea79d9083776a554b4034281c1004000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facb6aa9d9083776a5d5044372a1d110000010d19242f3a47535f6a75818e98a2aba19690837a6f6a615e565655545454565960666d737d87929aa4a79f93877c6f655b5044372b1f12020000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e010000000000000000000000000a141e262e34383a3c3c3b3a38342e2f2e2b27201d19130b0600000000000000000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d292826211b140c0400000000000000060e151a1e21222d2d2d2d2d2d2423211d1710080000000000000000070f161b1f22232d2d2d2d2d2d2d22211e1a150e06000000000000000000000916232f3c4855616b707d848d92999fa3aaa39f9b98928f8d8a888887868788898c8f92999fa2aaa9a299938b7f726b60554b4031271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c5664707d8a97a1ab9e9184786c6053463a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414950535959595959595953504941382d22170b0000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919ea3a39b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0a3a3988b7e7165584b3e3225180b000b1724313e4a5764717d8a97a7b1bbb9ac9f928679675c5145382c1f1306000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919eaaafa89c8f8276695c4f4336291c1000000008131e2b37434e58616e7b86929fa5a99f9590847c746e6865636260606163666b6f7880879299a3a9a0958d80746a6053493f33271b0f030000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000006111c2630383f4446494848464540403c3b37322c29241e17110a020000000000000000000000000000000000000000000007101920272b2e2f3939393939393635322d261e160c030000000000060f181f262b2d2e39393939393931302d28221a120800000000000007101920272b2e2f393939393939392f2e2b2620180f060000000000000000000714202c38444f59616b707980868e92999fa2a9aaa29f9c999795949493949596999c9fa3ababa39f9792877f726d62594f43392f1f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875828f9ba9a7998d8073665b504438281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44464c4d4d4d4d4d4c46443f382f261b11060000000000000000000000000000000000000000000000000000121e2b3845515e6b788491969696968e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693969696968b7e7165584b3e3225180b000b1825323e4b5865717e8b98a4b1bebaaea39886796d6053463a2d201307000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e989fa49f968c7f7366594c403326190d000000010f1b26323c46525e69727e8b929da6a79f969187817b76726f6e6d6d6e7073777c838d9399a3a9a1979083796d60584e41382d22170b000000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e0100000000000000000000000b17232e38424a505356555453514b4c4947433d39352f28221c140b040000000000000000000000000000000000000000040f19222b32373b3c46464646464643413e3830281e140a00000000030e18212a31373a3b4646464646463e3d39342c241a100600000000040f19222b32383b3c464646464646463b3a37312a21180e03000000000000000004101c28333e474f5960676d737b81868d92979b9fa3aaa8a6a4a2a1a1a0a1a1a3a5a8a8a9a19e99928e857d726d625b51473d31271d0d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929fa39f95887b6e62544a3f3328160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333739404040404040403937332d261d140a000000000000000000000000000000000000000000000000000000121e2b3845515e6b78848989898989898175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d79868989898989897e7165584b3e3225180b000b1824313e4b5764717e8a97a8b2bdb9ac9f928679675c5145382c1f1306000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c86909599938f847a6d6154473a2e211407000000000a15202a36424d57626d74818e949da5a8a199928e86837f7c7b7a7a7b7d7f838990959fa4a8a09791857b6e675c51463d2f261b1106000000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e010000000000000000000003101c28343f4a545c60626261605c545956544e4745413a332d261d160e05000000000000000000000000000000000000000a15202b343c434749535353535353504e49423a30261b100500000009151f2a333c4247485353535353534b49453e362c22170c000000000a16202b343d434749535353535353534847423c332a2015090000000000000000000b16212c353e474f555d60696e747b80858a8f9298999b9d9fa2a9a1a1a1aaa29f9d9b9896918d86817a706b625b51483f352b1f150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465727f8b99969696908376695f5342382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d333333333333332d2b27221b140b020000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7c7c7c7c7c7c7c6e6255483b2f2215080000000000000000000000000000000613202d394653606c787d7c7c7c7c7c7c7b6e6154473b2e211408000916222f3c4955626f7c8896a1abb1aea89d9084776a554b4034281c1004000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6f7c83878886827b6e685d5246392d20130700000000040e1a25303b45515b606d78828e939fa2aaa39f99928f8c8988878787898c90959d9fa7a59e9691857c6f695e554b40342b1d140a00000000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e010000000000000000000006121f2b3844505c666d6f6f6e6d66696662605854524c443f382f2820160e050000000000000000000000000000000000030f1b27323c464e54556060606060605c5a544c42382d2115090000020e1a26313c454d5355606060606060575550483e34281d11030000030f1b27323d464e54566060606060606055534e453c31261a0e02000000000000000005101a232c353d434b51575f61696e73797e8286898c8f90929794949594949892908e8c8884807b746d68615951493f362d23190d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6677838989898989897e7265574d422f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f2026262626262626201f1b17110a02000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f7070707070706e6a5f53473a2e21140800000000000000000000000000000006121f2b3844505b666c707070707070706e685e5246392d201407000713202d3a4653606d788491999fa7a29f958c807366594d402e23180c00000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58606a6f767a7b7a756e695e564c4135291d1105000000000009141f29333f44515c666d78818b92989ea6aba39f9c98969593939496999da0a7a8a09e938f847b6f6a5f574d43392e22190b0200000000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000713202d3a4653606d787c7b7b797875736f6a66605d56504a423a322820160c030000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c69665e54493e3226190d000006121e2b37424d575f6c6c6c6c6c6c6c64615a5045392d1f1409000006131f2b38434e5860626c6c6c6c6c6c6c6c5f574e42372b1e120600000000000000000008111a232b313940454d53575e61676d71757a7c7f828485868788888887868584817f7c79736e69615e564f473f372d241b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787d7c7c7c7c7c7c796d6053473c3120140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213191a1a1a1a1a1913120f0b0600000000000000000000000000000000000000000000000000000000000006131f2b38434e586062636363636363625f584e43372b1f1206000000000000000000000000000000030f1c28333f4a545b6063636363636363615e564d41362a1e11050006121f2b3844505c66707d8790959598928e837a6d6054473a2d21140700000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c464e586062686d6e6d68615e574d443a3024190d010000000000020d17212834404a545c666d777f868f949b9fa2aaa9a5a2a1a0a0a1a3a6a8a79f9d96918a817a6e695f584e453b30271d10070000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000714212d3a4754606d7a8788878684827f7c78736d68605b544c443a32281e150b000000000000000000000000000000000815222e3b4754606a767979797979797670665a4e4135281c0f02000814212d3a47535f6976797979797979716c6155493b31251a0e00000815222e3b4754606a6f79797979797979766a5f53473a2e211408000000000000000000000811191f272f353b42464d53555d6064676d70727577787a7a7b7b7b7b7a787775726f6c66615f57524c443e352d251b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c707070707070706d675d5145392c1f130200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060d0d0d0d0d0d0d0605030000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e545656565656565655534e463c31261a0f02000000000000000000000000000000000b17222d38424a50535656565656565654524d443b3025190e020003101c28343f4a54616b707d8387888886817a6d685d5245392c20130600000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343d464e54565e6162605d56524d453b32281e130800000000000000050f18232e39424a545c656c727b82888e92989a9c9ea2a9a1aba49f9e9c9895908b847e756d685f574e463c33291e150b000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0602000000000000000000000714212d3a4754606d7a87939993918f8c89847f7a726c665d564c443a30271c12070000000000000000000000000000000916222f3c4955626f7c8686868686868276695c504336291d1003030f1c28333f4a54616e7b8686868686867e7164574d42362a1c1106000916232f3c4956626f7c868686868686867c6e6255483b2f2215080000000000000000000000070d151d242931363b42464b5153555d606366686a676d6e6e6e6e6e6d676a686562605b54534d46413a322c231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b6063636363636363605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202b343d4347494949494949494847433c332a201509000000000000000000000000000000000006111c262f383f4446494949494949494746413b32291f14080000000b17232e38424f59616b6f767a7c7b79746d685d564c4135291d110400000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222b343d43474c52545554524c46423b332920160c02000000000000000007121c273039424a535b60696e757c81858a8d8f92979494949993918f8b88837e79716c615e564d453c342a21170c03000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d412e2317120e090c08040000000000000714212d3a4754606d7a8793a49f9e9c9996918c857f786d685e564c42392e23180c0200000000000000000000000000000916222f3c4955626f7c88939393938f8376695c504336291d100306121f2b3844505b6673808d939393938f8276695e5346382d22170b000916232f3c4956626f7c899393939393887b6e6255483b2f221508000000000000000000000000030b12181f262a3136394045474b515356595c555d606161626161605d555b595553504a46423b363029201a1109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50535656565656565653514b43392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080a0c0d0e0f10111111111111100e0d0b09060603000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c3d3d3d3d3d3d3b3a37312a21180e030000000000000000000000000000000000000a141d262d3338393d3d3d3d3d3d3d3b3936302920170d0200000006111c26303e474f596063686d6f6f6d67605d564c433a2f24190d0100000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19222b32373a414647484745413a36302921170e04000000000000000000000b151e273038414950575f616a6f75797d80838586878888878684827f7b77716d66615a524c443c332a22180f0500000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7a79a8e817467544a3f3428211e1a1b18140f0902000000000714212d3a4754606d7a8793a3aaa6a8a8a19e98928b827a6d685e544a4034281e140800000000000000000000000000000916222f3c4955626f7c88959f9f9c8f8376695c504336291d10030613202d394653606c7884919e9f9f9f93877b6e61544a3f33281c0f030916232f3c4956626f7c89959f9f9f95887b6e6255483b2f2215080000000000000000000000000001070c141a1f252a2f35393a404547494c4f4b5153545555555453514b4e4c4946443f3836312a251e170e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f4446494949494949494745403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406060b0f12131517181a1b1c1d1d1e1e1e1e1d1d1b1a181513120f0b06040100000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3030303030302f2e2b2620180f0600000000000000000000000000000000000000020b141c22282b2d303030303030302e2d2a251f170e0500000000000a141e2c353e474f54565e616262605c55524c443a31281e13080000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b3036393a3b3a39352f2a251f170f050000000000000000000000030c151e262f383f444d53585f62676d707476787a7a7b7b7a797775726e6a65605c545046413a322a211810060000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a99c8f8276665c5044392f2d2a252725201a130b030000000714212d3a4754606d7a87929896999da0a7aaa29f948f837a6d665c51443b3025190d01000000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d1004111d2935414c5663707d8996a1adafa49a8c8073665b5044382b1f13080916232f3c4956626f7c8995a2aca195887b6e6255483b2f22150800000000000000000000000000000003090e141a1d24292c2f35393a3d3f424045474748484848474540423f3c3938332d2a261f19130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393d3d3d3d3d3d3d3a39352f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101213171b1f202223252728292a2a2b2b2b2a2a2928262522201f1c1713110d08010000000000000000000000000000000000000000000000000000000000000000000000070f161b1f222323232323232322211f1a150e06000000000000000000000000000000000000000000020a11171c1f202323232323232321201e19140d05000000000000020c1a232c353d44484c5254555553514b45413a32281f160c010000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1e252a2d2e2f2d2c29241e1a140d0500000000000000000000000000030c151d262d333b42464e53555d60646769676d6e6e6e6e6d666965625f5853514a423e36302820180f06000000000000000000000000000000000000000000000d192633404c5966737f8c99acab9e9285796d60544a423b3a363134312c251d150b0200000714212d3a4754606d7a848687898d91959ea1a8a69f959082786d60564c41362a1e1105000000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d100713202c3945525d6875818e9ba8b2b6ac9e9184786c6053463a3024190d0916232f3c4956626f7c8995a2aea195887b6e6255483b2f221508000000000000000000000000000000000003090e12181d1f24292c2d30332f35393a3b3b3b3b3b3a39352f322f2d2b28221c1a140d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d303030303030302d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b1012181c1f2022272b2d2e303233353636373738383737363533312f2d2b2822201d19130f0a0400000000000000000000000000000000000000000000000000000000000000000000040a0f1315161616161616161514120f0903000000000000000000000000000000000000000000000000060b0f1213161616161616161414110e0802000000000000000008111925303a444c52545555555553514b43392f24180d04000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191e20212221201d19130e0902000000000000000000000000000000030b141b222731363c43474b5153575a555d6061616161605c545855534e46444039302a251e160e0600000000000000000000000000000000000000000000000a1724313d4a5764707d8a9aa4ada1978a7d70665c544d48464242403d372f271d130900000613202c3945515d676d78797a7d80848a9196a0a7a79f948c7f72685e5246392d201407000000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d100714212d3a4754606d7a86929facb9b9aca196897d7063564c4135291d110916232f3c4956626f7c8995a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000001070c1013181d1f20232624292c2d2e2e2f2e2e2d2c29242622201f1c17110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f2023232323232323201f1d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1c23282c2d2d3337393b3d3f404142434444444444444341403e3c3938332d2c29241e1b150e090200000000000000000000000000000000000000000000000000000000000000000000030608090a0a0a0a0a0a08080602000000000000000000000000000000000000000000000000000000000306060a0a0a0a0a0a0a080705020000000000000000000005111d2a36414c565e6162626262605d554b4035291d1004000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314151413110d0801000000000000000000000000000000000000020a11171f262a3237394045474a4d4b51535455555453514b4c4847433c38342e271e19130c050000000000000000000000000000000000000000000000000814212e3b4754616e7a87939faca99d9083786d665f5754534d4e4d4841392f251a0f040004111d2935414b555d606b686d7073777d849195a0aaa69f92867a6e6154473b2f24180d010000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d10121f2b37434e5865727f8b98a3aeb9b8b2a89b8e8175685d5245392c20150a16232f3c4956626f7c8995a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000004070c1013141619181d20202122222221201f1d18191613120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213161616161616161413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111921272c2e34383a3d3f4446484a4b4d4e4f50505151515150504e4d4b4846443f3a39352f2b26201a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d6e6e6e6e6d675d5145392c201306000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707080706040100000000000000000000000000000000000000000000060b141a20262b2f35383a3d41404547474848474645403f3b3a37312c28231c150c0802000000000000000000000000000000000000000000000000000714202d3946525e6876838f9ca7aba0958e81786e6965615e575b59534b41372c20140800010d18242f3a434b5154565d6063666c707a839198a3aea2988c7f7266554b4035291d11040000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d1015212e3a47535f6a7783909daab3adabadac9f92867a6d6054473c32261b0f16232f3c4956626f7c8995a2aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000406070a070d10131414151515151413100c070906060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060a0a0a0a0a0a0a0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232b323839404446494950535556585a5b5c5d5d5e5e5e5d5d5c5b59585553504a4745413a37312a251f170f06000000000000000000000000000000000003060809131313131313100f0d09050000000000000000000000000000000000000000000000000000010406071213131313131313131306030000000000000000000000000000000000000000000000000714212e3a4754616d7a7b7b7b7b796d6053473a2d201407000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e151b1d24292c2d312f35383a3b3b3b3b3a38342e2f2e2b261f1c18120b0300000000000000000000000000000000000000000000000000000005111e2a36414d5664717e8a959fa9a79d938e827b75716e696b68655d53483d3125180c000007131d28313a4145474c5254565a61686e7b86929facaa9d908377675d5145392c2013060000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d101c2834404a54626f7c8895a0aba9a29ea2a9a3988b7f7265584e43372b1d1216232f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000001040607080808080807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d353d44484a515356535b60616365666869696a6a6b6b6a6a6968666462605b5454524c47433c3630292117110a0200000000000000000000000000040a0f1315162020202020201d1c1915100a030000000000000000000000000000000000000000000001070d1013141e20202020202020202012100c06000000000000000000000000000000000000000000000d1a2733404d5a667380888888887d7064574a3d3124170a000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000000000000003060809131313131313130a09070400000000000000000000000000000000000000000000020507081213131313131313100606030000000000000000000000000000000000000000000000000000040a0f12181d1f202424292c2d2e2e2e2e2d2c282322211f1a15100c070000000000000000000000000000000000000000000000000000000000020e1925303b4653606c78839097a2aaa59d948f87827e7b7977756f65594d4034271b0e0000010c161f282f35393a4145474950565f6974808d9aaaac9f93867a6d6053473a2d2014070000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d121f2c3844515c6674808d9aa7a9a1979297a2aa9d9083776a5f5347392f231816232f3c4956626f7c8995a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e474f54545c606366656c6e707273747576777777777777767473716f6c6665605d56534e46423b3327221b140b020000000000000000000000070f151b1f22222d2d2d2d2d2d292826211b140c040000000000000000000000000000000000000000040c12181d20202b2d2d2d2d2d2d2d2d2d1f1c17110a0300000000000000000000000000000000000000010e1a2734414d5a6774808d95958a7e7164574b3e3124180b000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000000000040a0f13151620202020202020171613100b0500000000000000000000000000000000000003090e1214151f202020202020201d13120f0b06000000000000000000000000000000000000000000000000000001070c10131417181d1f2021222221201f1c181514120f0904000000000000000000000000000000000000000000000000000000000000000008141f2b3744505b656e7b859298a1a9a69f99928f8b8785848175685b4e4235281b0f000000040d161d24292c3035393a3e444d57626f7c8898a3aea499897c6f6256493c2f2316090000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d13202d3a4653606d7985929eaba1979285929ea7a095887c6f62554b4034291c16232f3c4956626f7c8995a2aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e4850596063666d707376797b7d7e808182838384848484838381807e7b7975716d68625f58524d453f332d261d140b0200000000000000000007101920272b2e2f3939393939393635322d261e160c03000000000000000000000000000000000000040d161d24292c2d383939393939393939392c28231c150c03000000000000000000000000000000000000020e1b2835414e5b6874818e9b988b7e7165584b3e3225180b000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000000070f151b1f22222d2d2d2d2d2d2d2322201c160f0800000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d29201f1c17110a02000000000000000000000000000000000000000000000000000000040607070c101314141515141313100c0708060200000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f69707d8691979fa4aba39f9b9898929184776a5e5144372b1e1100000000040c13181d2024292c2d323c4653606d7985929facab978a7d7064574a3d3124170a0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d1e2a36414c5664707d8a97a1ab9e92857c8995a0a79a8d8074675c5145382c1f16232f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a626b7075797d80838588898b8d8e8f909091919190908f8e8c8b8885827e7a756f6a615e5750443f382f261d140a0000000000000000040f19222b32373b3c46464646464643413e3830281e140a0000000000000000000000000000000000010c161f282f35393a4546464646464646464638342e261e150a000000000000000000000000000000000000020f1c2835424f5b6875828e9b988b7f7265584c3f3225190c000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000007101920272b2e2f39393939393939302f2c27211911080000000000000000000000000000060f181f262b2d2e3939393939393939362d2b28221c140b020000000000000000000000000000000000000000000000000000000000000004060708080808070604000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414d57606b707c858e939a9fa2aaa8aaa29d9184776a5e5144372b1e11000000000001070d1113191d20212b3844505c667784919eaaa4978b7e7164584b3e3125180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d202d3946525e6875828f9ca9a79a8d807784909dab9f9285796d6053473b31251a232f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c717d8185898d8f92979698999b9c9c9d9d9e9e9d9d9c9b999797928f8b86817c756e69625a504941382f261b1106000000000000000a15202b343c434749535353535353504e49423a30261b10050000000000000000000000000000000007121d28313940454751535353535353535353443f3830261c11060000000000000000000000000000000000030f1c2936424f5c6975828f9c998c7f7366594c403326190d000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000040f19222b32373b3c464646464646463d3c38332b23190f05000000000000000000000000030c18212a31373a3b4546464646464646433938332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3c454f59606a6f7a81878e92989a9c9ea29d9184776a5e5144372b1e11000000000000000104080d11131c28343f4a546a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d212e3b4754616e7a86929fac9f95887c727f8c99a3a2978a7e7164574d42362a1c232f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e898e9298999c9fa2a9a5a6a7a8a9a8a7a7a7a7a8a9a7a6a9a29f9c99928e87827b716c605b534941382d22170c030000000000030f1b27323c464e54556060606060605c5a544c42382d211509000000000000000000000000000000030c18242f39434b51535e60606060606060605f504a42382e23170c000000000000000000000000000000000003101d293643505c6976838f9c998d8073665a4d4033271a0d000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000a15202b343c434749535353535353534a48443d352b21160b0000000000000000000000000b151e2a333c42464852535353535353535046443f382f261c11060000000000000000000000000000000001040707131313131313131207060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a333d474f5860686d747b81858a8d909297959184776a5e5144372b1e110000000000000000000001040b17232e44515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291f2b37434e5865727f8c99a3aa9d9083776d7a86929fa99c8f8276695e5346382d22232f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b989fa2aaa9aba9a6aba49f9e9d9b9b9a9a9a9b9c9d9fa3aaa9aba39f9a938f857e746c655b53493f33271e150b000000000006131f2b37434e5860626c6c6c6c6c6c69665e54493e3226190d0000000000000000000000000000000b151e2935404b555d606b6c6c6c6c6c6c6c6c6c5c544a3f34281c10030000000000000000000000000000000004111d2a3744505d6a7783909d9a8d8074675a4d4134271a0e010000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200030f1b27323c464e54556060606060606056544f473d33271c10040000000000000000000007121d27303c454d53555f606060606060605c53504a42382d22170b000000000000000000000000000002080d1113141f2020202020201f1413100d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18212b353d464e565d616a6e74797d80838587888884776a5e5144372b1e11000000000000000000000000061e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c50433629222e3b4754606a7784919daba3988b7e726875828e9ba89f93877b6e61544a3f3328232f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4ababa39f9d9a97999391908f8e8e8d8e8e8f919298999d9fa7aca49f97928b80776c655b50443d30271c1207000000000815222e3b4754606a767979797979797670665a4e4135281c0f020000000000000000000000000007121d27303945515d676d78797979797979797976665c5044382c1f12060000000000000000000000000000000004111e2b3744515e6a7784919d9a8e8174675b4e4134281b0e010000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120006131f2b37434e5860626c6c6c6c6c6c6c6360594f44382c201307000000000000000000050f18232e39434d575f616c6c6c6c6c6c6c6c69605b544a3f33281c0f03000000000000000000000000040c13191d20212c2d2d2d2d2d2d2c20201d18120c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19232b343d444c52575f62676d707376787a7b7c7c6f6255493c2f221609000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336292935404b55626f7c8995a0ac9f92867a6d63707d8a96a1a49a8c8073665b5044382b232f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a19e9a9992908d8a88868483828181818181828486888c90959c9ea6a9a29f928d81776c60594f42392e23180c000000000916222f3c4955626f7c8686868686868276695c504336291d1003000000000000000000000000020c18232e39434f59606d79848686868686868686786d6053463a2d2013070000000000000000000000000000000005121e2b3845515e6b7884919e9b8e8175685b4e4235281b0f020000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000815222e3b4754606a7679797979797979706b6054483c2f2216090000000000000000030c17212834404b555f696e7879797979797979766c665b5044382b1f12060000000000000000000000040e161e24292c2d39393939393939392d2c29241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119222b323a41464e53555c60636769676d6e6f6f6a5f54473b2e221508000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336292c3845515d6774818d9aa7a89b8e817568606c7884919eac9e9184786c6053463a30242f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b9896918d8a8683807e7b7978767574747474757677797c7f83898f949fa2aaa49d938c7f736b60544a4034281c10040000000916222f3c4955626f7c88939393938f8376695c504336291d10030000000000000000000000000a141e2834404b55606b74808d9693939393939386796d6053463a2d2013070000000000000000000000000000000005121f2c3845525f6b7885929e9c8f8275695c4f4236291c0f030000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000916222f3c4955626f7c868686868686867d7063564a3d3023170a00000000000000000a151e29333b45515c676e7b858686868686868682786c605346392d20130600000000000000000000020c1620283035393a46464646464646453a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019202830353c42474b5153575a555d606262625f584e43372b1f1306000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336292d3a4753606d7985929faba196897d70635b6673808c9aa4a196897d7063564c4135292f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b8d8984817d7a7673716e6d666a68686767676869666d6f72767c828a9298a2a9a59f93887d70665c5144382c1f160a0000000916222f3c4955626f7c88959f9f9c8f8376695c504336291d1003000000000000000000000006111c26303845515c676f7c87939fa89f9f9f9f9386796d6053463a2d2013070000000000000000000000000000000006121f2b3844505c667986929f9c8f8376695c504336291d10030000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000916222f3c4955626f7c889393939393897d7063564a3d3023170a0000000000000006111c26303b45505a606d798390989393939a92857a6e665b5044382b1f12060000000000000000000008131e28323a41454752535353535353524745403931281d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e24293137394045464a4d4b5154555555544e463c32261b0f03000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c5043362a36424d5764717e8a97a2ac9e9184786c6054616e7b87939fa89b8e8175685d5246392d2f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e85807c7874706d67676462605c545c5b5b5a5b5b545c6062666a6f757e869297a2aca49a9184786d6053463d32271b0f0300000916222f3c4955626f7c8895a2a99c8f8376695c504336291d100300000000000000000000020b17232e38424e58606d79839199a4afacacaca09386796d6053463a2d201307000000000000000000000000000000000713202d3a4653606d798698a39d9083766a5d5043372a1d10040000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000916222f3c4955626f7c88959f9f9f96897d7063564a3d3023170a000000000000050e17232e38424d57616c74808d95a0aaa79f93887d70685e544a3f33281c0f03000000000000000000010d1924303a444c52545f6060606060605f53514b43392f24180d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920262b2e34383a3d4041454748494947433c342a20150a00000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c5043362d3a46535e6976828f9ca9a49a8c8073665b535f6976828f9ca99f92867a6d6154473c322f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a79736f6a6763605d55575553514b4f4e4e4e4e4e4a5153555860626c717c85929aa4aca0968b7f7265584e43372b1f130600000916222f3c4955626f7c8895a2a99c8f8376695c504336291d1003000000000000000000000a141d28343f4a545f6a73808c95a0abb5c0b9aca09386796d6053463a2d201307000000000000000000000000000000000714212d3a4754606d7a8793aa9d9084776a5d5144372a1e06000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000916222f3c4955626f7c8895a2aca396897d7063564a3d3023170a0000000000020c172028343f4a545e69707e8a929da7aaa0958d80736b61564d42382d22170b0000000000000000000004111d2935414c565d606c6c6c6c6c6c6c6c605d554b4035291c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151a1d23282c2d302f35393a3b3c3c3b37322a22190e0400000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336333f4953616e7b87939fac9f93877b6e61544d5764717e8a97a2a3988b7f7265584e43372f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d686d6d666260585754514b4b48464540424141414142404446494e545a616a707d88939faca89d9184776a6054473b2e22150800000916222f3c4955626f7c8895a2a99c8f8376695c504336291d100300000000000000000006111b262f3844505c666f7c87929fa7b1bdc7b9aca09386796d6053463a2d201307000000000000000000000000000000000814212e3b4754616e7a8794a19e9184786b5e51452d22170b000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000a141e29323b44505c666e7b85929fa4aea2989083796d60594f443b2f261c1106000000000000000000000713202c3945525d686d79797979797979786d675d5145382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181c1f202424292c2d2f2f2f2e2b26201910070000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c5043363744505b65737f8c9aa4aa9c8f8376695f534753606d7985929faa9d9083776a5f5447392f3c4956626f7c8995a2aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565d61605c54544e4a4745413e3b3a38342e353434342e34383a3d43475058606b74818e9ba7aca095897c6f6256493c2f23160900000916222f3c4955626f7c8895a2a99c8f8376695c504336291d10030000000000000000000b17222d38414d57606d78839099a3aeb9b6b7bbaca09386796d6053463a2d201307000000000000000000000000000000000815222e3b4855616e7b8894a19e9285786b5f493f33271b0f030000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000006111c26303b444f59606d78839097a2ada59f92867b6e665c51473e32291d140a00000000000000000000000714212d3a4754606d7a8686868686868685796d60544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131317181d2021222222221f1b150e07000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336394653606c7884919eaca2988b7e7164574d45515c6774818d9aa7a095887c6f62554b40343c4956626f7c8995a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c525453504a47433d3a39352f2f2d2c28232828272823282c2d32373e464f59626e7b8895a0aca7998c7f7366594c403326190600000916222f3c4955626f7c8895a2a99c8f8376695c504336291d10030000000000000000050f1b27333f49535f69727f8c959fabafaca9abb0aca09386796d6053463a2d201307000000000000000000000000000000000916222f3c4955626f7c8895a29f928579655b5044372b1f12050000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000050e17232e38424d56616b73808d959fa9a89e938b7e71695f544b40352c20170b0200000000000000000000000713202c3945525d6874808d99939393978b7f72665b5044382b1f150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070d11131415161615130f0a0400000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504335414b5563707c8996a0ab9f9285796d605347404b55626f7c8895a0a79a8d8074675c5145383c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41464746443f3837322d2c292422201f1c181b1b1b1b181c1f20272b343d47535f6a7784909daaa89b8f8275685c4f422e23170b00000916222f3c4955626f7c8895a2a99c8f8376695c504336291d100300000000000000050e1b242b3744505b656e7b86929fa7aba49f9c9fa6b0a09386796d6053463a2d20130700000000000000000000000000000000091623303c4956636f7c8996a2a29886796c605346392d2013060000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000020b172028343f4a545e69707d88939fa7aba0968e81746c61574d42392e231a0e0500000000000000000000000004111d2935414c56616e7b86929f9fa99e9184786c6053463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080909080603000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0606030000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c50433945515d6774818e9ba8a89a8e8174675d51453947545f6a7783909daa9f9285796d6053473b3c4956626f7c8995a2aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3a38342e2b2721201d18151313100c070e0e070c1012131b222b37434e586774818e9aa7aa9e9184776b544a3f34281c1003000916222f3c4955626f7c8895a2a99c8f8376695c504336291d1003000000000000020c17202a36424d57606c77829098a3aea499938f949faba09386796d6053463a2d201307000000000000000000000000000000000a1723303d4a5663707d8996a3aa93867a6d6053473a2d2014070000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000a141d29323a44505c666e7b85929aa4aea3999184796d605a50453c30271d110800000000000000000000000000010d1924303a46535e6975818e9ba6aca0968a7d7064584e43372b1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa4988b7e7165584b3e3225141413120f0b06000000000000000916222f3c4955626f7c8895a2a99c8f8376695c50433a4754606d7a86929faca096897c6f63554b4037434e5865727f8b98a3a2978a7e7164574d423c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292d2e2d2c28231c1b1413110d0707060400000101000004060a101a2631404c5966737f8c99a6ab9f928578665c5044382b1f1206000916222f3c4955626f7c8895a2a99c8f8376695c504336291d100300000000000008131e29323a46525e69727f8b949faaa89f9387828f9ca9a09386796d6053463a2d201307000000000000000000000000000000000a1724313d4a5764707d8a97a3a094877a6d6154473a2e2114070000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa3a39e9185786b5e5245382b1f12000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0006111b262f3a444f59606d78828f97a1aca69f92867c6f675d51483e332a1e150b00000000000000000000000000000008131e2a36424d57626f7c88949faba89c9083766a6054473b30251a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9a5988c7f7265594c3f2f262221201f1c17110a0200000000000916222f3c4955626f7c8895a2a99c8f8376695c5043424d5765717e8b98a2ab9d9184776b60544339323c4754606d7a86929fa99c8f8276695e53463c4956626f7c8995a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021201f1c17110f0a060401000000000000000000000000000a1925323f4c5865727f8b98a5ac9f9386796d6053463a2d201307000916222f3c4955626f7c8895a2a99c8f8376695c504336291d10030000000000040d1925303a44505a616e7b86929fa6aca1968d807f8c99a6a09386796d6053463a2d201307000000000000000000000000000000000b1824313e4b5764717e8a97a4a194887b6e6155483b2e2215080000000000000000000000000000000000000000010e1b2834414e5b6774818e969696969185786b5e5245382b1f12000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a040e17222d38414c56606b73808c949fa9a99e948c7f726a60554b40362d21180c03000000000000000000000000000000020e1a25313b47535f6a76828f9ca7ab9f94897c6f62574d42362a1d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8a79a8d807467584e42382f2f2d2d2b28221c140b08000000000916222f3c4955626f7c8895a2a99c8f8376695c504347535f697683909caaa3998c7f7266594f43312c3945525d6875818e9ba89f93877b6e61544a3f4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141312100c0600000000000000000000000000000000030910192633404c5966737f8c99a6aea39886796d6053463a2d201307000916222f3c4955626f7c8895a2a99c8f8376695c504336291d100300000000010c161f2a36414c56616c75828f98a2aea59e918479808d9aa6a09386796d6053463a2d201307000000000000000000000000000000000c1825323f4b5865727e8b98a5a295887b6f6255483c2f2215090000000000000000000000000000000000000000010e1b2834414e5b67748189898989898985786b5e5245382b1f12000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0c162027333f49535e68707d87939fa6aca1978f82776c60584e433a2f241b0f06000000000000000000000000000000000009141f2b37434e5863707d8995a0aca69b8e8175695e52463a2f24180d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa9aa9d9083776a5f544a423d3b3a3938332d261d1a11080000000916222f3c4955626f7c8895a2a99c8f8376695c503f4a54626e7b88949fac9f92867b6e6154473d322935414c5663707d8996a0a49a8c8073665b50444956626f7c8995a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070706030000000000000000000000000000000002080d141a222a36424d576774818e9aa7ac9f928679665c5145382c1f1306000916222f3c4955626f7c8895a2a99c8f8376695c504336291d10030000000008131e28313a46525e68717e8a949eaaa99d93897d74818e9aa7a09386796d6053463a2d201307000000000000000000000000000000000c1926323f4c5965727f8c98a5a295897c6f6256493c2f2316090000000000000000000000000000000000000000000815222f3b4855626e7b7c7c7c7c7c7c7c6f6356493c30231609000916222f3c4955626f7c8895a2afa396897d7063564a3d30231708131e28323a44505b656d7a859199a4afa49a91857a6d655b50463c31281d1209000000000000000000000000000000000000030f1b26323c4854606b7783909da8ac9f92867b6e61554b4135291c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a2aba095887c6f665b544e4a484746443f382f2c231a100500000916222f3c4955626f7c8895a2a99c8f8376695c5044505c6673808d99a6a99c8f8275685e5246392b24303a4653606c7884919eab9e9184786c6053464956626f7c8995a2aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e14191f252a343d46535f697783909daaab9e9185786b544b4034281c1004000916222f3c4955626f7c8895a2a99c8f8376695c504336291d1003000000030d19242f3a434f59616d7a85929ea6ada1978e817475828e9ba8a09386796d6053463a2d201307000000000000000000000000000000000d192633404c5966737f8c99a6a396897c706356493d3023160a0000000000000000000000000000000000000000000814212e3a47535f696e7070707070706f6b6054483b2f221509000916222f3c4955626f7c8895a2afa396897d7063564a3d302317101924303a444f59606c77828f97a1aba79f93887d70685e53493f342b1f160c00000000000000000000000000000000000000000a15202c38444f5964717e8a96a1aca3998d8073675d5145382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929fa8a79c8f82786c66605857555453504a423e352c21160b00000916222f3c4955626f7c8895a2a99c8f8376695c504653606d7984919eaba1978a7d7164564d41362a1f2b3744505b65737f8c99a4a196897d7063564c4956626f7c8995a2aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10151a1e252a31363e464f59616e7b8895a0aba99c8f8376695c50432e23180c00000916222f3c4955626f7c8895a2a99c8f8376695c504336291d10030000010b151f2935414c56616b75818e97a1ada59e91857a6d75828f9ca8a09386796d6053463a2d201307000000000000000000000000000000000d1a2733404d5a6673808d99a6a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000006121e2b37424d575f626363636363636360594f43382c1f1307000916222f3c4955626f7c8895a2afa396897d7063564a3d30231719222935414c56606b727f8c949fa9a99f958d80736b60564c41382d22190d04000000000000000000000000000000000000000004101c27333d4653606d7984919ea9ab9f92857a6d60544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6773808d96a0a99f948d80786f6a66636260605b544f473e33281c1004000916222f3c4955626f7c8895a2a99c8f8376695c504c5663707d8a96a1ab9e9285796d6053463b30251b27333f4953616e7b87939fa89b8e8175685d524956626f7c8995a2aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040a0f12181c1f262b30363b42465058606b74818e9aa7b1a99a8d8074675a4d4134271a0700000916222f3c4955626f7c8895a2a99c8f8376695c504336291d1003000007121d27313945525d68707d8a939ea9a99e938a7e716876838f9ca9a09386796d6053463a2d201307000000000000000000000000000000010e1b2734414e5a6774818d9aa7a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000020e1a26313c454d535556565656565656544f463d32271b0f03000916222f3c4955626f7c8895a2afa396897d7063564a3d3023161f2b343c46525d686f7d87929fa6ada2979083786d60594f443a2f261b1007000000000000000000000000000000000000000000000b161f2c3844505c66727f8c97a2ada2978b7f72665c5044382b1f160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d798491979fa69d928d827c7773706e6d6c6661594f44382c201407000916222f3c4955626f7c8895a2a99c8f8376695c50525d6875828e9ba9a79a8d8074665c514538291f17222d3846525e6976828f9ca99f92867a6d61544956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11151b1d23282c31373b41464d535a616a707d87939facada197897d7063564a3d3023170a00000916222f3c4955626f7c8895a2a99c8f8376695c504336291d100300030c18242f39434f59606d7a84919ea5ada2978f81756c6a7683909da9a09386796d6053463a2d201307000000000000000000000000000000020e1b2835414e5b6874818e9ba7a4988b7e7165584b3e3225180b000000000000000000000000000000000000000000000915202a333c4247484949494949494948433d342b21160a00000916222f3c4955626f7c8895a2afa396897d7063564a3d30231e28313c46515b616d7a849199a3afa59f92857b6e665c50473d32291d140a000000000000000000000000000000000000000000000003101c28343f4a54606d7a85929faaa99e9184786d6053463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3945515d676f7c8590959da09d94908983807d7b7a78706b6155483c2f231609000916222f3c4955626f7c8895a2a99c8f8376695c5054616d7a86929faca095887c6f62544b40342817111b2a36424d5764717d8a97a1a3988b7f7265584e56626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f13191d20272b2e34383c42474c52575e616c717d859299a4afa89e9285796d6053463a2d20130700000916222f3c4955626f7c8895a2a99c8f8376695c504336291d1003000b151e2935404b55606b74818e96a1ada69f92857a6e616a7784909daaa09386796d6053463a2d201307000000000000000000000000000000020f1c2835424f5b6875828e9ba8a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000030e18212a31373a3b3d3d3d3d3d3d3c3b38322b22190f0400000916222f3c4955626f7c8895a2afa396897d7063564a3d3023242f3a434e58626d75828f96a1aba89d938a7e71695f544a3f352b20170b020000000000000000000000000000000000000000000000000c17232e3845515d6773808d98a3aca1968a7e7164584e43382c1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2935404b555f6a6f7b838b9095989c9c95908c8a8887867d7063574a3d3024170a000916222f3c4955626f7c8895a2a99c8f8376695c4e5865727f8b99a3aa9d9083776a5f5342392e23180e1a25303b4653606d7985929eaa9d9083776a5f5456626f7c8995a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1e24292c3237394045464e53565e61696e757e869297a2ababa1968c7f72665c5144382c1f120600000916222f3c4955626f7c8895a2a99c8f8376695c504336291d100007121c27303945515d67707d89939da8aa9f948b7e71685e6b7784919eaaa09386796d6053463a2d201307000000000000000000000000000000030f1c2936424f5c6975828f9ca8a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000060f1820262b2e2f303030303030302f2c27211910070000000916222f3c4955626f7c8895a2afa396897d7063564a3d30232935414c55606a727f8b939ea8aaa0958e81746c61574d42382e23190e050000000000000000000000000000000000000000000000000006111c2935404b55616e7a86929faca89d9083766a6054483b31261a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434e585f696e787e83888c90949f9d999695938a7d7063574a3d3024170a000916222f3c4955626f7c8895a2a99c8f8376695c535f6a7783909daba3988b7f7265584e4330271d1209141f2c3845515c6673808d9aa7a095887c6f625556626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d151b20262b2f35393d43474b5153575f62686e747b828b9298a2a9afa4999184796d60544a4034281c100400000916222f3c4955626f7c8895a2a99c8f8376695c504336291d10020b18232e39424e58606d7984919ea5aea2988f82766c62566b7885919eaba09386796d6053463a2d20130700000000000000000000000000000003101d2a3643505d697683909ca9a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000060e151a1e212223232323232323221f1b160f07000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302a343c45515d676f7c87929fa6aea3989183796d605a50453b30261c11080000000000000000000000000000000000000000000000000000000d18242f3a46525e6874818e9aa4ab9f95897c6f62574d42362a1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313c464e575f666c71777c7f82909ca9a6a3a1968a7d7063574a3d3024170a000916222f3c4955626f7c8895a2a99c8f8376695c54626f7c8895a0ac9f92867a6d6154473c3221150b04101c2834404b54626f7b88959fa79a8d8074675c56626f7c8995a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920262b31373a4145474e54545c60646a6e747a80868f939fa2aaaea39f93877d70675d5142392e23180c0000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d100a141d2834404a54606a73808d96a0aca79f92867b6e615a5f6b7885929eaba09386796d6053463a2d20130700000000000000000000000000000004111d2a3744505d6a7783909daaa79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000003090e1214151616161616161615130f0a0400000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30313c46515b606d7a849199a3aea69f92867c6f675d51483e33291e150a0000000000000000000000000000000000000000000000000000000007131d2a36414c56626e7b87939faca79b8e8275695f53463a2f24190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313c464e575f666c71777c7f82909ca9a7a4a2968a7d7063574a3d3024170a000916222f3c4955626f7c8895a2a99c8f8376695c5c6674808d9aa7a89b8e8175685d5246392d201303000c18232e3947535f6a7683909daa9f9285796d6056626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161e242931373c43474c5254586062666d71767b81868d92989ea5aeaaa29f918b7f726b60554b4030271c12070000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d06111c262f3844515c666f7c87929fa8ab9f958b7f72695e535f6c7985929faca09386796d6053463a2d20130700000000000000000000000000000004111e2b3744515e6a7784919daaa79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000020608080a0a0a0a0a0a09090703000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d2f39434e58626d75818e96a0aba89e938b7f726a5f554b40362c21170c0300000000000000000000000000000000000000000000000000000000010e1925303b47535f6a75828f9ca7ac9f92877b6e61564c4135291c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434e585f696e787e83888c90949f9e9a9896948a7d7063574a3d3024170a000916222f3c4955626f7c8895a2a99c8f8376695c606d7985929eaba196897d7063564c4135291d11050007121d2b37434e5865717e8b98a2a2978a7e716457626f7c8995a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720282f353c43474e53565d60656a6f74797e82888e92989fa3aaada69f98928a7f726d62594f433a2f1e150b000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d0b17222d38424e58606d78839099a3aea3999083786c60574d5f6c7986929faca09386796d6053463a2d20130700000000000000000000000000000005121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d35404b555f6a727e8b939ea8aba1968f82756d62584e43392f241a0f0600000000000000000000000000000000000000000000000000000000000008141e2b37424e57636f7c89959faba3998d8074685d5245382e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b555f6a6f7b838b9095989c9d96918e8b8988877d7063574a3d3024170a000916222f3c4955626f7c8895a2a99c8f8276695664717d8a97a1ab9e9184786c6053463a3024190d0100000f1a26313c4754606d7a85929fa99c8f8276695e626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141b2227323a41454e53585f62686d72777c80858a8f949a9fa3aaada8a19e9490867e726d635b51473d31281d0c03000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d0f1c28333f4a545f6a73808c95a0aba79f92867c6e665b5053606c7986939faca09386796d6053463a2d20130700000000000000000000000000000006121f2c3945525f6c7885929faba89c8f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063554c443c45515d676f7c86929fa5afa49991847a6d615b51463c31271d120800000000000000000000000000000000000000000000000000000000000000020e1a26313c4854606b7683909da8ab9f92857a6d60544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676f7c8590959da09e96918a84817e7c7b7b786d6053463a2d201307000916222f3c4955626f7c8895a2a99c8f8276695e6875828f9ca9a6998c8073665b504438281e13080000000a15202c3945515d6774818e9ba89f93877b6e61626f7c8995a2aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d262d333e444c52585f626a6e747a7f83898d92979c9fa6acaca9a19e96918b827b716c635b51493f352b1f160c00000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d1b242b3844505b666f7c86929fa7aba0958c7f736a5f544a505c6679869aa4afa09386796d6053463a2d20130700000000000000000000000000000006121f2c3844505c667986929faca99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d70675d564d45505a606d79839198a3aea69f93877d6f685e52493f342a1f150b0000000000000000000000000000000000000000000000000000000000000000000915202c38444f5964707d8a96a0aca2988c7f72665c5044382c1f160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d798491979fa79e938f847d7874716f6e6e6d665c5145382c1f1306000916222f3c4955626f7c8895a2a89c8f827569616e7b86929fac9f94887b6e61544a3f3328160c0200000004111d2935414b55636f7c8996a0a49a8c807366626f7c8895a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151e272f383f4450565d606a6f757c81868b90959a9ea1a9abaca7a09d96918c847e776e69615a514940372d23190d0400000000000916222f3c4955626f7c8895a2a99c8f8376695c5043362917202a36424d57606c78839099a3aea3999083786d60584e4653606d798693a0b6a09386796d6053463a2d2013070000000000000000000000000000000713202d3a4653606d798699a3aea99d9083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa89b8f82796d685e574e57626c74818e95a0aaa99f948c80736b60564c41372d22180d03000000000000000000000000000000000000000000000000000000000000000000030f1b27323d4653606c7884919ea9aa9e9184796d6053463d32271b100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6773808d96a0a99f958f8179706c6565636161605c544b4034281c1004000916222f3c4955626f7c8895a2a89b8f82756866727f8c99a3aa9c908376695f5342382d22170400000000010d18242f3a4854606b7784919dab9e9184786c626f7c8895a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2730394149505a61686d747c81878e92989da0a7abacaba39f9b95918b847f79716c655f57504840372e251b11070000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291f29323b46535f69727f8c959faba89f92877c6f665c51464653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000714212d3a4754606d7a8793abb4aa9d9084776a5d5144372a1e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaa9e938f827a6e695f585f6a717e8b939ea8ada2979082786d60594f443a30251b100600000000000000000000000000000000000000000000000000000000000000000000000a161f2b3844505b66727e8b97a1ada1968a7e7164594f44382c1f15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929fa8a89d9083796d67605b5356555453514b42392e23180c00000916222f3c4955626f7c8895a2a89b8e8275686a7784919daba2988b7e7164574d422f261c1106000000000007131d2c38434f5966727f8c99a3a196897d70636f7b8895a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f39424a535b606c707a81878e93999fa2aaacaca7a09d99928e89847e79726d67605b534d453e362e251c1309000000000000000916222f3c4955626f7c8895a2a99c8f8376695c5043362925303b44505a616e7b86929fa7aca0968d80736a60544a404653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000814212e3b4754616e7a8794a1adab9e9184786b5e51452d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa59e9490837b6e6a60676e7c86929fa5aea49f92857b6e665c50473d32281e1309000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7985929eaaa89d9083776b6054483c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a2aca096897c6f675c5550494948474645403930271d120700000916222f3c4955626f7c8895a2a89b8e8275686f7c8995a0ac9f92857a6d6053473c3120140a000000000000010f1b27323d4754616e7a86929fa89b8e8175686e7b8895a1aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414a545c656c737d848e939a9fa4abacaaa29f9a95908c86827d77726d67605c555049413c332c241c130a01000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336292a36424d56626c76828f98a2aea49a9184796d60584e423a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000815222f3b4855626e7b8895a1aeab9e9285786b5f493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb8afa69f9590847c6f6b6d79839098a2aea79d928a7e70695e544a3f352b20160c01000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845515c67737f8c98a2ab9f95897c7063574d42372b1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa9aa9d9184776b60554b443f3c3b3b3a38342e271e150b0000000916222f3c4955626f7c8895a2a89b8e81756774818e9aa8a89a8e8174675d5145392c201302000000000000000a16202d3946525e6875828f9ba99f92867a6d6e7b8894a1aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535c666d77808a91979fa4acaca8a09e98928d88837f7a75706b65605c55514b443f382f2a211a120a0100000000000000000916222f3c4955626f7c8895a2a99c8f8376695c50433628323a46525e69717e8b949faaa89f93887d70675d51463c3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000916222f3c4955626f7c8895a2afac9f928579655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb8b0aba7a09691857d7074818d95a0aaaaa0958d80746c61574d42382e23190e04000000000000000000000000000000000000000000000000000000000000000000000000000006111c2934404b55616d7a86929faba79b8f8275695f53473a3024190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8a79a8e817467594f4339332d2e2e2d2c28231d150c030000000916222f3c4955626f7c8895a2a79b8e81746d7985929faba096897c6f63554b4035291d10040000000000000005111e2a36414c5664707d8a97a1a3988b7f726e7b8794a1aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222b3744505b656d78818d929ea1a9aea8a09d96918b85817c77726d6863605953514b454039332d261d180f08000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336303a44505a616e7b85929fa6ada1968e81746b60554b40343a4653606d798693a0aca09386796d6053463a2d201307000000000000000000000000000000091623303c4956636f7c8996a2afac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb0a69f9c9fa19792867d7e8a929da7aea2989083796d605a50453b30261c1107000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3946525d6874808d99a3ac9f93877b6e61564c4135291d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9a5998c7f7266594c3f3027222221201f1c18120b03000000000916222f3c4955626f7c8895a2a79a8d8174717e8a98a2ab9e9184776b605443392f24180d0100000000000000010d1925303b4653606d7984919eaa9d9083776d7a8794a0b6a195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58606c77818e939ca4adaaa29f96918a847f7a746f6a65615e56544f46454039342f27221b140b0600000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c50433635414c56616c75828f97a2ada59e91847a6d60594f43392f3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000a1723303d4a5663707d8996a3b0afa49a867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afab9f948f949da298928786929fa4aea59f92867c6e675c51483e33291e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2935414c56616e7b87929faca4998d8174685d5246392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa5988b7e7265584b3f32251715141313100c070000000000000916222f3c4955626f7c8895a2a69a8d807376828f9caaa3998c7f7266594f4331281d120700000000000000000008141f2c3844505c6673808d99a6a095887c6f7a869aa4afa195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323a47535f6a737f8c939ea5aea79f98928b847e78726d6762605854524c48443d38342e29231d17110a020000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c5043313a46525e68717e8a939ea9a99e938a7d70675d51473d312d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000b1724313e4a5764717d8a97a4b0b6a094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa99c8f828d929da399929298a2aea89e938b7e716a5f554b40362c21170c020000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a46535f6975818e9ba6ab9f92867a6d61544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e322518060807060400000000000000000916222f3c4955626f7c8895a2a6998c80737b87939fac9f92867b6e6154473d3221160c0100000000000000000003101c28343f4a54616e7b88949fa79a8d81747986939faca195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58626f7c87929fa5afa69f9590857f78716d66605d55544e4746413a38332c28231d18120b0600000000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c50433a434f59616d7a85929ea5ada1978e81756b61554c41352b2d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000b1825313e4b5864717e8b97a4afaea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d808d939ea39f9fa2aaaba1968e81756d62584e43392f241a0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d57626f7c88949faba2988c7f72665c5145382c1f160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a5998c7f737f8c9aa4a99c8f8275695e52463a2d20140400000000000000000000000c17232e3847535f697683909caa9f9285797985929faca195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b47545f6a76828f99a3afa89f948f837b726d66605c54514b47433c3936302c271f1c18120c07010000000000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c5043414b55616b75818e97a1ada69e92857a6d61594f433a2f202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000c1825323f4b5865727e8b98a3a3a3a295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d78818e949fa7acaeafa39991847a6d605a50463c31271d11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b4754606a76828f9ca7aa9e9184796d6053463d33271c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a5988b7e7884919eaca1978a7d7164564d42362a1e1105000000000000000000000006111c2b37424d5764717e8b98a2a2978a7e7885929eaba195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88949fabaca0968f82796e69605c54504a45413a37322d2a251e1c16100c070000000000000000000000000000000000000916222f3c4955626f7c8895a2a99c8f8276695c4f4345515d67707d8a939ea9aa9e948a7e71685e52473e3128202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000c1926323f4c5965727f8c969696969695897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7078828f95a0a8b2ac9f92877c6f685d52483f342a1f150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e5863707d8a95a0aca1978b7e7164594f44382c20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a4978a7e7d8996a1ab9e9285796d6053463b3025190e020000000000000000000000000e1a26313c4753606d7985929fa99c8f827784919eaaa195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774818d9aa6b0a69d9184796d675e57504a443f38352f2b27201d1913100b0400000000000000000000000000000000000000000916222f3c4955626f7c8895a2a99c8f8276695c4f434f59606d7984919ea5aea2988f82756c61564c41352c1f202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000d1a2633404d5966738089898989898989897d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d706d79839096a0a9a99d9083796c605b52493f362c231a1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c4855616b7783909da8a99d9083776b6054483c31261a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a3968a7d818e9ba8a79a8d8074665c514538291f14090000000000000000000000000009151f2c3945515d6774818e9aa79f93877b83909daaa195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697884919eabab9f94897c6f675d554d443f38342e29241d1b15110d0802000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a89c8f8275695c4f4b55606b74808d96a1ada69f92867b6e615a50443a30231a202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000815222e3b4855616e7b7c7c7c7c7c7c7c7d7a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d70676e7a849197a1aa9f958d80746d635b51483e352b22190f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c38444f5964717e8b96a1aca095897d7063584e43372b1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a3968a7d86929faca095887c6f62544b403428170d020000000000000000000000000004101d2935404b55626f7c8995a0a49a8c80828f9ca9a195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a1ada99c9083766b60554b433b342e28231c18130f0a05010000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a89b8f8275685c4f515c676f7d88939fa8aa9f948b7f72695e52483e32291e13202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000714212d3a46535f696e70707070707070706d685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063686e7b859298a2a79d928c7f736d625a50473d342b22180f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e4653606d7984919ea9a79c8f82756a5f53473a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a79a8d818d98a2ab9d9083776a5f5342392e23180c0000000000000000000000000000000c18242f394754606a7783909dab9e9184828f9ca9a195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a8b2a5988b7f7265594f433a3128231c17110d07010000000000000000000000010000000000000000000000000000000916222f3c4955626f7c8895a2a89b8e8275685b4e58606d7984919aa4aea3989082776c60574d42362c201713202d3a4653606d798693a0aca09386796d6053463a2d20130700000000000000000000000000000005121e2a36424d575f616363636363636363615d564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d70635f696f7c869299a3a49c928b7f726c61594f463d342a21170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b161f2c3844515c66727f8c97a2ac9f93877b6e62564c41362a1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99d928d929daaa3998b7f7265584e4330271d120700000000000000000000000000000007121d2b37434e5865727f8b99a3a196918f949faba195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295897c6f6256493d31281f17110b0600000000000000000000030608090d0a09070300000000000000000000000916222f3c4955626f7c8895a2a89b8e8175685b545f6a73808d96a0aca79f92867b6e655b50453b30241a0e13202d3a4653606d798693a0aca09386796d6053463a2d201307000000000000000000000000000000020e1a26313b454d5355565656565656565654524c443a3024190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063575f6a707d879299a4a49f93877e716b60584e463c332920160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54606d7a85929faba49a8e8174685e5246392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2aea49d9a9da4ac9f92867a6d6154473c3221150b00000000000000000000000000000000010f1b27323d4754616d7a86929fa8a19e9c9fa6b0a195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6ada094877a6d6154473a2e21160d0600000000000000000002060a0f1215151a161613100b040000000000000000000916222f3c4955626f7c8895a2a79b8e8174685b5c666f7c87929fa8ab9f958c7f72695f53493f33291f120713202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000009141f29333b42464849494949494949494746413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d70635658606b717e87939fa4a49992877d706a60584e453b32281f160c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3945515d6773808d99a3ac9f92867a6d61554b4034291b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2afaea9a7a9aea89b8e8275685e5246392d20130300000000000000000000000000000000000a15202d3946525e6875828e9ba8adaba9abb0aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070100000000000306060a0f12151b1f2122272322201b160f0700000000000000000916222f3c4955626f7c8895a2a79a8e81746757606d78839099a3afa3999083786d60574d41382d21170d0713202d3a4653606d798693a0aca09386796d6053463a2d20130700000000000000000000000000000000030d17212931363a3b3d3d3d3d3d3d3d3d3a3935302820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564f59616c727f8b929ca4a39992867c6f6a5f574d443a31281e150b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2935414c55616e7b86929faca3988c8073675c5145382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2afafafafafada1968a7d7063564c4135291d1105000000000000000000000000000000000005111d2935414c5663707d8996a1acafafafafaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6ada093877a6d6054473a2d2117110d080c0c060b0f1213151a1f21262b2e2f34302f2c2721191107000000000000000916222f3c4955626f7c8895a2a79a8d8074675f6a737f8c95a0aba89f92877c6f665c50453c2f261b0f050713202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000000060f171f262a2d2e30303030303030302e2d29241e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a505a626d73808c929da5a29892857c6e695e564c433a30271d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19242f3a46525e6974818e9aa4aa9e9285796d6053493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a3a3a3a3a3a39e9184796d6053463a3025190d010000000000000000000000000000000000010d1925303a4653606c7884919eaca3a3a3a3a3a195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea295887b6f6255483d3229201d191919191a171c1f2022262b2e31373a3c403d3b38322b23190f040000000000000916222f3c4955626f7c8895a2a6998d807366666e7b86929fa7aba0958d80736a5f544a3f332a1d140a000713202d3a4653606d798693a0aca09386796d6053463a2d201307000000000000000000000000000000000000060d141a1e2122232323232323232321201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a48515b636e74808d939ea6a29791847b6e685e554b42392f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d56626f7c87939faca1978b7e71655b5044372b1f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406080e111b27333f49536a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c889596969696969696968d8073665c504438281e13080000000000000000000000000000000000000008131f2b3844505b6673808c9a9696969696969695887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a8b2a4988b7e7165594f443a322d2a252625262722282b2d2f31373a3c4347484d4948443d352b21160b0000000000000916222f3c4955626f7c8895a2a5998c7f72666c78839098a3aea4999184796d60584e42382e21180b02000713202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000000000003090e12141516161616161616161413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3f49525b606c78818e949fa7a19691847a6d675d544b42382d221713090000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1925303b47535f6a75828f9ca7a99d9184786c6053463c31261b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314191e202b3744505b657784919eaaa4978b7e7164584b3e3125180b0000000000000000000000000916222f3c4955626f7c88898989898989898989887b6e61544a3f3428160c0200000000000000000000000000000000000000030f1c28333f4a54616e7b88898989898989898989887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a1ada99c8f82766b60564c443e393630333233332d3338393b3e4347484e53555a56544f473d32271b100100000000000916222f3c4955626f7c8895a2a5988b7e7269727f8b949faaa89f93877c6f675c51463c30261c0f0600000713202d3a4653606d798693a0aca09386796d6053463a2d201307000000000000000000000000000000000000000000020507080a0a0a0a0a0a0a0a0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d4044505b666d79828f95a0a8a0969083796d665c544a3f3328251b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e5863707c89959faba0958a7d7063584e43372b1f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d2020252a2d31394653606c7985929faca3978a7d7064574a3d3124170a0000000000000000000000000714212d3a4754606d797d7c7c7c7c7c7c7c7c7c7c6f695f5342382e23170b0000000000000000000000000000000000000000000b17222d3846535e696f7c7c7c7c7c7c7c7c7c7c7d796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697884919eabab9f94897d6f685e5650474641403f3f3f40413f4446484a4e5355585f62676360594f44382c1d130700000000000916222f3c4955626f7c8895a2a4978a7e716e7b86929fa6aca1968d80746b60554b40342a1e140a0000000713202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d333f4a545c676d79839096a0a89f958f82786d665b504440372d241a110800000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c4854606b7683909da8a79c8f82766a5f53473b3025190e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d3036393c434c56626e7b8898a2aea896897c6f6356493c302316090000000000000000000000000613202c3945515d676d707070707070707070706f6b60574d4230261c110600000000000000000000000000000000000000000006111c2a36424d57606a6f707070707070707070706d675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576673808d99a4afa69e91847a6d68615a54524c4d4c4c4c4d4e4a50535557585f62656a6f73706b6054483a2f24180d01000000000916222f3c4955626f7c8895a2a3968a7d7076828f98a2aea59e9184796d60594f43392e22180c020000000713202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708070502000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d2d38424b555d676e7a849197a1a79f948e81786c605c52493f362c231a1007000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c38444f5964717e8a96a0ab9f94887c6f62564d41362a1d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a434146474e555e68737f8c99aaaca096877a6d6054473a2d21140700000000000000000000000004111d2935414b555d60636363636363636363636360594f453c311e140a00000000000000000000000000000000000000000000000e1a25313b454e58606263636363636363636363605d554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4855616e7b87939fa9aca09690837a716c65615e565a5958595a5a545b606264676a6e72777c807d7063554b4035291d1104000000000916222f3c4955626f7c8895a2a296897c717e8b949faaa99d93897d70675d51463d30271d1006000000000713202d3a4653606d798693a0aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141514120e090300000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302f39434b555e686e7b859198a2a69e938d80746e635b51483e352c2219100600000000000000000000000000000000000000000000000000000000000000000000000000000003101b27323d4653606c7884919ea9a69b8e8174685e5246392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d283139404547504d5254585f676d7a85929eabab9e918477685d5245392c201306000000000000000000000000010d18242f3a434b51545656565656565656565656544f463d332a1f0c02000000000000000000000000000000000000000000000009141f29333d464e54565656565656565656565653514b43392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914212d3a47535f6974818d97a1aaa8a09590857e77726d686867666566666768666c6e7174787b7f83888d8175675d5145392c201409000000000916222f3c4955626f7c8895a2a295887b7a85929fa6ada1978e81746b60554b40342b1e150b00000000000713202d3a4653606d798693a0aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2121211e1a140d05000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3027303a434c565f696f7c869298a3a59d928c80736d625a50473e342b22180f050000000000000000000000000000000000000000000000000000000000000000000000000000000b161f2b3844505b66727e8b97a1ac9f92867b6e61554b4035291c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434b51535d565e61646a6f79828f97a2ada3998d807366564c4135291d11040000000000000000000000000007131d28313a414547494949494949494949494948433d342b21180e000000000000000000000000000000000000000000000000030d17212b343d434749494949494949494949494745403931271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57616d7a859198a3aaa7a097918a837e7a77757372727273747576797b7d8184888c909592867a6d6053473b30251a0e020000000916222f3c4955626f7c8895a2a194877b818e97a2ada59e91857a6d61594f433a2f22190c0300000000000713202d3a4653606d798693a0aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11171c1f252a2d2e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302328313b444d575f6a707d869299a3a49c928b7f726c61594f463d342a21170e050000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7985929eaaa3998d8073675d5145382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60696a686e71757c838f949fa9a89f92867b6e6155483b2f24190d0100000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3d3d3d3d3c3b38322b22190f0600000000000000000000000000000000000000000000000000050f19222b32383b3c3d3d3d3d3d3d3d3d3d3d3a39352f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c46525d686f7c869298a2a9a9a19e95908b878482807f7f7f8081818385888a8d9196989da0988b7e7164574d42362a1e11050000000916222f3c4955626f7c8895a2a4988b7e8b939ea9a99e938a7e71685d52473d31281d10070000000000000713202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000002090e12181c22282b31363a3b3a36312921170d0300000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30231f29323b454e58606b707e87929fa3a49f93887e716b61594f463c332920170d0400000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845515d6773808c98a2ab9e9285796d60544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7677787a7e828790959fa6a9a0968d8174695f53473a2d1e1308000000000000000000000000000000040d161d24292c2d30303030303030303030302f2c272119100700000000000000000000000000000000000000000000000000000007101920272b2e2f303030303030303030302d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2935414c56606a707e8692979ea6aca7a09d9a93918e8d8c8b8c8d8d8e909298979a9ea1a8aaaa9c8f8276695e52463a2d2014070000000916222f3c4955626f7c8895a2a69b908b909ba5ada2978f82756c61564c41352b1f160c000000000000000713202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000030a0f141a1d24292d33383b42464846423b33291f140900000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023172029333c464f59616c717f8b919ca4a49a92877d706b60584e453b32291f160c03000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c06111c2935404b55616d7a86929faba2978b7e72665b5044382b1f150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79828485878a8f93999fa7a8a09791847a6d60574d42372b1e0c0100000000000000000000000000000000040c13181d20212323232323232323232323221f1b160f070000000000000000000000000000000000000000000000000000000000070f161b1f222323232323232323232323201f1d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1924303a444e58616c707d858f949da0a7acaca49f9d9b9a999899999a9b9d9fa2aaa7ababa8a69f9c93867b6e6154473b2e2114080000000916222f3c4955626f7c8895a2aca29b989ba2aca69f92857b6e615a50443a30231a0d04000000000000000713202d3a4653606d798693a0aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000060b0f151b1f252a2f35383f44464d5354534d453b31251a0e02000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30231718212a343d47505a626d737f8c929da5a39992867d6f6a5f574d443a31281e150c020000000000000000000000060c1115171819191919191919191919191919191919191919191918242f3946525e6874818d99a4a99e9184786c6053463c32271b0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87909297979b9fa4aba39f9691857c6f685d52453c31261a0e00000000000000000000000000000000000001070d111314161616161616161616161615130f0a0400000000000000000000000000000000000000000000000000000000000000040a0f131516161616161616161616161413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d46505a616b707b828a90959b9fa2aaa8aaa8a6a5a5a5a6a7a8a9aaa8a6a9a19e9b9894908b867d7063564a3d3023170a0000000916222f3c4955626f7c8895a2afaca6a4a6acaa9f948b7e71685e52483e32281e110800000000000000000713202d3a4653606d798693a0aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000001070d11171c1f272b30363940454a5053575e615e574d42362a1e1205000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170f18222b353e48505a636d74808d939ea6a29892857c6f695e564c433a30271e140a000000000000000000000911181d21242525252525252525252525252525252525252525252525252a36414c56616e7b87939faca0968a7d7064584e43372b1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939ea2a9a8a9a19e99928d847b6f6a5f564c41332a1f15090000000000000000000000000000000000000000010406070a0a0a0a0a0a0a0a0a0a090907030000000000000000000000000000000000000000000000000000000000000000000000030608090a0a0a0a0a0a0a0a0a0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202b343e48505960696e767d83898e9298999c9d9fa3aaa1a1a1a49f9f9d9b999797928e8b87837e79706b6155483c2f2316090000000916222f3c4955626f7c8895a2afb7b3b1b3aea2988f82766c62564d41362c20160c0000000000000000000713202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000003090e13181c22282b32373b42464b51545b6064696e695e53463a2d211407000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a1019232c363f48515b606c78818e949fa7a29791847b6e685e554c433930261c1106000000000000000009121b22292e3132323232323232323232323232323232323232323232323232303a46535f6975828e9ba6a89c8f83766a6054473b30251a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a49f9e9c9997918d8680796e695f584e443a2f21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222c363e474f575e616c70787d8185898c8f919298949594949a9392918f8c8a8885817e7b76716d6761594f44382c2014070000000916222f3c4955626f7c8895a2afbbc6bdb1a79f92867b6e615a50443b30241a0e040000000000000000000713202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000030a0f141a1d24292d33383d43474d52555d60666c70767b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a07111a242d364044505b666d78828f959fa8a19691847a6d675d554b42382e2317130a00000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f424d57626f7c89949fab9f94887c6f62574d42362a1d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939993918f8c8985807b736d675f574e463c32281e0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a242c353d454d525a61656c7075797c7f82848587878888878686858482807e7c7875716e6964605d554f473d33271c10040000000916222f3c4955626f7c8895a2afbbbfb4ab9f958b7f72695f53483f32291f1208000000000000000000000713202d3a4653606d798693a0aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000060b10161b1f252a2f35383f44464e54575e61676d72787d8383776a5d5044372a1d11000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0008111b2428333f4a545c666d79839096a0a9a0969083796d675c544a3f3428251b0b0200000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c54606a76838f9ca7a69b8e8175695e52463a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8788878684827f7c78736e69605d554d453c342a20160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b333b424650535b6063676d70737577797a7a7b7b7a7a7978777573716f6c6565615e5753514b433d352c21160b000000000916222f3c4955626f7c8895a2afafafaea3999083786c60574d42362d20170d00000000000000000000000713202d3a4653606d798693a0aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000001080d11171c1f272b31363a41454a5053586062696e73797f848a9083776a5d5044372a1d11000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000091217222d38424b545d676d7a849196a1a8a0958f82796d665c504440372d1d140a0000000005111d29343f4850565858585858585858585858585858585858585858585858585858585858585863707d8a95a0ac9f92867b6e61554b4035291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787c7b7b79787673706c66615e57514b433c332a22180d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081119212930363e41495053555d60636669656c6d6e6e6e6e6d6c656a68666462605b5354524d47454039312c231a1005000000000916222f3c4955626f7c8895a2a3a3a3a79f92867c6e665b50453b31241b0e0500000000000000000000000713202d3a4653606d798693a0a3a09386796d6053463a2d2013070000000000000000000000000000000000000000000003090e13191c23282b32383b42464b51545b60646a6f757b80858b91969083776a5d5044372a1d11000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000006111c262f39424b555e686e7b849197a2a79f948f81786d605c52493f2f261c11060000000915212e3a45505a6265656565656565656565656565656565656565656565656565656565656565656c7883909daba3998d8073675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d6f6f6e6d66696663605b54524d454039312a21181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f171f252a2f383f44464b51535659535b60606162616160605b535c5957555350494846423b39352f271f1a110800000000000916222f3c4955626f7c88959696969696958c7f736a5f544a3f33291f12090000000000000000000000000713202d3a4653606d7986939696969386796d6053463a2d2013070000000000000000000000000000000000000000030a0f141a1e24292e34383d43474d53555d60666c70767c81868d92979e9d9083776a5d5044372a1d11000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a3a396897d7063564a3d3023170a000000000a141d27303a434c565e696f7c859298a3a69e938e81746e635b5142382d22170b0000000b1724313d4a56626c717272727272727272727272727272727272727272727272727272727272727272727e8b99a3ab9f92857a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60626261605c54595653504a46423b352f271f180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1d262d333739404547494c4950535454555554535350494f4d4b4846443f3b3a36302c29241d150d080000000000000916222f3c4955626f7c888989898989898983786d60584e42382d21170d000000000000000000000000000713202d3a4653606d7986898989898986796d6053463a2d201307000000000000000000000000000000000000060c10161b1f262a2f35383f44464e54575e61676d72787d83898e92999fa2a49d9083776a5d5044372a1d11000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889596969696897d7063564a3d3023170a00000000020b151e28313a444d575f6a6f7d869299969696938d80736d62544a3f33281c0f0300000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f87929faca2978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a505356555453514b4c4946443f38363029241d150d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b141b22272b2f35383a3d403f444647474848474746443f42403e3c3937332d2d2a251f1d18120b03000000000000000714212d3a4754606d797d7c7c7c7c7c7c7c7b6e665c51463c2f261c0f06000000000000000000000000000613202d394653606c777d7c7c7c7c7c7d776c605346392d20130600000000000000000000000000000001080d11171c1f272c31363a41454a5053586062696e737a7f848a90949b9fa3a29e99938f83776a5d5044372a1d11000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c888989898989897d7063564a3d3023170a0000000000030c161f29323b454e58606b707e87898989898989897f72665b5044382b1f12060000121f2b3845525e6b78858b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c9299a3afa99d9184776a5e5144372b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4446494848464540403d3938332d2a251f18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f24292c2d302d3337393a3b3b3b3b3a3937332d33312f2d2b2722201e1a14100c070100000000000000000613202c3945515d676d70707070707070706e695e544a40342a1d140a000000000000000000000000000005121f2b3744505b656c707070707070706c655b5044372b1f12050000000000000000000000000003090e13191c23282c32383b42464c51545c60646a6f757b80858b91969c9fa6a09d97928d87827d6f6356493c30231609000000000000000000000000000000000000000000000000000000000714212d3a4754606d797d7c7c7c7c7c7d7a6d6054473a2d211407000000000000040d172029333c464f59616c707c7c7c7c7c7c7c7c7d786c605346392d2013060000121f2b3845525e6b7885919898989898989898989898989898989898989898989898989898989898989898999fa3abb5ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e34383a3c3c3b3a38342e302d2b28221c1a140c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12181d1f202322272b2d2d2e2f2e2e2d2d2b2722262422201f1b1714120e0904000000000000000000000004111d2935414b555d606363636363636363615e574d42392e22180b020000000000000000000000000000030f1b27333f49535b6063636363636363605b53493f33271b0f030000000000000000000000040b0f141a1e24292e34383d43484d53555d60666d71767c81878d92979ea0a39f9b95908b85807b756f6b6054483b2f221509000000000000000000000000000000000000000000000000000000000613202c3945515d676d707070707070706d685d5245392c20130700000000000000050e17212a343d474f59616a6f707070707070706f6c665b5044382b1f12060000121f2b3845525e6b7885919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5acafb5afab9f9285786c5f5245392c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c23282b2d2f2f2e2d2c282323201f1c17110e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070c10131416171b1f20212122222120201f1b171a181513120f0b06050200000000000000000000000000010d18242f3a434b5154565656565656565654524d453b30271c0f06000000000000000000000000000000000b17222d38414950535656565656565653504941382d22170b00000000000000000000070c10161b1f262a2f35383f44464f54575f61676d72787e83898e92999fa2a19e99928e89837e79736e696360594f44382c2013070000000000000000000000000000000000000000000000000000000004111d2935414b555d6063636363636363605d564c4135291d11040000000000000000050f18222b353e474f585f626363636363636363605b544a3f33281c0f030000121f2b3845525e6b7885919ea3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9285786c5f5245392c1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20232221201f1c181613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060b0f121314141515141413120f0b060b0906050300000000000000000000000000000000000007131d28313a41454749494949494949494846423b33291e150b000000000000000000000000000000000006111b262f383f44464949494949494946443f382f261b11060000000000000002080d12181c1f272c31363a41454a5053596063696e747a7f848a90959b9fa39f9d97928d86827c77716d67615e57544f473d32271b0f0300000000000000000000000000000000000000000000000000000000010d18242f3a434b51545656565656565654524c443a3024190d01000000000000000000061019232c353e464e5355565656565656565653504a42382d22170b000000121f2b3845525e6b7885919696969696969696969696969696969696969696969696969696969696969696969696969696969285786c5f5245392c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012131615151313100c0706060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050607080808080706050300000000000000000000000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3d3d3b3a36302921170c030000000000000000000000000000000000000a141d262d3337393d3d3d3d3d3d3d3937332d261d140a00000000000000040c13191c23282c32383b42464c52545c60646b6f757b80858c91969d9fa39f9b95908b85807b756f6b65605d55534d48443d352b21160b00000000000000000000000000000000000000000000000000000000000007131d28313a414547494949494949494745413a32281e1308000000000000000000000007111a232c343c434748494949494949494946443f382f261c1106000000121f2b3845525e6b7885898989898989898989898989898989898989898989898989898989898989898989898989898989898985786c5f5245392c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060709090807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d30303030303030302e2d2a251f170f0500000000000000000000000000000000000000020b141b22272b2d303030303030302d2b27221b140b02000000000000080e161e24292e34383d44484d53565d60666d71767c82878d92989ea1a19e99928e89837e79736e6963605953514b46423b38322b23190f04000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3d3a3935302820160c0200000000000000000000000008111a222a31373a3c3d3d3d3d3d3d3d3c3938332d261d140a00000000091623303c4956636f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707090b0d0f0f101111111110100f0d0b09060503000000000000000000000000000000000000000000000000000000040c13181d2021232323232323232321201e1a140d05000000000000000000000000000000000000000000020a11171b1f2023232323232323201f1b17110a0200000000000008121a20283035394044464f54575f61686d72797e83898e92999fa29f9d97918c86817c77716d67615e57544f4745403936312c27211911070000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d303030303030302d2c29241e160e04000000000000000000000000000008101820262b2e2f30303030303030302d2b28221c140b02000000000915222f3b4854606b6f70707070707070707070707070707070707070707070707070707070707070707070707070707070706f6b6054483b2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406080d11131416181a1b1c1d1d1e1e1e1d1d1b19181513120f0b06040100000000000000000000000000000000000000000000000001070d11131416161616161616161514120e0902000000000000000000000000000000000000000000000000060b0f12131616161616161613120f0b060000000000000005101a242c323a41454a5153596063696e747a7f848a90959b9fa39f9b95908a85807b756f6a64605c55524d48443d38352f2a251f1b160f0700000000000000000000000000000000000000000000000000000000000000000000040c13181d20212323232323232321201d19130c0400000000000000000000000000000000060e151b1f21222323232323232323201f1c17110a02000000000007131f2c38434f59606363636363636363636363636363636363636363636363636363636363636363636363636363636363636360594f43382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314191d20212324262829292a2b2b2a2a2928262422201f1b1713100d0701000000000000000000000000000000000000000000000000010406070a0a0a0a0a0a0a0a08070502000000000000000000000000000000000000000000000000000000000305060a0a0a0a0a0a0a0605030000000000000000000b17222c363e444c52545c60646b6f757b80858c91969d9fa19e98928e88837e79736e6862605853514b46423b38322c29241d1a140f0b0400000000000000000000000000000000000000000000000000000000000000000000000001070d111314161616161616161413110d0802000000000000000000000000000000000000040a0f121515161616161616161613120f0b0600000000000000030f1b27323d464f5456565656565656565656565656565656565656565656565656565656565656565656565656565656565656544f473d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d202124292c2d2f31333536363737383737363533312f2d2b2722201d18120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e4850565d60666d71777c82878d92989ea19f9c96918c86817c76716d66615e56544e4645403936302c271f1d18120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0a0a0a0a0a0a0707040100000000000000000000000000000000000000000000030608090a0a0a0a0a0a0a09060603000000000000000000000a16212b343d43484949494949494949494949494949494949494949494949494949494949494949494949494949494949494948433d352b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d161b1e24292c2d3035393a3c3e4042424344444444434342403e3c3937332d2c29241d1a150d08020000000000000000000000000000000000000000000000000000000000000000000000000000000002070b0d0d13131313131312110f0c0702000000000000000000000000000000000000000000000000000000000814212d3944505a61686d72797e83898f93999fa29f9a94908a847f7a746f6a64605c54524d48433d38342e2a251f1b16100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b38322b23190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c131921272c2f35393a3e414547494b4d4e4f505051515150504e4c4b4846443f3a39352f2b262019130c050000000000000000000000000000000000000000000000000000000000000000000000000001080e1317191a2020202020201f1e1c18130d060000000000000000000000000000000000000000000000000000000a1623303c4955616c717a7f848a90959b9fa19e98928e88837d79736d6862605853514a46413b38322c28231d1a140f0b04000000000000000000000000000000000003080b0d0e131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313060400000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f303030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2c272119100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a32383a4145474b4c52545657595b5c5c5d5e5e5d5d5c5b5957555350494745403937312a251e160e060000000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2c2b28241e170f0700000000000000000000000000000000000000000000000000000b1724313e4a5764717e868c91969d9fa09e96918c86817c76716d66615e56544e4644403936302c271f1c18120e0902000000000000000000000000000000000001080e14171a1b20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202013100c070100000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f2223232323232323232323232323232323232323232323232323232323232323232323232323232323232323221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17202930363d44484c525457565d606264666869696a6a6b6a6a6968666462605b5353514b47423c3630282017110a020000000000000000000000000000000000000000000000000000000000000000010a141c242b2f33343939393939393837342f2921190f06000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c989ea1a8a096918a847f7a746f6a64605c54524c47433c38342e2a251f1b16100c0700000000000000000000000000000000000000020b131a1f2426272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151616161616161616161616161616161616161616161616161616161616161616161616161616161616161615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a41464f54565d606468686d6f71737575767777777776767573716f6c6564605d55534e46413a3227221b140b020000000000000000000000000000000000000000000000000000000000000008121c262e363b3f404646464646464544403b332b21170d020000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99aaadaa9e91847d78726d68625f5853504a46413a37322c28231c19140f0a040000000000000000000000000000000000000000010b141d242b3033343939393939393939393939393939393939393939393939393939393939393939393939393939393939393939392c29231d150d030000000000000000000000000000000000000000000000000000000000000000000000000000030709090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09090703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c52596063686d7174787a7c7e80818283838484848383817f7e7b7975716d67625f57524c443e332d261d140a000000000000000000000000000000000000000000000000000000000000020e19242e3840474c4d53535353535352504c453d33291e13070000000000000000000000000000000000000000000000000c1926333f4c5966727f8c989fa2aaa0968f827d76706c65605c54514b45413a36302a261f1b150f0a0400000000000000000000000000000000000000000008131d262f363c3f4146464646464646464646464646464646464646464646464646464646464646464646464646464646464646464638342f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e616b6f757a7e818487898a8c8e8f8f90919190908f8e8c8a8885827e7a746e6a615e564f443f382f261b1106000000000000000000000000000000000000000000000000000000000007131f2b36404a52585a6060606060605f5d574f453b2f24180c0000000000000000000000000000000000000000000000000b1724313e4a5764717e868d92989fa29f948f89837d78716d66605d55524c46413b36312b26201b16100b03000000000000000000000000000000000000030e1a242f3841474c4e53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535345403931271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d767c81868a8e91969597999b9c9c9d9d9e9d9d9c9b999797928e8b85817b746d686159504941382d22171208000000000000000000000000000000000000000000000000000000000b17232f3b47525c64676c6c6c6c6c6c6b6861574c4034281c0f0300000000000000000000000000000000000000000000000a1623303c4955616c717a80868d92989f9f9c95908a847e79726d67605d56524d46423b37322c27211c16100b060000000000000000000000000000000008141f2b36414a52585a60606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a82898e92999b9ea1a8a4a6a8a7a6a5a4a4a4a5a6a8a6a9a19e9b98928d87807a706b605b53493f3327241a0f050000000000000000000000000000000000000000000000000000000d1926333f4c58646e737979797979797873685d5044372b1e110500000000000000000000000000000000000000000000000814212d3944505a61686e737a80868d92989f9f9d95918b847f79736d68615e56534d47433c38322c281f1c17110c0700000000000000000000000000000b1724303c47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88949b9fa3abaaa6a9a19e9c9a9998989798989a9b9ea0a8a9aaa29f99928d857d736c655b504440362c21170d0200000000000000000000000000000000000000000000000000010d1a2734404d5a67738086868686868685786b5f5245382c1f1205000000000000000000000000000000000000000000000004101c28333e4850565e61686d737a80868d92989fa09d96918b857f7a736e68615f57534e48443d38332b28231c18120d070100000000000000000000000d1a26333f4c58646e74797979797979797979797979797979797979797979797979797979797979797979797979797979797979797976675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a6aca49f9d999696918f8e8c8b8b8b8b8c8d8f9196989c9fa4aba39f97928880776c605c52483e33291f140900000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d939393939285786b5f5245382c1f12050000000000000000000000000000000000000000000000000b17222c363e444c52565e61686d737a80858c92989fa19e97928c85807b746e69625f58544f48443e38342e28231d18130d08020000000000000000000e1b2734414e5a6774808686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959f9d9a93908d8a87858381807f7e7e7e7f808284878b8f939a9ea6a9a29a938d80746e645a50453b30251a0e03000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9a9f9f9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000005101a242c323b41464c52565e61686d737a80858c92979fa19e98928d86817b756f6a636059554f46443f38342e29241d19130e0903000000000000000e1b2734414e5a6774818d93939393939393939393939393939393939393939393939393939393939393939393939393939393939386796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889595908b8783807d7a7876747372717171727375777a7e82878f939fa2a9a49f928d80736c61574d42362a20150a000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000008121a202930363a41464c52565e61686d737a80858c92979ea19f98928e87817c756f6b63615953504a454039352f2a251e1a140f090300000000000e1b2734414e5a6774818d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c888e89837f7a7773706d6869676665656465656768686e71767c828a9297a1a9a49d928a7e71695e52463c31261a0f010000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000080e171e252a30363a41464c52565d61686d737a7f858c92979ea19f99928e88827c76706b64605c54514b45413a36302a251f1a150e06000000000e1b2734414e5a6774818d9aa7acacacb2acaba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c87817c76726e686663615e565b5958585858595a565e61656a6f757e859297a1aaa49f92857b6e61584e43372b1d12070000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000050d14191e252a30363a41464c52565d60686d737a7f858c92979ea19f9b948f89837d77716d66605c55514b46413a36312b2620180f060000000e1b2734414e5a6774818d9aa9b3bdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b7c756f6a65615e565754524c4e4d4c4b4b4b4c4d4d5254585f626c717c859298a3ada2978e81756a5f5347392f24180c0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000002080e13191e252a30353a41464c52565d60676d737a7f858c92979ea19e9c94908a837e78726d67605d55524c46423b37312a21180e0300000d1a2733404d5a6673808d97a1adb9aca196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e6f6a62605854524c4a47464141403f3e3e3e3f404146474e535a616a6f7c86929fa7a99f93877c6e62554b4035291d100400000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000002080d13191e252930353a41454c52555d60676d72797f858c91979ea19f9c95908a847e79726d67615e56534d47433c332a20150900000714212e3a4754616d7a85929ea5afab9e91848282828282828282828282828282828282828282828282828282828282828282828281796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d575e61625f58544e4746413d3a3935303332323132323036393c434750585f6a727f8b95a0aca4998e8175675d5145382c1f130600000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000002080d13191e24292f353a41454c51555d60676d72797f858b91979ea1a09d96918b857f7a736d68615e57534e463c31261a0f02000713202d3946525e68717e8a939ea9ab9e92857a757575757575757575757575757575757575757575757575757575757575757575756d665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d525455544e47433d3936302e2d2925262525252526252a2d31373e464e58606c7883919daaab9f9285796d6053473a2d20140600000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000000000000002080d13191e24292f353a41454b51555d60676d72797f858b91969ea1a09e97918c85807a746e69625f584e43372b1f12060005111d2a36414c56616c75818e97a1ada2978f82756c6868686868686868686868686868686868686868686868686868686868686868605c544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246474947433c37322d2a2521201d191a1918181819191e20262b343c44505b66717e8a98a2aea2988a7d7064574a3d2d22170b00000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000000000000000002080d13191e24292f353a41454b51555d60676d72797f848b91969ea1a19e97928c86807b746e6a5f53473a2e21140800010d1925303a44505a616d7a85929ea5a99e938a7e71685e5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c53514a42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363a3b3c3b37322b27201e191413110d080c0b0b0b080e11151b2228333f4a54606d7a86929facaa9a8e817467544a3f33281c0f03000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000001080d13191e24292f353a40454b51555d60676d72797f848b91969ea1a29f98928d86817c6e6255483b2f221508000008131e28323e46525e68717e8a939ea9a69e92857a6e615a504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4644403930271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e2f2e2b26201b15110e0807050100000000000002050a1017222d3845515d6775828f9ca8a99d908376665b5044382b1f1206000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000001080d13191d24292f353940454b51555c60676d72797e848b91969ea0a29f99928e83776a5d5044372a1d110000020c16202a36414c56616c75818e97a1ada2978f82756c61564c4142424242424242424242424242424242424242424242424242423a38342e271e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e202122221f1b150f0a05020000000000000000000000000006111c2935404b556673808d99a6ac9f9285796c605346392d201306000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d13181d24292f353940454b51555c60676d72797e848b91969ea0a39d9083776a5d5044372a1d11000000050e1925303a44505a616d7a85929ea5a99e938a7e71685e52463e323535353535353535353535353535353535353535353535352d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114141615130f0a0400000000000000000000000000000000000d18242f3e4b5864717e8b97a4aea298877b6e6154483b2e211508000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d13181d24292f353940454b51555c60666d71797e848b91969e9d9083776a5d5044372a1d110000000008131e28323e46525e68717e8a939ea9a69e92857a6e615a50443b302529292929292929292929292929292929292929292929201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080908060300000000000000000000000000000000000000071724303d4a5763707d8a96a3b4aa95887b6f6255483c2f221509000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d12181d24292f343940454b51545c60666d71787e848b91969083776a5d5044372a1d1100000000020c16202a36414c56616c75818e97a1ada2978f82756c61564c41362a20171c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1312100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afa296897c6f6356493c30231609000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c12181d23292e343940454b51545c60666d71787e848a9083776a5d5044372a1d110000000000050e1925303a44505a616d7a85929ea5a99e938a7e71685e52463e32291e14080f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3afa396897c706356493d3023160a000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c12181d23282e343940454a51545c60666d71787e8483776a5d5044372a1d1100000000000008131e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e05020202020202020202020202020202020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c12181d23282e343940444a50545c60666d71787c6f6356493c30231609000000000000020c17202a36414c56616c75818e97a1ada2978f82756c61564c41362a20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090706040000000000000000000000000006101c2834404b5466727f8c99a5b2a895887b6e6255483b2f221508000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c12181d23282e34383f444a50545c60666c6f6b6054483b2f22150900000000000000050e1925303a44505a616d7a85929ea5a99e938a7e71685e52463e32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111314161313100c07090807060401040607080d1117222c3845515c6675828f9ca8ada196877a6d6054473a2d211407000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c12181c23282e34383f444a50545b606360594f44382c1f1307000000000000000008131e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d202123201f1c181716151313100d11131415191c2328333f4a54606d7985929facab9e918478685d5245392c201307000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c12181c23282e34383f444a505356544f473d32271b0f030000000000000000020c17202a36414c56616c75818e97a1ada2978f82756c61564c41362a20170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d161d24292c2d2f2d2c2823242321201f1c191d20212224292e343c44505b66707d8a98a2aeab9c8f827569564c4135291d1104000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6ab9e9285786b5f524532271b0c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c11171c23282e34383f44464948443d352b21160a00000000000000000000050e1925303a44505a616d7a85929ea5a99e938a7e71685e52463e32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191f282f35393a3c3a38342e31302e2d2c2824292c2d2f2f35383f444f59606c7883909daaafa4998b7f7265584c3f3024190d0100000000000000000000000000000000000000000007111e2a36414c566773808d9aa6ab9e9285786b594f43382c1e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11171c23282d3338393c3b38322b23190f04000000000000000000000008131e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e2429313a41454749464540403e3c3b3a38342f35393a3b3d41454a5058606b717e8b95a0acac9f93877a6e6154473b2e211408000000000000000000000000000000000000000000040f19222d3946525e6874818e9aa7ab9e9285786b6054483e30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11171c22282b2d302f2c2721191107000000000000000000000000020c17202a36414c56616c75818e97a1ada2978f82756c61564c41362a20170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c1620282f353d434b51545653514b4c4a494846454045414547484a4c52545c606a6f7d86929fa7afa59c8f8275685e5246392d2014070000000000000000000000000000000000000000000a16202b37424d57616e7a86929facada197897c6f635a5042382e23170c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b11171c1f2023221f1b160f070000000000000000000000000000050e1925303a44505a616d7a85929ea5a99e938a7e71685e52463e32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41454f555d6062605c545957565453514b524c51545557565d60666d727c859298a3aea89e93887c6f62564c41362a1e11050000000000000000000000000000000000000000020b1b27323a47535f6974818d98a2aeb3a99d9083766c61544a3f34281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131615130f0a040000000000000000000000000000000008131e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444c525960676d6f6d666866646361605c555f555d60626366686d71787f869297a2aaaaa1968e81756a6054443b3025190e0200000000000000000000000000000000000000000a141d2b38434e58626e7b87929faab4b8ab9f958a7d70665c50443a2f24180d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060609090703000000000000000000000000000000000000020c17202a36414c56616c75818e97a1ada2978f82756c61564c41362a20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d606b707a7c79777473716f6e6d676c6b6c676d6e7073767a7e848b9298a2a9aaa39891847a6d61584e4332291e1408000000000000000000000000000000000000000006111c262f384754606a75828f99a3afb8b4b1a79d9184786d60554b4035291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303a44505a616d7a85929ea5a99e938a7e71685e52463e32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d747d84898683817f7d7c7b7979787878797a7b7d7f82868b91959fa2aaa9a19892867d6f685e52463c3220170d0200000000000000000000000000000000000000000b17222d38424f59626f7c89939eabadaba7a9aca0968b7e72675d51453b3025190d0300000000000000000000000000000000000000000000000003060809131313131313130a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8189919692908e8c8a898786868585858687888a8c8f92999da0a8aca69f9792867d706b60564c41342b200e050000000000000000000000000000000000000000030f1c28333f4a54616b7682909ca5a9a19e9a9da5a89e9185796d60564c41362a1f150900000000000000000000000000000000000000000000040a0f13151620202020202020171613100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36414c56616c75818e97a1ada2978f82756c61564c41362a20170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d939ea19f9d9b99979694999292929292989596999c9fa3abaca8a09d948f857d706b61594f443a3022190e0000000000000000000000000000000000000000020c16202b3844505b66707d8a949faba197918e939daaa1978c7f73685e52463c31261a0e040000000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2322201c160f080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303a44505a616d7a85929ea5a99e938a7e71685e52463e32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a5acacaaa7a4a4a2aba39f9f9e9f9fa3aaa3a6a9a9aba39f9b95918a827a706b61594f473d32281e1007000000000000000000000000000000000000000008131e2934404b55606c7883909da6a89e9185818e98a2a99f92867a6e61574d42372b20160a0000000000000000000000000000000000000007101920272b2e2f39393939393939302f2c2721191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5afa59d9a989a9c9e9fa3aba2a2a3a2a2a9a19e9d9a99928f8a847d766e6860594f473d352b20160c0000000000000000000000000000000000000000010d1924303845515c67717e8b95a0aca0968b7f7a86929fa9a2988d8174695f53473d32271b0c020000000000000000000000000000000000040f19222b32373b3c464646464646463d3c38332b23190f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36414c56616c75818f97a1ada2978f82756c61564c41362a20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a99d938e8b8d8f919299959596969695959792908d8a86827d78706c615e564f473d352c23190e04000000000000000000000000000000000000000004111d2935414c56606d7984919ea7a79e91847973808c97a1aa9f92877b6e62584e43382b1e140a00000000000000000000000000000000000a15202b343c434749535353535353534a48443d352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303a44505a616d7a85929ea5a99e938a7e71685e52463e32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3a79a8e817e808284868788898989898888878583807d7a75706d66615a524d443d352c231a10070000000000000000000000000000000000000000030e18222c3945525d68727f8c96a1aca0958a7e716d7a85929ea8a3998e82756a6054473e30261c1106000000000000000000000000000000030f1b27323c464e54556060606060606056544f473d33271c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895aca79a8d8074747677797a7b7c7c7d7c7c7b7a787674706d6863605c545046413b322b231a11080000000000000000000000000000000000000000000a15202a36424d57606d7a85929fa8a69d9083786c67727f8c96a1ab9e93897c6f62594f42382e23170b01000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c6360594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36414c56616c75818f97a1ada2978f82756c61564c41362a20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a879aa4a89b8e81756869656c6d6f6f6f706f6f6e6d676a6764605d5653504a423e36302920191108000000000000000000000000000000000000000000030f1b26313a46525e6973808d97a2ab9f948a7d7065606d7984919ea7a59c9083766c61544a3f34281d120700000000000000000000000000000815222e3b4754606a7679797979797979706b6054483c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303a44505a616e7a85929ea5a99e938a7e71685e52463e32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939fa99c8f827669535b606162626363636262605d555a5754524c46443f38302a251f170e070000000000000000000000000000000000000000000006121f2b37434e58616e7b86929fa9a69c9083766b615c67717e8b95a0ab9f948a7d70665c5044392f24180c02000000000000000000000000000916222f3c4955626f7c868686868686867d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667885929eaa9d9084776a5d5053545556565656555554514c4d4a4745413a38342e261e19140d0500000000000000000000000000000000000000000000030c1a242e3a47535f6a74818e98a3ac9e94897c6f635955606d7884919da7a69d9184786d60554b4035291e1308000000000000000000000000000916222f3c4955626f7c889393939393897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36414c56616c75828f97a1ada2978f82756c61564c41362a20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546a7784919daa9e9185786b564c46474849494a494948474541413d3a39352f2b28231c140c080200000000000000000000000000000000000000000000000a151e2c38444f59626f7c87939faaa49a8f82756b6054505c66707d8a959faba0958b7e71675d51453a3025190d030000000000000000000000000916222f3c4955626f7c88959f9f9f96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303b44505a616e7a85929ea5a99e938a7e71685e52463e32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e43505d697683909ca99f928679685d52453a3c3c3c3d3c3c3b3a39352f312d2c29241f1c17110a0200000000000000000000000000000000000000000000000006111c2630384854606b75828f99a4ab9f93877c6f62594f4a54616c7683909da6a79e9184796d60564c41362a1f14090000000000000000000000000916222f3c4955626f7c8895a2aca396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061c2935424f5c6875828f9ba8a399877a6d6054473a2f2f3030302f2f2d2c29242421201d1913100b0600000000000000000000000000000000000000000000000000000c17232e3842505a636f7d89949eaba3998e81756a5f534742505a63707d89949faca1968c7f73685e52463b31261a0e0400000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36414c56616c75828f97a1ada2978f82756c61564c41362a20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab95887b6e6255483b2f23232323222221201d19171413110d080300000000000000000000000000000000000000000000000000000003101c28343f4a54616c7683909da6aa9f92877b6e61584e433e4854606b76828f9aa4a99f92857a6d61574d42362a20150a00000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303b44505a616e7a85929ea5a99e938a7e71685e52463e32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a296897c6f6356493c302316171616151413110d080707040100000000000000000000000000000000000000000000000000000000020c17202c3844505c66717d8a959faba3988e8174695f53463c38444f59626f7c87939faba2988d8074695f53463c32271b0b02000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a3d3124170c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0805000000000000000000000000000000000000000008131e2935404b55606d7884919da7aa9f92867b6e61574d4234333d4754606a75818e99a3aa9f92867b6e61584e43372b1d140a000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36414c56616c75828f97a2ada2978f82756c61564c41362a20170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a4988b7e7165584b3e3225191919191919191919191919191919191919181714110c060000000000000000000000000000000000010d1925303945515d67727e8b96a0aca2988d8073695e52453c312b37434e58626e7b87929faaa3998e81756a6054473e2f261c11060000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303b44505a616e7a85929ea5a99e938a7e71685e52463e32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a6998c7f7366594c4033262525252525252525252525252525252525252423211d1710080000000000000000000000000000000005111d2a36414c56606d7985919ea8a99f92857a6d61574d42332a27323c47535f6974818e98a3ab9f93877c6f62594f42382d22170b0100000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a79a8d8074675a4d41343232323232323232323232323232323232323231302d28221a12080000000000000000000000000000040e19222d3946525e68737f8c97a1ada1978c7f73685e52453b3021202b37424d57616e7b86929fa9a49a8f82766b61544a3f33281d120700000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36414c56616c75828f97a2ada2978f82756c61564c41362a20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794aaa89b8e8175685b4e423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d39342c241a1006000000000000000000000000000a15202a36424d57616d7a85929fa9a89e9285796d60564c4133291f1a26313c46525e6973808d97a2ac9f948a7d70665b5044392f23180c02000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0e1925303b44505a616e7a85929ea5a99e938a7e71685e52463e32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8698a2a99c8f8376695c504c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b49453e362c22170c000000000000000000000000020b1b26323a46535f6974808d98a2aca1968b7f72675d51443a302017151f2a36424d57616d7a85929fa9a69d9083786c60554b4034291e1308000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f1215151919191919191919191919191919191919191e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677985929faa9d9084776a5358585858585858585858585858585858585858585858575550483e34281d110500000000000000000000000a141d2b37434e58616e7b86929faaa79e9184796d60554b4032281e0e0e1a25303b46525d68737f8c97a1aca0958b7e71675c51453a3024190d030000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f212225252525252525252525252525252525252525252a36414c56616c75828f97a2ada2978f82756c61564c41362a20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556b7784919eaa9e91857865656565656565656565656565656565656565656565656564615a5045392d2114080000000000000000000006111b262f3847545f6a75818e99a3aca0958b7e71665c51433a2f20160c09141f2935414c56606d7985919ea8a79e9184796d60564c4135291f14090000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f323232323232323232323232323232323232323232303b44505a616e7a85929ea5a99e938a7e71685e52463e32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f43505d6a7683909da99f928678727272727272727272727272727272727272727272727272716c6155493d3023170a000000000000000000000b17222d38414f59626f7c87939faba79d9183786d60544b4031281d0e04020d1924303a45515d67727f8b96a0aca1968c7f72685d52463b31251a0e0400000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f46525e68717e8a939ea9a69e92857a6e615a50443b3025190d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c2936424f5c6975828f9ca8a3998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164574b3e3124180b000000000000000000030f1b27333f4953606b76828f9aa4ab9f958a7d70665c5042392e1f160c000008131e2935404b55606d7984919ea7a89f92857a6d61574d42362a20150a00000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c56616c75828f97a2ada2978f82756c61564c41362a1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7ab9c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b83776a5d5044372a1d110400000000000000010c161f2b3744505b65707d89949faca69d9083766c61544a3f30271d0d040000020d18242f3945515c66717e8b95a0aca2978d8073695e53463c32261b0b02000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000030f1a26313c464e53555858585858585858585858585858585858585858585858585858585a616e7a85929ea5a99e938a7e71685e52463e31281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ada39c9998989898989898989898989898989898989898989898989083776a5d5044372a1d11040000000000000008131e2834404b54606c7883909da6ab9f94897d70635a5042382e1e150b0000000007121d2834404b54606c7883909da6a99f92867b6e61584e43372b1d140a000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0805010000000000000000000000000000000006121f2b37434e585f62656565656565656565656565656565656565656565656565656565656568717e8a939eaaa69e92857a6e615a50433a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5afada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59d9083776a5d5044372a1d1104000000000000010d19242f3845515c66717e8a95a0aca59c8f82766b6054483e30261c0c0300000000010c18232e3944505b66707d8a949faba3988e81756a5f53473d2f261b11060000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023191919191919191919191919191919191919181715110c060000000000000000000000000000000815212e3a47535f6a6f7272727272727272727272727272727272727272727272727272727272727275828f9ba8ada2978f82756c61554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39d9083776a5d5044372a1d110400000000000004111d2935414c55606d7984919ea7ab9e93897c6f62594f44362c1e140a00000000000007121d28333f4a54616b7683909ca6aa9f93877c6f62594f41382d22170b0000000916222f3c4955626f7c8895a2afa396897d7063564a3d30262626262626262626262626262626262626262524211d17110900000000000000000000000000000915222f3c4855626f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d99a6b3a99e938a7e71675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96969696969696969696969696969696969696969696969696969696969083776a5d5044372a1d11040000000000000613202c3945515d67727f8b96a0aca3998f82756a6054473d33241a0c02000000000000000b17222d38424f59636f7c89949eaca49a8f82766b6053493f33271d120700000916222f3c4955626f7c8895a2afa396897d7063564a3d323232323232323232323232323232323232323231302d29221b1209000000000000000000000000000b1825323e4b5865717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929ca8b4b0a69e92857a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8989898989898989898989898989898989898989898989898989898989898983776a5d5044372a1d1104000000000005111e2a36414d56606d7a85929ea8ab9f92877b6e62584e43352b211108000000000000000006111c262f3e4854606b75828f9aa4ac9f94897d70655b5044392e23180c00000916222f3c4955626f7c8895a2afa396897d7063564a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d39342d241b11060000000000000000000000000b1825323e4b5865717e8b98989898989898989898989898989898989898989898989898989898989898999ca4aeb9b9ada297877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255493c2f2216090000000000000714202d3946525e6873808c97a1a3a3998e81746a5f53463d3223190f000000000000000000000a141d2c38444f59626f7c87939faba69d9083786c60554b4034281c1004000916222f3c4955626f7c8895a2afa396897d7063564c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b49453f362d22170c0100000000000000000000000b1825323e4b5865717e8b98a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a8aeafafafb3a994877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d707070707070707070707070707070707070707070707070707070707070706f6a6054473b2e2215080000000000000814212e3b4754616e7b86929696969692867b6e61584e43342b20110700000000000000000000020b1b27323d47535f6a75818e99969696958a7e71675c5145382c1f1306000916222f3c4955626f7c8895a2afa396897d70635959595959595959595959595959595959595959595959585650483f34291d110500000000000000000000000b1825323e4b5865717e8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60636363636363636363636363636363636363636363636363636363636363636260584e43372b1f13060000000000000e1b2834414e5b677481898989898989898074695e53463c3122190f0000000000000000000000000a16212b37434e58616e7b8789898989898984796d6053463a2d201307000916222f3c4955626f7c8895a2afa396897d7065656565656565656565656565656565656565656565656564625a5045392d21150800000000000000000000000b1825323e4b5865717e8b96969696969696969696969696969696969696969696969696969696969696969696969696969694877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b51535656565656565656565656565656565656565656565656565656565656565655544e463c32271b0f03000000000000091623303c4956636f7d7c7c7c7c7c7c7c7a6d60574d42332a201007000000000000000000000000040f1b26323c46535f696f7c7c7c7c7c7c7c7d7a6d6054473a2d211407000916222f3c4955626f7c8895a2afa396897d72727272727272727272727272727272727272727272727272716c6256493d3024170b00000000000000000000000b1825323e4b5865717e8989898989898989898989898989898989898989898989898989898989898989898989898989898989877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404547494949494949494949494949494949494949494949494949494949494949494947433c342b20150a000000000000000915222f3b4854606b6f707070707070706d685d52453b3121180e00000000000000000000000000000a15202a36424d575f6a6f707070707070706d685d5245392c201306000916222f3c4955626f7c8895a2afa79a8e807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164584b3e3125180b00000000000000000000000814212e3b4754616e7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322b22190e040000000000000007131f2c38434f59606363636363636363605d564c4133291f0f060000000000000000000000000000040e1a26313b454e585f6263636363636363605d564c4135291d1104000916222f3c4955626f7c8895a2afa99d928e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c84776a5e5144372b1e1104000000000000000000000714202d3946525e686e7070707070707070707070707070707070707070707070707070707070707070707070707070707070706d675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d303030303030303030303030303030303030303030303030303030303030302f2e2b27201910070000000000000000030f1b27323d474f54565656565656565654524c433a2f21170d0000000000000000000000000000000009141f2a333c464e54555656565656565654524c433a2f24190d01000916222f3c4955626f7c8895a2afafa59d9a9898989898989898989898989898989898989898989898989184776a5e5144372b1e11040000000000000000000005111e2a36414d565e61636363636363636363636363636363636363636363636363636363636363636363636363636363636363605c554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f202323232323232323232323232323232323232323232323232323232323232322221f1b150e07000000000000000000000a16212b343d434849494949494949494745413a31281e0f0500000000000000000000000000000000030e18212a343c434749494949494949494745413a31281e130800000916222f3c4955626f7c8895a2afb7afa9a7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59d9184776a5e5144372b1e110400000000000000000000020e1925303b444d525456565656565656565656565656565656565656565656565656565656565656565656565656565656565653514b43392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314161616161616161616161616161616161616161616161616161616161616161615130f0a040000000000000000000000040f19222b32383b3c3d3d3d3d3d3d3d3a39352f281f160c000000000000000000000000000000000000060f19222a32373b3c3d3d3d3d3d3d3d3a39352f281f160c0100000916222f3c4955626f7c8895a2afb4aca6a4a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19d9184776a5e5144372b1e1104000000000000000000000008141f29323b4146474949494949494949494949494949494949494949494949494949494949494949494949494949494949494645403930271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09080603000000000000000000000000000007101921272c2f30303030303030302d2c29241e160d040000000000000000000000000000000000000007101920262b2e2f303030303030302d2c29241e160d040000000916222f3c4955626f7c8895a2afaca29a979494949494949494949494949494949494949494949494949184776a5e5144372b1e11040000000000000000000000020d1720293036393b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a38342e271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232323232323232321201d19130c04000000000000000000000000000000000000000000070e151b1f22222323232323232321201d19130c04000000000916222f3c4955626f7c8895a2afa69a908a8787878787878787878787878787878787878787878787878784776a5e5144372b1e1104000000000000000000000000050e171f252a2d2e3030303030303030303030303030303030303030303030303030303030303030303030303030303030302d2c28231d150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d131313131313131313131313131313131313131313131313131313131313131313130e0e0c080300000000000000000000000000000000040a0f131516161616161616161413110d08010000000000000000000000000000000000000000000000040a0f131516161616161616161413110d080100000000000916222f3c4955626f7c8895a2afa4978a7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6e6154473b2e2114080000000000000000000000000000050d14191e2021232323232323232323232323232323232323232323232323232323232323232323232323232323232323201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d12161919202020202020202020202020202020202020202020202020202020202020202020201b1a18140f090100000000000000000000000000000000030709090a0a0a0a0a0a0a07060401000000000000000000000000000000000000000000000000000000030608090a0a0a0a0a0a0a07060401000000000000000916222f3c4955626f7c8895a2afa396897d706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e685e5246392d20140700000000000000000000000000000002080e1114141616161616161616161616161616161616161616161616161616161616161616161616161616161616161313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d70636161616161616161616161616161616161616161616161615e564c41362a1e11050000000000000000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f3233393939393939393939393939393939393939393939393939393939393939393939393534302b251d150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063565454545454545454545454545454545454545454545454524c443b3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3e404646464646464646464646464646464646464646464646464646464646464646464641403c372f271d13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a4848484848484848484848484848484848484848484746413b32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19232e3740464b4c535353535353535353535353535353535353535353535353535353535353535353534e4d4841392f251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a354049515759606060606060606060606060606060606060606060606060606060606060606060605b59534b41372b20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68645d53483c3024180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302321212121212121212121212121212121212121201e19140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323e4b57636d7379797979797979797979797979797979797979797979797979797979797979797979746f64594d4034271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30231715151515151515151515151515151515151414110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f868686868686868686868686868686868686868686868686868686868686868686868174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a08080808080808080808080808080808080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c93939393939393939393939393939393939393939393939393939393939393938e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a9b3acb0a69e9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c97a1adb7aa9e948f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a85929ea5afa89c8f82828282828282828282828282828282828282828282828282827f7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e68707d8a939da8a79a8d8175757575757575757575757575757575757575757575757575726d62564a3d3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302318181818181818181818181818181818181818181615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616c74818e96a0ab9d928a7d70686868686868686868686868686868686868686868686865625b51463a2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3024242424242424242424242424242424242424242422211f1b150e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b44505a606d79849199a3a49e91857a6d615a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b585651493f34291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d313131313131313131313131313131313131313131312f2e2b26201810070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323e45515d676f7c87929fa7a1978f82756c62574d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b4a463f372d23180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c3b37322a22180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202935404b55606a73808c959fa99e938b7e71695f544a3f424242424242424242424242424242423f3d3a342d251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4947433c342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18242f3a434e58606d78839098a2a59f92867b6e665c50443d31353535353535353535353535353532312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d70635757575757575757575757575757575757575757575757575755534e463c32261b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d44505c666e7b86929fa6a2989083786d60584e43392f242828282828282828282828282524221d18110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d706464646464646464646464646464646464646464646464646464625f584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f28343f4a545f69717e8b949ea99f958c7f736a60554b40352920171c1c1c1c1c1c1c1c1c1c181815120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7171717171717171717171717171717171717171717171717171716f6a5f53473b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d17232e38424d57626d75828f97a1a79f92877c6f675d51453e32291e14080f0f0f0f0f0f0f0f0c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa6998c807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c45505a616d7a85919ea4a3999184796d605a50443b3025190f06000202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa89c928c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2a333f46525e68707d8a929da8a0968e81746c61564c41362a21180c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea49c9997979797979797979797979797979797979797979797979797978d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212a36414c56616b74818d96a0a89d938a7d70685e52463f332a1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafaea8a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49a8d8074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1925303a444f59606d79849199a3a59e92857a6e615b51453c30271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39a8d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323e45515d676f7c87929fa6a1978f82756d62574e42392e23180d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889596969696969696969696969696969696969696969696969696969696969696968d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17202935404b55606a737f8c949fa99e948b7f726a5f544a4034281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88898989898989898989898989898989898989898989898989898989898989898989898074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18242f39434e58606d78839098a2a69f92867c6e665c51443d31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d797d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c44505c666e7b86929fa5a2989083786d60594f433a2f24190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d70707070707070707070707070707070707070707070707070707070707070707070706e695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f28343f4a545f69717e8b939ea9a0958d80736b60554c41352920170b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555d606363636363636363636363636363636363636363636363636363636363636363636363615f574d42372b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17232e38424d57626c75818f97a1a79f93877d6f675d51453e33291d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b5154565656565656565656565656565656565656565656565656565656565656565656565655534d453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b45505a616d7a85919aa4a49991847a6d605a50453b2f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a41454749494949494949494949494949494949494949494949494949494949494949494949494846423c332a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e29333f46525e68707d88939fa7a1968e81746c61574d41382d22170c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a37312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18212935414c56606b74808d95a0a89e938a7e71695e53493f33271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d30303030303030303030303030303030303030303030303030303030303030303030302e2d2b261f180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1925303a444f59606d79839199a3a59f92857b6e655b50443c30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2021232323232323232323232323232323232323232323232323232323232323232323232322211e1a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d45515c676f7c86929fa6a2978f82776c60584e43392e23180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11131416161616161616161616161616161616161616161616161616161616161616161616161514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202934404b555f6a727f8c949fa99f948c7f726a5f554b40342820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18232f39434e58606c78829098a2a69f92867c6f675c51453d32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010007121d27313c44505b666e7b85929fa5a3989083796d60594f443a3024190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0d0d0d0d0d0d0b151f28333f4a545e69717e8b939ea8a0958d80736b60564c41352921170b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191a1a1a1a1a1a1a1a17222d38424d57616c75818e96a1a79f93887d70685d52453e33291d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e22252627272727272727272727262f3b45505a606d7a84919aa4a49a91847a6d605a50453b2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e3132343434343434343434343434333e45525d68707d88939fa7a1968e81756c61574d42382d22170c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d353a3e3f4040404040404040404040404040414c56606b73808d95a0a89e938a7e71695e544a3f33281e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4f59606d79839098a3a59f92857b6e665b50443c30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29353f495156595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5c676f7c86929fa6a2979082786c60584e42382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b626567676767676767676767676767676767676767676a727f8c949fa99f948c7f726a5f544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a56626d727373737373737373737373737373737373737373737379838f9ca9a69f92877c6f665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8080808080808080808080808080808080808080808080818e9ba8aea3999184796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a77838d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e939eaab5aba095877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9ea5afaeb1a793877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a093877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a778490959595959595959595959595959595959595959595959595959595959593877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a778388888888888888888888888888888888888888888888888888888888888888877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6c665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f616262626262626262626262626262626262626262626262626262626262626262605b544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d5355555555555555555555555555555555555555555555555555555555555555555553504a42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333b42464848484848484848484848484848484a4b4948484848484848484848484848484846443f382f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31363a3b3c3c3c3c3c3c3c3c3c3f444c5254575856544e46423c3c3c3c3c3c3c3c3c3c3c3938332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e2f2f2f2f2f2f2d38414950565e616464626058534d453b302f2f2f2f2f2f2f2f2d2b28221c140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e2122222222222227333f49535b60686e71716f6a615f574d43392e23222222222222201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415151515151f2b3744505b656c737a7d7e7c766e695f554b4034281c151515151513120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070809090913202d394653606c7780868a8b89837b6e675c5145382c1f130909090906060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5665727f8c929997959084796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687884919ea3a79f968a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8796a1adb1a89a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a7b1b4a79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8795a0acaea6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687783909da0a39f94897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5664707e8a919698928d82776c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a4955616c707e8487888680796d655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2d3944505a616c70777b7b79746d675d53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101c28333e48505a6164696e6e6d67605d554b41382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e485055575e6162605d55514b43392f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c363e44494d52545553514b45403931281d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a242c33393b4246484847454039352f281f160b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d30363a3b3b3a38352f29241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c1f252a2d2e2f2d2c29241d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10141a1e202122201f1d18120d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415151413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070808070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050708090907060300000000000000000000000000000105070809090706030000000000000000000000000000010507080909070603000000000000000000000000000000000000010507070d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0907040000000000000000000000000003060809131313131313130a0907040000000000000000000000000004080a0a1313131313131312110e09040000000000000000000000000000050a0d0f101313131313130d0c0a0602000000000000000000000000000000030608091313131313131313060400000000000000000000000000000104060712131313131313130a0a0804000000000000000000000000000000000000000407090a13131313131313120807050200000000000000000000000000020608080d0d0d0d0d0d0d0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0c0d0e0e0e0e0e0d0c0b0a080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0e1011111111100e0d0a070705010000000000000000000000000000000000000000000000000000000000000000000000000002060808131313131313130807050200000000000000000000000000000000000000000000000000000000000000010406070a0c0d0e0f0f0e0d0b09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f10131313131313130706040100000000000000000000000000000000000000000000000105070713131313131313100f0d090500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0c0e0f1010111111111110100f0e0d0c0a080706040000000000000000000000000000000000000000000000000306080913131313131313131313131313131313131312121111100e0c0a090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b0c0e10101111111110100e0c0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0e0f10100f0d0b0807050200000000000000000000000000000000000000000000000000000000000002080d11141416151312100c060000000000000000000002080d11141416151312100c060000000000000000000002080d11141416151312100c06000000000000000000000000000002080d111314191919191919191919191919191919191919191919191919191919191919191919191919191919171614100b05000000000000000000040a0f13151620202020202020171613100b05000000000000000000050b10141617202020202020201f1d1a150f080000000000000000000000030a11161a1c1d202020202020191916120d07000000000000000000000000040a0f131516202020202020202013100c070100000000000000000001080d1113141e20202020202020171614100b05000000000000000000000000000000050b10141617202020202020201f1414110e0902000000000000000000030a0f1214151a1a1a1a1a1a1a1312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507090e1114141618191a1b1b1b1b1a1a191817151413100c070806020000000000000000000000000000000000000000000000000000000000000000000000000000000004070c10131416191b1d1e1e1e1d1d1b19171413110d080501000000000000000000000000000000000000000000000000000000000000000003090e121415202020202020201514120e090300000000000000000000000000000000000000000000000000000001070d11131416181a1b1b1b1b1a181515120f0a050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a10161a1c1d202020202020201413110d07010000000000000000000000000000000000000002080d111314202020202020201c1c1915100a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407090e11141417191b1c1c1d1e1e1e1e1e1d1c1c1b1a1817151313100c070706040000000000000000000000000000000000040a0f1315162020202020202020202020202020202020201f1f1e1e1d1b1917151313100c070503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406090e12141517191b1c1d1e1e1e1e1d1c1b19171514120e0906040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191b1c1d1d1c1a181514120e09030000000000000000000000000000000000000000000000000000040a0f14191e20212322201f1c17110c07010000000000040a0f14191e20212322201f1c17110c07010000000000040a0f14191e20212322201f1c17110c070100000000000000000000050c13191d20212626262626262626262626262626262626262626262626262626262626262626262626262626262423201c16100800000000000000070f151b1f22222d2d2d2d2d2d2d2322201c160f08000000000000000810171c2023242d2d2d2d2d2d2c2c2a2620191209000000000000000000040d151c2226292a2d2d2d2d2d2d2625231e19120a01000000000000000000060e151b1f21222d2d2d2d2d2d2d2d1f1c18120b0300000000000000040c13191d20212b2d2d2d2d2d2d2d2423201c171008000000000000000000000000000810161c2023242d2d2d2d2d2d2d2c21201e1a140d0500000000000000060e151a1f212227272727272727201f1c17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111414191e20212325262727282828272726252422201f1d181514120f0906020000000000000000000000000000000000000000000000000000000000000000000000070c1013181d1f20232628292a2b2b2a2a28262421201d1914110d08020000000000000000000000000000000000000000000000000000000000060e151a1e21222d2d2d2d2d2d2d22211e1a140e0600000000000000000000000000000000000000000000000000040c13181d202023252728282828272522211f1b15110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2126292a2d2d2d2d2d2d2c21201d18130c040000000000000000000000000000000000050c13191d20212d2d2d2d2d2d2d292825211b140c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080d1113141a1e202123262828292a2a2b2b2b2a2a29282726252422201f1c18161313100c070502000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2b2a2928262422201f1c1813120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141a1e2122242628292a2a2b2b2a2a2928262422211e1a1413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e151a1e21222528292a2929272421211e1a140d05000000000000000000000000000000000000000000000000070f151b1e252a2d2e2f2f2d2c28231c18120b03000000070f151b1e252a2d2e2f2f2d2c28231c18120b03000000070f151b1e252a2d2e2f2f2d2c28231c18120b030000000000000000050e171e252a2d2e333333333333333333333333333333333333333333333333333333333333333333333333333333302f2c28211a1108000000000007101920272b2e2f39393939393939302f2c2721191108000000000008111a22282d3031393939393939393836312b241b120800000000000000030d161f272d32353639393939393933322f2a231c130a000000000000000006101820262b2e2f39393939393939392c29231d150d030000000000040d161e24292c2d383939393939393931302d28221a1108000000000000000000000008111a21282c2f3039393939393939382e2d2a251f170e050000000000060f1820262b2e2f333333333333332d2c28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f14191e2021252a2d2e303133343434353434333332302f2d2c292422211f1a15120e090300000000000000000000000000000000000000000000000000000000000000070c12181c1f24292c2d3033353637383837363533312e2d2924201e19140e09030000000000000000000000000000000000000000000000000000060f1820262b2e2f393939393939392e2d2b261f180f060000000000000000000000000000000000000000000000060d161d24292c2d3032333535353433312f2e2b26201e19130c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d161f262d323536393939393939392d2c29241d160d04000000000000000000000000000000050e161e252a2d2e393939393939393635322d261e160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f13191d2021252a2d2e3032343536373738383737373635343332302f2d2c282323201f1c1814120e090301000000000000000007101920272b2e2f39393939393939393939393939393939393939383837363433312f2d2c2823201f1b17110e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d2021262b2e2f31333436363738383737363433312e2d2a26201f1c18120f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a20262b2e2f32353636363534312e2d2a251f170f050000000000000000000000000000000000000000000007101920272b3036393b3c3c3a38342e29241d150d030007101920272b3036393b3c3c3a38342e29241d150d030007101920272b3036393b3c3c3a38342e29241d150d03000000000000020c1720293036393a4040404040404040404040404040404040404040404040404040404040404040404040404040403d3c38332c231a1005000000040f19222b32373b3c464646464646463d3c38332b23190f0500000005101a232c33393c3d4646464646464645423d352d24190f040000000000000a151f2831383e4243464646464646403e3b352e251c1207000000000000040e18222a32373b3c464646464646464638342f271f150b01000000010c161f282f35393a45464646464646463d3c39332c231a0e05000000000000000000050e1a232c33383c3d46464646464646453b3a36302920170d02000000030e18222a31373a3b404040404040403a38342e261e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e161b1e252a2d2e30363a3b3d3e3f404141414141403f3e3d3b3a38352f2f2e2b26211e1a150f0a04000000000000000000000000000000000000000000000000000000030b12181d23282c2f35383a3d3f4143444444444341403d3a3935302d2a251e1a140b06000000000000000000000000000000000000000000000000030e18212a31373a3b464646464646463b3a37312a21180e03000000000000000000000000000000000000000000060f181f282f35393a3d3f4041424241403e3c3a37312d2a251e17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1f2831383e4243464646464646463a39352f281f160c0100000000000000000000000000020c1620283036393a4646464646464643413e3830281e0c030000000000000000000000000000000000000000000000000000000000000000000000000000060c11171b1f24292c2d30363a3b3d3f41424343444444444443434241403f3d3b3a38342e2f2d2c2823211e1a14120d07000000000000040f19222b32373b3c4646464646464646464646464646464646464545444443413f3d3c3a38342e2d2b27221b1a14100b050000000000000000000000000000000000000000000000000000000000000000000000000000040b0f161b1e24292c2d31373a3b3e3f414343444444444343413f3e3b3a36312d2c29231d1a150f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f181f262b31373a3b3f4142434342403e3b3a36312921170e050000000000000000000000000000000000000000071119222b32373b414647494846443f38352f271f150c071119222b32373b414647494846443f38352f271f150c071119222b32373b414647494846443f38352f271f150c03000000000008131e29323a4146474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443e352c21160b0000000a15202b343c434749535353535353534a48443d352b21160b0000000b17222c363e44494a53535353535353524e473f352b201509000000000005111c27313a434a4e505353535353534c4b4640372e23190d0200000000000a15202a343c434749535353535353535345403931271d120700000008131e28313a41454751535353535353534a49443e362c20170d0200000000000000020c16202c353e44484a53535353535353524746423b33291f14090000000a15202a343c4347484d4d4d4d4d4d4d46443f3830261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a21272c3036393b3e424647494b4c4d4e4e4e4e4d4d4c4b4a484745403f3b3a37312e2b261f1b150d0802000000000000000000000000000000000000000000000000070c151c23282e34383a404547494c4e5051515150504e4c4a4746413b3936302a251f17110a02000000000000000000000000000000000000000000000915202a333c424748535353535353534846423c332a1f14090000000000000000000000000000000000000000030e18212a313a404547494b4d4e4e4e4e4d4b4847433c39363028231c150c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f313a43494e50535353535353534745413a31281d13070000000000000000000000000008131e28323a414647535353535353534f4e49423a301e150b000000000000000000000000000000000000000000000000000000000000000000000000030a11171b22272b3035393a3e4246474a4c4e4f4f505151515151504f4f4e4d4b4a484645403f3c3a38342e2d2b261f1e18110901000000000a15202b343c43474953535353535353535353535353535353535352525151504e4c4a484645403c3937332d2a251f1c160e09030000000000000000000000000000000000000000000000000000000000000000000002080d161b21272c2f35393a3e4247484a4c4e4f5051515151504f4e4c4a4846423e3a38342f2b26201a150c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119212a31373c4247484c4e4f50504f4d4b4846423b332920170d02000000000000000000000000000000000000040f19232b343c43474c5254565553504a45403931271e150f19232b343c43474c5254565553504a45403931271e150f19232b343c43474c5254565553504a45403931271e150b00000000010d1925303a444c525459595959595959595959595959595959595959595959595959595959595959595959595959595957554f473e33281c100400030f1b27323c464e54556060606060606056544f473d33271c10040004101c28333e485055576060606060605f5e5951473d31261a0e01000000000a16222d38434c545a5d6060606060605957514940352a1e120600000000030f1b26323c464e5355606060606060605f514b43392f23180c0000010d19242f3a434c51545e60606060606060575550483e32291e14080000000000000008131e28323e474f5557606060606060605f54524d453b30251a0e0200020f1a26313c464e53555a5a5a5a5a5a5a53504a42382e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f262a32383b4146474b4d52545658595a5a5b5b5b5a5a5958575553514b4c4847433c3a37312b272019130c04000000000000000000000000000000000000000000000610191e272e34394045464b515356595b5c5d5e5e5d5d5b595754524c4746413b363028231c140c050000000000000000000000000000000000000000020e1a26313c454e53556060606060606055534d453c31261a0e02000000000000000000000000000000000000000915202a333c434b515356585a5b5b5b5b5a5855534e4746413a342e261e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2831434c545a5d6060606060605f54514b433a2f24180d010000000000000000000000010d1925303a444c5254606060606060605c5a544c4230271d120700000000000000000000000000000000000000000000000000000000000000000000070c151c23282d33373a4145474b4d525456595b5b5c5d5d5e5e5e5d5d5c5b5a5958575553514b4b494645403b3a37312e29231b1309000000030f1b27323c464e545560606060606060606060606060606060605f5f5e5e5d5c5b59575553514b4946443f3836312c27211a140c070000000000000000000000000000000000000000000000000000000000000000040c131921272c32383a4145474b4d535557595b5c5d5d5e5e5d5d5c5b595755534d4a4745403937312b262018120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19232b333c42474e5355585b5c5d5c5c5a5754534d453b33291f14090000000000000000000000000000000000000a16212b353d464e54565e616262605c54514b433930271d16212b353d464e54565e616262605c54514b433930271d16212b353d464e54565e616262605c54514b433930271d120700000005111d2a36414c565e616666666666666666666666666666666666666666666666666666666666666666666666666666666361594f44382c2014070006131f2b37434e5860626c6c6c6c6c6c6c6360594f44382c201307000814202d3944505a61646c6c6c6c6c6c6c6a63594e42362a1d1104000000010d1a26323e4a545e66696c6c6c6c6c6c66635b51463b2f23160a0000000006131f2b37434e585f626c6c6c6c6c6c6c6c5c554b4034291c10040004111d2935414c555d606b6c6c6c6c6c6c6c64615a50443b3025190f060000000000050e1925303a444f5961636c6c6c6c6c6c6c6b615e574d42362a1e11050006121f2b37434e585f6266666666666666605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a212931363d43484c525458565e616364666767676867676666656362605d555855534e4847423c373229241e160e0700000000000000000000000000000000000000020a1117222b303940444b5153555d60636668696a6b6b6a69686664615d5654524c46423b342e261e170e060000000000000000000000000000000000000006121e2b37424e575f6c6c6c6c6c6c6c6c6c5f574d42372b1e1205000000000000000000000000000000000000020e1a26313c454d555d60636566686868676664625f5854524c443f38302920170f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3943545e66696c6c6c6c6c6c6c605d554b4135291d1104000000000000000000000005111d2a36414c565e6b6c6c6c6c6c6c6c69665e5443392e23180c0000000000000000000000000000000000000000000000000000000000000000030b12181e262e34383f44464c525458575e6163656768696a6a6b6b6a6a6a69686766656362605c54585653514b4846423c3a342d251b1107000006131f2b37434e5860626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a6967666462605c545553504946423b38332a261f18120b030000000000000000000000000000000000000000000000000000000000070e161e242932383d44484c525458575f6264666769696a6b6b6a6a69676664615f575753514b47433c373128231d150c0600000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202b353d454d53575f626568696969686764615e574d453b30251a0e0200000000000000000000000000000000030f1b27323d474f586062686e6f6f6d66605d554b43392e231b27323d474f586062686e6f6f6d66605d554b43392e231b27323d474f586062686e6f6f6d66605d554b43392e23180c0000000713202d3946525e686d737373737373737373737373737373737373737373737373737373737373737373737373737373706b6155483c2f231609000815222e3b4754606a7679797979797979706b6054483c2f221609000a1623303c4955616c7079797979797979756a5e5245382c1f1206000000030f1c2935424e5a667076797979797979736d63574b3e3225190c000000000815212e3b47535f6a767979797979797976675c5145382c1f1306000613202c3945515d676d7879797979797979706c61564c41362a21170b02000000020b17202a36414c56616b7079797979797979786e695e52463a2d201407000814212e3a47535f6a6e737373737373736d665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242c333b42464f54565e616568696e707172737474747474737271706e6d676865625f5855534d47433c353028201910080000000000000000000000000000000000020b141c2228343d424a51545c6064676d7072747677777777767473706d6865615e56524d443f38302920180f060000000000000000000000000000000000000814212e3a47535f6a767979797979797976695f53463a2d21140700000000000000000000000000000000000006121e2b37424d575f676d7072737475757473716f6a66615e56504a423a322921170e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556670767979797979797975675d5145392c20130600000000000000000000000713202d3946525e687579797979797979767066554b4034281c1004000000000000000000000000000000000000000000000000000000000000050c151c232830383f44495053565d606468696e7072747576767777777777767675747372706e6d66676562605c5555534d4a463f372d23180d01000815222e3b4754606a7679797979797979797979797979797979797978787777767472706f6d666562605b53534d48443d363128231d150c05000000000000000000000000000000000000000000000000000000091119202830353d44484f54565d606568696e71727476767777777776767472716e696864605c55534e47433c342e271e180f0800000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323d474f575f626a6e72747576767573716e695e574d42362a1e11050000000000000000000000000000000007131f2c38444f59606a6f767a7c7b79736d675d554b4034281f2c38444f59606a6f767a7c7b79736d675d554b4034281f2c38444f59606a6f767a7c7b79736d675d554b4034281c100400000714212e3a4754616d7a7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a000916222f3c4955626f7c868686868686867d7063564a3d3023170a000a1724313d4a5764707d86868686868687796c5f5346392c20130600000003101d2a3643505d6976828686868686867f7366594c403326190d000000000916222f3c4955626f7c86868686868686796d6053473a2d201407000714212d3a4754606d7a84868686868686867e70685e52463f33291d140a0000000a141d29333b46525e68707d86868686868686857b6e6154473b2e211408000815222f3b4855626e7c80808080808080786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000008111b242d363e454d53596063686e7175787a7c7e7f808181818180807f7e7d7b7a7775726e6a66625f57544e45413a322b221a1108000000000000000000000000000000020b141d262d333f464f545c60666d7175797c7f81838484848383817f7d7a76726e68615e57504a423a322921180f0600000000000000000000000000000000000815222f3b4855626e7b868686868686867b6e6155483b2e2215080000000000000000000000000000000000000814212e3a47535f696e797c7e8081818181807e7b78736d68605c544c443b332920160b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67768286868686868687796d6054473a2d21140a00000000000000000000000714212e3a4754616d7a878686868686868276675c5145382c1f13060000000000000000000000000000000000000000000000000000000000060e171e272e343d424a50535b6064686d7175787b7d7f81828283848484848483828281807e7d7b797774726f6d6765615f575651493f34291e1206000916222f3c4955626f7c8686868686868686868686868686868686868585848483817f7d7b7976726f6c65615e57544f46423b342e271e170e07000000000000000000000000000000000000000000000000010a131b232b323a41454f54596063686d7175787b7d7f818283848484848382817f7d7b7875716d67625f58534e454039302a211a110900000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444f5960696e767b7f8182838382807e7b76695e52463a2d201407000000000000000000000000000000000915222f3b4854606b6f7c838789888580796d675c5145382c222f3b4854606b6f7c838789888580796d675c5145382c222f3b4854606b6f7c838789888580796d675c5145382c1f130600000915222f3c4855626f7c888c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8174675a4e4134271b0e000916222f3c4955626f7c889393939393897d7063564a3d3023170a000a1724313d4a5764707d8a939393939286796c5f5346392c20130600000003101d2a3643505d69768390939393938c7f7366594c403326190d000000000916222f3c4955626f7c889393939393867a6d6053473a2d201407000613202c3945515d676f7d87929393939392857a6e615a50453b2f261c11060006111b262f3b45505a616d7a859193939393938a7e70695e52463a2d201407000a1724313d4a5764707d8a8d8d8d8d8d86796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a232d363f4850575f616b6f757a7e828587898b8c8d8d8e8e8e8d8d8c8b8a888684817f7b77736e69626058524c443d342c231a100700000000000000000000000000000a141d262f383f44515960666d72797e8286898c8e8f90919190908e8c8a87837f7a746e69605c544c443b332921170d04000000000000000000000000000000000815222f3b4855626e7b889393939393887b6e6155483b2e2215080000000000000000000000000000000000000815222f3b4855626e7b87898b8d8e8e8e8e8d8b8884807a726d665e564d453b32281d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869293939393998a7d7064574a3d31261b0f0300000000000000000003101c28343f4a5464717e8b99939393939286796d6053463a2d20130800000000000000000000000000000000000000000000000000000000060f172029303940444e545c60656c71767a7e828587898c8e8e8f909091919190908f8e8d8c8b8a888683817e7c7976726e6965625b51463a2e221609000916222f3c4955626f7c889393939393939393939393939393939992929191908f8e8c8a8885827f7c78736e69636059534d45403930292019100800000000000000000000000000000000000000000000010a131c252d353d444c525960636b6f757a7e8285888a8c8e8f9090919190908f8e8c8a8884817e79746e6a625f58514b433c332c231b120900000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d56606b6f7b82888b8e8f908f8f8d8a877b6e6154473b2e21140800000000000000000000000000000006121f2b37434e58636f7d8690949598928d82796d6053463a2d2b37434e58636f7d8690949598928d82796d6053463a2d2b37434e58636f7d8690949598928d82796d6053463a2d20130700000915222f3c4855626f7b88959999999999999999999999999999999999999999999999999999999999999999999999998d8174675a4e4134271b0e000916222f3c4955626f7c88959f9f9f96897d7063564a3d3023170a000a1724313d4a5764707d8a979f9f9f9286796c5f5346392c20130600000003101d2a3643505d697683909c9f9f998c7f7366594c403326190d000000000916222f3c4955626f7c88959f9f9f93867a6d6053473a2d2014070004111d2935414c55606b73808c959faaa1978f82756c62574d42382d22170c030c17222d38414d57616c75818e97a19fa0968e81746c61574d42362a1e1105000a1724313d4a5764707d8a9799999993867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2c353f48505a61696e757c82868b8f91979697999a9a9a9b9a9a999998969993918e8b8884807b756f6a605d564e463e352c22190e0400000000000000000000000006111b262f38424a505b636b6f787f848a8f9299999b9c9d9e9e9d9c9b999a93908c86817b726d665e564d453b33291f160c010000000000000000000000000000000815222f3b4855626e7b88959f9f9f94887b6e6155483b2e2215080000000000000000000000000000000000000915222f3c4855626f7b889998999b9b9b9a999796918d867f786d685e574d443a2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a99a39f9f9f9a8e817467584e43372b1f120600000000000000000006121f2c3844505c6675828e9b9f9f9fa298897c706356493d3024190d010000000000000000000000000000000000000000000000000000060f182129323b424a515860666d71787d82868b8e929796989a9b9c9d9d9e9e9d9d9d9c9b9a9998969992908e8b8986827f7b77726d62564a3e3125180b000916222f3c4955626f7c88959f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9e9d9c9a999798928f8c8884807b75706b615f57514b433b322b221a11080000000000000000000000000000000000000000000a131c262e373f474f565d606b6f767c82868b8f919797999a9c9c9d9e9e9d9d9c9a999796918e8a85817c756e6a605c554e463e352d241b120800000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686f7d868f94989b9c9c9c9b9a94877b6e6154483b2e2115080000000000000000000000000000000814212e3a47535f6a778390989fa6a29f948c7f7265594c3f2e2e3a47535f6a778390989fa6a29f948c7f7265594c3f2e2e3a47535f6a778390989fa6a29f948c7f7265594c3f2e23180c00000915222f3c4855626f7b88959e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9a8d8174675a4e4134271b0e000916222f3c4955626f7c8895a2aca396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2aca093867a6d6053473a2d20140700010d19242f3a434f59606d78839098a2a99e948b7e71695f544a3f33281e150b141e27333f49535e69717e8a939ea9a3999184796d605a50453b30251a0e02000a1724313d4a5764707d8a97a3a6a093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313d47505a626c707b82898f92999b9ea1a9a4a4a2a2a1a1a1a1a2a3a4aba49f9d9b9896918d87827c746d6860584f473e342b20160c0200000000000000000000040d17222d38414a545b606d727c838b91969c9fa3aba7a4a3a2a2a3a4a6aca49f9d98928d867f786d685f574d453b31281d13070000000000000000000000000000000815222f3b4855626e7b8895a1aca194887b6e6155483b2e2215080000000000000000000000000000000000000915222f3c4855626f7b8895aba6a5a5a6a7a6a8a19e98928c827a6e695e564c41382d22170b02000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566773808d9aabb5acab9e9184786a5f53473a2e2115080000000000000000000713202d3a4653606d7985929fabacb4aa998d807366564c4135291d110500000000000000000000000000000000000000000000000000050e18212a333b444d545c606a6f787e848a8f92999b9fa2a9a5a7a8a9a9a8a8a7a7a7a7a8a8a7a6a5aba39f9d9a9898928f8b88847f7265584c3f3225190c000916222f3c4955626f7c8895a2acacaea9a7a5a5a5a5a5a5a5a5a5a5a6a6a7a9a9a7a5aaa29f9c9897918c87827d756e69605c554d443d342b231a10070000000000000000000000000000000000000009121c252e384049515960686d747d82898e92989b9ea1a9a5a7a9a9a8a7a7a8a9a9a7a5a8a19e9b98928e87817c736d675f584f473e362d241a1007000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7b8592989fa69f9c9795959694877b6e6154483b2e2115080000000000000000000000000000000815222f3b4855626e7b8895a0aab0aea69d9083766a554b40342f3b4855626e7b8895a0aab0aea69d9083766a554b40342f3b4855626e7b8895a0aab0aea69d9083766a554b4034281c1004000915222f3c4855626f7c88919191919191919191919191919191919191919191919191919191919191919191919191918d8174675a4e4134271b0e000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d201407000008131e28313d44505c666e7b86929fa5a69f92867b6e665b50443c30271d121c26303844505b656e7b85929fa5a69f92877c6f675d51483e33291f140900000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434f59626c717e868f949b9fa3aba39f9c9997969594949494959697999b9ea0a8a8a09e9a938f87817a6f6a61594f463d32281e1308000000000000000000010c161f27333f49535b666c747f8790959ea1a8a79f9d9a979695959697999c9fa3aaa39f98928c827a6e695f574d433a2f24180c0300000000000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000915222f3c4855626f7b88959a999898999b9ea1a9aaa29f9490847b6e685e53493f33271f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687784909daab7b9ada196887c6f6255483c2f24190d0100000000000000000a1623303d495663707c8997a2adbab6aa9d908377685d5246392d201307000000000000000000000000000000000000000000000000020c17202a333c454d565e666d737c848b91959c9fa3abababa7aba49f9e9c9c9b9a9a9a9b9b9c9d9fa2a9a5a8aaa7aaa39f9c98968f8276695c4f4336291c10000916222f3c4955626f7c8895a2afaea49d9a9898989898989898989899999b9c9d9fa3aba8aba9a9a19e99928f89827b736d675e564e463d352b22180f060000000000000000000000000000000000060f1a242e37404a525b626b707a81898f949b9fa3aaaba8aaa29f9d9c9b9a9a9b9c9d9fa2a9a7abaaa29f99938e8780796e6a615950483e362c22190e05000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6674808d97a1a49d948f8a8989898b877b6e6154483b2e2115080000000000000000000000000000000b1724313e4a5764717d8a97a7b1bcb9ac9f928679675c514538313e4a5764717d8a97a7b1bcb9ac9f928679675c514538313e4a5764717d8a97a7b1bcb9ac9f928679675c5145382c1f1306000815222f3b4855626e7b8585858585858585858585858585858585858585858585858585858585858585858585858585858073665a4d4033271a0d000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d2014070000010c161f28343f4a545f69717e8b939ea9a2989082786c60584e43392e2318232e38424d57606c77828f97a2a99f948c7f726a60554b40362c20170d0200000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55606b717e8892989ea6a8a09d99928f8c8b89888887878888898b8c8e9196989c9fa4a49f9a938e847c706b61584e443a3024190d03000000000000000008131e28313a44505b656c78818c9299a0a7a39f9a95908d8b898989898a8d8f92999fa2a9a29f948f847b6e695f554b4035291e150b00000000000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000915222f3c4855626f7b888e8d8c8b8b8c8e91979ea1a8a69f9691847a6d655b50443b30251a0e04000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87939facb9b7b2a8998c7f7266564c4135291d11040000000000000005121e2a36424d576773808d9aa9b3b7b9ac9f93867a6d6154473a2e2114090000000000000000000000000000000000000000000000000a141e29323c464e575f686e78808791969da0a7acaca9a19e9b979993918f8f8e8e8d8e8e8e8f90929796989b9ea1a8acaca9a89c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa99d928d8b8b8b8b8b8b8b8b8b8c8c8d8e8f909299979b9ea1a9acaba39f9c938f8680796e6860584f473d342a21170c03000000000000000000000000000000030c18212c363f49525c636d727d858e939c9fa6acaaa29f9b979892908f8e8e8e8e8f909297979a9fa2a9aba49f99928c837c706b615a50483e342b20170c02000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fa99d928d827e7c7c7d7e817a6d6154473a2e2114070000000000000000000000000000000b1825323e4b5865717e8b98a4b1bebaaea39886796d6053463a323e4b5865717e8b98a4b1bebaaea39886796d6053463a323e4b5865717e8b98a4b1bebaaea39886796d6053463a2d201307000814212e3a47535f696e787878787878787878787878787878787878787878787878787878787878787878787878787878736e63584b3f3226190d000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d201407000000040d17232e38424d57626c75818f97a1aa9f948c7f726a5f554b4034281f28343f4a545f69727f8b949fa9a2978f82786c60584e43392f241a0e050000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67707d87939aa2aaa49f96918b8682807e7c7b7b7a7b7b7c7d7e808284878b8f939a9ea5a49f9691867d706a60564c4135291f140900000000000000010d19242f3a434f59606c77818e939fa3a79f99928d8883807e7d7c7c7d7e8083868c92979ea5a69f9691847b6e675d51453e30271d1207000000000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000815222f3b4855626e7c8382807f7f7f7f81858a91969da5a8a0968f82776c60574d42362a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9aa4afacabaca99c8f8376685d5245392c201306000000000000000714212d3a46535f697784919daaacabacafa4998a7d7164574a3e31261a0e020000000000000000000000000000000000000000000006111c26303a444e585f696e7a838c9299a0a8acaba39f9a97928e8a888684838281818181818283848587898c8e91969da0a7b1a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa79a8d807f7f7f7f7f7f7f7f7f7f7f8081828486888b8e92979b9fa3aaaca69e98928d837a6f6a60594f463c33291e150b0000000000000000000000000000000b151e2a333e48515b636e737f8791979da5aba8a19e98928e8a8885838282818182828385888a8e92979da0a7aba39f9591867d716c615a50473d32291e1308000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a2a2978d8076716f6f7072746d685e5246392d2013070000000000000000000000000000000b1824313e4b5764717e8a97a8b2bdb9ac9f928679675c514538313e4b5764717e8a97a8b2bdb9ac9f928679675c514538313e4b5764717e8a97a8b2bdb9ac9f928679675c5145382c1f13060006121e2b37424d575f626b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b66635c52473b2f23170a000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d2014070000000006111c26303c45505a616d7a85919aa4a69f92867c6f675c51453d3128303944505c666e7b86929fa6a59f92857b6e665b50463c31281d1208000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d7a859199a4aca499938c847e7a7673716f6f6e6e6e6e6f70717375777b7e82878e939fa2a8a19892867c6f685d52463b31261a0e0200000000000004111d2935414c55616b73808c939da5a59e959086807b777471706f6f707173767a7f858e939ca4a8a1969083796d60594f42392e23180c000000000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000814212e3a47535f6a6e7775747372727375787d848e939da5a89e948b7f72695e52463c31261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d576874818e9baca8a19ea1a89f92867a6d6054473a2d21140a000000000000000815222e3b4855616e7b8895a0a8a19ea1a8ab9a8e817467574d42362a1e1205000000000000000000000000000000000000000000020b17232e38424c565f6a6e7b8490959fa3ababa39f99928e8985817e7c7a7776757574747474757677787a7c7f8184879095a0aca99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d727272727272727272727373747677797b7e8185898e92989fa3aaaaa39f9590847c706b60584e453b30271d12070000000000000000000000000007121d27303c45505a636d73808b9299a1a9aaa29f96918b86827e7b797776757474757676787b7d81858a90959ea1a9a7a09892877e716c61594f443a3025190d040000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a99e9285796d646262636568615e564c41362a1d11050000000000000000000000000000000916222f3c4955626f7c8896a1abb1aea79d9084776a554b40342f3c4955626f7c8896a1abb1aea79d9084776a554b40342f3c4955626f7c8896a1abb1aea79d9084776a554b4034281c100400020e1a26313c454d53555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5a58524a40362a1f1307000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d20140700000000000a151e2a333f46525e68707d88939fa7a3999083796d60594f433a2f39434e58606d78839098a2a89d938a7e71695e544a3f342b1f160c00000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6673808c97a1aba59f93877f78716d6766646362616161616263646668696e71767c828a9297a2a9a29891857a6d61574d42362a1e12050000000000000613202c3945515d67707d88939fa5a69e938e837b736e696764636262636466686e727a818c929ca4a8a0958e81756b61544b4034281b11060000000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e22150800000000000000000000000000000000000006121f2b37434e585f626a686766656566666c7079818e939da6a69f92867b6e61584e43372b1f140900000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f697884919eaba1969196a1a3998a7d7164574a3e32261b0f03000000000004101d2935404b5565727f8b98a7a1969196a1aa9e918477695f53463a2d2114060000000000000000000000000000000000000000000a141d28343f4a545e686e7c849196a0a7afa8a099928e86817c7974716f6d676969686767676868696a686d707275787b83909daaa99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7065656565656565656566666869666d6f7175797d81868d92989fa6aea79f9691867d706a5f574d42392e23180c030000000000000000000000000c18232e39424e57616c727f8c929fa3aba7a098928c847e7a75716e6d666968676768696a696e7074797d838b91979fa6aaa29992877e716b60564c41362a1f160c0100000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a49c8f8275675c565656585b54524c443a3025190d010000000000000000000000000000000713202d3a4653606d788491999fa7a29f958c807366594d402e2d3a4653606d788491999fa7a29f958c807366594d402e2d3a4653606d788491999fa7a29f958c807366594d402e23180c0000000915202a333c4247485252525252525252525252525252525252525252525252525252525252525252525252525252524d4b4740382e24190e02000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d2014070000000000030c18212935414c56606b74808d95a0aaa0958d80736b60554b4135404b555f6a727f8c959faaa0968e81746c61574d42382d22190d0400000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929ea9a99d938a7e736c66605d555856555554545555565859565e61656a6f757e859297a2aaa1978e8174695f53463a2d211408000000000005111e2a36424d57606d7a84919aa4a99f948e81796e69625f57585656565657565e61686d75808c929da6a79e938a7d70665c5145382d22170b0000000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e221508000000000000000000000000000000000000020f1a26313c464e53555e5b5a595858545b60676d74818e949faaa2988e81746a5f53473b31261a0e00000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8896a1ab9e9184919eab9a8e817467584e43372b1f120600000000000613202c3945515d6776828f9ca99e9184919eaba096887b6e6155483b2d22170b000000000000000000000000000000000000000006111b262f3844505c666d7a849196a0a8aea59d969187817b746f6d666462605c555c5b5b5a5b5b5b5c565d61636568697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d70635858585858585859595a5b545c606264666c70757a80868f949fa3aba9a19892867c6f695f544b40342820150a000000000000000000000004101c2834404b545f6a717e8a919ca4afa69e9591857f79716d676462605c545b5b5b5b5c575f6164676d70787e8590949da5aba39992877d6f685e52463e31281d130700000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a99b8e817568554b494a4b4e4746413a32291e13080000000000000000000000000000000006121f2b3844505c66707d8790959598928d837a6d6054473a2d2b3844505c66707d8790959598928d837a6d6054473a2d2b3844505c66707d8790959598928d837a6d6054473a2d211407000000030e18212a31373a3b454545454545454545454545454545454545454545454545454545454545454545454545454545403f3b362e261c120800000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d201407000000000000060f1925303a444f59606d79839098a3a79f93877d6f675d51453e45515c676f7c86929fa7a3999184796d605a50453b2f261c10070000000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8997a1ada79a8e81746c605b54514b4b494848474848494a4b4d4d5254585f626c707c85929fa6a99f92877b6e6155483b3025190e02000000000714202d3a46525e6974808d96a1aca1968f82786d675f57534d4b4a49494a4b4c52565e616e73808d949faba59e9184796d6053493f33271b0f0300000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e221508000000000000000000000000000000000000000915202a333c434748514f4d4c4c4c4a50555d606d78828f98a2aa9f93877c6f62574d42362a1d1207000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465727e8b98a8a99a8d808d9aaa9e9184786a5f53473b2e21150800000000000714202d3a4753606d7a86929faa998d808d99a9a8988b7e7165544a3f33281c0f03000000000000000000000000000000000000000b17222d38414f59606d78828f96a1a9aea49c938e847c746e6963605c545553514b4f4e4e4e4e4e4f504c5254565957697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564c4c4c4c4c4c4c4c4d4e4a515355545b6063686e747b828c9299a2aaaaa29891857b6e665c51453c31261a0f05000000000000000000020d17202c3845515c666e7c86929fa3ada69e948f837b726d67605d555553504a4f4e4e4f4f4d5355555c60666c717a828e939da5aba39991847a6d615a50433a2f24180d01000000000000000000000000000000000000000000000000000000020916222f3c4955626f7c8897a19c8f837669584e433d3f413a3936302920170c020000000000000000000000000000000003101c28343f4a54616b707d838789888580796d675d5145392c28343f4a54616b707d838789888580796d675d5145392c28343f4a54616b707d838789888580796d675d5145392c20130600000000060f1820262b2e2f38383838383838383838383838383838383838383838383838383838383838383838383838383833322f2a241c140a0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d2014070000000000000008131e28323d45515c676f7c86929fa6a4999184796d605a50444f59606d79839099a3a69f92877c6f675d51483e33291d140a000000000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070001020304050403010000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a9aca095887b6e625a504a45403e3c3c3b3b3b3b3c3d3e404246474e535a616a707e8a949faba3998d807367564d41362a1e110500000004101c2934404b55616e7b86929fa8a79e91847a6d665c554d47423e3d3c3c3d3e41464c525b606c78828f99a3aca1968b7e71655b5044372b1f120600000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e22150800000000000000000000000000000000000000030e18212a31373a3b444241403f3f3f444b515c666e7b86929faaa4998e8175695f5346392e23180c00000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9ba8a297897c8998a2a196887c6f6255483c2f24190d01000000000a1724313d4a5764707d8a98a3a298887c8896a1a89b8e8275665b5044382b1f1206000000000000000000000000000000000000030f1b27333f4953606b73808d949fa8aea49c928d81796f6a615e5753504a49474540424241414141424341464749505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3f3f3f3f3f3f404041404446484a5053565e61696e777f879298a2abaaa1979083796d60584e43372b21160b00000000000000000008131e2a36424d56606d79839098a2aea79f948f82796e69605c55514b4846443f42414142434246484b51545b60686e78818e939ea6aba1968f82766c61554b4135291d12070000000000000000000000000000000000000000000000000307090e1213202d3a4653606d7985929e9e9184786a5f53473b2f352e2d2a251e170e050000000000000000000000000000000000000b17232e38424f59616b70767a7c7b79746d675d554c413529232e38424f59616b70767a7c7b79746d675d554c413529232e38424f59616b70767a7c7b79746d675d554c4135291d11040000000000060e151a1e21222b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2726231f19120a020000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d20140700000000000000020c16202834404b555f6a727f8c949fa9a1968e81746c61564c55606b73808d95a0a99f948c7f726a60554b40362c21170b02000000000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014080b0e0f10111111100e0c09070603000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7aa9d918477695f53443f38352f302f2e2e2e2e2f303130363a3c43475058616c76828f9ca9ab9e918477685e5246392d20140700000006131f2c3845515c6774808d98a3ab9f958a7e71685d544b433c3731302f2f3030363a4146505b666e7b86929faca89e9184786c605346392d22170b00000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000000060f1820262b2e2f37353433322d333a414a545f69737f8c98a2ab9f92877b6e61554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fab9f92857985929fa9998c7f7266564c4135291d110400000006131f2b37434e586774818e9aaa9f92857984919eab9e9285796c605346392d20130700000000000000000000000000000000000005121f2b3744505b656f7d89929da6afa59c928d80746d676058534d46443f3c3a38342f3534343435353035393a43505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d323232323233332e34383a3c3f44464c52575e656c727d869299a3aea9a0958c7f736a5f53473d32271c100300000000000000010d1925303a46525e69727f8c95a0aaaba0958f82796d675f57514b45413b3a38342e34343531363a3b40454a50565e666d78818e949faaa89e948a7e71675d5145392f24180d01000000000000000000000000000000000000000000030a0f13151a1e21222c3844505c6674818d99a196887c6f62574d42382d22201d19130c050000000000000000000000000000000000000006111c26303e474f596063686e6f6f6d66605d554c433a2f241c26303e474f596063686e6f6f6d66605d554c433a2f241c26303e474f596063686e6f6f6d66605d554c433a2f24190d0100000000000003090e1214151f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1a1917130e0800000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d2014070000000000000000040e18232e39434e58606c77828f97a1a89d938a7d70685e525d676f7d87939fa7a2979082786c60584e43392f241a0f0500000000000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201415181b1c1d1e1e1d1d1b19161312100b0600000000000000000000000000000000000000000e1b2835414e5b6874818e9ba7a99c8f827669574d42332d2924232222212122222325252a2d31373e46505a64707d8a97aaaca096877a6e6154473b2e2114080000000714202d3a4753606d7985929faaaa9d9083766c61564c4239312b2623232323252a30363f4a545f6974818d9aa4aca096897d7063544a3f33281c0f03000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e221508000000000000000000000000000000000000000000060e151a1f21222b2827262522282f38424d57606d7a85929faba3998d8073675c5145382c1f140900000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8997a2a99c8f837683909da99c908376685d5245392c2013060000000815212e3b47535f6a7884919ea99c8f8376828f9ca9a297887c6f6255493c2f24180c000000000000000000000000000000000004101c2834404b55606c7883909da4aea89e938d80736e605d554e46423b38342e2d2c292328282728282824292d3643505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3025252526262723282c2d2d33383b41464d535b606b707d87929fa5afa79f92867c6f62594f44382c2015090000000000000005111e2a36414c56616e7b86929fa7aea3999083796d675d554d454039352f2d2b2823282828262a2d2e34383f444c545c666d79828f98a2aea69e91847a6d60554b4035291d100400000000000000000000000000000000000000060b0f161b1f22262b2e2f31343f4a54616e7b86929f9a8d8073695f544a3f33282417110a020000000000000000000000000000000000000000000a141e2c353e474f54565e616262605c54514c433a31281e141e2c353e474f54565e616262605c54514c433a31281e141e2c353e474f54565e616262605c54514c433a31281e1308000000000000000000020608081212121212121212121212121212121212121212121212121212121212121212121212121212120d0d0a07020000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d20140700000000000000000007121d27303c44505b656e7b85929ea5a59e92857a6d615a606d79849199a4a59f92857b6e665b50463d31281d12080000000000000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2021222527292a2b2b2a29282523201f1c17110f0a0400000000000000000000000000000000000e1b2734414e5a6774818d9aa7a89b8f82756853493f33271c18161515141515161718191e20262b343e4754606d7a8798a2aea896897d7063564a3d3023170a000003101c28343f4a5464717e8a97a2ada2988a7e71645a50443a30271f1a17161617191e252d38424d57626e7b87939faca89b8e8174665b5044382b1f1206000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000003090f1214151e1c1a1919171d26303b45515d6773808d99a4ab9e9285796d6053463b30251a0e0200000000000000000000000000000000000000000000000000000000000000000004101d2935404b5566727f8c99a9a79a8d8074808d9aa79f92867a6d6054473a2d22170b0000000916222f3c4955626f7c8896a1a6998d8073808d99a6a9998c7f7266554b4035291d10040000000000000000000000000000000006131f2c3845515c67717e8b959fabaca1968f81756e635c514b433c36312b2823201f1c181b1b1b1b1b1c191d2a3643505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023191919191a181c1f2022282b30363b41495059616b717e8a939da8aea3999083766b6054483c31261a0e020000000000000713202d3946525e6874818d98a2aea89f92867c6f675d554b433c342e2924201f1c171b1b1c1a1e2123282d333b424a545c676e7b86929fa7ada1978c7f73675d5145392c20150a0000000000000000000000000000000000020a11171c1f272c2f31373a3b3e404246535f6973808c969f92867b6e665b50443f3627221b140b040000000000000000000000000000000000000000020c1a232c353d44484c5254565553514a45413a31281f160c1a232c353d44484c5254565553514a45413a31281f160c1a232c353d44484c5254565553514a45413a31281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d201407000000000000000000000b151e27333f49535e69707e8a939da8a1978f82756c626b74818e96a0a89d938a7e71695e544a3f342b1f160c000000000000000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2a2d2e313435363738373634322f2d2b28231c1b150e09030000000000000000000000000000000d1a2633404d596673808c99aba99c8f8376655b5044372b2521201f1c1820202020181c1f2021222c3945525d687885929faba4978b7e7164584b3e3125180b000006121f2b3844505c6675828e9ba9ab9f9285796d6053463e32281e150d090909080d131c262f3c47535f6a7683909ca9ab9e9285796c605346392d201306000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000002060808110f0e0d060b141e2935414c55616e7b87939faca1978a7e7164574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6776838f9ca9aa978b7e717e8b97a9a3998a7d716453493f33271b0f030005111d2a36414c5666737f8c99a8a8978a7d717d8a97a9a99c8f8376675d5145382c1f1306000000000000000000000000000000000713202d3a4653606d7984919ea7b0a69e91847a6d605c52454039312a251f1c171413100c070e0e0e0e080d1d2a3643505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170c0c0d070c101213171c1f252a2f383f444f59616c74818e96a0acab9f94897d7063574d42372b1e12060000000000030f1c28333f4a54616d7a86929faaaca0968c7f736a5f554c433a3128231d181312100b060e090e1214181c22283039424b555e69727f8b95a0aca99e9285796d6053473c32261b0f03000000000000000000000000000000060b141c22282b32383b3c4247484a4d4f504d57606d79849198988f82786c605b51483f332d261d160d04000000000000000000000000000000000000000008111a232b32383b414647494846444039352f281f160d08111a232b32383b414647494846444039352f281f160d08111a232b32383b414647494846444039352f281f160d0400000000000000000000000000000000000000010507080b0d0f11111111110f0e0c0906050300000000000000020306060606020200000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d20140700000000000000000000030c17222d38414d56616c74818e96a0a99e938b7e7169707d89929da8a0968e81746c61574d42382d22190d04000000000000000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a31363a3b3e41424344444443413f3c3a38342e2b26201a140e0600000000000000000000000000000b1724313e4a5764717d8a99a4ab9e9285796c6053463e36302e2d2c28232c2c2c2c23282c2d2e2f2f3844505c667885929eaba5988b7f7265584c3f3225190c00000713202d3a4653606d7985929faba89b8e8275665c5145382c20160c0300000000020a141d2b37434e5866727f8c99aaada197897c6f6256493c2f231609000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000402010000020c19242f3a46535e6976828f9ca9a99c8f8276695e52463a2d20160a0000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929faca298887b6f7b8897a1ab9b8e8174655b5044372b1f1205000713202d3946525e687683909da9a096877b6e7b8796a1ac9f9286796d6053473a2d20140800000000000000000000000000000006121e2b37424d5764717e8a96a1adac9e94897d70685d524a40352f271f1a14100b06060400000101010200101d2a3643505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000406060b0f14191d262d333e47505a606d7984919ea7b0a69c8f8275695f53473a2e21150a000000000006121f2b3844505b6673808c98a3aea99e9184786d60584e433a30281f18120d070603000001000205070c11171e272f39434d57606c7883909da8ada1978b7f7265584e43372b1f130600000000000000000000000000000610181d262d33383d4448494d535557595b5c5d5e5c676f7c869299948d80736d625a51443f382f281f160c01000000000000000000000000000000000000000008111921272c3036393b3c3c3a38342e29241e160d040008111921272c3036393b3c3c3a38342e29241e160d040008111921272c3036393b3c3c3a38342e29241e160d0400000000000000000000000000000000000003080d111414171a1c1d1e1e1e1d1c1b181613120f0b06000005090d0f10131313130f0e0c090400000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d201407000000000000000000000006111b262f3b44505a606d79849199a3a69f92867b6e7a84919ea5a3999184796d605a50453b2f261c100700000000000000000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a3b4246484b4e4f50515150504e4c4946443f3837322b261f180f06000000000000000000000000000714212e3a4754616d7a86939faca197897c6f625a5046423c3a3a38342e393939392e34383a3a3b3d404653606d7986929faca5988b7f7265584c3f3225190c00000916222f3c4955626f7c8897a2adab988b7e7165544b4034281a0d04000000000000020b1a26313c4955626f7c8898a3aea9988c7f7265594c3f32261907000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d5764717e8a97a1ac9f93877b6e6154483d32271b0f0100000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8998a3ab9f9285796c7885929eab9e9185786c605346392d201308000714212e3a4754616d7a86939faa9e918477697885919eaba398897d7063564a3d3025190d0100000000000000000000000000000814212e3a47535f6976838f9ca9afa49a8f82756b60564c413829241d150d09030000000000000000000003101d2a3643505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000003080b141b2227353e45515d67717e8a95a0acac9f93877b6e6255483c31261a0f02000000000613202d394653606c7884919eaaada1978b7e72665c50463c31281e160d07000000000000000000000000060c151d27303b44505b65717e8a96a1aca99d9084776a5f53473b2e211509000000000000000000000000030a1117222a2f383f44464f5456575f62646668696a6b6b6a6a707d879299928b7f726c625b5049413a31281d1307000000000000000000000000000000000000000000070f161b1e252a2d2e2f2f2d2c28231c19130c04000000070f161b1e252a2d2e2f2f2d2c28231c19130c04000000070f161b1e252a2d2e2f2f2d2c28231c19130c040000000000000000000000000000000000060b0f14191e20212427292a2b2b2b2a29272522201f1b17110e081015191c1d202020201c1b19150f09020000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d2014070000000000000000000000000a141d29323e45515d676f7c87929fa6a298908279818e96a1a69f92877c6f675d51483e33291d140a0000000000000000000000000a1724313d4a5764707d8a97a3ada093867a6d60534745474d5355585a5c5d5e5e5d5c5b585653504a47433c37312a2117110a0300000000000000000000000713202d3946525d6875828f9ba4a99b8f82756c615a524d494746444046464646464640454647484a4b5159626f7c8899a3aeab978b7e7164584b3e3125180b00000b1825323e4b5865717e8b98a9aea399887c6f6255493c2e23180900000000000000000913202d3a4653606d7986929faca79b8e8174685b4e412f24180c000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000010e1a25313b4653606d7985929eaba4998c7f7366594f44382c1d13070000000000000000000000000000000000000000000000000000000000000005111d2935414c566773808d9aaaa99c8f82766675828f9ba8a197887c6f6255493c3024190d03101c28343f4a5464717e8b99a4a79b8e81746875828f9ba8aa9a8d807367564c41362a1d110500000000000000000000000000000815222f3b4855626e7b88949fabac9f93877c6f62594f443a2f2618120b0300000000000306070707070707101d2a3643505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000020a1117232935404b55606c7883909da9afa49a8d807467584e43372b1f1206000000000a1623303d495663707c8996a1adab9e9185796d60544a3f342a1f160c040000000000000000000000000000030b151e27333f4953606d7984919eabaca095887c6f6255493c3025190e0200000000000000000000030c151c2328343c424a505359606367696e71737576777777777776757e87929f93887e726d605b534b433a2f24180d01000000000000000000000000000000000000000000040b1014191e20212322201f1c18120d08010000000000040b1014191e20212322201f1c18120d08010000000000040b1014191e20212322201f1c18120d080100000000000000000000000000000000020a11171c1f252a2d2e31343537373837373634322f2d2b27221b19141b212628292d2d2d2d282825201b140c0300000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d201407000000000000000000000000020b17202935404b55606a737f8c949faa9f948f828e939ea99f948c7f736a60554b41362c21170b020000000000000000000000000a1724313d4a5764707d8a97a3ada093867a6d60534c5254575f61646768696a6b6a69676562605c54534e46423c3328231c150c030000000000000000000005111d2935414c56626f7c89929da69e938a7e716c615e57565453514a5353535353534b5153545556555d606b74808d9aabafa399897c6f6356493c3023160900000e1a2734414d5a6774808d9aa7ac9f9286796d6053463a2d201307000000000000000006121f2c3844505c667683909da9aa9d9083776a554b4035291d10040000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000009141f2c3845515c6674808d9aa7ab9e9184776b6054483a2f24180d010000000000000000000000000000000000000000000000000000000000000713202d3946525e687783909daaab998c807366727f8c98a9a9998c7f7366564c4135291d1106121f2c3844505c6675828e9baba8988b7e7165727f8c98aaaa9d908377685e5246392d2013070000000000000000000000000004111d2935414c566673808d99a6b0aa9c8f82766a5f53473d32281e14070100000000060b1012131313131313131d2a3643505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000061118242f3944505b65717e8b97a2adac9e9184786a5f53473a2e21140800000005121e2a36424d576774818d9aa8b2a8998d8073675c5142382e22180d0400000000000000000000000000000000030c17222d3844505c66737f8c99a8b1a79a8d807367564d42362a1e1105000000000000000000020c151e262e3440464e545b60646b6f74777b7d808283838484848483828083909d9a93887f736c655d554b4135291d1104000000000000000000000000000000000000000000000002080e11141416151312100c070000000000000000000002080e11141416151312100c070000000000000000000002080e11141416151312100c07000000000000000000000000000000000000070b141c22282b3036393b3e4042444444444442413f3c3937332d2a251e262d323536393939393534312c251e150c02000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d20140700000000000000000000000000050e18242f3a434e58606d78839098a2a69e948f949ea5a2979082786d60584e433a2f241a0f05000000000000000000000000000a1724313d4a5764707d8a97a3afa49a86796d6053565d6066696e717475767777777674726f6d66625f58534d453f342e261e150b02000000000000000000010d1924303a4754606a74808d949ea59f92867e746e69656261605c5f5f5f5f5f5f5f5f5c6061626365676d727d87929facac9f92867a6d6053473a2d20140700000f1c2935424f5c6875828f9ba8aa9e918477665c5144382c1f1206000000000000000003101c28343f4a546875818e9ba8ab9f928578675d5145382c1f13060000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54626f7c88959faba096897c6f63554b4035291d11040000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87939faca399897d70636f7c8997a2a99c908376685d5245392c20130613202d3a4653606d7985929faba095877b6e626f7c8998a2ac9f93877a6d6154473a2e211409000000000000000000000000000713202c3945525d687783909daaaea2988a7e7164584e43352b20160c00000000020a11171c1f20202020202020202a3643505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000007121d27333f4953606d7985929fabaca196887b6e6255483b2f2215080000000714212d3a46535e697884919eabada196897c6f62554b4030261c100600000000000000000000000000000000000006111b28343f4a54626f7c8896a0acaa9d918477695e52463a2d2014070000000000000000000a141e2630383f4451585f666c71777c8084888a8c8e8f9091919190908f8d9095a0a49a938b80776d675d5145392c2013060000000000000000000000000000000000000000000000000002050708090907060400000000000000000000000000000205070809090706040000000000000000000000000000020507080909070604000000000000000000000000000000000000010a10191d262d33383b4146474a4d4f50515151504f4e4b4946443f3836302930383e42434646464642413d3730271e1409000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d201407000000000000000000000000000007131d28313d44505c666e7b85929fa5a69e9c9ea6a59f92857b6e665c50463d31281d120800000000000000000000000000000a1724313d4a5764707d8a97a3ac9f938679665c5c60686d72787b7e81828384848383817f7c79746f6a615f5751443f3830261d140a0000000000000000000008131e2b37434e58606d78828f949fa398928a817b75726f6d6d666c6c6c6c6c6c6c6c666d6d6e707275797f869299a3afa89c908376675d5145392c2013060000111d2a3744505d6a7783909daaa99c8f837669544a4034281c10040000000000000000000c17232e404d5a6773808d9aa6ada29786796d6053473a2d2014070000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000c18232e3947535f6a7683909da9a89b8e8174675d5145392c2014090000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a9aa4ac9f92867a6d606c7985929fab9f92867a6d6054473a2d22170b1623303d495663707c8997a2aa9d91847769606d7985929faba49a8a7e7164574b3e31261a0e020000000000000000000000000714212d3a4754606d7a86939facab9f9285796d6053473c3220190d04000000020c141c23282b2d2d2d2d2d2d2d2d2d3643505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000010b17222d3845515d6774818e9babb2a8988c7f7265594c3f3025190d0100000815212e3b4854616e7b8796a1acab9e9184786c605346392f20150a00000000000000000000000000000000000000000c17232e3847535f6a7784919eaaaca095877b6e6154473b2e211408000000000000000006111c263038424a505b636a6f787e83898d919697999b9c9d9e9e9d9d9c9b9a9da0a7aca49f928d85796d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131b222b2f383f44464c5254575a5c5d5e5e5e5d5c5a585553504946413b343a42494e50535353534f4d48423930251b0f040000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130000000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d2014070000000000000000000000000000010c161f28343f4a545f69717e8b939eaaaaa9aaaa9e938a7e71695e544a3f342b1f160c0000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9285796c5f666d737a7f84888b8d8f909191908f8e8b8985807c756e69625b504a42382f261c1106000000000000000000020f1b27323d44515c666d79828c92989f9f938e86827f7c7a7979797979797979797979797a7b7d7f81858c9298a3ababa0968b7e7164554b4035291d11040000121f2b3845525e6b7885919eaba89b8e8175685b4e422e23180c00000000000000000000061926323f4c5965727f8c98a5b3a994877b6e6154483b2e2115080000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000713202d394653606c7984919eaaac9f92857a6d6053473c31261a0e000000000000000000000000000000000000000000000000000000000005121e2a36424d576774818e9aaca99d908376675d6675828e9ba8a3998a7e716453493f33271b121e2a36424d576773808d9aa9aa9a8d8074675c6676828f9ca9ac9a8e817467574d42372b1e12060000000000000000000000000a1724313d4a5764707d8a99a4afa89b8e8175675d5145392c1f1307000000000a141e262e34383a3a3a3a3a3a3a3a3a3a43505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000006111b2935404b5564717d8a99a4afa99c8f837669564c41362a1e110500000b1825313e4b5864717e8b97a8b2a79a8e8174655b5044372b1f1203000000000000000000000000000000000000000006111c2b37434e586774818d9aa7b1a7978a7e7164574b3e3124180800000000000000050e17232e38424a545c606d727c838a90959a9ea0a8a6a8a6a5a4a4a4a5a6a7a7aaacaeb5afa49d978f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000020608080b0d0f101111111111100f0e0c0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000a131c252d343d424a5053565e616467686a6a6b6a6a69676562605b53524c4540424c545a5c606060605b59534b42372c2015090000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f53462e23170b0000000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d201407000000000000000000000000000000040d17232e38424d57616c75818e98a3aeb5aea2988e81746c61574d42382e22190d040000000000000000000000000000000a1724313d4a5764707d8a97a3ab9e9185786b6a6f7980868c9196979a9b9c9d9e9d9c9a9897918d87817b726d605c544a42382d22170e050000000000000000000a15202834404a545d676d787f868d92989b99928f8b89878686868686868686868686868788898b8e92979fa3aaaba3999184786d6053463a2f24180d010000121f2c3945525f6c7885929faba79b8e8174685b4e4135281b07000000000000000000000c1825323f4b5865727e8b98a5aea195887c6e6255483b2f2215080000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5663707d8996a0acaea2988b7e7164574d42372b1c1106000000000000000000000000000000000000000000000000000000000714212d3a46535f697784919eaaab998d8073665565717e8b98a7ab9b8e8174655b5044372b1f14212d3a46535f697784919daaa298897d70635466737f8c99aaab9e918478695f53473a2d2114060000000000000000000000010e1a2734414d5a6774808d9aabb3a9988b7e7265554b4035291d100400000006111c2630383f444646464646464646464646505d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000c18242f3a4754606d7a86939facab9f928578685e5246392d20140700010e1b2734414e5a6774818d9aa7b4aa988b7e716553493f33271b0f030000000000000000000000000000000000000000000f1b26313e4b5864717e8b97aab4a79a8d8074675a4d413025190d010000000000020d172028343f4a545c666d747f8790959d9fa7aaa9a19e9c9a9898979898999a9b9d9fa3abaaaca99b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000307090e121415171a1c1d1d1e1e1e1e1d1c1b19171514120e0906040100000000000000000000000000000000000000000000000000000000000000000008121c252e373f474f545b6064686e71737577777777777574726f6c65615e56514b43545e66696c6c6c6c68655d53483d3125190c0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f9286796c5f4a3f34281c100300000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d2014070000000000000000000000000000000006111c26303b45505a616d7a85929facb8ac9f92857a6d605a50453b30261c1007000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9084776b707c838d92989ea1a8a4a3a2a2a3a4a7a7a9a19e9a938e867e746d665c544a3f332820170d020000000000000000040c18232e39424b555d666d727b81868a8e92999c989594999292929292929292929993949596989b9fa2a9aea9a19992877c6f665c5044382c1d1307000000131f2c3946525f6c7985929faca79a8d8174675a4e4134271b0e010000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875828e9ba8b2b4aa9c908376695f5346382d22170b000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896a0aca399897d706356616e7b8795a0ab9e9185786c605346392d2015222e3b4855616e7b8896a0ac9f9286796d6056636f7c8998a2aca196887b6e6155483b2e23170b000000000000000000000004101d2935404b556976838f9ca9ada297887b6f6255483c2f24180c000000000b17232e38424a505353535353535353535353535d697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000713202c3945525d687784919daaada297877a6e6154473b2e2114080005111d2935414c56697683909ca9aea298887b6f6255483c2d22170b000000000000000000000000000000000000000000000a15222f3b4855626e7b8898a2aea99c8f837669564c41362a1d1105000000000009141f29333b44505c666d78818c92999fa7aaa29f9a97928f8d8b8b8b8b8b8c8d8f909299999d9fa49b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000030a0f13151a1e2122242628292a2b2b2b2a2a2927262421211e1a1413110d0701000000000000000000000000000000000000000000000000000000000000040e1a242e374049515960666c71767a7e8082838484848382817e7c78736e68605c554e5a66707679797979756f65594d4134281b0e0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ac9f928679665c5044382b1f120600000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d201407000000000000000000000000000000020c16202934404b555f6a727f8c98a3aeb8aea2988b7e726a5f544a40342820160c010000000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8376707d8690959fa29f9c999796959596989a9ea1a8aca49f98928b81786d665b50443e32291e140800000000000000000007121c273039434b545c60696e747a7e8186929fa5a2a0a39f9f9f9f9f9f9f9f9fa3a0a0a1a3a5a8abacaca49f9792877e716a60544a3f34281c0c0100000013202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000b1824313e4b5764717e8a97a4afa295887c6f6255493c2f2216090000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616d7a86929facb4b8ab9f94887b6e61544a3f33281c0f030000000000000000000000000000000000000000000000000000030f1b27333f495365717e8b98a8ac9f92867a6d60535e697784919daaa197887c6f6255493c30251d2935404b5565727f8b98a8ac9c8f8275675d53606d7985929faca8988b7e7265544a3f34281c10030000000000000000000006131f2c3945515d677884919eabab9f9285796c605346392d20130700000003101c28343f4a545c60606060606060606060606060697683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000004111d2935414c566875818e9ba8b3a996897c6f6356493c30231609000713202d3946525e687885929eabac9f9285796c605346392d201306000000000000000000000000000000000000000000000613202d394653606c7985929fabab9f928578685e5246392d20130700000000020e1a25303b45505a606d78828e939fa3aba49f98928d898582807f7e7e7e7e7f80828486898c90939a9b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000060b0f161b1f22262b2e2f31333536373838373736353433312e2d2a2520201d18130f0a04000000000000000000000000000000000000000000000000000000020c16202c364049515b626b6f787e83878a8d8f90919191908f8d8b88847f7a736d67605857697682868686868175685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3afa39986796d6053463a2d20130700000003101d2a3643505d697683909ca9a6998c7f7366594c403326190d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d20140700000000000000000000000000000008131e28323a45515c676f7c86929faaadabadaa9f92867c6e665c51443d32281e13080000000000000000000000000000000a1724313d4a5764707d8a97a3a89b8e82757d869298a09e99928f8d8a898989898b8e91969da0a7aaa39f938e81786c605a50443b3025190e030000000000000000000b151e273139424a50575f616a6f7b828f99a3aeafb3adababaaaaaaaaaaaaaaaaaaaaa9a8a8a6a8a09e9a938e857e716c61584e42382e23170c00000000121f2c3845525f6b7885929eaba79b8e8174685b4e4135281b06000000000000000000000b1825323e4b5865717e8b98a4aea195887c6e6255483b2f2215080000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65727f8c99a3a9a7abaea6998c8073665b5044382b1f1308000000000000000000000000000000000000000000000000000005121f2b3744505b6575828e9ba8a99c908376675d51576773808d9aaaa9998c7f7366564c413529202c3945515d6776828f9ca9a49a8b7e716555515c6676828f9ca9a89b8f8275665c5044382b1f1206000000000000000000000714202d3a4753606d7986939faca99d908376655b5044372b1f120500000006121f2b3844505c666d6d6d6d6d6d6d6d6d6d6d6d6d6d7683909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000010d19242f3f4c5966727f8c99a5b1a4988b7e7165584b3e3225180b000714212e3a4754616d7a8797a2adaa9d908477665b5044382b1f12060000000000000000000000000000000000000000000005121f2b3744505b657784909daaada297877a6d6154473a2e2114070000000005111e2a36424d57626c74808d949da5a9a199938d85807c787573727171717273747577797c8083878b908f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000020a11171c1f272c2f31373a3b3e40424344444444444342413f3d3b3a36312d2c29241d1b160f07000000000000000000000000000000000000000000000000000008131e28323e48515b636d727d838a8f939a9a9b9d9d9e9d9d9c9a9896918c8680796f6a605f6978859293938e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b5a093867a6d6053473a2d20140700000003101d2a3643505d697683909ca9a6998c807366594d4033261a0d000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d2014070000000000000000000000000000060f1925303a444f59606d79839098a3a9a19ea1a9a2989083786d60594f443a2f24190f0600000000000000000000000000000a1724313d4a5764707d8a97a3a79a8d817b8692989e97928b8682807e7d7c7c7d7e81848a90959ca4aea59e938d80746c61564c41362a1f1409000000000000000000030c151f2730383f46525e696f7c858f949fabaca8a9a29f9e9d9d9d9d9d9d9d9d9d9d9c9c9b999796918c87817a706c615a50463d30261c110600000000121e2b3845515e6b7884919eaba89b8f8275685c4f422e23170c000000000000000000000c1925323f4c5865727f8b98a5b4aa94877b6e6154483b2e2115080000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea59d9a9fa2aa9e9184786c6053463a3024190d01000000000000000000000000000000000000000000000000000613202d394653606c7885929eabaa998c807366554b5663707d8998a2a99d908376685e5246392d202d3a4753606d7a86929fac9f93877b6e61544a5466727f8c99a9ab9f9285796d6053463a2d201307000000000000000000000915222f3c4855626f7c889aa4afa89b8e82756853493f33271b0f030000000713202d3a4653606d78797979797979797979797979797883909ca9a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000081825313e4b5864717e8b97a4b1a69a8d8073675a4d4034271a0d000915222f3c4855626f7b8895a9b3a89c8f827569544a3f33281c0f0300000000000000000000000000000000000000000000030f1b27333f49536975828f9ca8b3a995887b6f6255483c2f221509000000020d17212d3a46525e69717e8b929da6a9a1979287807a746f6a69676565646565666768676d6f73777a7f83888275685c4f4235291c0f020000000000000000000000000000000000000000000000000000060b141c22282b32383b3c4247484a4d4f505051515151504f4e4c4a4846423d3a39352f2c272119100b020000000000000000000000000000000000000000000000010d1925303a44505a636d737f8790959c9fa4aca8a5a3a1a0a1a1a2a8a19e99928d847c706b616e7b8897a29b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ada194877a6e6154473b2e21140800000003101d2a3643505d697683909ca9a79a8d8074675a4d4134271a07000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d20140700000000000000000000000000030c18212a36414c56606b74808d95a0a8a1979197a0a7a0958d80736b60564c41352921170c02000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f828491989c938e857f7a767371706f6f707174797d838d929ba3ada59d928a7e70685e52463b31261a0e01000000000000000000030d151e2935414c56616e7b8591979fa6a49f9b9697929191909090909090909090908f8e8c8a87847f7b746d68615a50483e342b1e150a0000000000111e2b3744515e6a7784919daaa99c8f837669544a3f34281c10030000000000000000000d1a2633404d596673808c99a6aea298877a6d6054473a2d2114070000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5663707d8996a09d938e9298a2a196897d7063564c4135291d1104000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a1ada398897c7063564953606d7985929fab9f93867a6d6154473a2d27333f495364707d8a99a3aa9d908377695e524956626f7c8997a2ada297897c6f6256493c2f24180d010000000000000000000a1724303d4a5763707d8a96acb6a6998d8073665a4d402d22170b00000003101d293643505c697682868686868686868686868686868690949faba99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000a1623303d495663707c8996a3afa79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a79a8d8174675a4e412d22170b0000000000000000000000000000000000000000000000000b17222d414e5a6774818d9aa7b0a396897d7063564a3d3023170a00000009141f2c38434f59616e7b86929fa4aca19792857d746d686260585a5858585858595a555c606266686e72777c7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000610181d262d33383d4448494d535557595b5c5d5e5e5e5d5d5c5a595754534d4a4745403a38322b221d140b010000000000000000000000000000000000000000000005111d2935414c56616c737f8c9299a0a7aca79f9d99969493949596989b9ea19f9591867d716c717d8a97a99b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3afa295887c6f6255493c2f22160900000003101d2a3643505d697683909ca9a79b8e8174685b4e412f24180c000000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d201407000000000000000000000000000b151e2a333c46525e68707d88939fa7a19691859095a0a79f93877d70685d52453e33291e140a000000000000000000000000000a1724313d4a5764707d8a97a3aa9e948f91959c928c817a726d6866646362626365666d7079808c919ba4aea49e92857a6e61574d42362a1d1207000000000000000000000713202c3945525d6875818e97a1a9a49a938e8a87858484848484848484848483838281807d7b77736e69615e5650473e362d22190c030000000000101d293643505c6976838f9ca9aa9d908477665c5044382c1f12060000000000000000020e1b2835414e5b6874818e9ba7ac9f9285776c605346392d2013060000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875818e9ba89a8e8186929fa89b8e8175685d5245392c20150a00000000000000000000000000000000000000000000000004101c2834404b5566727f8c99a9ac9f9286796d605347515c6675828f9baca4998a7e7164544a3f332b3744505b6574818e9aaba9998c7f7366564d4653606d7985929faba9998c7f7366554b4035291d10040000000000000000000b1724313e4a5764717d8a97a4b0a5988b7e7265584b3f3225180600000003101d293643505c6976838f939393939393939393939393939c9fa6b0a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000815222f3b4855626e7b8895a1aea89b8e8275685b4f4235281c0f000b1825313e4b5864717e8b97a4b1a6998c7f7366594c403326190600000000000000000000000000000000000000000000000006192633404c5966737f8c99a6b1a4978b7e7164584b3e3125180b0000020e1a25303b4854606b75818e98a2aea49a92857c706b605d56544e4d4c4b4b4b4b4c4d4b515356565e61656a6f716c6155493d3024170a000000000000000000000000000000000000000000000000030a1117222a2f383f44464f5456575f62646668696a6b6b6a6a6968676664615e575753514b48433d342f261d1308000000000000000000000000000000000000000000000713202d3946525e68717e8a919fa3aba7a09d95908c8988878788898b8e91969c9f9892877e7173808d99a69b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b0a3968a7d7063574a3d3024170900000003101d2a3643505d697683909ca9a89b8f827568554b4035291d10040000000916222f3c4955626f7c8895a2ada093867a6d6053473a2d20140700000000000000000000000007121c27303c45505a616d7a85919aa4a49e91847a839099a3a49991847a6d605a50453b30261c11060000000000000000000000000a1724313d4a5764707d8a97a3b0a69e9c9d9d938c80746d68615e565756565656545c60666d737f8c929da7ada1978d8174695f5346392f23180c000000000000000000000714212d3a4754606d7a86929fa9a49a9388817d7a78787777777777777777777776757573706e6966615f57524c443e352d241b10070000000000000e1b2834414e5b6774818e9aa7ac9f9286796d6053463a2d201307000000000000000005121e2a36424d576976838f9ca9aa9d908477655b5044372b1f12050000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616d7a86929fa7978a7e818e9bab9f92867a6d6054473c31261b0f00000000000000000000000000000000000000000000000006131f2c3845515c6776828f9ca9a99c8f8376675c51454a5465717e8b9aa4ab9b8e8174665b5044382d394653606c7885919eaba196887c6f62554944505c6675828f9ca8a99c8f8376675d5145392c2013060000000000000000000b1825323e4b5865717e8b98a4b1a4978b7e7164584b3e3125180b00000003101d293643505c6976838f9ca0a0a0a0a0a0a0a0a0a0a0a0a9abb0b5a99c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000815222e3b4855616e7b8894a1aea89c8f8275695c4f4236291c0f000c1825323f4b5865727e8b98a5b1a5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a5988b7f7265584c3f3225190c000005121e2a36424d57636f7c89939eaaa89f93887d706a6059524c4743403f3e3e3e3f4041404546494c5254585f6264615a5045392d2115080000000000000000000000000000000000000000000000030c151c2328343c424a505359606367696e71737576777777777776757472706e696764605d55544f4641382f251a0f03000000000000000000000000000000000000000003101c28343f4a54616d7a85929fa4afa69f959189837f7c7b7a7a7b7c7e81848a8f949e9992877d76828f9ca89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31251a0e00000004101d2a3743505d6a7683909da9aa9d918477675d5145382c1f13060000000916222f3c4955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000040d18232e39424d57626d75828f97a1a89d92897d707c86929fa7a1968e81756c61574d42382e23170d0400000000000000000000000a1724313d4a5764707d8a97a3b0b0aaa9a0968e81746e605d56524c4b4a49494a4a50545c606d73808d959faba99f92867b6e61554b4034291c10040000000000000000000a1723303d4a5663707d8999a3ac9f93887e75706d686b6a6a6a6a6a6a6a6a6a6a6969686664615e5755534d46413a322c231b1209000000000000000c1926333f4c5966727f8c99abaea398887b6f6255483c2e23180c00000000000000000714212d3a46535f697885929eaba89b8e82756853493f33271b0f030000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65727f8c99a3a095877b7e8b99a3a3988b7e7265584e43372b1c120700000000000000000000000000000000000000000000000713202d3a4653606d7986929facaa998c7f7366554b404754616e7a87939fab9e9285796c605346392f3c4955626f7c8897a1ab9e9184786c6053463f4a5465727f8b98a9ac9f92867a6d6053473a2d2014080000000000000000000c1925323f4c5865727f8b98a5b0a4978a7d7164574a3e3124170b00000003101d293643505c6976838f9ca8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89c8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000814212e3b4754616e7a8794a1ada99c8f8376695c504336291d10000c1926323f4c5965727f8c98a5b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a5988c7f7265594c3f3226190c00000714202d3a46525e6975828e9ba5aca1968d80736b60584f45413a37323232313232332e34383a3c4146474e5455575550483e34281d110500000000000000000000000000000000000000000000020c151e262e3440464e545b60646b6f74777b7d80828383848484848382817f7d7b7774706d67636059534b41362b201408000000000000000000000000000000000000000006121f2c3844505c6673808d97a2ada99f948f837c7772706e6d6e6e6f7275787d828991979992857b85929ea89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b0a79b8e817468574d42362a1c1106000004101c2834404b546a7784909daaac9f92867a6d6053473a2d20140a0000000a1623303d495663707c8996a3aea39886796c605346392d20130600000000000000000000010c161f2834404a545f69717e8b939ea9a0968d81746b727f8c959fa89e938b7e71695f544a3f34281f160c01000000000000000000000a1724313d4a5764707d8a97a3b0bbb2a89e9184796d605b524c46413e3d3c3c3d3f444b515b606d7883909da6aea3998e8174675c5145382c1f13060000000000000000000b1724313e4a5764717d8a97aba89b8f82756c63615e565e5d5d5d5d5d5d5d5d5d5d5c5b595754534d4846423b353028201a110900000000000000000a1724303d4a5763707d8a99a4afaa978a7e7164544a4034281c1004000000000000000815222e3b4855616e7b8897a2adaa998c807366594d402d22170b000000000000000000000815222f3b4855626e7b8895a1aea194887b6e6155483b2e22150801010000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eab9d9184777a86929faa9d9083776a5f5347392e23180c00000000000000000000000000000000000000000000000a1623303d495663707c8998a2aea298897c6f6356493c46525e687783909daaa197897c6f6256493c36414c5666737f8c99a9aa9a8e8174655b50443c4855626f7c8897a1ada3998a7d7063574a3d3025190d0100000000000000000c1926333f4c5966727f8c99a5b0a3968a7d7063574a3d3024170a00000003101d293643505c6976838f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8f8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000714212e3a4754616d7a8794a0adaa9d9083776a5d5044372a1d11000c1926333f4c5966727f8c99a5b1a4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a6998c7f7366594c403326190d00000815212e3b4854616e7b86929facaa9e9184796d60594f463d35302b2725252525252623282c2d3036393c4347494b49453e362c22170c00000000000000000000000000000000000000000000000a141e2630383f4451585f666c71777c8084888a8c8e8f9091919190908f8d8c8a8784817d7a746f6b645d53483c3024180b00000000000000000000000000000000000000000713202d3a4653606d7885929ea9ada1978f82796f6b6663616061626365656c70767d858f949792859297a1a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b0aa9d918477695e5346382d22170d080808131f2c3845515c667884919eabafa399897c6f6256493d30261c110b0608081724313d4a5764707d8a97a3ac9f928679655b5044372b1f12050000000000000000000008131e28313a44515c666e7b86929fa6a4999184796d606d78839098a2a59f92857b6e665c50443d31281d1307000000000000000000000a1724313d4a5764707d8a97a3b0b9aca0968a7d70675c5145413a3630302f2f2e34394045505c666f7c89939eaaab9f9285796d6053473a2d2014090000000000000000000a1723303d4a5663707d8996a7a6998c7f73665954524c51515151515151515150504f4e4d4a4846423b3a363129251e160e080000000000000000000714212d3a4754606d7a86939faca79a8e8174665c5144382c1f140a01000000000007111e2a36414c5665717e8b98a9aea298897c706356493d30231606000000000000000005080815222f3b4855626e7b8895a1aea194887b6e6155483b2e22150d0d0d070705010000000000000000000000000000000000000000000000000005111d2a36414c5663707d8996a0a89a8d807376838f9cac9f95887c6f62544a4034281c100400000000000000000000000000000000000000000004111d2935414c566673808d99aaac9f9285796d6053463a414d566673808d99a9a9998c7f7366564c413946525e687683909da9a2988a7d706353493f394653606c7985929eabab9a8d807367564c41362a1e110500000000000000000d192633404c5966737f8c99a6b0a396897d7063564a3d3023170a00000003101d293643505c6976838e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8276695c4f4336291c10000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000815212e3b4854616e7b8794a1aea99d9083766a5d5043372a1d10000d192633404c5966737f8c99a6b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a6998c807366594d4033261a0d0004111d2935404b5566727f8c99a3aea2988c7f72665c51473d3429241e1b191818181819181c1f20252a2d32373b3c3e3d39342c241b10060000000000000000000000000000000000000000000006111c263038424a505b636a6f787e83898d919697999b9c9d9e9e9d9d9c9b9a999796918d8a85817c746f64594c4033271a0e01000000000000000000000000000000000000000a1723303d4a5663707d8997a2adac9e9184796d676059565554545556535b60636b707a828f94989298a1a9a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b0aca096877b6e61544a3f33281f1916151516202d3a4653606d7986939facb5ab998c807366594f42382e231b171615151c28333f4a5465727f8c98a5ab9e9185786b5e493f33271b0f03000000000000000000050f19242f3a434f59606d78839098a2a79f93877d6f675d666e7b86929fa6a2989083786d60584e433a2f24180e050000000000000000000a1724313d4a5764707d8a97a3b0b7aa9e9184786c60554b40352f2a2523232323282e343f4a54606a75828f9ba8aea2988a7e7164574a3e31261a0e0200000000000000000814212e3b4754616e7b87959fa6998d807366594f464144444444444444444444434242403d3b3a36312d2a261f19130c04000000000000000000000713202c3945525d687783909daaab9e9285796d6053463d2f261c120d070808070c1218242d3946525e6875828f9ca8ac9f9285796d6053463a2d201307000000000000060c11151718222f3b4855626e7b8895a1aea194887b6e6155483b2e221a1a1a1a1413110d080200000000000000000000000000000000000000000000000713202d3946525e6875818e9ba8a196897c6f727f8b9aa4a79a8d8073665c5144382c1f14080000000000000000000000000000000000000000000713202c3945525d687683909da9a99c8f8276665c5144383c4956636f7c8997a2a99d908376685e52463a4754616d7a87939fac9f9286796d6053473a3744505b6575828e9ba8aa9d908477685e5246392d20140700000000000000000c1925323f4c5865727f8b98a5b0a4978a7d7164574a3e3124170b000000000d192633404c5966737f8282828282828282828282828282828282828282817f7266594c3f3326190c000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000815222f3b4855626e7b8895a1aea99c8f8276695c4f4336291c10000c1926323f4c5965727f8c98a5b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a5988c7f7265594c3f3226190c000613202c3945515d6776838f9cabac9f92857a6d60544a40352b2219171717171717171717171717191e20262b2e2f31302d28221b120900000000000000000000000000000000000000000000050e17232e38424a545c606d727c838a90959a9ea0a8a6a8a6a5a4a4a4a5a6a7a7a5a8a09e9a98928e898174675b4e4134281b0e01000000000000000000000000000000000000000d1a2633404d596673808c99a9afa49a8b7e72675d554f4948474748494950535960686d78828f969fa2aab3a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b0b2a8998c7f72665b50443b312a252222212228323c4956626f7c8999a4afb7aa9e9184776b60544a3f342d2722232222252b3844505b6675818e9ba8aa9d9083776a5d50442d22170b000000000000000000020c17212935414c56606b73808d959faaa0958d80736b60555f69727f8b949faa9f948c7f736a60554b40352920170b0200000000000000000a1724313d4a5764707d8a97a3b0b3a9998c7f72655b5043392f241e19171616171d232e38424e5863707d8996a1adaa9b8f827568574e42372b1e120600000000000000000714202d3a46525e697683909da49d9083766b60574f4e4f4f4f4f4e4d4b494644403a38352f2e2d2a25211e1a140d0802000000000000000000000004111d2935414c566673808d99a6ada2978a7d7063594f42382d241d1815151516181d232a36414c56616d7a86929faca99c8f8275665c5145382c1f130600000000000911171d212425272f3b4855626e7b8895a1aea194887b6e6155483b2e272727272721201d19130c04000000000000000000000000000000000000000000030f1b27333f4953616d7a86929fab9e9184786c6e7b87939fab9e9285796d6053463b3025190d0100000000000000000000000000000000000000000714212d3a4754606d7a86929faca9998c7f7266544a40343a4653606d7985929eab9f93867a6d615447404a5464717e8b9aa4a89c8f8275675d514538333f495365727e8b98a9aca095877a6e6154473b2e21140900000000000000000b1825323e4b5865717e8b98a4b1a4978b7e7164584b3e3125180b000000000c1925323e4b57636d73757575757575757575757575757575757575757575726d63574b3e3225180c000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000916222f3c4955626f7c8895a2afa89b8f8275685c4f4235291c0f000c1825323f4b5865727e8b98a5b1a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b1a5988b7e7265584b3f3225180c000714202d3a4753606d7a86929faca79b8e8174685d5242392e23232323232323232323232323232323232323232323242323221f1b160f070000000000000000000000000000000000000000020d172028343f4a545c666d747f8790959d9fa7aaa9a19e9c9a9898979898999a9b9d9fa3abaaa29f9a8f8275685c4f4235291c0f02000000000000000000000000000000000000000f1c2935424f5c6875828f9ba8ac9f93877a6e61554b433d3b3a3b3b3c3f44464f565e666d7a84919ea7b1b5a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b0b7aa9e9184786c60574d433c36302f2f2e2f313a444f5966727f8c99abb5b9aca096897c70665c50443f38332d2f2e2f30363e4653606c7984919eaba89b8e8275685b4f4235281c060000000000000000000a141e29333b45525d686f7d87939fa7a3999083796d60594f57606c77828f98a2a69f92877c6f675d51453e33291d140a00000000000000000a1724313d4a5764707d8a97a3b0ada197887b6f6253493f31271d130d0809060b121c26303d4653606c7884919eabab9e9285786a5f53473a2e211408000000000000000005111e2a36424d5663707d8a929d9f95897d706960595a5b5c5c5c5b5a585553514a47454039342e271e19120e090300000000000000000000000000010d1924303c4855626f7b88949faba99c8f82756b60544a3f352f29242222222223292e343e46525e68737f8c98a3ada1978a7d7164544b4034281c10040000000009121b22292d303134343b4855626e7b8895a1aea194887b6e6155483b3434343434342e2d29251e160e04000000000000000000000000000000000000000005121f2b3744505b65727f8c99a3a89a8d807465697683909daca1978a7d7064564c41362a1e110500000000000000000000000000000000000000000a1724313d4a5764707d8a99a3ada297887c6f6255493c2e3844505c6675818e9baba4998a7e7164544a44515c6675828e9baca7988b7e7265554b40352d3b4855626e7b8897a1ada7978a7e7164574b3e31261a0e02000000000000000b1724313e4a5764717d8a97a4b0a5988b7f7265584c3f32251906000000000a16232f3b46515b636668686868686868686868686868686868686868686866635b51463a2f22160a000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000a1623303d495663707c8996a3afa79b8e8174685b4e4135281b0e000b1825313e4b5864717e8b97a4b1a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8999a3aea9988b7e7165564c413030303030303030303030303030303030303030303030303030302f2c27211910070000000000000000000000000000000000000009141f29333b44505c666d78818c92999fa7aaa29f9a97928f8d8b8b8b8b8b8c8d8f909299999d9fa49b8f8275685c4f4235291c0f0200000000000000000000000000000000000000101d2a3743505d6a7683909da9aa9e918477685e52433a312e2d2e2f2d33373d444c545d68707d8a95a0acb5a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b0b9aca0968b7e71695e554d46413d3c3b3b3c3e434c56616c7783909daab6afaca89d9083786d605a5049443f3d3c3b3c3d4146515b63707d8a96a1adaa998c7f7366594c403326190d000000000000000006111c26303b45505a606d7a849199a4a79f92877c6f675c5144505b656e7b85929fa6a3999184796d605a50453b2f261b1106000000000000000a1724313d4a5764707d8a97a3b0ab9e9185786a5f5341382d1f150b01000000000a151f2b3744505b6574818e9aa7ada197887b6e6255483b2f2215080000000000000000020e1925303b4855616b74808d939f9e91857b706b65676869696868666562605c5453514b454039302b221b12090000000000000000000000000000000815212e3a47535f6a7683909ca7aa9e94897d70665b50454039352f2f2e2e2f2f34394045515b616d7a85929eaaa99e9184796d6053463a2e23180c0000000006111b242d34393d3e4040404855626e7b8895a1aea194887b6e615548404040404040403a3935302820160c02000000000000000000000000000000000000000613202d394653606c7884919eaba196897c6f6365727f8c9aa4a99b8f8275685e5246392d20150a0000000000000000000000000000000000000005121e2a36424d576774818d9aabab9f9285796c605346392d343f4a5464717e8a99a4ab9b8e8175665b504653606d7985929faba095877b6e6154473b2f2e3a47535f6a7885919eaba79b8e817468574e42372b1e1206000000000000000a1723303d4a5663707d8996abb5a6998c807366594d402e23170b0000000006121e2a3540495157595b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b595751493f352a1e1206000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e000a1724313d4a5764707d8a97a3b0a69a8d8073675a4d4034271a080000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b0a4978a7d7164574a3e3124170b000c1926323f4c5965727f8c98abada297887b6e6255483d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b38322b22190f040000000000000000000000000000000000020e1a25303b45505a606d78828e939fa3aba49f98928d898582807f7e7e7e7e7f80828486898c90939a9b8f8275685c4f4235291c0f0200000000000000000000000000000000000000111e2b3744515e6a7784919daaa99d9083766a564c4131282221212222272b323a424c56616c7783909daab5a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b0b0aba89e92857b6e675f57524c4a494848484a4f565d68707d8a95a0acaca49f9ea0958b7f726c605b5350494a494848494c525a626d76828f9ca8aea298897d706356493d3023160a00000000000000040d17232e38424d57616c75818e96a1aa9f958c7f736a5f554b4049535e69717e8b949ea9a0968e81746c61574d41382d22170d030000000000000a1724313d4a5764707d8a97a3b0a89c8f827569584e432f261b0d030000000000030f1b27333f495364707d8a97a9b3a9988b7e7165584b3e3225180b00000000000000000009141f2c38444f59606d78818c939a9791857d747274757576757473716f6d6664605d55514b433d342d241b1209000000000000000000000000000006121f2b37434e5864717e8a95a0aca69d9083786c605b514b45403d3c3b3b3c3d40454b515a626d74818e97a2ada1968c7f73665c5044382c1d1207000000000c17222d363e45494b4d4d4d4d55626e7b8895a1aea194887b6e61554d4d4d4d4d4d4d4d4746413a32281e130800000000000000000000000000000000000005111d2a36414c5663707d8996a0ab9e9184786c60616e7b87939fac9f92867a6e6154473d32271b0f010000000000000000000000000000000000000714202d3a46525e697784919eaaa89b8f8275665b5044382b2e3a4754616d7a86939fab9e9285796c6053495663707d8998a2aa9d908377695e52463a2d2b37424e576875818e9ba8ab9e9184786a5f53473a2e211406000000000000000915222f3c4855626f7b8899a3afa89b8e827568544a3f34281c1003000000020d19232e3740464b4c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4b463f372e23180d02000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000d1a2633404d596673808c99a6b2a5988b7f7265584c3f3225190c00091623303c4956636f7c8996aab4a89b8e8275685b4f423025190d0100000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8b4aa96897c6f6356493c30231609000e1b2734414e5a6774818d9aa7ab9f9285796c60534a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4948433d342b21160a000000000000000000000000000000000005111e2a36424d57626c74808d949da5a9a199938d85807c787573727171717273747577797c8083878b908f8275685c4f4235291c0f0200000000000000000000000000000000000000111e2b3844515e6b7784919eaaa99c90837669554b4035291b141415171b2028303a444f5965727e8b98a8b2a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3b0a69f9c9d979083796e69615e565755555455575961686d7a84919ea7afa49a9391969f92877e726c65605b535756555556565e616c727e8b949fabac9f9285796d6053473a2d201407000000000000010c161f28343f4a545e69717e8a939ea8a2989083786d60584e4339414d57626c75828f97a1a89d938a7e71695e53493f33271f150b0100000000000a1724313d4a5764707d8a97a3b0a6998d8073665a4d403127140a000000000000000b17222d3b4854616e7b8797a1ada6998d8073665a4d4033271a0d00000000000000000002101c28333e44505c666d7780889196979187817f818282828281807e7c7975716d67605c554e463f362d251b110800000000000000000000000000030f1a26313c4653606c7883909da5aca0958d80736d605d55514b4a484848494a4b51545c606c727f8b939da9a69e9184796d60544a3f34281c0b0000000005111d29343e485056585a5a5a5a5a626e7b8895a1aea194887b6e615a5a5a5a5a5a5a5a5a54524c443a3025190d0100000000000000000000000000000000000713202d3946525e6875818e9ba8a7998d8073655b5e697683909caca3998c7f7265584e43372b1d12070000000000000000000000000000000000000815212e3b4854616e7b8796a0aca9988b7f7265544a3f33282d3946525e687683909da9a197897c6f62564d576773808d9aaaa9998c807366574d42362a26313e4b5865717e8b98a8ada196887b6e6255483b2e23170c000000000000000713202d3a4653606d7986929facaa9d908477665c5044382b1f12060000000007121c252e353b3e404242424242424242424242424242424242424242423f3e3a352e251c120700000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000005111e2a36414c566875828e9ba8b4aa96897d7063564a3d3023170a000814212e3b4754616e7a8798a2aea99d9083766a564c41362a1d11050000000000000000000000000000000000000000000004111d2935414c556976838f9ca9aea298877b6e6154473b2e21140800101d293643505c6976838f9ca9aa9d908477655b565656565656565656565656565656565656565656565656565656565656544f473d32271b0f03000000000000000000000000000000020d17212d3a46525e69717e8b929da6a9a1979287807a746f6a69676565646565666768676d6f73777a7f83888275685c4f4235291c0f0200000000000000000000000000000000000000111e2a3744515d6a7783909daaab9e918478675d5145382d231c19141411161e28323e4854616e7b8796a1ada89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ab9f949090959590837b736d6866646262616264666b707a829096a1acab9f93888491989992877f78706c6565636261626365686d747e86929fa6b0a69b8e8175675d5145382c1f130600000000000007121d28313944505c666e7b85929fa5a69f92867b6e665c50463c303b45505a616e7a85929ea5a59e92857b6e655b50443c31271d120700000000000a1724313d4a5764707d8a97a3b0a4978b7e7164584b3e3125180b000000000000000614202d3a46525e697885929eaba89b8e8275685b4f4235281c0f020000000000000000020d172028343f4a545c656c737d84919e99938e8c8d8e8f8f8f8e8d8b8885827e79726d67605850483f372d231a0e04000000000000000000000000000a151f2b3844505b66707d89939ea7a79c928b7f746d67605d55575555555556555c60666d737e87929fa5a89f948b7e71675d5142382e23170c000000000815212d3945505a62646767676767676e7b8895a1aea194887b6e67676767676767676767615e564c4135291d110500000000000000000000000000000000000714212e3a4754616d7a86929faca095887b6e62535765727f8b9aa4ab9d9084776a605447392f23180c0000000000000000000000000000000000030f1b27333f495365717e8b98a8ada197887c6f6255483c2d222a36414c5666737f8c99a9a9998c80736656535f697784919daaa197887c6f6255493c3025222e3b4855616e7b8896a1aca8988b7f7265544a3f34281c100300000000000006121f2c3844515c667784919daaac9f9286796d6053463a2d20130900000000000a131c232a2f323335353535353535353535353535353535353535353533322f2a231c130a0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000713202d3946525e687784909daaaea298877b6e6154483b2e211508000613202d394653606c7985929facab9e918578685e5246392d201307000000000000000000000000000000000000000000000613202c3945515d677885919eabac9f9285786c605346392d20130600111e2b3744515e6a7784919daaa99c8f8376696363636363636363636363636363636363636363636363636363636363636360594f43382c1f130700000000000000000000000000000009141f2c38434f59616e7b86929fa4aca19792857d746d686260585a5858585858595a555c606266686e72777c7e7164574b3e3124180b00000000000000000000000000000000000000000f1c2936424f5c6975828f9ca8ac9f92867a6d6053493f342e292421201e1916202d3a46525e697884919eaba89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3a99c9082839098959186807a7673706f6e6e6f7073777d8490949fa8afa4998e817b86929f99928b837d787571706f6e6f7071757a80879298a3aeaa9f94897c6f63554b4035291d10040000000000050e18242f39434e58606d78829098a2a99f948b7f72695f544a3f342a333f46525e68717e8a939ea9a2978f82776c60584e43392f23180e05000000000a1724313d4a5764707d8a97a3b0a396897d7063564a3d3023170a0000000000000005121e2a36424d57697683909ca9a99d9083766a5d5043372a1d0600000000000000000008141e29323d474f59616a6f797f85929ea49f9a989a9b9c9c9b9b999898928f8a857f796f6a625a51493f352c20160c02000000000000000000000000030f1c28333f4a54606b74818e95a0a9a49b918b8079726d676563626161626365676d7179808a9299a3a9a1968f82776c60554b4030261c1106000000000a1724303d4956626c71737373737373737b8895a1aea194887b73737373737373737373736d685e5246392d201307000000000000000000000000000000000713202c38444f5965727f8c99a3ab9d9083776a5f5354616e7b87939faca095897c6f62554b4034291c10040000000000000000000000000000000005121f2b3744505b6575818e9ba8ab9e9285786c605346392d2025303c4955626f7c8897a1a99d908376685e55616e7b8896a0ab9e9184786c605346392d20212d3a46535f697884919eaba89b8f8275665c5044382c1f120600000000000004101c2834404a546875828f9ba8aea398897c6f6256493c31251a0e0000000000010a12191e2325262828282828282828282828282828282828282828282625221e18120a010000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000714212e3a4754616d7a87939facac9f9285796c605346392d2013060005121f2b3744505b657784909daaada197877a6d6154473a2e211408000000000000000000000000000000000000000000000714212d3a4754606d7a8797a1adaa9d908477655b5044372b1f120500121e2b3845515e6b7884919eaba89b8e8275707070707070707070707070707070707070707070707070707070707070706f6b6054483b2f2215090000000000000000000000000000020e1a25303b4854606b75818e98a2aea49a92857c706b605d56544e4d4c4b4b4b4b4c4d4b515356565e61656a6f716c6155493d3024170a00000000000000000000000000000000000000000d1a2733404d5a6673808d99a9aea3998a7e71655b5044403935302e2d2a2528282a36424d576976828f9ca9a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3a6998c7f7b86929f98928d86827f7d7c7b7b7b7d80848a91969fa6b0a69f93877c727f8b929d9f95908985817e7d7c7b7b7c7e82858d9399a3aaaba2988f82766b605443392f24180c0000000000020d17202935404b55606a737f8c949faaa2978f82776c60574d42382e222a36414c56616c75818e97a1a99f948c7f726a5f554b40342920170c020000000a1724313d4a5764707d8a97a3aea295887b6f6255483c2f22150900000000000000020e1a2530424f5b6875828e9ba8ab9e9185786b5e52452e23170c0000000000000000020e1925303b444f59616b707c848c9297a1acaaa8a09d9c9b9a9b9c9fa2a29f9c97928c847c716c625b51473d32281e1308000000000000000000000000000b17222d38424f59606d79839097a1a8a39b928d847e7a7572706f6e6e6f707275797e848c929fa3a9a19791847a6d655b5043392f1e150a00000000000b1825313e4b5864717e80808080808080818e9ba7b4a79a8e8180808080808080808080807a6d6154473a2e211407000000000000000000000000000000000916222f3b4854606b7784919daba3998b7f7265584e525e697683909caaa79a8d8174675c5145382c1f1409000000000000000000000000000000000613202d394653606c7885919eaba89b8e8275655b5044372b1f202d394653606c7885919eab9f93877a6d615565727f8b98a8aa9a8e8174655b5044372b1f1e2a36424d576874818e9ba7ab9f9285796d6053463a2d201307000000000000000c18232e404c5966737f8c99a9b3aa998c7f7366574d42362a1d1207000000000000070d121619191c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c191816120d0700000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000004111d2935404b5564717e8a9aa4afa99c908376655b5044372b1f120500030f1b27333f49536875828f9ba8b2a9968a7d7063574a3d3025190e020000000000000000000000000000000000000000000a1623303d495663707c8996a9b2a89b8f82756853493f33271b0f0300121f2c3945525f6c7885929faba89c8f827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6f6356493c30231609000000000000000000000000000005121e2a36424d57636f7c89939eaaa89f93887d706a6059524c4743403f3e3e3e3f4041404546494c5254585f6264615a5045392d21150800000000000000000000000000000000000000000a1723303d4a5663707d8997a1adab9c9083786c605a514a45413d3b39363035343430414e5b6774818e9aa7a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3ab978a7d717e8b939a9f99928f8c8a888887888a8c90959ea0a8aea69e948c80736d74808d939fa09d97928e8b8a898888898b8e92989fa4abaaa39992867b6e61594f4331271d1207000000000008141f29323b45515d676f7c87929fa6a59f92857b6e655b50453c30261c25303b44505a616d7a84919ea5a69f92867c6f675c51453e32291e13080000000a1724313d4a5764707d8a97a3ada194877a6e6154473b2e2114080000000000000000091a2734414d5a6774808d9aa7ab9f9285786c5f4a3f34281c10030000000000000005111e2a36414c56606b707d8691969ea1a7a09d9796918f8e8e8e8f92979a9fa2a19e9691877e726d62594f443a3024190d0200000000000000000000000006111c262f3d45515d676e7b859196a0a7a49d96918b85827f7d7b7b7b7c7d7f81858a91969ca4a8a09792857c6f685e53493f31281d0c0300000000000f1c2935424f5c6875828d8d8d8d8d8d8d8e939da9b5a99d938e8d8d8d8d8d8d8d8d8d8d887b6e6155483b2e22150800000000000000000000000000000005111d2a36414c5663707d8996a0ac9f92867a6d6154474d5765717e8b98a3ab9f9285796d6053473b30251a0e000000000000000000000000000000000915222f3c4855626f7c8897a1ada9988b7e726553493f33271b1f2b3744505b6574818e9baba49a8a7e71645d6776828f9ca9a3988a7d706453493f33271b1a26313e4b5864717e8b97a8aea298897c6f6356493c2f24180d010000000000000716232f3c4956626f7c8997a1ada99d908376695e5346392e23180c0200000000000002060a0c0d0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0c0c0a06020000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000020c16202c3945515d6774818e9aacb2a8998c7f726653493f33271b0f0300000b17222d3f4c5965727f8c98aab4a6998c807366564d41362a1e1105000000000000000000000000000000000000000004111d2935414c5666737f8c99a6b3a9988c7f7265594c3f2d22170b000013202c3946535f6c7986929facaa9e948f898989898989898989898989898989898989898989898989898989898989898984776a5d5144372a1e1100000000000000000000000000000714202d3a46525e6975828e9ba5aca1968d80736b60584f45413a37323232313232332e34383a3c4146474e5455575550483e34281d110500000000000000000000000000000000000000000713202d3a4653606d7985919ea8ab9f948b7f726c605c54524c4a4746414342414140414d5a6774808d9aa7a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a3a399887b6e727f8892989e9f9c99979595949597999da0a7acaaa29f938f82786d606d78818c92999fa19e9b989695949596989b9fa2aaaba7a09892877e70695f53473d321f150b0100000000020e1925303b44505a606d79849199a3a99e938b7e71695e53493f332a1e141e29323e46525d68707d8a939da8a3999183796d60594f443a3025190d0100000a1724313d4a5764707d8a97a3ada094877a6d6154473a2e21140700000000000000000d1a2633404d596673808c99a6ac9f928679665c5044382c1f1206000000000000000714202d3946525e68707d869298a0a8a39f95908b8784828181828385888d92989fa6a09992887f726b60564c4135291e1308000000000000000000000000000a141d2935404b555f696e7b8490959fa4a8a19e98928f8c8a88888888898c8e92979ea0a8a49d9691857c6f6a5f564c41382d1f160c0000000000000f1c2935424f5c6875828f9a9a9a9a9a9a9b9da5afbaafa59d9a9a9a9a9a9a9a9a9a9a94887b6e6155483b2e2215080000000000000000000000000000000713202d3946525e6875818e9ba8a99b8f8275685e52464754606d7a86929faca2978a7e7164574d42362a1b1106000000000000000000000000000004101c2834404a5465727f8c98a9ada196887b6e6255483b2d22171b27333f495364717d8a99a3ac9b8e817565606d7a86929fac9f92867a6d6053473a2d221714212e3b4754616e7b8796a0acaa998c7f7366554b4135291d11040000000000000613202d394653606c7985929eabac9f93877b6e61554b4034281e1308000000000000000000000002020202020202020202020202020202020202020200000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000008131e27333f4953606d7a85929fabada196887c6f6255493c2d22170b0000000616232f3c4956626f7c8998a2aea99c908376685e5246392d20160b00000000000000000000000000000000000000000613202c3945525d6876828f9ca9ada297887c6f6255493c2f2216060000131f2c3946525f6c7985929facb0a69e9c969696969696969696969696969696969696969696969696969696969696969084776a5d5144372a1e1100000000000000000000000000000815212e3b4854616e7b86929facaa9e9184796d60594f463d35302b2725252525252623282c2d3036393c4347494b49453e362c22170c00000000000000000000000000000000000000000006121f2c3844515c66727f8c96a0aaa69f92877e736d66605d565654524d504f4e4d4d4c4d5a6673808d99a6a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a97a29f9286796d6d727e868f949b9fa3aba2a1a1a2a3a6aaa8a9a19e98928b82796d665c666d747f878f949b9fa3aba3a2a1a2a3a4a8aaa7a79f9d9590867e716c61574d42352b210d03000000000005111e2a36414d56616c74818e96a0aba1978f82756c62574d41382d21180c17202935414c56616b74818e96a0aba0958d80746b61564c41362a1d110500000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000d192633404c5966737f8c99a6aea39986796d6053463a2d20130700000000000007131f2c38434e58616e7a859298a3aaa399928b837e7a777575747576797b80868f949ea5a39a92877d70685d52453a3024190d01000000000000000000000000020b18242f39434d575f696e7b838d93999fa4aaa29f9b98969594949596989b9fa2a9a69f9c928d847c6f6a5f584e443a2f261b0d040000000000000f1c2935424f5c6875828a8d9196989c9fa3aaacb4bdb3aba5a3a2a2a2a2a2a2a2a2a194887b6e6155483b2e2215080000000000000000000000000000000714212e3a4754616d7a86929faca1978a7d7063564c4145525d6875828f9ba9a99c8f8276695e5246382d22170b000000000000000000000000000006121f2c3844515c6675828f9ca8ab9e918478695f53473a2e1b1117222d3a4754606d7a86929fab9e9285786c64707d8a99a3a89c8f8275675d5145392c1b1114202d3a46525e697784919eaaa99c908376675d5145392c20130600000000000006121f2b3844505b6674818e9ba9afa4998d8073675c51453a3025190f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000208121925303744505b65727e8b98a2aeab9e9184786a5f53473b2e1b11060000000713202d3a4653606d7985929facac9f93867b6e6154473d32271c0d04000000000000000000000000000000000000020c14212d3a4754606d7a86929facab9f9285796c605346392d2013060000121f2c3845525f6b7885929eabb8b0aaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39d9084776a5d5144372a1e110000000000000000000000000004111d2935404b5566727f8c99a3aea2988c7f72665c51473d3429241e1b191818181819181c1f20252a2d32373b3c3e3d39342c241b100600000000000000000000000000000000000000000004101c2834404a54606d79849198a3aba39992887f79726d686663615e565c5b5b5a5a59585a6673808d99a6a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d8a95959591847766626c717b82898f92999a9d9e9fa39f9f9d9b9997928c867f776d675c545c606d727c82898e92999a9c9e9fa3a49f9e9d9b9895908a837c716c615a50453b3123190f0000000000000714202d3946525e68707e8a939595959592857a6d615a50453b2f261b0f060e1924303a444f59606d7984919a959595928a7d70685e5246392d20130700000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000c1926333f4c5966727f8c99a5b5a093867a6d6053473a2d2014070000000000000915222e3b4854606a75828f97a1aaa39992877f77716d6869686768656c6f737a828e939ea8a39991857a6d60564c4135291d11050000000000000000000000000007121d27313c454d575f696e7980878f939a9ea1a8a7a5a3a2a1a1a2a3a5a8a9a29e9a948f8980796e6a5f584e463c32281d140a000000000000000714202d3a4753606d797d8184888b8f92989ba2acb6aba19a9695959595959595959594887b6e6155483b2e22150800000000000000000000000000000713202c38444f5965727f8c98a3ab9e9184796d6053463a414c5664707d8a97a2ac9f93877b6e6153493f33271b0f03000000000000000000000000000713202d3a4653606d7985929faca89b8e817568574d42372b1e0a13202c3945525d687683909ca9a197887c6f6774818e9aaba7988b7e7265554b4035291d0a111e2a36424d576774818e9aa7ac9f92867a6d6054473a2d211409000000000000030f1c28333f4a5464717d8a96a1adab9e9285796d60564c41352921180e0600000000000000000000000000000000000000000000000003060706030000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000060b1319242935414c56606c7883909daaafa4998d807467584e43372b1f0a0000000006121f2c3844505c6676828f9caaafa4998b7f7265594f44382c20160c0100000000000000000000000000000000000a141e2b37434e5864717e8a99a3aea99b8f8275665b5044382b1f12060000111e2b3844515e6b7784919eaab2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a9b3aa9d9083776a5d5144372a1e11000000000000000000000000000613202c3945515d6776838f9cabac9f92857a6d60544a40352b2219171717171717171717171717191e20262b2e2f31302d28221b120900000000000000000000000000000000000000000000000c18232e3945515d676f7c869299a1a9a39a938c847e7a7673706e686a69686767666665656673808d99a6a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000a1724313d4a5764707d88888888888175685a61696e757d82868a8d909192999392918f8c8985807a726c655c554b505b636a6f767c82868a8d8f919298999392908e8b88837e786f6a615a50483e332a1f10070000000000000814212e3b4754616e7a85888888888888887e70685e52483e33291d140a0008131e28323e45515d67707d87888888888888857a6d6154473a2e21140700000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000d1a2633404d596673808c99a6aea39986796c605346392d201306000000000004111d2935414c56626f7c89939ea9a89f92877d726d64615e565b5b535b6062686d78818e96a0aba1978d8073685d5246392d20130700000000000000000000000000010b151f2a333c454d575e666d737c82878d9196989a9d9e9f9fa39f9e9d9b9997928e89827c746d675f584e463c342a20160b02000000000000000613202c3945515d676d7074787b7f82868b909ba6b1a59a8f8a88888888888888888888887b6e6155483b2e22150800000000000000000000000000000916222f3b4854606b7784919daaa7998d8073665c5044383a4653606d7985929faba4998c7f73655b5044372b1f130700000000000000000000000000091623303c4956636f7c8998a2aea8988b7e7165584b3e31261a0e111d2935414c5666727f8c99a8a9998c7f72697884919eaba095877b6e6154483b2f24180c0e1a25303e4a5764717e8a97a7afa3998a7d7063574a3d3025190e020000000000000b17222d3a4653606d7984919eaaada1978b7f72685e52463e332a20170f07000000000000000000000000000000000000000000060c10121312100c06000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000205070d11171e2429363e46525e68717e8b95a0acac9f93877b6e6155483c32261b0f0000000003101c28343f4a5464717e8b98a2aeab9d9083766b6054483e32281e13080100000000000000000000000000000006111c26303847535f6a76838f9cabada2978a7e7164544a3f33281c0f030000111d2a3744505d6a7783909daaada196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9297a1adaa9d9083776a5d5144372a1e11000000000000000000000000000714202d3a4753606d7a86929faca79b8e8174685d5242392e23232323232323232323232323232323232323232323242323221f1b160f070000000000000000000000000000000000000000000007121c2935404b55606a707e8792979ea5a49f96918b86827f7d7a797776757474737272717173808d99a6a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000714212d3a4754606d797c7b7b7b7b7b6e6154575e616b70757b7e818385868686858482807c79736e68605b534b434451585f626b6f757a7d808385858686868583817f7b76716c665f5850483e362c21180e000000000000000714212e3a4754616d7a7c7b7b7b7b7b7b7b706c61564c41362d21170b0200020c16202935414b55606b707b7b7b7b7b7b7b7c7a6d6054473a2d21140700000a1724313d4a5764707d8a97a3ada094877a6d6154473a2e21140700000000000000010e1a2734414d5a6774808d9aa7ac9f928679665b5044382b1f120600000000000713202c3945525d6875828f9ba5aca0968b7f726b625b54524c4e4e495053565e666d7984919ea9a99f92867a6d6154473a2e2114080000000000000000000000000000030d18212a333c454d545c606a6f757c8084898b8e90919293989292918e8c8985817c766f6b605d554e463c342a22190e04000000000000000004101d2935404b555d606367696e7276797e8b98a4b0a3968a7d7b7b7b7b7b7b7b7b7b7b7c786d6053463a2d2013070000000000000000000000000005111d2935414c5663707c8996a0ab9f95887b6e62544a3f343845515c6674818e9aa8ab9e9184786c6053463a2f24180d01000000000000000000000004111d2935414c556673808c99aaaca196887b6e6155483b2e2215090d19242f3c4855626f7b8896a1a89c8f82756e7b8896a1aa9d908377695e52463a2d1d12070914212e3a4754616d7a8795a0acab9a8d807467564d42362a1e110500000000000006121f2c3844515c66727f8c98a2aea99e92857a6d61594f453c32292118120b0400000000000000000000000000000003060a0f11171c1f201f1c17110a0300000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a080809090a080e1114181c222830354048515b616d7a85929ea7afa59b8e8275695f53463a2a20150a00000000000c17232e3a4754606d7a86929facab9f95897d7063594f443a2f2419120b0300000000000000000000000001081117232e38424e58626e7b88949fabab9f9285796d6053473a2d22170b0000000f1c2935424f5c6875828f9ba8ab9e91848080808080808080808080808080808080808080808080808085929eaba99c908376695d5043362a1d10000000000000000000000000000a1723303d4a5663707d8999a3aea9988b7e7165564c413030303030303030303030303030303030303030303030303030302f2c2721191007000000000000000000000000000000000000000000000c18242f39434e58616c707d858f939c9fa6a09e99928f8c8987858483828180807f7f7e7e7d818e9ba8a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000613202c3945515d676d6f6f6f6f6f6e695e524d53596063686e71747778797979787775736f6d66615e56504941393f464e53596063676d7074767879797979787774726e6964605b544e463e362c241a0f06000000000000000713202d3946525e686d6f6f6f6f6f6f6f6e6a615a50443a30241b0f05000000040e18242f3a434f5960696e6f6f6f6f6f6f6f6d685d5245392c20130700000a1724313d4a5764707d8a97a3aea194877b6e6154483b2e21150800000000000000020e1b2835414e5b6874818e9ba7ab9f9285786c5f4a3f33281c0f0300000000000714212d3a4754606d7a86929facaa9e9184786d60595147464142413f44464c545d67717e8a97a1ada2988b7e7265584b3f3025190d010000000000000000000000000000060f18212a333b424b51585f626a6f74787c7f818385858686868584827f7d79746f6b636059514b433c342a22191007000000000000000000010d18242f39434b515357575f6265676e7b8895a1aea194887b6f6f6f6f6f6f6f6f6f6f6f6d665c5145382c1f1306000000000000000000000000000713202d3946525e6875818e9ba8aa9d908376695f5342382e34404b54636f7c8996a0aca096897c7063554b4035291d110400000000000000000000000613202c3945515d677683909da9ab9e918478695f53463a2d2114070815212e3a47535f6a7884919eab9f928579727e8b98a8a9998c807366574d42362a1e0b010713202d3946525e687784909daaaa9d918477695e52463a2d20140700000000000004101c2834404a54616d7a86929fa9ada2978d81746b61574d443b3328231c15100c070502000000000000000205070a0f12151a1c23282c2d2c28231c150c07000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30231715151516161718191e2024292d333a4145515a636d75818e97a1ada99e93897c6f62574d42362a1e120500000000000613202c3945515d6775818e9ba6b0a79c8f82766b61564c413529241d150d0905020000000000000104070c13192328343f4a545f6a75818e9ba6b0a69a8d8174675c5145382c1c11060000000d1a2734404d5a6773808d9aa6aa9d91847774747474747474747474747474747474747474747474747784919eaaa99c8f8276695c4f4336291c10000000000000000000000000000c1926323f4c5965727f8c98abada297887b6e6255483d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b38322b22190f0400000000000000000000000000000000000000000007121d27313d46505a616b707b82898f94999ea0a39f9c99969892918f8e8e8d8d8c8b8b8a8a8e939eaaa89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0004111d2935414b555d606262626262615e564d42464f54565e6164676a6b676d676c6a686663605c54524c443f382f343c43474f54555d606467696b666d6d676b6a6865615f5753504a423c342c241a1108000000000000000005111d2935414c565e6162626262626262625f5750483e32291e1209000000000007131d28313d474f575f6162626262626262605d564c4135291d110400000a1724313d4a5764707d8a97a3aea295887b6f6255483c2f2215090000000000000004101d2935404b556975828f9ca8aa9d9184776a5e51442d22170b0000000000000b1724313e4a5764717d8a99a3aea9988b7f72665c50473f3936302d33373a424b55606d7985919eabaa9c8f827569564c41362a1e1105000000000000000000000000000000060f182129303940454e53585f62656c6f727476787979797978777572706d66636059544f454039312a22191007000000000000000000000007121d2831394045474a4d535555626e7b8895a1aea194887b6e62626262626262626262605c544b4034281c1004000000000000000000000000000714212e3a4754616d7a86929faca2988b7e7165574d4230262e394653606c7884919eaaa89b8e8174675d5145392c20150900000000000000000000000714212d3a4754606d7a86929faca79a8e817467574d42362a1e120506121f2b37434e586774818d9aaaa298897c75828f9ba8a197897c6f6256493c30251a0e0005111e2a36414c566774808d9aabaca095877b6e6154473b2e21140a000000000000000c18232e3946525d6874808d97a1ada99f93887d70695f564d453d342e271f1c1814110e080c0c0b0c0c090e1214151b1f21262b2e34383a38342e261e1910070000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30232121212222232325252a2d2f35383f444c525b636c737f8c939ea9ada2978f82756a6054453b31261a0e02000000000004111d2935414b5563707d89949fabab9f948a7d70685d524540352f271f1a15120e090c0b0b0b080d1113181e2429353d44505c666f7c87939facab9e93887c6f62554b4034291c0a000000000b1825323e4b5865717e8b98a9ac9f9286796d676767676767676767676767676767676767676767677885929eaba89b8e8175685b4f4235281c0f000000000000000000000000000e1b2734414e5a6774818d9aa7ab9f9285796c60534a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4948433d342b21160a000000000000000000000000000000000000000000010b151f2b343e48505960696e757d82888d9196979a9d9fa2a29f9d9c9b9a9a9999989897979b9ea5afa89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00010d18242f3a434b5154555555555554524d443b3d44484d5254575a5d555c605c555e5c595653504a46413b332d262a31373d44484b5154575a5c545c60605c555d5b5855534d46443f382f2a221a1208000000000000000000010d1925303a444c52545555555555555555534e453e362c20170d000000000000010c161f2b353d454d53555555555555555554524c443a3024190d0100000a1724313d4a5764707d8a97a3b0a3968a7d7063574a3d30241707000000000000000613202c3945515d677784919eaaa99c908376695d5043362a1d060000000000010d1a2734404d5a6773808d9aabada297887b6e62544a3f352d2a2522272b2f3a44505c6675828e9ba8ab9f928578685e5246392d20140700000000000000000000000000000000060f171e272e343c43474e53535b606265676a6b666c6d676b6a686663605c54544f48433d352f271f180f07000000000000000000000000010c161f282f35393a3d42474855626e7b8895a1aea194887b6e6155555555555555555553514b42392e23180c000000000000000000000000000713202c38444f5965727f8c98a3ac9f92867a6d6054473c31212b3744505b6573808c99a7ac9f92857a6d6053473c31261a0e00000000000000000000000a1724313d4a5764707d8a99a3afa8978a7e7164574b3e31261a0e02030f1b26313d4a5764707d8a98a3aa988b7f7785929eab9e9185786c605346392d20130900010d1925303d4a5764707d8a99a4afa7978b7e7164584b3e31261b0f0300000000000007121c2935414c56606d7a85919ea6afa49a92867b6e685f574e444039302c2823201e191a19181818191a1a1e2121262b2e3137383f4446443f38302b23190f0400000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302e2e2e2e2e2f3030323036393b41454a50565d606d737e88939fa5afa69f92857b6e61584e43332a1f1409000000000000010d18242f3a4854606b7683909ca6b0a69e91847a6d605c52454039312b26211e1a191918171819191d2024292f353e474f59606d7883909aa4afa3998f82756a5f5443392f23180c000000000916232f3c4956626f7c8997a2ada399887b6e625a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a606d7a86939faca6998d8073665a4d4033271a0d00000000000000000000000000101d293643505c6976838f9ca9aa9d908477655b565656565656565656565656565656565656565656565656565656565656544f473d32271b0f03000000000000000000000000000000000000000000030d19222c363e474f575e616b70767b8084888b8d9092979596979899999a9a9b9c9c9d9d9ea1a9b3a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000007131d28313a41454748484848484746423b3232383b4146474b4e504b5153514b514f4d4946443f38363027221b20262b32383a4145474a4d504a515353514b504e4c4846423c38332d261d181008000000000000000000000008131e28323a414647484848484848484847423c332c241a0e0500000000000000040d19232b333c424748484848484848484745413a32281e13080000000a1724313d4a5764707d8a97a3b0a5988b7e7265584b3f2f24180d010000000000000714202d3a4753606d7a86939faca79b8e8174685b4e4135281b0e0200000000030f1c2936424f5c6975828f9ca8ab9f9285786a5f5342382e231d19171b1f28343f4a5465727f8c98a5ada297877a6e6154473b2e2114080000000000000000000000000000000000050c151d232832373c434749505356585b5d5e5b60605c555e5b595653514a48433d383229241d150d060000000000000000000000000000040d161d24292c2d31373b4854616e7b8794a1aea295887b6f625548484848484848484645403930271d1207000000000000000000000000000916222f3b4854606b7784919daaa89b8e8174675d5145392c2027333f4953626e7b88959faba2988b7e7165574d42372b1c110600000000000000000005111e2a36424d566774808d9aabaca096877b6e6154473b2e21140900000a14202d3a4753606d7a86929fa89b8e817c8897a2aa9a8e8174655b5044372b1f120500000814212d3a4754606d7a86939faca89b8e817568584e43372b1f1206000000000000000d1924303a45525d68717e8a949ea8aca29891847a6e696058514a423e38342e2d2a2527262525252627252a2d2e31373a3c43474a5053504a423d352b21160a00000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3b3b3b3b3b3b3c3c3d3e404146474b51545b60686d757f88939aa4afa79e948b7e71695e52463d3221180e030000000000000007131d2c38444f59636f7c89949faaada1968e81756e635b514b433d37312d2a2526252524252524292c2f353a41455059616b727f8c959faca99f92877c6f62584e4331271d1207000000000713202d3a4653606d7885929fabab988b7e7265554c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d55626e7b889aa4afa9978b7e7164584b3e3125180b00000000000000000000000000111e2b3744515e6a7784919daaa99c8f8376696363636363636363636363636363636363636363636363636363636363636360594f43382c1f13070000000000000000000000000000000000000000000007101a242c353d454d525960636a6e73777b7e8183858788898b8b8c8d8d8e8e8f8f90909297a1ada89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000010c161f282f35393a3c3c3c3c3c3b3a363029272c3036393b3e414440454645404442403c3a38342e2a251e1711151b21272c2f35393a3d414340444646454044413f3b3a37312b28221c140b06000000000000000000000000020c1620283035393a3c3c3c3c3c3c3c3b3a37312a211a1108000000000000000000071119212a31373a3b3c3c3c3c3c3c3c3a3935302820160c020000000a1724313d4a5764707d8a97a3b0a79a8d817467554b4035291d11040000000000000916232f3c4956626f7c899aa4afa5998c7f7266594c3f3326190c000000000004101d2a3743505d6a7683909da9aa9d9184776a574e4230261c110d0b0f17232e3e4b5764717e8a97a4b3a995887c6f6255493c2f221609000000000000000000000000000000000000030b121820262b3137383f4446494c4e504a505353514b514f4c4a4644403938322c272118120b0300000000000000000000000000000000040c12181d2020262e3a4754616d7a8794a9b3a295897c6f6256493c3c3c3c3c3c3c3a38342e271e150b0400000000000000000000000005111d2935414c5663707c8996a0aca096897c7063554b4135291d222d3847535f697783909dabaa9c908376695f5347382e23170b0000000000000000000714202d3a46525e697784919daaaa9d918477695e52463a2d20140700000613202c3945515d6776828f9ca99d91837e8b98a9a3988a7d706453493f33271b0f0300000713202c3945525d687783909daaab9e9185786a5f53473a2e2115070000000000000008131e2935414c56616c76828f96a1aaaaa09691847b6f6a605c544f4645403b3936303333323232323331363a3b3e4347484e53545c605c544f473d32271b0f03000000000916222f3c4955626f7c8895a2afa396897d7063564a4848484848484849494a4b4d4c5254555d60666c717a818c939aa4aca89f958f82776c60564d42342b210f06000000000000000001101c27333d4854606b76828f98a2aea89e938d80736d605d554e47423c3a36313332313132322f35393a40454c515a616b707d87929fa7aca1978e81746a5f53463c321f150b010000000006121f2b3844505c6675828f9caaa89c8f8275675d5145414141414141414141414141413f4a5464717e8b97acada297887c6f6255493c2f22160900000000000000000000000000121e2b3845515e6b7884919eaba89b8e8275707070707070707070707070707070707070707070707070707070707070706f6b6054483b2f221509000000000000000000000000000000000000000000000008121a232b333b42464f54585f6266696e717476787a7c7d7e7f7f808081818283838485929eaba89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000040d161d24292c2d2f2f2f2f2f2e2d2a251f1c1f252a2d2e31342e34383a38342e3533302d2b28231c19140b060a0f161b1d24292c2d31342e34383a3a38342e35322e2d2b261f1c17110a020000000000000000000000000000040e161e25292d2e2f2f2f2f2f2f2f2f2e2b2620180f080000000000000000000000070f181f262b2d2e2f2f2f2f2f2f2f2d2c29241e160e04000000000a1724313d4a5764707d8a97a3b0a99d908376675d5145392c201409000000000008121e2a36424d5766727f8c99acb2a8978a7d7064574a3d3124170a000000000004111e2b3744515e6a7784919daaa99c908376695d50433123170b0100061723303d4a5663707d8996a3afa296897c6f6356493c302316090000000000000000000000000000000000000000070c151b20262b2d3337393c3f41433f444646454044423f3d3a38342e2c27211b160c070100000000000000000000000000000000000001070d101314202d3a4753606d7a8697a1ada3968a7d7063574a3d2d2f2f2f2f2f2d2c2823221f1b160f0700000000000000000000000713202d3946525e6875818e9ba8ab9e9184786c6053463a2f24181b2b37424d5765727f8b99a3ab9f94887b6e61544a3f34281c100300000000000000000814212e3b4754616e7b8795a0acac9a8d817467564d42362a1e1105000004101d2935404b5565727f8b98a89f9287818e9ba89f92867a6d6053473a2d22170b00000004111d2935414c566773808d9aabada197887b6f6255483c2e23180c00000000000000020d19242f3a43505a616e7a849198a2aba8a09691857c736d66615953514b47464141403f3f3e3f3f40414246484b4e5355585f62666d6660594f43382c1f1409000000000916222f3c4955626f7c8895a2afa396897d7063565454545454545455555656585a565e6164676d72787e858e939fa4aca7a0969083796d655b50443b3022190f000000000000000000000b16212c38444f59626e7b86929fa5afa59c928c7f746d676058534e48464241403f3e3e3e3f404145474b51555d606c717d869299a3afa49a92857a6e61584e43342a200d03000000000003101c28343f4a5465727e8b98a3ac9f92867a6d60554b4035343434343434343434343844505c6674818e9aa7ab9f9285796d6053463a2d20130700000000000000000000000000121f2c3945525f6c7885929faba89c8f827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6f6356493c3023160900000000000000000000000000000000000000000000000008111a212930363d44484e5355575f6164676a686d6f7071727273747475757676777f8c98a5a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000040c13181d2021222222222221201e19141014191e2021242723282c2d2c2823292623201f1c17110d08020000040b0f13181d2021242723282c2d2d2c2823282522211e1a140f0b060000000000000000000000000000000000040c13191d20212222222222222222211e1a150e0600000000000000000000000000060e151a1e21222222222222222221201d19130c0400000000000a1724313d4a5764707d8a97a3b0ac9f92867a6d6053473b31261a0f0b06080809101a232d3a46535e697783909daaaca096877a6e6154473b2e211408000000000004111e2a3744515d6a7784909daaaa9d9083776a544a3f34281c1003000a1724303d4a5763707d8a96a3afa295897c6f6256493c2f231609000000000000000000000000000000000000000000040a0f151b1b22272b2d2f32342d3338393a38342e3533302d2c28231c1b160f0a0400000000000000000000000000000000000000000000010406131f2c3845515d677885929eaba5988c7f7265544a3f3328222324262b2e2f2f2e2c2721191007000000000000000000000714212e3a4754616d7a86929faca4998c7f73655b504437281d131a26313c4754616d7a86929faca6998d8073665c5044382b1f130800000000000000000b1825313e4b5864717e8b97a7afa49a8a7d7164574a3e3025190e020000010d18242f3b4855616e7b8896a0a3999285929fa89c8f8275675d5145392c1b1106000000010d1924303d4a5763707d8a99a3afa9988b7f7265544a4034281c10040000000000000008131e28313e46525e686f7c869299a3aba8a09791878078706b64605c5454524d4e4d4c4b4b4b4c4d4e4d535457585f62666a6f73796f6b6054483b31251a0e010000000916222f3c4955626f7c8895a2afa396897d7063616161616161616161626363656668686e71747a7e838b92979ea5afa69e9591847a6d675d53493f32291f100700000000000000000000050f1b27323d47535f69717e8b939ea7aea49c918c81796f6a625f5754534d4d4c4c4b4a4b4c4d4c5154555d60676d747e869298a2aba69f93887d70685e52463c3122190e000000000000000b17232e3a4754606d7a86929faca3988c7f72675d51453e342a26272727272429333f4953606d7985929eaba99b8f8275665c5044382b1f12060000000000000000000000000013202c3946535f6c7986929facaa9e948f898989898989898989898989898989898989898989898989898989898989898984776a5d5144372a1e1100000000000000000000000000000000000000000000000000080f171f252a33383c4347484d5355585a565e6162636465666667676869696a727f8c98a5a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000001070d11131415151515151414110e0902080e111414181b181c1f201f1c181c1a161312100b060000000000000001070d111314171a181c1f20201f1c181b191514120e0903000000000000000000000000000000000000000002080d111314151515151515151514120e090300000000000000000000000000000003090e121415151515151515151413110d08020000000000000a1724313d4a5764707d8a97a3b0aea3998a7d7164574d42362a231c17161515151a222a36414d56616e7b87959fabaa9d918477685e5246392d201407000000000003101d2a3643505d697683909ca9aa9e918477665c5044382b1f1209060b1824313e4b5764717e8a97a4b2a894887b6e6155483b2e2215080000000000000000000000000000000000000000000000040a0f11171b1f2023252822282b2d2d2c2823282623201f1c18120f0a04000000000000000000000000000000000000000000000000000004101d2935404b556a7683909da9a79b8e8174665b5044382f2f2f3132373b3c3c3b38322b22190f0400000000000000000713202c38444f5965727f8c98a3ac9f93877b6e6153493f3327160c15202d3946525e6875828f9caaab9e9184796d6053463a3024190d0100000000000006121f2b37434e586874818e9ba7ac9f93867a6d6154473a2e211409000000000714212d3a47535f697784919eaba2989298a2a7988b7e7265554b4035291d0a00000000000814212d3a4754606d7a86929faca89c8f8275665c5144382c1f120600000000000000010c161f2a36414d565f6a707d879299a2a9a9a199928c837d77716d6664615e565a5a59585858595a5b575e6164676a6f72767b80857d6f63574d42362a1d13070000000916222f3c4955626f7c8895a2afa396897d706e6e6e6e6e6e6e6e6e6e6f6f70717375777a7e81858b90959ea1a9aba39f948f837b6e685e554b41382d20170d0000000000000000000000000a16212b37424d57626c75818e959fa7ada39c938e837c756e6a65615e575a5958585758585a555d6063676d727a818a9298a2aaa69e948d80736b61564c41342a201007000000000000000613202c3945525d6875818e9ba5aa9e9285796d60594f463e36312e2d2c2d2f353d44505b65717d8a97a1ada2978b7e7164544a3f34281c100300000000000000000000000000131f2c3946525f6c7985929facb0a69e9c969696969696969696969696969696969696969696969696969696969696969084776a5d5144372a1e110000000000000000000000000000000000000000000000000000050d141a21272c31373a3b4246484b4e4c525455565858595a5a5b5b5c5c65727f8c98a5a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000001040607090909090908070502000000020507080b070c10131313100c070d090706030000000000000000000000010406070a070c1012131313100c070c080705020000000000000000000000000000000000000000000000000105070709090909090909080806020000000000000000000000000000000000000002060808090909090909090707040100000000000000000a1724313d4a5764707d8a97a3b0b4ab9b8f8275695f53463e352b282222222222262b343c46525e6873808d99a7b1a89a8d807467564c41362a1e11050000000000020f1c2935424f5c6875828f9ba8ac9f9285796d6053463a2e231a1717171c27333f495365727f8c98a5aca096877a6d6054473a2d21140c0700000000000000000000000000000000000000000000000000060b0f121316191b171c1f20201f1c181c19171312100c070000000000000000000000000000000000000000000000000000000000000c18242f414e5b6774818e9aabab9e9184796c605346403c3c3c3d3f4347494948433d342b21160a00000000000000000916222f3b4854606b7784919daaa99c8f8276695e5341382d221705111e2a36414c5664717e8a98a2ada196897d7063564c4135291d11050000000000000814212e3a47535f6a7884919eabaa9d908477685e5246392d2013070000000006121e2b37424d576774808d9aaaaaa29fa2aaa095877b6e6154483b2f24180d00000000000613202c3945515d677683909da9ac9f9285796d6053463a2d2013080000000000000000040d1925303b444e58616b717e879297a0a8aba39f95908a837d7975716e686967666665656565666869696e7174787c7f83888d8e8275695e53463a2f24180d0100000916222f3c4955626f7c8895a2afa4978a7e7b7b7b7b7b7b7b7b7b7b7b7c7c7d7e808284878a8e92989da0a7aca79f99928d82796e695f564c43392f261b0e05000000000000000000000000040e1a26313c45505a606d798390959fa7ada59e959089827b76726e6969676665646465656668676d7074797f858e939fa3aaa69e948f82786d60594f443b3022180e000000000000000004111d2935414c56626f7c89939eaba1978d80736b61584f46423c3a39383a3b41454f59606c7883909da9aa9f9285796d6053473a2e23170b0000000000000000000000000000121f2c3845525f6b7885929eabb8b0aaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000002090e161c20262b2e31363a3b3e41414647494a4b4c4c4d4d4e4e4f5966737f8c99a6a89b8e8275685b4f4235281c0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000040607060400000000000000000000000000000000000000000000000000040607070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9ac9f93877b6e615a50473f38332d2f2e2e2f31373e464f59616e7b86929facaca096897c6f6356493c3025190d010000000000000d1a2633404d596673808c99aaaea298887c6f62544a3f342a25242422272e3744505b6575828e9ba8aa9d918477685d5245392c201c18120b0300000000000000000000000000000000000000000000000000030506090c060b0f12131313100c070c0a0706040000000000000000000000000000000000000000000000000000000000000000071825313e4b5864717e8b99a4ada197897d70635b514b4948494a4c4e535556544e463d32271b0f0300000000000005111d2935414c5663707c8996a0aca2978a7e7164574d422f261b11060d1925303a4753606d7985929faca89b8e8175685d5246392d20150a0000000000000815222f3b4855626e7b8896a1adab9a8d807467564c41362a1d110500000000020e1a26313d4a5663707d8998a2aeaeacaeaa9d908377695e52463a2d1d1207000000000004111d2935414b556673808d99aaaea298897c6f6356493c2f24190d01000000000000000008141f29323c464f59616c717d8591969fa4aca7a09d95908a85817d7a787674737272717272737476787b7e8184888c90959a92877b6e61554b4135291d110400000916222f3c4955626f7c8895a2afa69a908a87878787878787878787888889898b8d8f9195979b9fa2aaaba8a19e95908780786d675f574d443a31271d140a000000000000000000000000000009151f2a333f45515d676d798390959da4ada7a09d938e88837f7b7876747372717171727375777a7d81858c92979da5aba49f948f82796d665c51473d32291e10060000000000000000010d19242f3a4754606a75828f99a3a99f93887d706a6159534d4847464446484c5159606b727f8b95a0aba2988d8074675d5145382c1c11060000000000000000000000000000111e2b3844515e6b7784919eaab2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a9b3aa9d9083776a5d5144372a1e1100000000000000000000000000000000000000000000000000000008111a21282c2f30302f2c2d2e313035393a3c3d3e3f3f404141424d5a6773808d9aa6a89b8e8175685b4e4235281b0f0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1313131313131313060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bbafa4998e81756c61595146443f3d3c3b3b3c3d42474f58606b74818d98a2aea99e9184786c605346392d201308000000000000000a1724313d4a5764707d8a98a3aeaa988c7f72665c50443d363031312d33383f4a54606c7884919eaba89a8d817467564c41352d2c28231d150c03000000000000000000000000000000000000000000000000000000000000000306060706040000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b86939faca99d9083766d605d555655565759585f626260584e43382c1f14090000000000000713202d3946525e6875818e9ba8ab9f9285796d6053473b3120140a0008131f2c3945515d6774818e9ba9ac9f92867a6d6154473c31261b0f000000000003101c28343f4a5465727f8b98a9afa4998a7d7064574a3d3025190d0100000000000913202d3a4653606d7985929facb8b8b3a9998c807366574d42362a1e12050000000000010d18242f3d4a5663707d8998a3aeaa998c807366564c4135291d11040000000000000000020d17202a343e47505a616b707c848d939aa0a8aca7a09d97928e8a87858381807f7e7e7e7f80818385878a8d9196999d9fa3998d8073675d5145392c20130600000916222f3c4955626f7c8895a2afaca29a97949494949494949494949495969698999b9da0a7a7aca9a69f9c96918b837c736c665d554d453b32291f150b020000000000000000000000000000030e18212935414b555d676d79838d929ea2a9aca59e9b95908c878583807f7f7e7d7e7f808283868a8e92989ea1a9a9a199938c82796d675c544a40352c20170d0000000000000000000008131e2b37434e58626e7b87929fa6a49a92857c706b615f57555453515355555d606b707d86929fa7a79f92867a6e61554b4035291d0a000000000000000000000000000000111d2a3744505d6a7783909daaada196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9297a1adaa9d9083776a5d5144372a1e11000000000000000000000000000000000000000000000000000005101a232c33383c3d3c3b38322c2825292d2e2f30313233333434404b546774818e9aa7a79a8e8174675b4e4134281b0e0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000004080a0a1313131313131312110e090400000000000000000000000004080a0a1313131313131312110e0904000000000000000000000000000000000005080a0b13131313131311110e0b060100000000000000000000050b10141617202020202020202013100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0afa9ab9e938a7e716b625b53504a49494848484a4e5359616a707d87939faaada1968b7e72655b5044372b1f1205000000000000000714202d3a4753606d7a86929facaa9e9184786d60584f46423f3e3d3e3f444a505c66707d8a96a1aca096897d7063564a42403a38342e271e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6976828f9ca6ab9f958c7f746d67646362626466686a6f6f6a6054483b31251a0e0200000000000714212e3a4754616d7a86929faca79a8d8174675c5145382c1f13020004101d2935404b5563707d8996a1ada3988b7f7265584e43372b1c12070000000006121f2c3844505c6675828f9ca8ac9f93867a6d6054473a2d21140800000000000006131f2c3845515c6775828f9ca8afafada197897c6f6256493c30251a0e020000000000000714202d3a4753606d7986929faca99d908376685d5245392c201306000000000000000000050e18222c353e485059606a6e79808891959ea1a8aba9a29f9b9797928f8d8d8c8b8b8b8c8d8e909297979a9ea1a8a9abab9f92857a6d6054473a2d21140700000916222f3c4955626f7c8895a2afafaca6a4a1a1a1a1a1a1a1a1a1a1a1a2a2a3a4a6a8a9a7aaa39f9c98948f8a847e786f6a605b544c433b332920170d0300000000000000000000000000000000060f18242f3a434c555d676d79808a92979fa4acaaa79f9d9897928f8d8c8b8b8a8b8b8d8e9092999b9fa2aaaba39f97918780786d675c554b42392e231a0e0500000000000000000000010f1b27323d47535f6a737f8c949fa8a29792867d756e69656261605c606164676d737d859298a2a99f958c7f73685e5243392f24180c0000000000000000000000000000000f1c2935424f5c6875828f9ba8ab9e91848080808080808080808080808080808080808080808080808085929eaba99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000b16212c353e44484a4948433d38342e2b27222223252526232c3845515c667683909da9a6998d8073665a4d4033271a0d0000000916222f3c4955626f7c8895a2a3a396897d7063564a3d3023170a0000000000050b10141617202020202020201f1d1a150f08000000000000000000050b10141617202020202020201f1d1a150f080000000000000000000000000000060c111417182020202020201e1d1b17120c0400000000000000000810171c2023242d2d2d2d2d2d2d2d1f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3afa59d9b9b9f92867d726d63605b54565555555557575f626b707c859299a4afa69e9184796d6053493f33271b0f03000000000000000613202c3945515d6775828f9ba6aca0968b7e716a6059524d4b4a4a4b4950545c606d7883909da8a79d9184786c60534b4e4d4645403930271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764707d8a949faaa79c918c807974716f6f6f707275787c7c6f62574d42362a1e1205000000000713202c38444f5965727f8c98a3aca095887c6f62554b4034291c100400000c18242f394653606c7884919eabaa9d9083776a5f5347392e23180c000000000713202d3a4653606d7885929fa3a39d908377685d5245392c20130700000000000004101c2834404b5565727e8b98a7a3a3a39e9185786c605346392d2013090000000000000006131f2c3845515d677683909ca3a39f92867a6d6054473a2d2114070000000000000000000006101a232c363e474f585f676d747c848b91969c9fa6a9aba8a9a19e9c9a999998989898999b9c9ea2a9a7abaca9aaa29f9b968b7f7265584c3f3225190c00000916222f3c4955626f7c8895a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2a1a9a29e9d9b9998928f8c88827d78716c655f58504a423a312921170e0500000000000000000000000000000000000007131d28313a434c555d676d747d858e939a9fa3abaca9a9a29e9c9a999897979898999b9d9fa3abababa39f99928e847d736d665c554b433930271c11080000000000000000000000000a15202b37424e57606c78828f96a0a8a298928a817b76726f6d6c666d6e70747a80879297a2aaa2979083796d60564c4131271d12070000000000000000000000000000000d1a2734404d5a6773808d9aa6aa9d91847774747474747474747474747474747474747474747474747784919eaaa99c8f8276695c4f4336291c100000000000000000000000000000000000000000000000000004101c28333e474f555756544f4645403937332d2e2d2b2c2d2f343c4653606d7986929facab988b7f7265584c3f3225190c0000000916222f3c4955626f7c889596969696897d7063564a3d3023170a000000000810171c2023242d2d2d2d2d2d2c2c2a2620191209000000000000000810171c2023242d2d2d2d2d2d2c2c2a26201912090000000000000000000000000810171d2123242d2d2d2d2d2d2b2a27231d160e0600000000000008111a22282d303139393939393939392c29231d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a99d938e8e939892867f76706c6665636261616264666a6e757d859297a2aba89e948a7e71675d5141382d22170b000000000000000004111d2935404b55636f7c89949faaa89f92867c6f6b615e5758575758535b60666d73808d959fab9f958b7e7165605c545b5a53514b43392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b4955616c76839098a2aca39c928d85817d7c7b7c7d7f8285888376695e53463a2d211409000000000915222f3b4854606b7784919daaab9d9083776a605443392f23180c00000007121f2b3844505b6673808d9aa7ab9f95887c6f62544a4034281c1004000000091623303c4956636f7c8998969696968d807367564c4135291d1104000000000000000c18232e3b4854616e7b879596969696968e8174655b5044372b1f12050000000000000004101d2935404b5566737f8c96969696998a7d7064574a3d3124170a000000000000000000000008111a242c353d464e555d606b6f797f848a9094989c9fa3aaa7a9a9a7a6a5a5a4a5a5a6a7a9aaa8a6aba39f9c9998928e89847f7265584b3f3225180c00000916222f3c4955626f7c88959696969696969696969696969696969696969594949792908e8c8a86827f7b76706c66605b534e443f382f281f170f0600000000000000000000000000000000000000010c161f28313a434c555c606c707b81878e92999d9fa4aba9aaa9a7a6a5a4a4a4a5a6a8aaa9aca49f9d99928e87817a706b605c544b433930271e150b00000000000000000000000000040e1a26313c44505b666e7a849196a0a7a29f938e86827f7b7a7979797b7d81858d9299a2a9a29892857b6e675c51443b301f150b010000000000000000000000000000000b1825323e4b5865717e8b98a9ac9f9286796d676767676767676767676767676767676767676767677885929eaba89b8e8175685b4f4235281c0f000000000000000000000000000000000000000000000000000714202c38444f59616363605953514b46443f3c3b3a38383a3b40454f5963707d8a98a3aea499897c706356493d3023160a0000000916222f3c4955626f7c888989898989897d7063564a3d3023170a00000008111a22282d3031393939393939393836312b241b1208000000000008111a22282d3031393939393939393836312b241b12080000000000000000000008121a22282d30313939393939393837332e2820180e040000000005101a232c33393c3d464646464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a79b8e81818e9698928b837d787472706f6e6e6f7073767b818a9297a2a9a9a1968f82756c61554b402f261b11060000000000000000010d18242f3a4854606b76828f98a2aba29892857d746e69666564646465656c7078808d929ca7a99d908379706e6d66696866605c554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2d3944505a626f7c86929aa3aba49d97918d8a8988898a8c8e9295877b6e6154483b30251a0e02000005111d2935414c56636f7c8995a0aca3998c7f7265584e4331271d1207000000030f1c28333f4a54626f7c8895a0aca79a8d8074665c5144382c1f14080000000d192633404c5966737f898989898989897d7063564a3d2f24190d01000000000000000714212d3a46535e697783898989898989897d706453493f33271b0f0300000000000000000c18242f3c4956636f7d898989898989898074675a4e4134271b0e00000000000000000000000008121a232b343c434b515960666d72797e83878c8f9298989a9c9e9fa3aba1a1a1a0a39f9f9d9b99979992908c8985817c78726d62564a3d3124180b00000916222f3c4955626f7c8889898989898989898989898989898989898989888887868583817f7d7a76726e6964605b545049413c332d261d160d06000000000000000000000000000000000000000000040d161f28313a434b515a61696e747c81868c909399999c9e9fa4aba2a2a3a2a2a9a19e9c9a9a93908c86817b746d686059504a423930271e150c03000000000000000000000000000009152028333f4a545e686e7b8490959da4a59e99928f8b8887868586888a8e92979fa3a79f9792867d6f695f554b4032291e0d03000000000000000000000000000000000916232f3c4956626f7c8997a2ada399887b6e625a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a606d7a86939faca6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000916232f3c4855616b706f6b64605c55535049494846444446474b5158616c76828f9caaac9f93867a6d6054473a2d2114070000000714212d3a4754606d797d7c7c7c7c7c7d7a6d6054473a2d211407000005101a232c33393c3d4646464646464645423d352d24190f0400000005101a232c33393c3d4646464646464645423d352d24190f04000000000000000006101a242c33393d3e46464646464644433f39322a20160c010000000b17222c363e44494a535353535353535345403931271d120700000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a5998c7f7a8491979f95908985817f7c7c7b7b7b7d7f83888e939fa2a9a8a09791847a6d615a5043392f1d140a0000000000000000000007131d2c38444f59616e7b869299a4aaa1979287817b7673727170717275787d838d929ca4aea89b8e817e7c7b79787675736d675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101c28333e47535f6a717e889299a0a7a9a19e9a9796959597999b9e988c7f7265574d42362a1e110500000713202d3946525d6875818e9ba8ac9f92867a6d6154473c3221150b01000000000b17222d3847535f6a7784909dabab9e9285796d6053463b3025190e0200000815222f3b4855626e7c7c7c7c7c7c7c7d796d6053473a2d201408000000000000000005121e2a36424d57626e7c7c7c7c7c7c7c7d796d6053473a2d22170b0000000000000000000713202d3a4653606d787d7c7c7c7c7c7c7c6f6255483c2f22150900000000000000000000000000081119222a313a40454f545c60666d71767b7f8386898b8e8f9192999494959494999292918f8d8b898683807c7974706c65625b51463a2e22150900000714212d3a4754606d797d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7a7a78767472706d6765625f5753504a443f382f28221c140b040000000000000000000000000000000000000000000000040d161f283039404550565e616a6f757a7f83868a8d8f9193999595969696959497918f8d8a87837f7a746e6a615e564f443f3830271e150c03000000000000000000000000000000030b17222d38424d565e696e7b838d929d9fa7a39f9c98959992929894979a9fa2a9a19e9590857d6f6b60574d43392e20170d00000000000000000000000000000000000713202d3a4653606d7885929fabab988b7e7265554c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d55626e7b889aa4afa9978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000713202c38444f5963707d7c76716d6763605b5356545350515354555c606a707d88939facaa9d908376685d5245392c2013070000000613202c3945515d676d707070707070706d685d5245392c20130700000b17222c363e44494a53535353535353524e473f352b2015090000000b17222c363e44494a53535353535353524e473f352b20150900000000000000000c17222c363e45494b535353535353514f4b443c32281d1206000004101c28333e48505557606060606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a4978a7d717c8592979f9d97928e8b89888888888a8c90959b9ea5ada69f9691857b6e685d52483e31271d0b0200000000000000000000010f1b27323d46535e69717e879399a1a9a199928d8683807e7d7d7e7f82848a90959da4aeb6aa9e938e8b89888685838180796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222b37434e58616c717e8790959c9fa4aca7a4a2a2a2a3a5a6a89c908376695e52463a2d20140700000714212e3a4754616d7a86929faca99b8f8275685e5246392d201303000000000006111c2b37434e5866727f8c99a4ada1978a7d7064564c41362a1e110500000814212e3a47535f6a6e707070707070706d675c5145382c1f13060000000000000000020e1a25313b47535f6a6e707070707070706d675c5145382c1b110600000000000000000006121f2c3844515c666d707070707070706f6a5f53473b2e2115080000000000000000000000000000070f181f282f353d424b51545c6064696e7276797c7f818384868787888888878686858482807e7c7a7673706d6763605b5351493f34291d120600000613202c3945515d676d707070707070707070707070707070707070706f6f6e6e6d676a686663605d5555534d46443f38332d261d17110a0200000000000000000000000000000000000000000000000000040d161e272e343e444d52585f62686e72767a7d808284868788898989898887868583807e7a76726e68625f58524c443d342e261e150c03000000000000000000000000000000000006111c262f3b444d575e696e79808990959b9fa3aaa5aba39f9fa2aaa3a7a7a09d97928c837b6f6a60594f453b30271d0e05000000000000000000000000000000000006121f2b3844505c6675828f9caaa89c8f8275675d5145414141414141414141414141413f4a5464717e8b97acada297887c6f6255493c2f2216090000000000000000000000000000000000000000000000000916222f3b4854606b778489837e7974706c65656361605c5c606163676d727c86929aa4aea2988c7f7265564c4135291d110400000004111d2935414b555d6063636363636363605d564c4135291d11040004101c28333e485055576060606060605f5e5951473d31261a0e010004101c28333e485055576060606060605f5e5951473d31261a0e0100000000000005111d28333e485055576060606060605e5c564e44392e23170b00000814202d3944505a61646c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa95897c6f6f7c8590959fa19e9b98969594949597999d9fa7aaa9a19e948f847c6e695f564c41362c1f150b0000000000000000000000000a16212a36424d57616c717e8792979fa4a39f9992908d8b8a8a8b8c8e91979d9fa7aeafafafa59e9b9896999391908e877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1b26313c46505a616c717c838a90939a999b9d9d9d9d9c9b99979591867a6e6154473b2e211408000713202c38444f5965727f8c98a3ada1978a7d7063564c41362a1d11050000000000000f1b26323c4854616e7b87939faca99c8f8275685e5246392d201406000006121f2b37434e585f6263636363636363605c554b4034291c100400000000000000000009141f2b37434e585f6263636363636363605c554b4034291c0a0000000000000000000004101c2834404a545c6063636363636363625f584e43372b1f1206000000000000000000000000000000060d161d2429303940454b5153575e6165676d6f72747678797a7b7b7b7b7a7a7978777573716f6d676663605c55535049413f372d23180c01000004111d2935414b555d606363636363636363636363636363636363636363626161605d555b595753514b4847423c38332d27221b140b0600000000000000000000000000000000000000000000000000000000040c151d2328323b42464e53565e6165686d70737677797a7b7c7c7c7c7c7b79787674716e6865615e56534e46413a3228231c140c03000000000000000000000000000000000000000a141d29323b454d575e676d747d838a8e9298999c9e9f9fa39f9e9d9b9895918c857f786e6960584f473d33291e150b00000000000000000000000000000000000003101c28343f4a5465727e8b98a3ac9f92867a6d60554b4035343434343434343434343844505c6674818e9aa7ab9f9285796d6053463a2d201307000000000000000000000000000000000000000000000005111e2a36414c5663707d8995908a85817c7875726f6e6d66666d6e7073797f879298a2aca79f92867a6d6154473a3024190d01000000010d18242f3a434b51545656565656565654524c443a3024190d01000814202d3944505a61646c6c6c6c6c6c6c6a63594e42362a1d1104000814202d3944505a61646c6c6c6c6c6c6c6a63594e42362a1d11040000000000000814212d3945505a61646c6c6c6c6c6c6b6760564b3f33271b0e00000a1623303c4955616c707979797979797976675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a2a298877a6d6a6f7b838d92999fa2aaa3a2a1a1a2a3a6a9a8a7a09d97918b827a6e6a5f574d443a30241a0d03000000000000000000000000040e1a25313b45505a626c717d858e93999fa2a39f9d9998979797989b9ea1a9a3a3a3a3a3a3a3a3a3a3aba49f9e9c93877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343e48505a616a6f787e83878a8d8f90909190908e8c8a8784807b6e6154473b2e211408000915222f3b4854606b7784919daaa29e9185796d6053463a3025190d010000000000000a15202d3a46525e6976838f9caaa29f92867a6e6154473b2d22170b0000020f1a26313c464e53555656565656565653514b43392f23180c00000000000000000000030f1a26313c464e53555656565656565653514b43392f23180c00000000000000000000000c18232e39424a51535656565656565655534e463c32261b0f0300000000000000000000000000000000040c13181e272e34394045464d5354555d60636567696b676d6e6e6e6e6d6d676c6a68666463605d555653514b46443f382f2d251b1106000000010d18242f3a434b5154565656565656565656565656565656565656565655555453514b4e4c4a4745403b3a37312b28221c17110a02000000000000000000000000000000000000000000000000000000000000030b1218202930363c43474c5254565e61646669666d6e6f6f6f706f6f6e6d67696764615e5654524c47433c3630282017110a020000000000000000000000000000000000000000020b172029333b454d555c606b6f767d82868a8d8f919293989292908e8c88847f7a726d665e574e463d352b21180c03000000000000000000000000000000000000000b17232e3a4754606d7a86929faca3988c7f72675d51453e342a26272727272429333f4953606d7985929eaba99b8f8275665c5044382b1f120600000000000000000000000000000000000000000000000714202d3946525e6875828e9b9d97928e8985817f7c7b797979797a7d80858c9299a2aaa9a0958c8073685e5246392d1e1308000000000007131d28313a414547494949494949494745413a32281e130800000a1623303c4955616c7079797979797979756a5e5245382c1f1206000a1623303c4955616c7079797979797979756a5e5245382c1f12060000000000000a1723303d4955616c717979797979797772675c4f43372a1d1100000a1724313d4a5764707d86868686868686796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a959595928578685f696e7980868d92989a9c9e9fa3a49f9f9d9b9895908b857e766d685f584e453c32281e1208000000000000000000000000000009141f29333e48505a626b707a81878d9297999c9d9fa3aba1aaa29f9d9b9996969696969696969696969696969693877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222c363e48505860666d71767a7e80828384848383817f7d7a77736e695e52463a2d20140700091623303c4956636f7c8995959595958d8073665c504438291e13080000000000000005121e2a36424d5765717e8b98959595998c7f7265544a3f33281c0f0300000a15202a343c434748494949494949494745403931271d120700000000000000000000000915202a333c434748494949494949494745403931271d1207000000000000000000000007121c273039404446494949494949494847433c342a20150a00000000000000000000000000000000000001070c151d23282e34383b4246484b515356585b5c555d606161626161605d555e5c5a585653514b494645403937332d261d1b1309000000000007131d28313a4145474949494949494949494949494949494949494949484847474540413f3d3a39352f2e2b261f1c17110b0600000000000000000000000000000000000000000000000000000000000000000000070e171f252a31373b4146474c5254575a545c606162626363636261605c555a5754524c4746413b37312a251e160e060000000000000000000000000000000000000000000000050e172129333b434b515960636b70757a7d808284858686868583817f7b77726d67605c544d453d342b23190f0600000000000000000000000000000000000000000613202c3945525d6875818e9ba5aa9e9285796d60594f463e36312e2d2c2d2f353d44505b65717d8a97a1ada2978b7e7164544a3f34281c100300000000000000000000000000000000000000000000000814212e3b4754616e7a86929fa8a29f9a97928e8b898786868586878a8d92979fa3aba7a0979083796d60564c41362a1d0c020000000000010c161f282f35393a3d3d3d3d3d3d3d3a3935302820160c0200000a1724313d4a5764707d86868686868687796c5f5346392c201306000a1724313d4a5764707d86868686868687796c5f5346392c2013060000000000000b1824313e4b5764717e86868686868684776b5e5144382b1e1100000a1724313d4a5764707d8a9393939393867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d888888888883776a575f666d737b80858a8d8f919299999392908e8b88847f79716c615e564e463c332a20160c000000000000000000000000000000030d17212c363f48505960686e747b8085898c8f9192999494949892908f8c8a898989898989898989898989898989877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c363e464e545c6064686d71737576777777767573706e6867615e574d42362a1e1105000f1b2835424e5b687581888888888888887c6e62544a3f3428170c0200000000000000020e1a25303b4754606d7a868888888888888377665b5044382b1f12060000030e18222a31373a3b3d3d3d3d3d3d3d3a38342f271f150b010000000000000000000000030e18212a31373a3b3d3d3d3d3d3d3d3a38342f271f150b010000000000000000000000000b151e272e34383a3d3d3d3d3d3d3d3c3b37322a22180e040000000000000000000000000000000000000000030b12181d23282c31363a3b404547494c4e504c5154545555555453514b514f4d4b494745403d3a38342e2b27221b140b09000000000000010c161f282f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3b3b3a39352f33302d2c2924211e1a150f0b0600000000000000000000000000000000000000000000000000000000000000000000000000050d141920262b3036393b4146474a4d4a5053545556565656555453514b4d4b4746413b3936302b262019130c0500000000000000000000000000000000000000000000000000050f172129303940454f54596163686d7173767878797979787774726f6a66605d55504a423b332b2219110700000000000000000000000000000000000000000004111d2935414c56626f7c89939eaba1978d80736b61584f46423c3a39383a3b41454f59606c7883909da9aa9f9285796d6053473a2e23170b0000000000000000000000000000000000000000000000000c1926333f4c5966727f8b91969b9fa2a9a19e9b9896949892929894969a9ea1a9aaa39f9591857b6e675c51443a3025190d00000000000000040d161d24292c2d303030303030302d2c29241e160e040000000a1724313d4a5764707d8a939393939286796c5f5346392c201306000a1724313d4a5764707d8a939393939286796c5f5346392c2013060000000000000b1824313e4b5764717e8a939393939184776b5e5144382b1e1100000a1724313d4a5764707d8a979f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d797c7b7b7b7b7b6e6154545c60696e73797d808384868686868583827f7b77726d67625a524c443c332a21180e0400000000000000000000000000000000050f1a242d363f474f565e616a6e74797c7f8284868687878786858482807d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a242c343c424a5053565e616466686a6a6a6a69686664615e5654524d453b30251a0e02000815222f3b4855626e7b7b7b7b7b7b7b7b766a5f5342382e2317050000000000000000000914202c3945515d676e7b7b7b7b7b7b7b7c796c605346392d201306000000060f1820262b2e2f303030303030302d2c29231d150d0300000000000000000000000000060f1820262b2e2f303030303030302d2c29231d150d0300000000000000000000000000030c151c23282c2d303030303030302f2e2b26201810060000000000000000000000000000000000000000000000070c12181c1f252a2d2f35383a3c3f414341454748484848474745404442403e3c3a39352f2d2c28231f1b17110a020000000000000000040d161d24292c2d30303030303030303030303030303030303030302f2e2e2d2c29242624201f1d1814120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000002090e151b1e252a2d3035393a3d403f44464748494949494948464540413e3b3936302d2a251e1a150d0802000000000000000000000000000000000000000000000000000000050f171e272e343d44484f55565d606466696b666c6d666b6a6865625f5854514b443f3830292119100700000000000000000000000000000000000000000000010d19242f3a4754606a75828f99a3a99f93887d706a6159534d4847464446484c5159606b727f8b95a0aba2988d8074675d5145382c1c11060000000000000000000000000000000000000000000000000714202d3a4753606d797f848a8e92989b9ea1a9a5a2aaa39f9fa2aaa3a6a7a8a19e98928d837b6e695f554b4032281e13080000000000000000040c13181d20212323232323232321201d19130c04000000000a1724313d4a5764707d8a979f9f9f9286796c5f5346392c201306000a1724313d4a5764707d8a979f9f9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a979f9f9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3aca093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d6f6f6f6f6f6e695e534b51565e61676d7073767879797a79787775726f6a65605d555046413a322a21180f0600000000000000000000000000000000000008121b242d353d444c52585f62666d6f737577797a7a7b7a7a7977757370707070707070707070707070707070706d665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a222b30383f44464c5254575a5c5d5d5e5d5d5b595754524c4746423b33291f140900000814212e3a47535f696e6f6f6f6f6f6f6e6a5f584e4330261c110600000000000000000004111d2935414c555f696e6f6f6f6f6f6f6f6c665b5044382b1f120600000000060e151a1f212223232323232323201f1c18120b03000000000000000000000000000000060e151a1f212223232323232323201f1c18120b03000000000000000000000000000000030b12181c1f202323232323232322211f1b150e060000000000000000000000000000000000000000000000000000070c10141a1e2124292c2d3032342f35393a3b3b3b3b3a3a38352f353331302d2c2924201f1c18120f0b060000000000000000000000040c13181d20212323232323232323232323232323232323232323222221201f1d1819171413100c0706020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f14191e2025292d2e312e34383a3b3c3c3c3d3c3c3b3a38342e312e2d2a25201e19140f0903000000000000000000000000000000000000000000000000000000000000050c151d232832383e44484c5254575a5c545b60605c545d5b5955534e4745413a342e261e170f0700000000000000000000000000000000000000000000000008131e2b37434e58626e7b87929fa6a49a92857c706b615f57555453515355555d606b707d86929fa7a79f92867a6e61554b4035291d0a0000000000000000000000000000000000000000000000000006131f2c3945515d676d72787d82868a8e9297979a9b9d9e9e9f9e9e9d9c9a9896918d8680796e695f574d43392f20160c0200000000000000000001070d111314161616161616161413110d080200000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555d606262626262615e574d42454d52555d606367696b666d6d676c6a6865625f5853514b433f36302820180f06000000000000000000000000000000000000000009121b232b323b41464e53545c60636669656c6d6d6e6d6d676a68666363636363636363636363636363636363605c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810191e262e34383a4146474b4d4f50515150504e4c4a4746413b3a36302920170d02000006121e2b37424d575f62626262626262625f584e463c311e150a00000000000000000000010d19242f3a434d575f6162626262626262605b544a3f33281c0f030000000000030a0f121415161616161616161413100c0701000000000000000000000000000000000003090f121415161616161616161413100c0701000000000000000000000000000000000000070c101213161616161616161515120f0a04000000000000000000000000000000000000000000000000000000000004090e1214181d1f2023252824292c2d2e2e2f2e2e2d2c292429272523201f1d181313100c0703000000000000000000000000000001070d11131416161616161616161616161616161616161616161515141413100c070a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114191d20212423282c2d2e2f2f3030302f2e2d2c28232421201e1914110d0802000000000000000000000000000000000000000000000000000000000000000000030b121821272c33383a4145474a4d4f4a505353514b514e4c4847433c39352f28231c150c0500000000000000000000000000000000000000000000000000010f1b27323d47535f6a737f8c949fa8a29792867d756e69656261605c606164676d737d859298a2a99f958c7f73685e5243392f24180c0000000000000000000000000000000000000000000000000004101d2935404b555d60656c7075797d8185888b8d8f909192929291908f8d8b8884807b736d675f574d453b31271d0e05000000000000000000000000010406070a0a0a0a0a0a0a07070401000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b5154555555555554534d453b3b42464b5153575a5c545c60605c555d5b5855534e47454039312a251e160e060000000000000000000000000000000000000000000009111a202930363c43474b51535659535b6060616161605c555c59575656565656565656565656565656565653504a42382e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c141c23282b3036393a3e4042434444444342403d3b3936302d2a251f170e05000000020e1a26313c454d535555555555555555534e463c332a200c03000000000000000000000008131e28313b454d53555555555555555553504a42382d22170b0000000000000000020608080a0a0a0a0a0a0a07060400000000000000000000000000000000000000000000020608080a0a0a0a0a0a0a07060400000000000000000000000000000000000000000000000406070a0a0a0a0a0a0a090806030000000000000000000000000000000000000000000000000000000000000000000205070c10131416191b191d20212122222221201f1d181c1a18161413100c07060400000000000000000000000000000000000000010406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09090808070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105080d11131417171c1f202122232323232221201f1c18181414110d08050100000000000000000000000000000000000000000000000000000000000000000000000000070c161b21282c2f35393a3e40433f444646454044413f3c3a37312c29241d17110a030000000000000000000000000000000000000000000000000000000a15202b37424e57606c78828f96a0a8a298928a817b76726f6d6c666d6e70747a80879297a2aaa2979083796d60564c4131271d120700000000000000000000000000000000000000000000000000000c18242f39434b51535b6063676d7175797b7e80828384858585858482817e7b78736e69605d554d453c332a1f150b00000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a41454748484848484846423b333036394045474a4d504a505353514b504f4c4847433c39352f271f19130c05000000000000000000000000000000000000000000000000080e171e252a313739404546494c4950535354545453514b4f4d4a4949494949494949494949494949494946443f3830261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f252a2d2e31333537373737363533312e2d2a25201e1a140d05000000000009151f2a333c4247484848484848484847433c332a21180e000000000000000000000000010c161f2a333b4246484848484848484846443f382f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c080d11131415151515141413100c070d0b0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707060c10121314151616161616151313100c07080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c1e24292c2d31332d3338393a38342e35322f2e2b26201d18130c060000000000000000000000000000000000000000000000000000000000040e1a26313c44505b666e7a849196a0a7a29f938e86827f7b7a7979797b7d81858d9299a2a9a29892857b6e675c51443b301f150b01000000000000000000000000000000000000000000000000000007121d2731394045495053555d6064656c6f717375767878787878777674726e6a66615e56514b433c332a21180d0300000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3c3c3c3c3c3b3a363129252a2f35383a3d40433f444647454044423f3c3a37312c29241d150d08020000000000000000000000000000000000000000000000000000050d141920262b2e34383a3c403f44464747484747454042403d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a38342e261e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1013191d20212427292a2a2b2a2a28262421201e1914110e0902000000000000030e18212a31373a3b3c3c3c3c3c3c3b3a37312a21180f0600000000000000000000000000040d18212a31363a3b3c3c3c3c3c3c3c3938332d261d140a00000000000000000000000000000000000000000000000002070a0c0d1313131313130e0d0b0803000000000000000000000002060a0c0d131313131313131313131313131313131313131313131313131313131313131313130e0e0c0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080808080707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d0f101111111111100e0d0a0807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607080909090a09090807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1013191d2021242722282b2d2d2c2823282622211f1b15110d07010000000000000000000000000000000000000000000000000000000000000009152028333f4a545e686e7b8490959da4a59e99928f8b8887868586888a8e92979fa3a79f9792867d6f695f554b4032291e0d03000000000000000000000000000000000000000000000000000000010b151f272f35383f44464b5153535b60626467686a6b6b6c6b6b6a696765625f5854524d454039312a21180f060000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2f2f2f2f2f2e2d2a251f191d24292c2d30342e34383a3a38342f35322f2e2b261f1d18120b03000000000000000000000000000000000000000000000000000000000002080e151a1d23282c2d302d3337393a3a3b3a3a38342f3330303030303030303030303030303030302d2c28231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080d111314181a1c1d1e1e1d1d1b19171414110d080502000000000000000000060f181f262b2e2f2f2f2f2f2f2f2f2e2b2620180f06000000000000000000000000000000060f181f262a2d2e2f2f2f2f2f2f2f2d2b28221c140b020000000000000000000000000000000000000000000000070e1317191a2020202020201b1a18140f08010000000000000000070d12161919202020202020202020202020202020202020202020202020202020202020202020201b1a18140f0901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205080e11141417191b1d1d1e1e1e1d1c1b19171414110d08060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314171a171c1f20201f1c181b191515120f0a0401000000000000000000000000000000000000000000000000000000000000000000030b17222d38424d565e696e7b838d929d9fa7a39f9c98959992929894979a9fa2a9a19e9590857d6f6b60574d43392e20170d0000000000000000000000000000000000000000000000000000000000030d151d24292d33373940454749505355585a5c5d5e5f5f5f5e5d5c5a5855534e4746423b352f271f180f06000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2021222222222221211e1a140e12181d1f20242723282b2d2d2c2923282522211f1b15100c0701000000000000000000000000000000000000000000000000000000000000000003090f12181c1f202322272b2d2d2e2e2e2d2c2923262423232323232323232323232323232323201f1c17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0d0f10111111100f0d0a0807050100000000000000000000000000060e151a1e212222222222222222211f1a150e060000000000000000000000000000000000060e141a1e212222222222222222201f1c17110a0200000000000000000000000000000000000000000000010a12191f2326262d2d2d2d2d2d272724201a130b020000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b030000000000000000000000000006060606060000000000000000030607090c0e1011111110100e0c09060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214191e2021242628292a2b2b2b2a2928262421201e1914120e0903000000000000000000000000000004080a0a1313131313131212100c08020000000000000000000000000003070b0d0e131313131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b060b0f12131313100c070c090806030000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3b444d575e696e79808990959b9fa3aaa5aba39f9fa2aaa3a7a7a09d97928c837b6f6a60594f453b30271d0e05000000000000000000000000000000000000000000000000000000000000030b12181b22272b2f35393a3f4446484b4d4f505152525252514f4e4b4847433c3a363029241d150d0600000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11131415151515151514120e0903070c101314171a171c1f20201f1c181c191515120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000070c10131316171b1f2020212121201f1c181a17161616161616161616161616161616161312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151515151515151514120f09030000000000000000000000000000000000000003090e1214151515151515151513120f0b060000000000000000000000000000000000000000000000000a131c242a2f32333939393939393433302b251d140b01000000000a131c232a2f3233393939393939393939393939393939393939393939393939393939393939393939393534302b251d150b01000000000000000004080a0a1313131313070705010000060b10121316191b1d1d1e1e1d1c1b181613120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e21252a2d2e313335363737383737363533312e2d2a25211e1a150f0a0400000000000000000000050b101416172020202020201f1e1c18130d060000000000000000000001080e13171a1a20202020202020201615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d29323b454d575e676d747d838a8e9298999c9e9f9fa39f9e9d9b9895918c857f786e6960584f473d33291e150b000000000000000000000000000000000000000000000000000000000000000001070c11171b1f24292c2d3337393c3e40424345454545454443413f3b3a37312d2a251f18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090909090908070502000000000406070a060b1012131413100c070c09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060b0f1213141415141413100c070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a070603000000000000000000000000000000000000000000000000000005090d0f10121212121212120e0e0c0803000000000000000000000000000000000307090912121212121212120c0b09060100000000000000000000000000000000000000000000000000000106090b0c1313131309080603000000000000000000000000000000000206080809090909090908080602000000000000000000000000000000000000000000000002050708090909090909090606030000000000000000000000000000000000000000000000000007121c262e353b3f4046464646464641403c362f261d130800000007121c252e353b3e404646464646464646464646464646464646464646464646464646464646464646464641403c372f271d1309000000000000050b1014161720202020201413110d090e11171c1f20232628292a2b2b2a29282523201f1c17110f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c151b1f252a2d3036393b3d40424344444444444341403d3b3936302e2b26201b150e0600000000000000000810171c2023242d2d2d2d2d2d2c2b28241f1810070000000000000000020b131a1f2426272d2d2d2d2d2d2d2c23221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b172029333b454d555c606b6f767d82868a8d8f919293989292908e8c88847f7a726d665e574e463d352b21180c030000000000000000000000000000000000000000000000000000000000000000000000060b0f12181d1f22272b2d2f313435373838393838373634322f2e2b26201e19140c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060707080707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1015191c1c1f1f1f1f1f1f1f1b1a18140f0901000000000000000000000000040a0f1315161f1f1f1f1f1f1f1f191816120d07000000000000000000000000000000000000000000000000070d121618191f1f1f1f1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474b4d5353535353534e4c4841382f251a0f0300020d19232e3740464b4c535353535353535353535353535353535353535353535353535353535353535353534e4d4841392f251a0f03000000000810171c2023242d2d2d2d2d21201d19151a1c23282b2d30323436373737373634322f2d2b28221c1a150e09030000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b31363a3b4146474a4c4e5050515151504f4e4c4a4746413b3a37312b262018100600000000000008111a22282d3031393939393939393835302922191006000000000000000b141d242b30333439393939393939392f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0e0f10100f0e0b080705020000000000000000000000000000000106090b0c13131313090806030000000004080a0b131313130a0a0804000000000000000000000000000000000000050e172129333b434b515960636b70757a7d808284858686868583817f7b77726d67605c544d453d342b23190f06000000000000000000000000000000000000000000000000000000000000000000000000000003070c1013171b1f20222527292a2b2c2c2c2b2a29272522211f1a15110e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c141b212528292b2b2b2b2b2b2b282724201a130b0300000000000000000000070f161b1f22232b2b2b2b2b2b2b2b2625221e18110a010000000000000000000000000000000000000000010911181e2225262c2c2c2c22221f1b150e070000000000000000000003070b0d0e13131313131313131313131313131313131313131313131313131313131313131313131313131313130d0c0a070200000000000000000000000000000000000000000000000000000007131f2a35404a5257596060606060605a58534a41362b2014080006121e2a354049515759606060606060606060606060606060606060606060606060606060606060606060605b59534b41372b20140800000008111a22282d303139393939392e2d2a2520262b2e34383a3c3f41434444444343413f3c3938332d2b26201a140d06000000000000000000000000000000000000000000000000000000000000000000000000060d151d242932373b4246484d525457595b5c5d5e5e5e5d5c5b595754524c4847423c37312a22180e040000000005101a232c33393c3d4646464646464544413b342b22180d02000000000008121d262f363c3f4146464646464646463c3b38322b22190f040000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191b1c1d1d1c1a181514120e0903000000000000000000000000070d121618191f1f1f1f1615130f0a04050c111417171f1f1f1f171614100b050000000000000000000000000000000000050f172129303940454f54596163686d7173767878797979787774726f6a66605d55504a423b332b2219110700000000000000000000000000000000000000000000000000000000000000000000000000000000000004060b0f121315181a1c1d1e1f1f1f1f1e1c1b181514120f09050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000004080a0a1313131313131312110e0904000000000000000000000000000000000005080a0b13131313131311110e0b0601000000000000000000000000000000000000030607090b0d0e0f101111111111100f0e0c0907060401000000000000000000000000000000000000000000000000000000000105070809090706030000000000000000000000000000000000000000000000000000000c161e262c323536383838383838383534302b251d150b00000000000000000007101921272c2e2f383838383838383832312e29231b130a000000000000000000000000000000000000000009131b23292e3132393939392f2e2b26201910070000000000000001080e13171a1a20202020202020202020202020202020202020202020202020202020202020202020202020202020201a1917130e0800000000000000000000000000000000000000000000000000000a17232f3b47525c63666c6c6c6c6c6c67645c53483c3024180b000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68645d53483c3024180c000005101a232c33393c3d464646464646393630293137383f4446494c4e50505151504f4e4b4946443f3837312a261f170f0600000000000000000000000000000000000000000000000000000000000000000000070f181f272f353c43474d5354565e61646668696a6a6b6a6a69686664615e5655534d47433c342a20150a000000000b17222c363e44494a53535353535352514c463d34291f130800000000060f1a242f3841474c4d53535353535353534947433d342b20160a000000000000000000000000000000000000000000000000000000000000000000000003090e151a1e21222528292a2929272422211e1a140d06000000000000000000010911181e2225262c2c2c2c22221f1b150e10171c2123242c2c2c2c2423201c1710080000000000000000000000000000000000050f171e272e343d44484f55565d606466696b666c6d666b6a6865625f5854514b443f3830292119100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090b0d0f10121212121211100e0c0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000050b10141617202020202020201f1d1a150f080000000000000000000000000000060c111417182020202020201e1d1b17120c04000000000000000000000000000205060c10121316181a1b1c1d1e1e1e1e1e1d1c1a19161413100d070501000000000000000000000000000000000000000000000002080d11141416151312100c06000000000000000000000000000000000000000000000000040e1e2830383d41434545454545454541403c372f271d0d0300000000000000040f19222b32383b3c45454545454545453f3e3a352d251b110700000000000000000000000000000000000007111b252d353a3e3f464646463c3b37322a22190e040000000000020b12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000000000000000c1926323f4b57636e73797979797979746e64584c4033271a0d000c1925323e4b57636d7379797979797979797979797979797979797979797979797979797979797979797979746f64594d4034271a0e00000b17222c363e44494a53535353535346413a353c42474a505356595b5c5d5e5e5d5c5b585653504a47433c3631292117110a0200000000000000000000000000000000000000000000000000000000000000071019212a313940454e53575e6166686e707375767777777777767473706e6866625f57534e463c31261b0f03000004101c28333e485055576060606060605f5d574f463b3024180c000000030c17212c36414a52585a606060606060605f56544e463d32271b0f03000000000000000000000000000000000000000000000000000000000000000000060e151a20262b2e2f32353636363534312e2d2a261f180f06000000000000000009131b23292e3132393939392f2e2b2620191a22282d30313939393931302d28221a11080000000000000000000000000000000000050c151d232832383e44484c5254575a5c545b60605c545d5b5955534e4745413a342e261e170f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2d2c2c2a26201912090000000000000000000000000810171d2123242d2d2d2d2d2d2b2a27231d160e060000000000000000000003090e1214171c1f2022252628292a2a2b2b2b2a2a2927252320201d1813110d080200000000000000000000000000000000000000040a0f14191e20212322201f1c17110c07010000000000000000000000000000000000000000020c1620303a42494e4f525252525252524e4d4841392f1f150b010000000000000a16212b343d43484952525252525252524c4a463f372d23180d0100000000000000000000000000000000010d18232d373f464a4c525252524947433c342a20150a00000000010b141d242b303334393939393939393939393939393939393939393939393939393939393939393939393939393939393933322f2a241c140a0000000000000000000000000000000000000000000000000d1a2633404d596673808686868686868074675a4e4134271b0e000d192633404c5966737f868686868686868686868686868686868686868686868686868686868686868686868174685b4e4135281b0e0004101c28333e4850555760606060605f524c4441464d53545c60636567696a6a6a6a69676562605b54534e46423b3328231c140c020000000000000000000000000000000000000000000000000000000000071019222b333c434b51585f62696e73777a7d7f8183838484848382817f7d7a77736e69625f584e43372b1f120600000814202d3944505a61646c6c6c6c6c6c6c6961574c4135281c100300000b151e29333e48525c64676c6c6c6c6c6c6c6c6260584e43382b1f13060000000000000000000000000000000000000000000000000000000000000000070f181f262b31373a3b3f4142434342413e3b3a36312921180f0600000000000007111b252d353a3e3f464646463c3b37322a22242c33393c3e464646463d3c39332c231a10050000000000000000000000000000000000030b121821272c33383a4145474a4d4f4a505353514b514e4c4847433c39352f28231c150c050000000000000000000000000000000000000000000000000000000000000000020507080a0d0f101111111111100e0d0a0807050100000000000000000000000000000000000000000000000000000000000000000000010407070a0d0f11111111100e0c0a07060401000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000008111a22282d3031393939393939393836312b241b12080000000000000000000008121a22282d30313939393939393837332e2820180e0400000000000000050b10141a1e2023282c2d2f3133353637373838373737353432302d2c2924201e19130e090300000000000000000000000000000000070f151b1e252a2d2e2f2f2d2c28231c18120b030000000000000000000000000000000000000008131e2832424c545a5c5e5e5e5e5e5e5e5b59534b4131271d12070000000000030f1b27323d464e54565e5e5e5e5e5e5e5e595751493f35291e12010000000000000000000000000000000006121e29353f495157595f5f5f5f55544e463c32261b0f0300000008121d262f363c3f414646464646464646464646464646464646464646464646464646464646464646464646464646464646403f3b362e261c120800000000000000000000000000000000000000000000000d1a2633404d596673808c939393938d8174675a4e4134271b0e000d192633404c5966737f8c93939393939393939393939393939393939393939393939393939393939393938e8174685b4e4135281b0e000814202d3944505a61646c6c6c6c6c6c5e564c4c52575f62666d6f727476777777767674726f6c66625f58534d453f342e261e140b02000000000000000000000000000000000000000000000000000000050e19222b343d454e555d606a6f757b7f83878a8c8e8f90919191908f8e8c8a8783807b766f6a5f53473a2e21150800000a1623303c4955616c707979797979797873695d5144382b1e12050007121d27303b45505a646e7479797979797979796f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000071119212a31373c4247484c4e4f50504f4d4b4846423b332a21180e0300000000010d18232d373f464a4c525252524947433c342a2c363e45494a525252524a49443e362c22170b00000000000000000000000000000000000000070c161b21282c2f35393a3e40433f444646454044413f3c3a37312c29241d17110a030000000000000000000000000000000000000000000000000000000000000205080e11141417191b1d1d1e1e1e1d1c1b19171414110d080602000000000000000000000000000000000000000000000000000000000002080d111314171a1c1d1e1e1e1d1b19161413110d070100000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000005101a232c33393c3d4646464646464645423d352d24190f04000000000000000006101a242c33393d3e46464646464644433f39322a20160c010000000000070f161c1f252a2d2e34383a3c3e4041424344444444444342413f3c3a39352f2d2a251e1a140b06000000000000000000000000000007101920272b3036393b3c3c3a38342e29241d150d030000000000000000000000000000000000010d1924303a44545e66696b6b6b6b6b6b6b68645d5343392f24180c000000000007131f2c38434e5860626b6b6b6b6b6b6b6b65625b51463a2e1e1308000000000000000000000000000000000916222e3a46515b62656c6c6c6c625f584e43372b1f13060000030e19242f3840474c4d53535353535353535353535353535353535353535353535353535353535353535353535353535353534d4b4740382e24190e02000000000000000000000000000000000000000000000d1a2633404d596673808c999f9f9a8d8174675a4e4134271b0e000d192633404c5966737f8c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8174685b4e4135281b0e000a1623303c4955616c70797979797976685e52565e61696e74797c7f81838384848382817e7c79746f6a615f5750443f3830261d140a0000000000000000000000000000000000000000000000000000020d17202a343d464e575f676d737c81868c90939a999b9c9d9d9e9d9d9c9b999a93908d87827c6f6255483c2f22150900000a1724313d4a5764707d86868686868685786c5f5245392c1f1200050f18232e39424d57616c748086868686868686877c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000050e19232b333c42474e5355585b5c5d5c5c5a5755534d453c332a2015090000000006121e29353f495157595f5f5f5f55544e463c32333e485055575f5f5f5f575550483e33281c100400000000000000000000000000000000000000040a0f161c1e24292c2d31332d3338393a38342e35322f2e2b26201d18130c0600000000000000000000000000000000000000000000000000000000000003090e1214191e2021242628292a2b2b2b2a2928262421201e1914120e090300000000000000000000000000000000000000000000000000040a0f13191d20212427292a2b2b2a2928262321201d18130b06000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000b17222c363e44494a53535353535353524e473f352b20150900000000000000000c17222c363e45494b535353535353514f4b443c32281d12060000000109111921272c30363a3b3f4446494b4d4e4f505151515151504f4d4c494745403a3936302a251f17110a020000000000000000000000071119222b32373b414647494846443f38352f271f150c030000000000000000000000000000000005111d2935414c5666707678787878787878746f64554b4035291d1004000000000915222e3b4854606a6f7878787878787878726d62574a3a2f24190d010000000000000000000000000000000b1825313e4a57626d72797979796f6a5f54473b2e221508000007131f2b36404a52585a60606060606060606060606060606060606060606060606060606060606060606060606060606060605a58524a40362a1f1307000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000d192633404c5966737f8c99a9b3acb0a69e9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8e8174685b4e4135281b0e000a1724313d4a5764707d86868686867a6d615960686d747b8185898c8e8f909191908f8e8b8984807c756e69625a504a42382f261c11060000000000000000000000000000000000000000000000000008131e29323c464e58606a6e7980878e92999d9fa4aca8a7a6a5a6a6a7a8a7aca49f9d9a938b7f7265584c3f3225190c00000a1724313d4a5764707d8a939393939285786c5f5245392c1f12030c17212834404b545f69717e8a9293939393938c7f726a6054473b2e2215080000000000000000000000000000000000000000000000000000000000020d17202b353d454d53575f626568696969686764615f574d453c31261a0e020000000916222e3a46515b62656c6c6c6c625f584e43373945505a61646c6c6c6c64615a5044392d201408000000000000000000000000000000000000000000050b1013191d2021242722282b2d2d2c2823282622211f1b15110d07010000000000000000000000000000000000000000000000000000000000040a0f141a1e21252a2d2e313335363737383737363533312e2d2a25211e1a150f0a0400000000000000000000000000000000000000000001070d161b1e24292c2d31343637383837363433302d2c29241d17110a0200000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000000000000000000000000000000000000000004101c28333e485055576060606060605f5e5951473d31261a0e0100000000000005111d28333e485055576060606060605e5c564e44392e23170b00000009131b232b33383b4246484a50535558595b5c5d5d5e5e5e5d5d5c5a585653514b4746413a363127221b140b03000000000000000000040f19232b343c43474c5254565553504a45403931271e150b000000000000000000000000000000000713202d3946525d687682858585858585858174675d5145392c1f1307000000000916232f3c4956626f7c85858585858585857f7265554c4135291d11040000000000000000000000000000000c1926323f4c5965727f868585867c6f6255493c2f22160900000b1723303c47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000c1926333f4c5966727f8c97a1adb7aa9e948f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8174685b4e4135281b0e000a1724313d4a5764707d8a9393938a7d7064626b707a81878e9297989a9c9d9d9d9d9c9a9896918d87817b716c605c544a42382d22170e050000000000000000000000000000000000000000000000040d1925303a444e58606a6f7c848d92999fa3ababa39f9d9b9999999a9a9b9d9fa3abaca4988b7f7265584c3f3225190c00000a1724313d4a5764707d8a979f9f9f9285786c5f5245392c1f120b151e29333b45515c666e7b85929fa49fa1968f82756d62584e43382b1f1306000000000000000000000000000000000000000000000000000000000008141f29323d474f575f626a6e72747576767574716e695f574d42372b1e12060000000b1825313e4a57626d72797979796f6a5f54473b3c4955616c7179797979706c6155493c3023160a000000000000000000000000000000000000000000000001080d111314171a171c1f20201f1c181b191515120f0a0401000000000000000000000000000000000000000000000000000000000001070c151b1f252a2d3036393b3d40424344444444444341403d3b3936302e2b26201b150e0600000000000000000000000000000000000000040c131821272c3035393a3d40424444444443413f3d3a39352f28221c140b02000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6a63594e42362a1d11040000000000000814212d3945505a61646c6c6c6c6c6c6b6760564b3f33271b0e000007111b252d353d44484d5254545c6062646668696a6a6b6b6a6a6a68676563605d5554524c46423b332d261d150d0300000000000000000a16212b353d464e54565e616262605c54514b433930271d12070000000000000000000000000000000714212e3a4754616d7a879191919191919186796d6053473a2e23180c00000006121e2b37424d576773808d919191919191908376675d5145392c2013060000000000000000000000000000010d1a2734404d5a6773808d9292897d7063564a3d3023170a00000d1a26333f4c58646e747979797979797979797979797979797979797979797979797979797979797979797979797979797979736e63584b3f3226190c000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000814212e3b4754616e7a85929ea5afa89c8f82828282828282828282828282828282828282828282828282827f7265584b3f3225180c000a1724313d4a5764707d8a979f9a8d8073676d727d858e93999ea2a9a4a3a2a2a3a4a7a7a9a19e99938e867e746d665c544a3f332820170d02000000000000000000000000000000000000000000010c161f2a36414c565f6a6f7c8591969fa3aba69f9c9992908e8d8c8c8d8d8e909299999c9f988b7f7265584c3f3225190c00000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f07121c27303b45505a606d78839097a2ada39991847a6d605b51463d32271b0f0300000000000000000000000000000000000000000000000000000000020e1925303b444f5960696e767b7f8182838382807e7b76695f53473a2e2114080000000c1926323f4c5965727f868585867c6f6255493c3e4a5764717e868585867e7064574a3d3124170a00000000000000000000000000000000000000000000000000010406070b060b0f12131313100c070c0908060300000000000000000000000000000000000000000000000000000000000000030b121820262b31363a3b4146474a4c4e5050515151504f4e4c4a4746413b3a37312b26201810060000000000000000000000000000000000050d161d242932383a4145474a4d4f50515151504e4c494745413a332d261d140a000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000a1623303c4955616c7079797979797979756a5e5245382c1f12060000000000000a1723303d4955616c717979797979797772675c4f43372a1d1100010d18232d373f474f54575e6165666d6f71737475767777777777767574726f6d6765615e56534d443f382f271f150c03000000000000030f1b27323d474f586062686e6f6f6d66605d554b43392e23180c0000000000000000000000000000000b1724313e4a5764717d8a999e9e9e9e9e988a7d7064544a4034281c100400000814212e3a47535f697784919d9e9e9e9e9e92867a6d6054473a2d2114090000000000000000000000000000010e1b2834414e5b6774818e9a978a7e7164574b3e3124180b00000e1a2734414d5a67748086868686868686868686868686868686868686868686868686868686868686868686868686868686868073665a4d4033271a0d000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000714202d3946525e68707d8a939da8a79a8d8175757575757575757575757575757575757575757575757575726d62564a3d3124180b000a1724313d4a5764707d8a97a39c9083766d727f8792979fa29f9b999796959596989a9ea0a8aba49f98928b81786d665b50443e32291e140800000000000000000000000000000000000000000007131d28313a46525e686f7c869297a0a8a9a19e94908b868381807f7f8081828486888c9092998b7f7265584c3f3225190c00000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f0f18232e39424d57616c74808d959fa9a59f92877c6f685d52493f342b20160a000000000000000000000000000000000000000000000000000000000005111e2a36414d56606b6f7b82888b8e8f908f8f8d8a887b6e6255483b2f2215080000010d1a2734404d5a6773808d9292897d7063564a3d3f4b5865727e8b92928b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000003060607060400000000000000000000000000000000000000000000000000000000000000000000000000060d151d242932373b4246484d525457595b5c5d5e5e5e5d5c5b595754524c4847423c37312a22180e04000000000000000000000000000000050e161f282f353d43484c5254575a5c5d5e5e5d5c5b595654514b443f382f261c11060000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013000000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000a1724313d4a5764707d86868686868687796c5f5346392c2013060000000000000b1824313e4b5764717e86868686868684776b5e5144382b1e110006121e29343f4951596063696e7275797c7e8081828384848484848382807f7c7a76726d68615e575049413931271e150a00000000000007131f2c38444f59606a6f767a7c7b79736d675d554b4034281c10040000000000000000000000000006121f2b37434e586774818e9aababababaa9b8e8175665c5144382c1f120600000815222f3b4855626e7b8896a0ababababa3998a7d7064574a3d31261a0e0200000000000000000000000000020f1c2935424f5c6875828f9b988b7e7265584b3f3225180c00000e1a2734414d5a6774808d9393939393939393939393939393939393939393939393939393939393939393939393939393938d8073665a4d4033271a0d000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0005111e2a36414c56616c74818e96a0ab9d928a7d70686868686868686868686868686868686868686868686865625b51463a2e221509000a1724313d4a5764707d8a97a39f928679727f8b92999f9d97928f8c8a898989898b8d91969c9fa6aaa29f938e81786c605a50443b3025190e0300000000000000000000000000000000000000010d18242f3a43505a616d7a849198a1a9a79f97918a837e7a777473727373747577797c7f83868b8b7f7265584c3f3225190c00000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f17212834404a545e69707d8a929da7a89e938b7f726a60564c41372d22190f0400000000000000000000000000000000000000000000000000000000000714202d3946525e686f7d868f94989b9c9c9c9b9a95887b6e6255483b2f2215080000010e1b2834414e5b6774818e9a978a7e7164574b3e404c5966737f8c99998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f181f272f353c43474d5354565e61646668696a6a6b6a6a69686664615e5655534d47433c342a20150a0000000000000000000000000000030c162028313a40454f54565d606467696a6b6b6a69676663605d55504a42382d22170b0000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f53462e23170b000000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000a1724313d4a5764707d8a939393939286796c5f5346392c2013060000000000000b1824313e4b5764717e8a939393939184776b5e5144382b1e11000916222e3a46515b626b70757b7e8285888b8c8e8f909091919190908f8d8b8986837f7a746e69605b534b433930261c110600000000000915222f3b4854606b6f7c838789888580796d675c5145382c1f1306000000000000000000000000000814212e3a47535f6a7884919eabadabacab9f9285796d6053463a2e23170b0005111d2a36414c5665727f8c98a8adabacaeab9a8d817467574d42372b1e12050000000000000000000000000003101d293643505c6976838f9c998c7f7366594c403326190d00000e1a2734414d5a6774808d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998d8073665a4d4033271a0d000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00020e1925303b44505a606d79849199a3a49e91857a6d615a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b585651493f34291d1206000a1724313d4a5764707d8a97a3a399897d7d88939f9f95908a85827f7d7c7c7c7c7e8084898f949fa3aaa59d938d80746c61564c41362a1f14090000000000000000000000000000000000000004111d2935404b55616c76828f96a1aaa79f9590857e76716d6768666666676768676d6f72767a7f837f7265584c3f3225190c00000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c151e29333b44515c666e7b85929fa4aba0968f81756d62584e443a30251b10070000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7b8592989fa69f9c9795959695887b6e6255483b2f2215080000020f1c2935424f5c6875828f9b988b7e7265584b3f404d5a6773808d9a998d8073665a4d4033271a0d00000000000000000000000004060707070707070707070707070707070707070707070707060400000000000000000000000000000000000000000000000000000000000000000000071019212a313940454e53575e6166686e707375767777777777767473706e6866625f57534e463c31261b0f03000000000000000000000000000b151e28323a434b51596063686d70737577777777767472706d67605b544a3f33281c0f0300000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f9286796c5f4a3f34281c10030000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9f9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a979f9f9e9184776b5e5144382b1e11000b1825313e4a56626d727d82878b8f929897999b9c9d9d9e9e9d9d9d9b9a9899928f8b86817b726c655d554b42382e23170c0400000006121f2b37434e58636f7d8690949598928d82796d6053463a2d201307000000000000000000000000000815222f3b4855626e7b8896a1a8a19e9fa3a297897d7063544a3f34281c10030713202d3946525e687683909ca9a29f9fa3ab9e918477695f53463a2d2114070000000000000000000000000004111e2a3744515d6a7784909d9a8d8074675a4d4134271a0e01000e1a2734414d5a6774808d9aa7acacacb3adaba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000008141e29323e45515d676f7c87929fa7a1978f82756c62574d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b4a463f372d23180d01000a1724313d4a5764707d8a97a3ab9c8f8285929a98928b837d79757271706f6f707174777c828b9298a2aaa59d928a7e70685e52463b31261a0e010000000000000000000000000000000000000613202c3945515d67717e8a949fa8a9a09590837b716c64605d555a59595a5a555c606266686d7277796d6053473a2d20140700000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1c26303b454f59606d78839097a2ada39991847a6d605b51463d32281e130900000000000000000000000000000000000000000000000000000000000006121f2b3844505b6674808d97a1a49d948f8a8989898b887b6e6255483b2f221508000003101d293643505c6976838f9c998c7f7366594c40414e5b6874818e9b9a8e8174675b4e4134281b0e01000000000000000000070c1013131414141414141414141414141414141414141414141413100c0701000000000000000000000000000000000000000000000000000000000000071019222b333c434b51585f62696e73777a7d7f8183838484848382817f7d7a77736e69625f584e43372b1f120600000000000000000000000007121d27303a444c555d606b6f757a7d80828384848483817f7d7a756c665b5044382b1f120600000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ac9f938679665c5044382b1f12060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada093877a6d6054473a2d2114070000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000c1925323f4c5865727f898f93999b9fa2aaa6a6a4a3a1a1a0a0a1a1a3a5aba39f9c98928e867f776d675d544a3f342820150a0000000814212e3a47535f6a778390989fa6a29f948c7f7265594c3f2e23180c00000000000000000000000004101c2834404b5565727f8b98a8a196919299a39a8e8174665c5044382b1f12060714212e3a4754616d7a86929fa297929299a3a096887b6e6155483b2e23180c0000000000000000000000000004101c2834404b556b7885919e9b8e8174685b4e4135281b0e02000e1a2734414d5a6774808d9aaab4bcb3a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b998d8073665a4d4033271a0d000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000020d17202935404b55606a73808c959fa99e938b7e71695f544a3f424242424242424242424242424242423f3d3a342d251b110600000a1724313d4a5764707d8a97a3ab9f948f92979892867f77706d6666646362626365676b6f767e869298a2aea49e92857a6e61574d42362a1d12070000000000000000000000000000000000030f1b27333f4953606d7984919ea6ada2979083796e69615a54514b4d4c4c4d4e4b515355565e6165676d675d5145382c1f130600000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c232e38424d57616b73808d959fa9a59f92877c6f685d52493f342b20160c010000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fa99d928d827e7c7c7d7e817b6e6154483b2e211508000004111e2a3744515d6a7784909d9a8d8074675a4d41424f5c6975828f9c9b8f8275685c4f4235291c0f0200000000000000030b12181c1f20212121212121212121212121212121212121212121201f1c18120b0300000000000000000000000000000000000000000000000000000000050e19222b343d454e555d606a6f757b7f83878a8c8e8f90919191908f8e8c8a8783807b766f6a5f53473a2e2115080000000000000000000000000c18232e39434c565e676d757c82868a8d8f909191908f8e8c898682786c605346392d20130600000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3afa49986796d6053463a2d2013070000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3ada194877a6e6154473b2e2114080000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000c1926333f4c5966727f8c999fa4abaaa29f9c9a979695949394949596989b9ea1a9a39f98928c81796d665c50443c32271b0f0200000815222f3b4855626e7b8895a0aab0aea69d9083766a554b4034281c1004000000000000000000000006131f2c3845515c6776828f9ca99e918487929f9e9285796d6053463a2d22170b101c2834404b5564717e8b99a39f928586929fa8988b7f7265544b4034281c100400000000000000000000000006131f2c3845515c677985929f9c8f8275695c4f4236291c0600000e1a2734414d5a6774808d98a2aab4ada197928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8d8073665a4d4033271a0d000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000000050e18242f3a434e58606d78839098a2a59f92867b6e665c50443d31353535353535353535353535353532312e29231b13090000000a1724313d4a5764707d8a97a3b0a69f9c9e9f92867d726d64605c545756565656585960636c717d86929fa5ada1978d8174695f5346392f23180c000000000000000000000000000000000005121f2b3744505b65727f8c96a1ada79f92857b6e675e5650474541403f404041404546494c5254555d605d554b4035291d100400000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c28343f4a545e69707d88939fa7a89e938b7f726a60564c41372d22190e04000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a2a2978d8076716f6f7072746e695e52463a2d201407000004101c2834404b556b7885919e9b8e8174685b4e4143505d697683909c9c8f8376695c504336291d0700000000000000030c151d23282c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c29231d150d030000000000000000000000000000000000000000000000000000020d17202a343d464e575f676d737c81868c90939a999b9c9d9d9e9d9d9c9b999a93908d87827c6f6255483c2f221509000000000000000000000004101c2834404b555e686d7981898f92999a9c9d9e9e9d9c9a99999286796d6053463a2d20130700000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b5a093877a6d6054473a2d2114070000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3afa295887c6f6255493c2f2216090000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000c1926333f4c5966727f8c99a8a19e9a98928f8d8b89888787878788898b8e92979da0a7a29f938f82786d60584e43372b1f140900000b1724313e4a5764717d8a97a7b1bcb9ac9f928679675c5145382c1f130600000000000000000000000713202d3a4653606d7985929fa69a8d8083909da197897c706353493f33271b0f131f2c3845515c6775828f9bab9b8e8183909da89c8f8275665c5145382c1f13060000000000000000000000000713202d3a4653606d798698a29d9083766a5d50432d22170b00000916232f3c4956626f7c869298a2aaab9e928582828282828282828282828282828282828282828282828282828282828282827e7164584b3e3125180b000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000007131d28313d44505c666e7b86929fa6a2989083786d60584e43392f242828282828282828282828282524221d181109010000000a1724313d4a5764707d8a97a3b0b0aba99f948b7e716b625b53514a4a494949494b4f545a626b717e8a939eaaa99f92867b6e61554b4034291c1004000000000000000000000000000000000613202d394653606c7884919da9aca0958b7e71695e554d443e39352f3333342e34383a3c4146474b5153514b43392f24180c0000000a1724313d4a5764707d8a97a3ab9f9285786c5f52453929323b44505c666e7b85929aa4aaa0968e81756d62584e433a2f251b100700000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a99e9285796d646262636567615e574d42362a1e1205000006131f2c3845515c677985929f9c8f8275695c4f4244515e6a7784919d9d9084776a5d51442e23180c000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342f271f150b010000000000000000000000000000000000000000000000000008131e29323c464e58606a6e7980878e92999d9fa4aca8a7a6a5a6a6a7a8a7aca49f9d9a938b7f7265584c3f3225190c000000000000000000000006131f2c3845515c676d7a838e939b9fa3aba8a6a3a1a1a1a2aba39386796d6053463a2d20130700000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3aea194877b6e6154483b2e2115080000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3b0a4978a7d7164574a3e3025190e0100000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000c1926333f4c5966727f8c999a96918d898683807e7c7b7a7a7a7b7b7d7f81858990959da4a59e948d80736a6054473b30251a0e02000b1825323e4b5865717e8b98a4b1bebaaea39886796d6053463a2d20130700000000000000000000000a1723303d4a5663707d8998a2ab988b7e808d9aa99a8d8074655b5044372b1f1213202d3a4653606d7985929fab988c7f818e9ba79f9285796d6053463a2d2013080000000000000000000000000814212e3b4754616e7a8794aa9e9184776b53493f33271b0f03000815222e3b4754606a6f7d869298a2aa9f92867d75757575757575757575757575757575757575757575757575757575757575716c6156493d3024170a000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000000010c161f28343f4a545f69717e8b949ea99f958c7f736a60554b40352920171c1c1c1c1c1c1c1c1c1c181815120d0600000000000a1724313d4a5764707d8a97a3b0bbb0a69c8f82766c6259514644403e3d3c3c3d3e44485059616c75818e98a2aea3998e8174675c5145382c1f1306000000000000000000000000000000000a1723303d4a5663707d8996a0acaa9d9083786c60574d433b322c292426262723282c2d3036393a40454745403931271d12070000000a1724313d4a5764707d8a97a3ab9f9285786c5f524539303b444f59606d78829097a1aca39891847a6d605b51463c31281e13090000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a49c8f8275675c565656585b54524d453b30251a0e0200000713202d3a4653606d798698a29d9083766a5d5043404b556b7885919e9e9184786b554b4034281c1004000000000007121d2730394045464747474747474747474747474747474747474747474745403931271d1207000000000000000000000000000000000000000000000000040d1925303a444e58606a6f7c848d92999fa3ababa39f9d9b9999999a9a9b9d9fa3abaca4988b7f7265584c3f3225190c0000000000000000000005121e2a36424d57606d798390959ea5aca9a19e9a969594949597999386796d6053463a2d20130700000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3afa295897c6f6256493c2f2316070000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3b0a6998d807366564d42362a1d130700000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000c1926333f4c5966727f8c928d8984807c79767371706e6e6d6d6e6e707274787d838d929da4a69f93877c6f62574d42362a1e1105000b1824313e4b5764717e8a97a8b2bdb9ac9f928679675c5145382c1f13060000000000000000000005111e2a36414c566773808d9aaaa399887c7e8a97a89e9184786c605346392d20131b27333f495363707d8a98a2a399897d7f8b98aba298897c706356493d3025190d0100000000000000000000000915222f3c4855626f7b8895a29e928578655b5044372b1f12050006131f2b38434e58606b707d869298a2a39892867d706b6868686868686868686868686868686868686868686868686868686864615a5045392d211508000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000000040d17232e38424d57626d75828f97a1a79f92877c6f675d51453e32291e14080f0f0f0f0f0f0f0f0c0b0906010000000000000a1724313d4a5764707d8a97a3b0b7ab9f94897c6f625a50473f38342e302f2f3032383f47505a616e7a86929facab9f9285796d6053473a2d22170b00000000000000000000000000000005121e2a36424d576774818d9aa8aea2988b7e71655b50453b3129201d1819191a181c1f20252a2d2f35383a38352f271f150b010000000a1724313d4a5764707d8a97a3ab9f9285786c5f52452e38424d56606b73808d949fa9a59f92867c6f675d51493f342b1f160c010000000000000000000000000000000000000000000000000000000102040405040b1724313e4a5764717d8a97a99b8e817568554b494a4b4e4846423b33291f14090000000814212e3b4754616e7a8794aa9e9184776b53493f45515d677986929f9f928579675c5145382c1f130600000000000c18232e39434b515354545454545454545454545454545454545454545453514b43392f23180c0000000000000000000000000000000000000000000000010c161f2a36414c565f6a6f7c8591969fa3aba69f9c9992908e8d8c8c8d8d8e909299999c9f988b7f7265584c3f3225190c000000000000000000000714212d3a46535e6973808d959fa7aea59d97928d89888788898a8c8f86796d6053463a2d20130700000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b0a4978a7e7164574b3e2f23180c0000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3b0a99d908376695e52463a2f24180d04000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000c1926333f4c5966727f8b85817c7873706d676764636261606161626365666c7077808d929da9a4998f8275695e52463a2d201407000916222f3c4955626f7c8896a1abb1aea79d9084776a554b4034281c1004000000000000000000000714202d3946525e687783909daa9f9286797b8796a1a196897c6f6256493c31261b1f2b3744505b6574818d9aaa9f9286797c8999a3aa998d807366564c41362a1e11050000000000000000000000091623303c4956636f7c8996a29f9386796c605346392d20130600030f1b27323d464f59606b707d869298a3a39892867d706b60595c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c585650483e34281d1105000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000000000006111c26303c45505a616d7a85919ea4a3999184796d605a50443b3025190f060002020202020200000000000000000000000a1724313d4a5764707d8a97a3b0b6a99c9083766a6054483f352c282323232323272c353e46525e6874808d9aa7aea2988a7e716453493f33271b0f0300000000000000000000000000000714202d3a46525e697784919eaaac9f9285796d6053493f33291f17110d070d070c101313191d2024292c2d2c29241d150d03000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245343f4a545e69707d88939fa6a89e938b7f726a5f554c41372d22190d040000000000000000000000000000000000000000000000010507080b0d0f111111111116222f3c4955626f7c8897a19c8f827569584e433d3f413b3a36302921170d030000000915222f3c4855626f7b8895a29e928578655b50444753606d7a8699a3a29886796d6053463a2d2013070000000004101c2834404b555c60616161616161616161616161616161616161616161605c554b4034291c10040000000000000000000000000000000000000000000007131d28313a46525e686f7c869297a0a8a9a19e94908b868381807f7f8081828486888c9092998b7f7265584c3f3225190c000000000000000000000815212e3b4854616e7b87929fa7aea49d938e85807d7b7a7b7c7e808286796d6053463a2d20130700000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b0a6998d807366554b4034291c100400000000000b1825323e4b5865717e8b98a4aa9e9184776b5e5144382b1e1100000a1724313d4a5764707d8a97a3b0ac9f93877b6e61554b4135291f160d070000010507070807050200000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000b1824313e4b5764717e7f79746f6a6763605c55585655545454545556545b60656c74808d97a1ab9f92867b6e6154473b2e211408000713202d3a4653606d788491999fa7a29f958c807366594d402e23180c00000000000000000000000814212e3b4754616e7a87939faa9d9083777884919ea8998d807366584e43372b1f202d394653606c7884919ea99c9083767986929faa9d908377685e5246392d20130600000000000000000000000a1724313d4a5764707d8a97a3a499877a6d6054473a2d21140700000a16202b343d474f59606b707d869298a3a39892867d706b60594f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b49453e362d22170c00000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000000000000000a151e2a333f46525e68707d8a929da8a0968e81746c61564c41362a21180c0300000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b1a7988b7e7265584e43362d231c18161616161b232a36414c56626e7b88959fabaa9b8f8275655b5044372b1f120500000000000000000000000000000815212e3b4854616e7b8796a0aca89b8e8175675c5141382d21170d0501000000000406080d1113181d1f201f1d18120b0300000000000a1724313d4a5764707d8a97a3ab9f9285786c5f52453b44505c666e7b85929aa4aaa0968e81756d62584e433a2f251b10070000000000000000000000000000000000000000000003080d111414171a1c1d1e1e1e1d1c202d3a4653606d7985929e9e9184786a5f53473c30342e2d2a251f170f0500000000091623303c4956636f7c8996a29f9386796c6053464854616e7b8794abaa94877a6e6154473b2e2114080000000006131f2c3845515c676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675c5145382c1f1306000000000000000000000000000000000000000000010d18242f3a43505a616d7a849198a1a9a79f97918a837e7a777473727373747577797c7f83868b8b7f7265584c3f3225190c00000000000000000006121f2b37434e586774808d99a3afa79d928d817a73706e6e6e6f717376796d665c5044382c1f120600000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b0a99c8f8276675c5145382c1f150900000000000c1926323f4c5965727f8c98a5aa9d9084776a5d5144372a1e1100000a1724313d4a5764707d8a97a3b0afa49a8d8073675d51453c31281f18120e090d1113141514120e09030000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000a1724303d4955616c71726d676260585653514b4b494847474748484a4a50535b606d7985919eaba3998b7e7165584b3e3225180b0006121f2b3844505c66707d8790959598928d837a6d6054473a2d21140700000000000000000000030f1b27333f495364717e8b9aa4a79a8d817475818e9ba89e9184776a5f53473a2e21232f3c4956626f7c8996a1aa998c7f737683909da99f93877a6d6154473a2d22170b00000000000000000000000b1825323e4b5865717e8b98a4ab94887b6e6155483b2e2215080000040f19222b353d474f59606b707d869299a3a39892867d706b61594f474242424242424242424242424242424242424242423e3d39342d241b100600000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000000000000030c18212a36414c56616b74818d96a0a89d938a7d70685e52463f332a1e150b00000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aca095877a6e6154473d32211b100c0709090b111925303b47535f697783909daaab9e9285796c605346392d20130600000000000000000000000000000b1724313e4a5764717d8a97a8b2aa978b7e7164554b402f261b0f050000000000000000000105070c10131413100c07010000000000000a1724313d4a5764707d8a97a3ab9f9285786c574e46444f59606d78829097a1aca3989184796d605b51463c31281e1309000000000000000000000000000000000000000000060b0f14191e20212427292a2b2b2b2a29272c3844505c6674818d99a196887b6f62584e43392e23201e1a140d0500000000000a1724313d4a5764707d8a97a3a499877a6d6054474955626f7c8895a2a295887b6f6255483c2f221509000000000713202d3a4653606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053473a2d20140700000000000000000000000000000000000000000004111d2935404b55616c76828f96a1aaa79f9590857e76716d6768666666676768676d6f72767a7f837f7265584c3f3225190c0000000000000000000815212e3a47535f6a7884919eabaca0958d80746d6863626161626466676d675d544a3f34281c100300000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b0ac9f9285796d6053473c31261a110c070808060c152633404d596673808c99a6a99d9083766a5d5043372a1d1000000a1724313d4a5764707d8a97a3b0b6ac9f92857a6d60584e433a3128231c1a1c191d202121211e1a140d0500000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000815212d3945505a616465605d55544e494645403e3d3b3b3a3a3b3b3d3f4449515d6774808d9aa7ab9a8e8174675b4e4134281b0e0003101c28343f4a54616b707d838789888580796d675d5145392c2013060000000000000000000005121f2b3744505b6575818e9baca8978a7e71727e8b98a8a096887c6f6255483c31262a36424d576673808c99a9a298897c6f73808d9aaba49a8a7e716453493f33271b0f03000000000000000000000c1926323f4c5965727f8c98a5a295897c6f6256493c2f231609000000071019232b353d474f59616b707d879299a3a39892867d706b61594f473e3535353535353535353535353535353535353531302d28221b12090000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000000000000060f1925303a444f59606d79849199a3a59e92857a6e615b51453c30271c1207000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9d918477685e5246392d201409000000000008141e2b37424d576673808c99acada197887b6e6255483b2f22150800000000000000000000000000000d192633404c5966737f8c99a6aea298887b6f6255483c2f22140a000000000000000000000000000004060706040000000000000000000a1724313d4a5764707d8a97a3ab9f928578695f584f4c56606b73808c949fa9a59f92867c6f675d51493f342a1f160c0100000000000000000000000000000000000000020a11171c1f252a2d2e3134353737383737363432343f4a54616e7b86929f9a8d80746a5f554b403428251c1309030000000000000b1825323e4b5865717e8b98a4ab94887b6e615548495663707c8996a3a296897c6f6356493c30231609000000000b1825323e4b5865717e8787878787878787878787878787878787878787877f7265584b3f3225180c0000000000000000000000000000000000000000000613202c3945515d67717e8a949fa8a9a09590837b716c64605d555a59595a5a555c606266686d7277796d6053473a2d2014070000000000000000000915222f3c4855626f7b8896a1adab9d9183796d605d565554555657555d605d554b42382e23170c0000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b0aea2988a7d7063574d42372b221c1816151515171e2b37434e586875828f9ba8a89c8f8275695c4f4236291c0f00000a1724313d4a5764707d8a97a3b0baada2978c7f736a60554b433b342e2b2628252a2d2e2e2d2a251f170f05000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e110005111d28343e485055575853514b48433d3a38342e302f2e2d2e2e2f2d3338404b5564717e8a97a4a99c8f8276695c4f4336291c1000000b17232e38424f59616b70767a7c7b79746d675d554c4135291d1104000000000000000000000613202d394653606c7885929eaba196877b6e6e7b8896a1a8998c7f7366574d42372b2d3a46535e697783909daa9f9285796d707d8a99a4ac9b8e8174655b5044372b1f1205000000000000000000000d1a2733404d5a6673808d99a6a396897d7063564a3d3023170a00000000071119232b353d474f59616b707e879299a3a39892867d706b61594f473e352c292929292929292929292929292929292524211d171009000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000000000000000008131e29323e45515d676f7c87929fa6a1978f82756d62574e42392e23180d040000000000000000000000000000000a1724313d4a5764707d8a97a3b0a79b8e817468564c41362a1e11050000000000020e1a26313d495663707c899aa4afa9988b7e7165584b3e3225180b00000000000000000000000000000e1b2835414e5b6874818e9ba7ac9f9285796c605346392d201306000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f92867b6f6a6059545e68707d87939fa6a89e938b7e716a5f554b41372d22180d0400000000000000000000000000000000000000070b141c22282b3036393b3e4042444444444442413f3c3946535f6973808c969f92877c6e675c514540372e251c12070000000000000c1926323f4c5965727f8c98a5a295897c6f6256494a5764717d8a97a4a3978a7d7064574a3d3124170a000000000b1825323e4b5865717e8b949494949494949494949494949494949494948b7e7265584b3f3225180c0000000000000000000000000000000000000000030f1b27333f4953606d7984919ea6ada2979083796e69615a54514b4d4c4c4d4e4b515355565e6165676d675d5145382c1f13060000000000000000000b1825313e4b5864717e8b97a9afa4998b7e71665c524c484748494b4b5153514b433930261c11060000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b0b4aa9b8f8275695f53473e332d2823222221222328303947535f6a7884919eaba79a8d8174675a4e4134271b0e00000a1724313d4a5764707d8a97a3b0afaaa99f92877c6f675d554d4440393731353036393a3b3a36312921170d030000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000c17222c363e45494b4c4745403938322d2c2823232221212121222228303d495663707c8996a3aa9d9083776a5d5044372a1d11000006111c26303e474f596063686e6f6f6d66605d554c433a2f24190d01000000000000000000000916222f3c4955626f7c8897a1ab9e91847869697884919eaa9d908377695f53463a2d2e3b4854616e7b8795a0a89c8f8275666d7a86939fab9e9185786c605346392d201307000000000000000000010e1b2734414e5a6774818d9aa7a4978a7e7164574b3e3124180b0000000000071119232b353d474f59616c707e879299a3a39892867d706b61594f473e352c231a1c1c1c1c1c1c1c1c1c1c1c1c1c181715110c0600000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000000000000000000020c17202935404b55606a737f8c949fa99e948b7f726a5f544a4034281f160c0100000000000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f3025190e020000000000000914212d3a4754606d7a86939faca69a8d8073675a4d4034271a0d0100000000000000000000000000101d2a3643505d697683909ca9aa9d918477665b5044382b1f1206000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aea39891857c6f6b615b666e7a859199a4aaa0968e81756c62584e433a2f241b1007000000000000000000000000000000000000010a10191d262d33383b4146474a4d4f50515151504f4e4b4946444d57606d79849198999083796d605b514940372e23180d0200000000000d1a2733404d5a6673808d99a6a396897d7063564a4b5865717e8b98a4a4978b7e7164584b3e3125180b000000000b1825323e4b5865717e8b98a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0988b7e7265584b3f3225180c000000000000000000000000000000000000000005121f2b3744505b65727f8c96a1ada79f92857b6e675e5650474541403f404041404546494c5254555d605d554b4035291d10040000000000000000000d1a2733404d5a6673808d99a6ac9f93867a6d60544b413b3b3b3c3e40454745403931271e150a000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b0b9ac9f92877b6e625a50443f38342e2f2f2e2f2e343a424d57626f7c8896a1adaa988b7f7265584c3f3225190c00000a1724313d4a5764707d8a97a3afa59e9b9e999184796d675e57514a47424242434146474846423b33291f14090000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000006101a242c34393d3e3f3a39352f2c27201f1c18161514181b22272b323a424c5664707d8a97a3aa9d9084776a5d5144372a1e110000000a141e2c353e474f54565e616262605c54514c433a31281e13080000000000000000000004101d2935404b5566727f8c99a9a79b8e8174686774818e9aaaa095887b6e6155483b3035414c5665727f8b98a7a7988b7e7165687783909daaa197887c6f6255483c2f24180c000000000000000000020f1c2835424f5b6875828e9ba8a5988b7f7265584c3f3225190c00000000000007111a232c353e474f59616c717e879299a3a39892867d706b61594f473e352c231a110f0f0f0f0f0f0f0f0f0f0f0b0a0805000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000000000000000000050e18242f39434e58606d78839098a2a69f92867c6e665c51443d31281e130800000000000000000000000000000a1724313d4a5764707d8a97a3b0a3978a7d7064574a3d31241708000000000000000713202c3945525d687885919eaba89b8e8275685b4f4235281c0f0200000000000000000000000000111e2b3744515e6a7784919daaa99c8f827669544a3f33281c0f03000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b4aaa19791857d706b606c78828f97a1aba2989184796d605a50463c31281d1209000000000000000000000000000000000000010a131b222b2f383f44464c5254575a5c5d5e5e5e5d5c5a5855535049515c676e7c869299958e81746d635b514940352a1e120600000000010e1b2734414e5a6774818d9aa7a4978a7e7164574b4c5966727f8c99a5a5988c7f7265594c3f3226190c000000000b1825323e4b5865717e8b98a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000613202d394653606c7884919da9aca0958b7e71695e554d443e39352f3333342e34383a3c4146474b5153514b43392f24180c000000000000000000020e1b2835414e5b6874818e9ba7aa9d908477675d5142392f2e2e2f2f35383a38352f271f150c03000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b0bbafa3998f82756c6159504a45403d3c3b3b3c3d3f444c545f6974818d9aa9aea298897c706356493d3023160a00000a1724313d4a5764707d8a97a3aa9e938e9297968f82796e69605c54534e4f4f4f4c525454534d453b31251a0e0200000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000009121a22282d3031322d2c29241d1b13131011151b1d24292d33373e444c545e6874808d9aa7a99c908376695d5043362a1d10000000020c1a232c353d44484c5254565553514a45413a31281f160c01000000000000000000000613202c3945515d6776838f9ca9a8978b7e716464707d8a98a3a7998c7f7266574d42363945525d6876828f9ca9a095877b6e616774808d9aaba9998c7f7266554b4035291d1004000000000000000003101c2936434f5c6976828f9ca9a6998c807366594d4033261a0d0000000000000008111a232c353e47505a616c717e879299a4a39892867d706b61594f473e352c231a110800020202020202020200000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000000000000000000000007121d27313c44505c666e7b86929fa5a2989083786d60594f433a2f24190e05000000000000000000000000000a1724313d4a5764707d8a97a3afa295887c6f6255493c2f2216090000000000000004111d2935414c56697683909ca9aa9d9083776a5d5044372a1d070000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e422d22170b00000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b2a9a19792867d716c737f8c949fa9a59f92867c6f675d51483f342a1f160c000000000000000000000000000000000000000a131c252d343d424a5053565e616467686a6a6b6a6a69676562605b5352555f6a707d879299938c7f736d635b51463b2f22160a00000000020f1c2835424f5b6875828e9ba8a5988b7f7265584c4d5a6673808d99a6a6998c807366594d4033261a0d000000000b1825323e4b5865717e8b989898989898989898989898989898989898988b7e7265584b3f3225180c00000000000000000000000000000000000000000a1723303d4a5663707d8996a0acaa9d9083786c60574d433b322c292426262723282c2d3036393a40454745403931271d1207000000000000000000020f1c2935424f5c6875828f9ba8a89b8f827568554b41302721222324292c2d2c29241d150d0300000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b0b0aaab9e938b7e716b605b54514b4a49484848494a50565d666e7b86929facac9f9286796d6053473a2d20140700000a1724313d4a5764707d8a97a3a89b8e8185929e948f837b726d66625f575c5b5c565e61615e574d42362a1e120500000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000000000910171d2124242520201d18120f0f13191d20262b2f35383f444650565e666d7a85929faba89b8e8175685b4e4235281b0f0000000008111a232b32383b414647494846444039352f281f160d0400000000000000000000000714202d3a4753606d7a86929faca096877b6e61606d7a86929fa99d908376695e52463a3a4754606d7a86929faa9d908377695e64707d8a99a4a99c8f8276675d5145392c1f1306000000000000000004111d2a3744505d6a7783909daaa79a8d8074675a4d4134271a0e000000000000000008111a232c353e48505a616c717e879399a4a39892867d706b61594f473e352c231a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000000000000000000010b151f28343f4a545f69717e8b939ea9a0958d80736b60554c41352920170b020000000000000000000000000a1724313d4a5764707d8a97a3aea194877b6e6154483b2e21150800000000000000010d19242f424f5b6875828e9ba8ab9e9185786b5e52452e23180c0000000000000000000000000000121f2c3945525f6c7885929faba79a8e8174675b4e4134281b0600000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0afaaa9a29892877e737d87939fa6a79e938b7e716a5f554b40362d22180d0400000000000000000000000000000000000008121c252e373f474f545b6064686e71737577777777777574726f6c65615e5658616b717e879298918c7f726d63574b3e3225180c0000000003101c2936434f5c6976828f9ca9a6998c807366594d4e5b6774818e9aa7a79a8d8174675a4e4134271b0e000000000b1825323e4b5865717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7e7265584b3f3225180c0000000000000000000000000000000000000005121e2a36424d576774818d9aa8aea2988b7e71655b50453b3129201d1819191a181c1f20252a2d2f35383a38352f271f150b0100000000000000000003101c2936434f5c6976828f9ca9a79b8e8174685b4e412f28151516181d1f201f1d18120b030000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3b0a69e9b9c9f92867d726c66605c54575555545556545c60686d78839098a2aea89c8f8275675c5145382c1f130600000a1724313d4a5764707d8a97a3a5988b7f7e8b949f9590857f79736e6a696868696a686d6e695e53463a2d21140700000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e110000000000060c11151718191413100d10151b1e24292c32373940454950535a61686d78828f97a2ada6988c7f7265594c3f3226190c000000000008111921272c3036393b3c3c3a38342e29241e160d040000000000000000000000000a1724303d4a5763707d8a99a3aa9e918477695e5d6776828f9cab9f93877b6e6154483b3f4a5464717e8a99a3a8998c80736657606d7a86939fac9f92867a6d6053473a2d201409000000000000000003101c28343f4a546b7884919ea3a39b8e8175685b4e4235281b0f00000000000000000008111a232c363e48505a616c717e87939aa4a39892867d706b61594f473e352c231a11070000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000000000000000000000000030d17232e38424d57626c75818f97a1a79f93877d6f675d51453e33291d140a0000000000000000000000000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000000000000000081b2734414e5a6774818d9aa7ab9f9285786c5f4a4034281c10040000000000000000000000000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3afa59e9b9d9f99928880859199a4aaa0958e81746c62584e433a2f241b1006000000000000000000000000000000000000040e1a242e374049515960666c71767a7e8082838484848382817e7c78736e68605c59616c717d86929f918c7f7266594c3f3326190c0000000004111d2a3744505d6a7783909daaa79a8d8074675a4d4f5c6875828f9ba8a89b8e8275685b4f4235281c0f000000000815222f3b4855626e7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b6f6255483c2f221509000000000000000000000000000000000000000714202d3a46525e697784919eaaac9f9285796d6053493f33291f17110d070d070c101313191d2024292c2d2c29241d150d030000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e070c10131413100c0701000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3aa9e938f8f949892877f78716d666564626261626365666d717a828f959faaaca0968a7d7064554b4034291c100400000a1724313d4a5764707d8a97a3a4978a7e76828f96a098928b847f7b787675757676787a7b6e6154483b2e21150700000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e110000000000000005080a0b0c070b10161c20262b2f35393c43474b51535b60636c717a828f949fa9aa9e94887b6e6155483b2e221508000000000000070f161b1e252a2d2e2f2f2d2c28231c19130c0400000000000000000000000005121e2a36424d576774808d9aabac9a8e817467575565717e8b99a4a49a8b7f7265564c4144505c6675818e9baba196887c6f62555d687783909daaa3998a7d7063574a3d31251a0e020000000000000006121f2b3844505c66788592969696968f8276695c4f4336291c100000000000000000000008111a242c363e48505a616c717e88939aa4a39892867d706b61594f473e352c2319100700000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000000000000000000000006111c26303b45505a616d7a85919aa4a49991847a6d605a50453b2f261b110600000000000000000000000a1724313d4a5764707d8a97a3afa49a86796d6053463a2d20130700000000000000010d1a2734404d5a6773808d9aa6ac9f928679665c5144382c1f120600000000000000000000000000131f2c3946525f6c7985929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9e938e90959f9a938c9197a1aba2989183796d605a50463c31281d1209000000000000000000000000000000000000020c16202c364049515b626b6f787e83878a8d8f90919191908f8d8b88847f7a736d67605a616c7885929f9d9184776a5e5144372b1e110400000003101c28343f4a546b7884919ea3a39b8e8175685b4e505c6976838f9ca3a39c8f8276695c4f4336291c10000000000814212e3a47535f6a6e7272727272727272727272727272727272727272726f6a5f53473a2e211508000000000000000000000000000000000000000815212e3b4854616e7b8796a0aca89b8e8175675c5141382d21170d0501000000000406080d1113181d1f201f1d18120b03000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e00000406070604000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3a89b8f81828f9699928b837d797572706f6e6e6f707174797e848f949fa7afa59d9184786d6053463a2f23180c0000000a1724313d4a5764707d8a97a3a396897c707a849198a29f96918c8885838282828385878174675b4e412e23180c00000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e110000000000000000000003090e161c21272c32373a4145474e53555d60656c70777e858f949fa6aea3988f8276695f53463a2d21140700000000000000040b1014191e20212322201f1c18120d0801000000000000000000000000000714212d3a46535e697784919daaa49a8a7e71645754616e7a86939fac9c8f8376685e52464653606d7985929fab9e9184786c6053566773808d9aabab9a8d807467574d42362a1e1205000000000000000713202d3a4653606d788889898989898983766a5d5043372a1d10000000000000000000000008111a242c363e48505a626c717f88939fa3a39892867d706b61594f473d352b22191006000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000000000000000000000000000a141e29333f46525e68707d88939fa7a1968e81746c61574d41382d22170c03000000000000000000000a1724313d4a5764707d8a97a3ac9f938679665c5044382b1f120600000000000000000d1a2733404d5a6673808d99a6afa39986796d6053463a2d20130700000000000000000000000000121f2c3845525f6b7885929eaba79a8e8174675b4e4134281b0600000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a89b8e81839096a19f999ea1a9a59f92867c6e675d51483f342a1f160c0000000000000000000000000000000000000008131e28323e48515b636d727d838a8f939a9a9b9d9d9e9d9d9c9a9896918c8680796f6a605f697885929f9b8e8275685b4f4235281c0f0200000006121f2b3844505c66788592969696968f8276695c4f515d6a778490969696969083776a5d5044372a1d110000000006121f2b37434e585f62656565656565656565656565656565656565656565625f584e43372b1f1206000000000000000000000000000000000000000b1724313e4a5764717d8a97a8b2aa978b7e7164554b402f261b0f050000000000000000000105070c10131413100c070100000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3a5998c7f7a8491989f95908a85827f7d7c7b7b7b7c7e81848b91969fa6afa69d938a7d70665c5044382b1d12070000000a1724313d4a5764707d8a97a3ab95887b6e6f7c869297a1a19e9997928f8f8e8f90928f837669544b4034281c1004000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000000000000000000050d141a21272c33383c43474c5254585f62676d71787d838a91979fa6aca49f92867c6e62574d42362a1e120500000000000000000002080e11141416151312100c07000000000000000000000000000000000815212e3b4854616e7b8796a0ac9f93877a6d6154525e687683909ca99f92867a6d615447495663707d8997a2aa9a8d8174655b505763707d8a99a3aa9d918477695e53463a2d211406000000000000000713202d3a4653606d787d7c7c7c7c7c7c7c6f6256493c2f23160900000000000000000000000008121a242c363e48505a626c727f8b919ba3a39892867d706b61594f473d342b22180f050000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000000000000000000000000020c18212935414c56606b74808d95a0a89e938a7e71695e53493f33271e150b000000000000000000000a1724313d4a5764707d8a97a3ac9f938679665c5044382b1f120600000000000000000d1a2633404d596673808c99a6b5a093867a6d6053473a2d20140700000000000000000000000000111e2b3844515e6b7784919eaaa89b8e8175685b4e422e23170b00000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a89b8e817a849199a3a6abadaa9d938b7e716a5f554b40362d22180d04000000000000000000000000000000000000010d1925303a44505a636d737f8790959c9fa4aca8a5a3a1a0a1a1a2a8a19e99928d847c706b616e7b8897a29b8e8275685b4f4235281c0f020000000713202d3a4653606d788889898989898983766a5d50515e6b788489898989898984776b5e5144382b1e1100000000020f1a26313c464e535558585858585858585858585858585858585858585855534e463c31261a0f03000000000000000000000000000000000000000d192633404c5966737f8c99a6aea298887b6f6255483c2f22140a0000000000000000000000000000040607060400000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3ab978a7d707d869297a09d97928f8c8a88888788898b8e91969ea1a8ada59e948e81746c61544a3f34281c0b010000000a1724313d4a5764707d8a97a3a399877a6d6a707d8591969fa4a9a19e9c9b9b9c9d9e918478665c5145382c1f1306000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e110000000000000000080f171f252a33383d44484e53565d60656a6f74797e838a90959ea1a9a9a29a938b7e716a5f53453b31261a0e020000000000000000000000020507080909070604000000000000000000000000000000000003101c28343f4a5465717e8b98a8aa9d908477685e524c5665727f8c98a7a3998b7e7165554c4e586774808d9aa9a298897d7063534953606d7a86929faca095877b6e6154483b2e23170b0000000000000006121f2b3844505c666d707070707070706f6a6054473b2e2215080000000000000000000000000008121a242d363f48505a626d727f8b919ba3a39892867d706b61594f463d342a21170e0400000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000000000000000000000000000000060f1925303a444f59606d79839199a3a59f92857b6e655b50443c30271d12070000000000000000000a1724313d4a5764707d8a97a3afa49986796d6053463a2d20130700000000000000000d1a2733404d5a6673808d99a6aea39986796c605346392d20130600000000000000000000000000111e2a3744515d6a7784909daaa99c8f837669544a3f34281c1003000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a89c8f82757c87929fa4aeaea2988e81746c62584e43392f241b10060000000000000000000000000000000000000005111d2935414c56616c737f8c9299a0a7aca79f9d99969493949596989b9ea19f9591867d716c717d8a97a99b8e8275685b4f4235281c0f020000000713202d3a4653606d787d7c7c7c7c7c7c7c6f6256494956636f7d7c7c7c7c7c7c7c6f6356493c3023160900000000000a15202a343c4347484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4847433c342a20150a00000000000000000000000000000000000000000e1b2835414e5b6874818e9ba7ac9f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000a1724313d4a5764707d8a97a3a399887b6e6f7c8590959fa29f9b98979595949596989b9ea1a9aca9a19e938e82786d605a5042382e23170b000000000a1724313d4a5764707d8a97a29f9286796c606b707c848e939a9fa6a9a9a8a8a9a99f9386796d6053463a2d201307000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013000000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e110000000000000009111a212931363d44484f55585f62686d72777c80858b90959d9fa7aba59e9792887f726c62584e43332a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6675828e9ba8ab9a8d807467564c4854616e7b8795a0ab9c8f8275675d51535f6a7784919eaa9f9285796d605346515d677683909ca9a8988b7e7165544a3f34281c100300000000000003101c28343f4a545c60636363636363636260584e43372b1f1306000000000000000000000000000009121b242d363f48515b626d727f8b919ca3a39892867d706b60584e463c332920160c03000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000000000000000000000000000008131e28323d45515c676f7c86929fa6a2978f82776c60584e43392e23180e0400000000000000000a1724313d4a5764707d8a97a3b5a093867a6d6053473a2d20140700000000000000010e1a2734414d5a6774808d9aa7ac9f928679655b5044372b1f120500000000000000000000000000101c2936434f5c6976828f9ca9aa9e918477665c5044382b1f1206000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a99c8f8376727f8b929da6ac9f92857a6d655b504440372e251b1209000000000000000000000000000000000000000713202d3946525e68717e8a919fa3aba7a09d95908c8988878788898b8e91969c9f9892877e7173808d99a69b8e8275685b4f4235281c0f0200000006121f2b3844505c666d707070707070706f6a6054474854606b6f7070707070706f6b6054483b2f2215090000000000030e18222a31373a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3a37312a22180e030000000000000000000000000000000000000000101d2a3643505d697683909ca9aa9d918477665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000a1724313d4a5764707d8a97a2a29f9286796c5f5346392c201306000a1724313d4a5764707d8a97a29f9286796d6a6f7b838b92979da0a7a3a2a1a1a2a3a4a7a9a7a7a09d96918a81796d665c51483e30261c1106000000000a1724313d4a5764707d8a959595918578655b606a6e7a81879094999c9e9fa49f9f9e99887b6e6255483b2f221508000a1724313d4a5764707d8a97a3ac9f9286796c5f53462e23180c000000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000000000009121b232c333b42464f555961636a6f747a7f83888d92979da0a7aca69f9c938e857d726d625a50463c3121180e0300000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929faba3998a7d7063574a46535e697783909daa9f92867a6d605455626f7b8896a0ab9b8e8275665c51454b5566737f8c99aaa89b8e8275665c5044382b1f1206000000000000000b17232e38424a50535656565656565656544e463d32271b0f0300000000000000000000000000000009121b242d363f49515b626d727f8c919ca4a39892867d706a60584e453b32281e150b000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000000000000000000000000000000020c16202934404b555f6a727f8c949fa99f948c7f726a5f554b40342820160c02000000000000000a1724313d4a5764707d8a97a3ada094877a6d6154473a2e21140700000000000000020e1b2835414e5b6874818e9ba7ab9e9285786b5f493f33271b0f03000000000000000000000000000e1b2734414e5a6774818d9aa7ac9f9285796d6053463a2d201307000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a99d9083766d74808d949fa8a2988e81776c605c52493f372d241b1108000000000000000000000000000000000003101c28343f4a54616d7a85929fa4afa69f959189837f7c7b7a7a7b7c7e81848a8f949e9992877d76828f9ca89b8e8275685b4f4235281c0f0200000003101c28343f4a545c60636363636363636260584e43434f5960636363636363636360594f43382c1f1307000000000000060f1820262b2e2f3232323232323232323232323232323232323232322f2e2b2620181006000000000000000000000000000000000000000000111e2b3744515e6a7784919daaa99c8f827669544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000a1724313d4a5764707d8a959595959286796c5f5346392c201306000a1724313d4a5764707d8a9595959184776660696e787f858b9095989b9d9e9fa3a39f9e9c9a9895908b847e756d675c544b40362c1e140a00000000000a1724313d4a5764707e888888888883776a53585f686d747c83888c8f919399939291908a7d7063574a3d3024170a000a1724313d4a5764707d8a97a3ac9f9286796c5f4b4034281c10040000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000000000007111b242d353e454d535961636b70767c81868b90959a9fa2a9aba39f9b948f89817b706c625b51483e342a200f060000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8997a2ac9f92867a6d605447424d5766737f8c99a8a3998a7e7164545666737f8c99a8a3998a7e7164544b404956636f7c8998a2ab9f9285796d6053463a2d2013080000000000000006111c2630383f4446494949494949494947433d342b20150a000000000000000000000000000000000009121b242d373f49515b636d737f8c929ca4a29892867c6f6a5f574d443a30271d12070000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000000000000000000000000000000040e18232f39434e58606c78829098a2a69f92867c6f675c51453d32281e1308000000000000000a1724313d4a5764707d8a97a3aea295887b6f6255483c2f2215090000000000000003101c28343f4a546975828f9ca8aa9d9184776a5e51442d22170b00000000000000000000000000000c1925323f4c5865727f8b98abaea398887b6f6255483c2e23180c000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aa9d9184776a6d78829096a0a99e938d80746e635b51493f362d231a11080000000000000000000000000000000006121f2c3844505c6673808d97a2ada99f948f837c7772706e6d6e6e6f7275787d828991979992857b85929ea89b8e8275685b4f4235281c0f02000000000b17232e38424a50535656565656565656544e463d3d474f545656565656565656544f463d32271b0f0300000000000000060e151a1f212225252525252525252525252525252525252525252522211f1a150e0600000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e422d22170b000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000a1724313d4a5764707d88888888888887796c5f5346392c201306000a1724313d4a5764707d8888888888817568575f666c727a7f83888b8e90919299999291908e8b88837e79716c605c554b42392e231a0c0200000000000714212d3a4754606d797c7b7b7b7b7b6e61554e565e616b6f767c7f8385868686858483817c6f6255493c2f221609000a1724313d4a5764707d8a97a3ac9f938679665c5145382c1f13060000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000000040d19232d363e474f575e616b70767d82888e92989da0a7aba9a19e99928e88827c756e69615951493f362d22180e00000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566673808c99a9a99d908376675d51453c4855626f7b8896a0ab9b8e8275665c5e697683909da99f92867a6d6054473a4653606d7985929faba297897c6f6256493c3024190d01000000000000000a141e262e34383a3d3d3d3d3d3d3d3c3b37322b22190f0400000000000000000000000000000000000009121b252d373f49515b636d73808d929da5a29892857c6f695e564c42392e2318100700000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000000000000000000000000010101010007121d27313c44505b666e7b85929fa5a3989083796d60594f443a3024190f050000000000000a1724313d4a5764707d8a97a3b0a396897d7063564a3d302317070000000000000006121f2b3844505c667784919daaa99c8f8376695c504336291d0600000000000000000000000000000a1724303d4a5763707d8a99a4afaa988b7e7165554b4034281b1106000000000000000000020507080c070604010000000000000000000a1724313d4a5764707d8a97a3ab9e9184786b666d7a849196a1a59d928d80736d635b51483e362c231910070000000000000000000000000000000713202d3a4653606d7985929ea9ada1978f82796f6b6663616061626365656c70767d858f949792859297a1a89b8e8275685b4f4235281c0f020000000006111c2630383f4446494949494949494947433d34343d4348494949494949494948433d342b21160a000000000000000000030a0f1214151919191919191919191919191919191919191919191515120f0a030000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba79a8e8174675b4e4134281b06000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000714212d3a4754606d797c7b7b7b7b7b7c6f6255483c2f22150900000714212d3a4754606d797c7b7b7b7b7a6e6154545b60686d72777b7e818485868686868483817e7b77726d67615a514b433930271d11080000000000000613202c3945515d676d6f6f6f6f6f6e695f53464c525960636a6f737678797a79787876746f6a5f54473b2e221508000a1724313d4a5764707d8a97a3afa49a86796d6053463a2d2013070000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000000010c161f2b353e48505961696e757d83898f949a9fa2aaaba39f9b96918c87817c766f6a615e564f473f372d241b0f060000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687683909da9aa998c807366554b413a47535f6a7784919eaa9f9285796d60616e7b87939fa99c8f8376685d52453944505c6675828f9ca8a9998c807366564c4135291d110400000000000000020c141c23282b2d303030303030302f2e2b2720191007000000000000000000000000000000000000000009121b252d373f49515b636e74808d939da6a29791847b6e685d544b40342822190d03000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000000000000000106090b0c0d0d0d0d0d0d0b151f28333f4a545e69717e8b939ea8a0958d80736b60564c41352921170b0200000000000a1724313d4a5764707d8a97a3b0a4988b7e7165584b3e2f24180c000000000000000713202d3a4653606d7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000714212d3a4754606d7a86939faca89b8e8175675c5145382d22170d0501000000000305090e111414191413110d0701000000000000000a1724313d4a5764707d8a97a3ab9e9285786b5d686e7b849197a1a49c928c7f726d625a50483e352b2219100600000000000000000000000000000a1723303d4a5663707d8997a2adac9e9184796d676059565554545556535b60636b707a828f94989298a1a9a89b8e8275685b4f4235281c0f0200000000000a141e262e34383a3d3d3d3d3d3d3d3c3b37322b2b32383b3c3d3d3d3d3d3d3c3b38322b22190f040000000000000000000000020608080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c090806030000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000613202c3945515d676d6f6f6f6f6f6f6f6a5f53473a2e21150800000613202c3945515d676d6f6f6f6f6f6e685e524a50565d60656a6f72747778797a7979787674716e6965605c555045403930271e150b0000000000000004111d2935414b555d606262626262615f574d4241464f54585f6266696b676d6c656b6a68625f584e43372b1f1306000a1724313d4a5764707d8a97a3b6a093877a6d6054473a2d2114070000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000007121d28313d47505a616b707b828990959c9fa6aca8a09e99928f8a84807b756f6a626058524d443e352d251b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca298897c706356493d37434e586673808d99a9a298897d706365727e8b9aa4a7988b7f7265564c41353f4a5465727f8b98a9a99d908376685d5245392c2013070000000000000000020a11171c1f202323232323232323221f1b150f070000000000000000000000000000000000000000000009131b252d374049525c606c77818e949ea6a19691837a6d665c51453f342b1f150b010000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000000000000070d121618191a1a1a1a1a1a1a1a17222d38424d57616c75818e96a1a79f93887d70685d52453e33291d140a00000000000a1724313d4a5764707d8a97a3b0a79a8d807467554b4035291d10040000000000000915222f3c4855626f7b8898a3aeab988c7f7265594c3f3226190c00000000000000000000000000000713202c3945525d687683909da9ab9f9285796d6053493f33271f17110d070b060b0f1213191e20212620201d18130c040000000000000a1724313d4a5764707d8a97a3ab9e9285786b565f696e7c859298a2a49c918b7f726c615a50473d342b22180f06000000000000000000000000000d1a2633404d596673808c99a9afa49a8b7e72675d554f4948474748494950535960686d78828f969fa2aab3a89b8e8275685b4f4235281c0f020000000000020c141c23282b2d303030303030302f2e2b272021272c2f30303030303030302f2c2721191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e010000000000000000000000000000000004111d2935414b555d60626262626262625f584e43372b1f1206000004111d2935414b555d606262626262615e564d41444c5254585f6265686a6b676d6d666b696765615f5753514b433e342e271e150c0300000000000000010d18242f3a434b5154555555555555534d453b363d43484e5355595c555c60605b5e5d5b55544e463c32261b0f03000a1724313d4a5764707d8a97a3aea194877b6e6154483b2e2115080000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e110000010d18242f39434f59616c717d858f949d9fa7aba49f9b96918c86827d79736e69626058544e46423b322c231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a99a3ac9f9286796d6053463a313c4956626f7c8996a1aa9a8d8074676776828f9caca095887b6e6155483b303c4855626f7b8897a1ac9f92867a6d6054473a2d21140900000000000000000000060b101213161616161616161615130f0a0400000000000000000000000000000000000000000000000109131c252e374044505b656d78828f949fa8a0958f82786d605b51463c31271d12070000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000000010911181e22252627272727272727272727262f3b45505a606d7a84919aa4a49a91847a6d605a50453b2f261c1106000000000a1724313d4a5764707d8a97a3b0a99c8f8376675d5145382c1f1408000000000006101d2935404b5565717e8b98aaafa499897d7063564a3d3023170a000000000000000000000000000004111d2935414c566673808c99a6aea2988a7e71655b50443b3129201d18181818171b1f20252a2d2e322d2c29241d160d0400000000000a1724313d4a5764707d8a97a3ab9f9285786c5f575f6a6f7c869298a2a39f93887e716c61594f463d342a21180f050000000000000000000000000f1c2935424f5c6875828f9ba8ac9f93877a6e61554b433d3b3a3b3b3c3f44464f565e666d7a84919ea7b1b5a89b8e8275685b4f4235281c0f02000000000000020a11171c1f202323232323232323221f1b15161b1f222323232323232323221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eaba79a8e8174675b4e4134281b06000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e0100000000000000000000000000000000010d18242f3a434b515455555555555555534e463c31261a0f030000010d18242f3a434b5154555555555554524d443b3a4145474e5355585b5d555c60605c545d5b5855534d474540393128231d150c0300000000000000000007131d28313a41454748484848484846423b332a32383c4347484c504b5153535049504e4947433c342a20150a00000a1724313d4a5764707d8a97a3afa296897c6f6356493c302316070000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e11000004101d2935404b55606b717e8792979ea6aba39f99938f89847f7a75706d66615e57544e47433d363029201a1109010000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d576774818e9aaba99c8f8276675c5145382d394653606c7884919eaa9d918477696d7986929faa9d908477695f53463a2e3a47535f6a7885919eaba3998a7d7164574a3e31261a0f0200000000000000000000000306070a0a0a0a0a0a0a090806030000000000000000000000000000000000000000000000000000010a131c2527333f49535c666d79829096a0a79f948e81746d62584e43392f24180c0400000000000000000000000000000000000000000000000306060605030d1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000000000009131b23292e3132343434343434343434343434333e45525d68707d88939fa7a1968e81756c61574d42382d22170c030000000a1724313d4a5764707d8a97a3b0ac9f9286796d6053473b3025190f0b060808090e18212c3945515d6775828e9ba8ac9f93867a6d6054473a2d2114070000000000000000000000000000010d1924303c4955626f7c88949fabaa9d9083786c60574d433b322c292425242522272b2d30363a3b3f3a39352f281f160c01000000000a1724313d4a5764707d8a97a3ab9f9285786c5f4e58606a707d869299a3a49a92877e706b60594f463c332a21170e050000000000000000000000101d2a3743505d6a7683909da9aa9e918477685e52433a312e2d2e2f2d33373d444c545d68707d8a95a0acb5a89b8e8275685b4f4235281c0f020000000000000000060b101213161616161616161615130f0a0a0f1315161616161616161615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaa89b8e8175685b4e422e23170b000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000007131d28313a41454748484a4b49484847433c342a20150a0000000007131d28313a41454748484848484746413b322f35393c4347484b4e514b515353504a504e4b4846423b38342f271f18120b0300000000000000000000010c161f282f35393a3c3c3c3c3c3b3a36312921272c31373a3c404340454746443f43413c3b37322a22190e0400000a1724313d4a5764707d8a97a3b0a4978a7e7164574b3e2e23180c0000000000000b1824313e4b5764717e8a97a4aa9e9184776b5e5144382b1e1100000613202c3945515d67707d879299a2a9a69f99928d87827d78726d6863605c54524d47433c37322a251f170e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f697884919eaba9998c7f7266554b40342b3744505b6574818d9aa9a096877b6e707d8998a3a9998c807366574d42362b37434e586875818e9ba8ab9a8e817467584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a1317222d38414a545d676d7a849197a1a69d938b7f726a60554b40352920150a000000000000000000000000000000000000000000060b0f121313120f0b1a2633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000007111b252d353a3e3f4040404040404040404040404040414c56606b73808d95a0a89e938a7e71695e544a3f33281e150a0000000a1724313d4a5764707d8a97a3b0aea398897d7063564d41362a221b17161515151a2027333f4953606d7985929fabaa9d908377685d5245392c2013060000000000000000000000000000000815212e3b47535f6a7683909ca7aca0958b7e71695e564d443e39352f3231322d3337393c4246474c4745403a31281d1307000000000a1724313d4a5764707d8a97a3ab9f9285786c5f524e58606b707d879299a4a39992867d706b60584e453c332920170e0400000000000000000000111e2b3744515e6a7784919daaa99d9083766a564c4131282221212222272b323a424c56616c7783909daab5a89b8e8275685b4f4235281c0f02000000000000000000000306070a0a0a0a0a0a0a090806030000030709090a0a0a0a0a0a0909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909daaa99c8f837669544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e010000000000000000000000000000000000050f19232d363e434b515457585653514a423d352b21180d03000000010c161f282f35393a3c3c3c3c3c3b3936302924292c31373a3c3f414440454746443f43413e3b3a36312c29231d150d0700000000000000000000000000040d161d24292c2d2f2f2f2f2f2e2d2a261f171b20262b2e2f332f34383a3937332d352f2e2b26201910070000000a1724313d4a5764707d8a97a3b0a6998d807366544a4034281c100400000000000b1825323e4b5865717e8b98a4aa9d9184776a5e5144372b1e1100000714202d3a4753606d79849199a3aba49c948f86817b75706c65615e5653504a46423b37322b272019140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8896a1aca297887c6f6255493c2e27333f495363707d8997a2a8978b7e7173808d9aaaa196897c6f6256493c3126313e4b5864717e8b97a8ab9e9184786a5f53473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424b555e686e7b859299a3a59f92877c6f675d51453c32261b0f05000000000000000000000000000000000000020a11171c1f20201f1b171a2633404d596673808c99a6a79a8d8174675a4e4134271b0e000000010d18232d373f464a4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4f59606d79839098a3a59f92857b6e665b50443c30261c110600000a1724313d4a5764707d8a97a3b0b4aa9b8e8175685e52463e342b272222222222252a323b44505b65717e8b98a2aea7998c807366564c4135291d110400000000000000000000000000000006131f2b37434e5864717e8a95a0aca79f92857b6e685e56504745403f3e3e3e3f3f4446494d52545953514b433a2f24180d010000000a1724313d4a5764707d8a97a3ab9f9285786c5f52464f59616b717e87939fa3a39892867d6f6a5f574d453b322920160d04000000000000000000111e2b3844515e6b7784919eaaa99c90837669554b4035291b141415171b2028303a444f5965727e8b98a8b2a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9aa9e918477665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000b16212b353e4850555d60636463605c544f473d33291f140900000000040d161d24292c2d2f2f2f2f2f2e2d2a251f191d20262b2e2f32352f34383a3a38342e34322e2d2a261f1c18120b03000000000000000000000000000000040c13181d2021222222222222211e1a140d0f151b1f21222623292c2d2d2b27222822221f1b150e07000000000a1724313d4a5764707d8a97a3b0a89c8f8275665c5144382c1f140900000000000c1926323f4c5965727f8c98a5aa9d9083776a5d5044372a1d110005111d2a36414c5666727f8c96a1aba59c928c827b746e6963605b53524c46443f3836302b27201b160e09020200000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5465727f8b98a8ab9f9285796c605346392d222d3a4653606d7985929ea79b8e81747783909daa9e9184786c605346392d212e3b4754616e7b8796a0aca196887b6e6255483b2e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d263039434c565f69707d87929fa6a3999184796d60584e43372b21160b0000000000000000000000000000000000020b141c22282b2d2d2b27221b2633404d596673808c99a6a79a8d8174675a4e4134271b0e00000006121e29353f495156595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5c676f7c86929fa6a2979082786c60584e42382e23170c00000a1724313d4a5764707d8a97a3b0b9ac9f92867b6e61594f463e37332d2f2e2e2f30363c444d57606c7883919daaab9f95887b6e6255483b2f24190d01000000000000000000000000000000030f1b26323c4653606d7883909aa4ada29790837a6e68615a53514b4c4b4b4b4c49505355565e6165605d554b4035291d11040000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245474f59616c717f8b919ca4a29892857c6f695f574d443b32281f160d030000000000000000111e2a3744515d6a7784909daaab9e918478675d5145382d231c19141411161e28323e4854616e7b8796a1ada89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7ac9f9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e010000000000000000000000000000000004101c27333d47505a62676d7071706d6660594f453b31261a0e0200000000040c13181d2021222222222221201e19140d11151b1f2122252823292c2d2d2b2823282522211e1a14100c0701000000000000000000000000000000000001070d11131415151515151514120e0903040a0f12151519181c1f20201f1b171b1615130f0a0400000000000a1724313d4a5764707d8a97a3b0ab9f9285796d6053463b30251a110c070808060c152633404d596673808c99a6a99c908376695d5043362a1d10000713202d3946525e687784919da8aa9d928c80776e69615f5753504946413a38342e2a251f1b171b191916120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6675828f9ca8a89b8f8275665b5044382b1f2c3844505c6674818e9baa9e9184777a86939faa9a8d8174655b5044372b202d3a46525e697784919daaa8988b7f7265554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151e27313a444d57606b727f8c949faaa0968d80746a5f53473e33281c1004000000000000000000000000000000000a141d262d3338393937332d262633404d596673808c99a6a79a8d8174675a4e4134271b0e0000000916222e3a46515b626567676767676767676767676767676767676767676a727f8c949fa99f948c7f726a5f544a3f34281c1003000a1724313d4a5764707d8a97a3b0baaea3998e81746b61585046443f3d3c3b3b3c3d42464e565f69727e8b95a0aca79d9083766a5f53473a2e1e130800000000000000000000000000000000000a151f2b3844505c666f7c88939fa7a9a09590837a706c64605d555958575859535b606266696e726d675d5145392c2014080000000a1724313d4a5764707d8a97a3ab9f9285786c5f52453e47505a626d727f8c929ca4a29792857b6e695e564c443a31281f150c03000000000000000f1c2936424f5c6975828f9ca8ac9f92867a6d6053493f342e292421201e1916202d3a46525e697884919eaba89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98abaea398887b6f6255483c2e23180c0000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000713202c38444f59626c717a7d7e7c796f6b60574d42362a1e1205000000000001070d11131415151515151414110e0802040a0f121515181b181c1f20201f1c171b181514120e090400000000000000000000000000000000000000000000010406070909090909080705020000000003060809070c10131413120f0b0609080603000000000000000a1724313d4a5764707d8a97a3b0aea298897d7063574d42362a231c1816151515171e2b37434e586875828f9ba8a89c8f8275695c4f4236291c0f000714212e3a4754616d7a8795a0aca3988e81746c655f57534d46443f3836302b28231c1c1f2023282625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929faca9988b7e7265544a3f33281c28343f4a5464707d8a98a2a096877b7d8a99a4a2988a7d706353493f33271e2a36424d576774818d9aaba89c8f8275675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151f28323b454f59606c77828f98a2a89f92877c6f62594f44382c20160a00000000000000000000000000000006111c262f383f444646443f382f2833404d596673808c99a6a79a8d8174675a4e4134271b0e0000000b1825313e4a56626d727373737373737373737373737373737373737373737379838f9ca9a69f92877c6f665c5044382c1f1206000a1724313d4a5764707d8a97a3b0b0aaab9e938a7d706a615a53504949494848484a4d525860686e7b85929fa7aca0958a7e7164584e43372b1f0c01000000000000000000000000000000000003101c28343f4a54606a74818d959fa8a79f9590857d76716d6767656564656667656c6f72767b7f796d6053473b3025190e0200000a1724313d4a5764707d8a97a3ab9f9285786c5f5245353e48505a636d73808d929da5a19791847b6e685e564c433a31271e150b020000000000000d1a2733404d5a6673808d99a9aea3998a7e71655b5044403935302e2d2a2528282a36424d576976828f9ca9a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a99a4afaa988b7e7165554b4034281b1106000000000000000000020507080c0706040100000000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01000000000000000000000000000000000916222f3c4854606b717e858a8b89847d6f695f53463a2d211407000000000000000104060709090909090807050200000000030608090c070c1013141312100b060b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060503000000000000000000000000000a1724313d4a5764707d8a97a3b0b4aa9b8e8175695e52463e342e2924232221222328303947535f6a7884919eaba79a8d8074675a4d4134271a0e000a1623303d495663707c8996a7ac9f92867a6d615b534d46423b37332d2a251f1c1f22282b2d303533322f2a231c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a2ada196887b6e6255483b2d2217232e3a4753606d7985929fa8978a7e808d9aab9f9285796d6053463a2d221a25303d4a5764707d8a99a3ac9f9285796d6053463a2d2013080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d162029333d44505b656e7b86929fa8a3999083766b6155483d32271b0f0000000000000000000000000000060f17222d38424a5053535049413a3133404d596673808c99a6a79a8d8174675a4e4134271b0e0000000c1926323f4c5965727f8080808080808080808080808080808080808080808080818e9ba8aea3999184796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a69e9c9d9f92867c716c63605b53565555555557575e616a6f7a849197a2ada49d9083786d6053463c31261a0f000000000000000000000000000000000000000b17232e38424e58606d79839096a0a8a79f97918a837e7a767472717171727476797c7f83878b7e7164564d41362a1e110500000a1724313d4a5764707d8a97a3ab9f9285786c5f524539363f48515b636e74808d939ea6a19691847a6e685d554b433930261d140a0000000000000a1723303d4a5663707d8997a1adab9c9083786c605a514a45413d3b39363035343430414e5b6774818e9aa7a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939faca89b8e8175675c5145382d22170d0501000000000305090e111414191413110d07010000000000000000000000000003101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e01010101000000000000000000000000000a1623303d495663707d889298979691867b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000040607070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9ac9f92867b6e615a50443f38352f2f2f2e2f2e343a424d57626f7c8896a1adaa988b7f7265584c3f3225190c000b1724313e4a5764717d8a97a4a99c8f8376685e5249413b36312b2722212223282c2d3338393d42403e3b352e251c0c030000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566673808d99aaab9e9184786a5f53473a2e1c131f2c3845515d6775828f9bab9a8d8082909cab9b8e8275675c5145382c1b14212d3a4754606d7a86929faca298897d7063564a3d3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e182127333f49535e69727f8c96a1ab9f948a7d7063584e43372b1c1106000000000000000000000000030d182128333f4a545b60605b534b433c33404d596673808c99a6a79a8d8174675a4e4134271b0e000004111e2a3744515d6a77838d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e939eaab5aba095877a6d6054473a2d211407000a1724313d4a5764707d8a97a3aa9e948f90959892867e76706c656563626161626366696e747c849196a0a9a79d92897d70665c5044382a20150a0000000000000000000000000000000000000006111c26303d45515c676e7a8491959fa6a9a19e95908a8683817f7e7e7e7f818385888c90938f8276685e5246392d20140700000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392d363f49525c606c77818e939ea6a09690837a6d675d554b42382f261c110600000000000713202d3a4653606d7985919ea8ab9f948b7f726c605c54524c4a4746414342414140414d5a6774808d9aa7a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687683909da9ab9f9285796d6053493f33271f17110d070b060b0f1213191e20212620201d18130c0400000000000000000000000004101d293643505c6976838f9ca9a79a8d8174675a4e4134271b0e0d0d0d0d0b0b09050100000000000000000f1c2936424f5c6975828f9aa2a8a1988d8073675a4d4034271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090909090909080806020000000000000000000000000a1724313d4a5764707d8a97a3b0bbaea3998e81756c6259504a45403d3c3b3b3c3d3f444c545f6974818d9aa9aea298897c6f6356493c30231609000b1825313e4b5864717e8b97a4a79b8e817468564c41382f2e2d2b2c2d2e2f2e34383a3f44464a4e4c4b4640372e1e150b000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687783909daaa79b8e817468574e42372b1e101d2935404b5564717e8a99a39e918486929fa3998b7e7164554b4034281c13202c3945525d687683909da9aa9a8d807367564d41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f17222d38414d57606d7984919ea9a69d9083776a605447382d22170b0000000000000000000000010b151f29333b44505b666c6c655d554d453e404d596673808c99a6a79a8d8174675a4e4134271b0e000004111e2a3744515d6a7784909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9ea5afaeb1a793877a6d6054473a2d211407000a1724313d4a5764707d8a97a3a89c8f8283909898928a827c787472706f6e6e6f7072767b80879196a0a8a79f958d80746b60544a3f3428180e0300000000000000000000000000000000000000000a141e2934404b555e686e7b838f949fa2aaa79f9d9892908d8c8b8a8b8c8d909298999c9f93877b6e6154473b2f24180d01000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c2d374044505b656d78818f949fa7a0959083796d675c544a42382d22170c020000000006121f2c3844515c66727f8c96a0aaa69f92877e736d66605d565654524d504f4e4d4d4c4d5a6673808d99a6a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566673808c99a6aea2988a7e71655b50443b3129201d18181818171b1f20252a2d2e322d2c29241d160d04000000000000000000050b10141d293643505c6976838f9ca9a79a8d8174675a4e4134271b1a1a1a1a1a181715110c0600000000000000121f2b3845525e6b7885919eacb2aa9c908276695d5043362a1d1000000000000000000000000000000000000000000000000000030607121313131313131311100e0a06000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141616161616161514120e0903000000000000000000000a1724313d4a5764707d8a97a3b0b0aaab9e938b7e716c605c54514b4a49484848494a50565d666e7b86929facac9f9285796d6053463a2d201307000b1724313e4a5764717d8a97aaa89b8f8275665c5046413c3a3938383a3b3c3e4045464a5053565b595751494030271d12070000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87939faca8978b7e7164584b3e31261a0e18242f3a4754606d7a86929fa196919298a39f92867a6d6154473a2e2318111d2935414c566673808d99aaaa9d908377685e5246392d2014060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3b45515c66717e8b97a2ab9f95897c6f62544a3f33281c0f030000000000000000000007121d27313b454f59606c78786d675f574f47404d596673808c99a6a79a8d8174675a4e4134271b0e000004111e2a3744515d6a7784909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a093877a6d6054473a2d211407000a1724313d4a5764707d8a97a3a89b8e817b8692999f948f8984817f7c7c7b7b7b7d7f82878d9299a0a8a79f959083796d60594f42382e231706000000000000000000000000000000000000000000020c18232f39434c565f696e7a828b92989fa2aaaaa29f9c9a98989798999a9c9fa2aaa9a4998c7f7265554b4035291d1104000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c2527333f49535c666d79828f959fa79f958f82796d665c544a3f33281e140a0000000004101c2834404a54606d79849198a3aba39992887f79726d686663615e565c5b5b5a5a59585a6673808d99a6a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303c4955626f7c88949fabaa9d9083786c60574d433b322c292425242522272b2d30363a3b3f3a39352f281f160c01000000000000000810171c2123293643505c6976838f9ca9a79a8d8174675a4e4134272727272727272524211d171109000000000000131f2c3946525f6c7985929facb6aa9d9083776a5d5044372a1d110000000000000000000000000000000000000000000000060b1012131f202020202020201e1d1a16110b040000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202123232323232322211e1a150e060000000000000000000a1724313d4a5764707d8a97a3b0a69e9b9b9f92877e736d66605d55575655545556545c60686d78839098a2aea79b8e8275665c5044382c1f1206000916232f3c4956626f7c8998a3ab9e9184796d6059524c49474644454647484a4b5153545b60636866635b5143392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9aa4aca096877b6e6154483b2e21150913202c3945525d6876828f9ca8a19e9fa3aa9c8f8376685d5246392d1d120d19242f3d495663707c8998a2aca095877a6e6154473b2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404b54606d7985929faba79a8e8174665b5044382b1f1206000000000000000000000c18232f39434d57616c738082796e69615951454d596673808c99a6a79a8d8174675a4e4134271b0e000004111e2a3744515d6a778490959595959595959595959595959595959595959595959595959595959593877a6d6054473a2d211407000a1724313d4a5764707d8a97a3a89c8f82757e8792989f9c96918e8b89888888888a8c8f93999fa3aba59d9590837a6d675c51473d30261c11060000000000000000000000000000000000000000000007121d27313b444d575f686d787f858d92989d9fa4aba8a7a5a4a4a4a5a7a9a8a6a8a09e9a908377675d5145392c201306000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c17222d38414a545c676d79839095a0a79f948f82786d665b50444030261c1106000000000c18232e3945515d676f7c869299a1a9a39a938c847e7a7673706e686a69686767666665656673808d99a6a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7683909ca7aca0958b7e71695e564d443e39352f3231322d3337393c4246474c4745403a31281d130700000000000008121a22282d30313643505c6976838f9ca9a79a8d8174675a4e41343434343434343432302d29221b12090000000000121e2b3845515e6b7884919eaaafa89c8f8276695c4f4336291c10000000000000000000000000000000000000000000020a11171c1f202b2d2d2d2d2d2d2d2a2927221c150d05000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d3030303030302f2e2b2620180f0600000000000000000a1724313d4a5764707d8a97a3aa9e938f8e939992877f78716d676664626261626365666d717a828f959faaaca095897d7063544a3f34281c1003000714202d3a4753606d7a86929faca1968b7e716b615d56565453505153545557545c6063666c7075736d63554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586874818e9bacaa9d918477695e52463a2d201407111d2935414c5665727e8b99a4acabacaea7988c7f7265564c4135291d0b0813202d3a4653606d7986929faca7978b7e716453493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e3945515d6774818d9aacab9e9285796c605346392d20130600000000000000000004101c2934404b555f69707d888f837b706b635b514b596673808c99a6a79a8d8174675a4e4134271b0e000004111e2a3744515d6a778388888888888888888888888888888888888888888888888888888888888888877a6d6054473a2d211407000a1724313d4a5764707d8a97a3a99c908376717e8691969fa19e9a98969594949596999c9fa4aba8a09d938e837a6e685e554b40352b1e140a0000000000000000000000000000000000000000000000010b151f29323b454d565d666c727b80868c9093999a9c9e9f9fa39f9f9e9d9b999796918d8983796d6053473a2d201407000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f1b262f38424b555d676d7a839096a0a69e948e81786c605c5242382e23170b0000000007121c2935404b55606a707e8792979ea5a49f96918b86827f7d7a797776757474737272717173808d99a6a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5864717e8a95a0aca79f92857b6e685e56504745403f3e3e3e3f3f4446494d52545953514b433a2f24180d010000000005101a242c33393c3e4043505c6976838f9ca9a79a8d8174675a4e4140404040404040403e3d39342d241b1106000000000f1b2835424e5b6875818e989fa49f968c7f7366594c403326190d0000000000000000000000000000000000000000020c141c23282b2d38393939393939393736332e271f170d0000000000000000000000000000000000000000000000000000000000000000000000030c161f282f35393a3c3c3c3c3c3c3b3a37312a21180e03000000000000000a1724313d4a5764707d8a97a3a89b8f81828e9699938c847e797573706f6e6e6f707174797e848f949fa7afa49a9083786c605346392e23170c000006131f2c3945515d6775828f9ca6a89f92867d736d68656261605b5c6061626466666d7074787d817f73675c5145382c1f160a000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7885919eabab9a8d817467574d42362a1e12050d19242f3b4754616e7a86939facafafaca095887b6e6155483b3024190d06131f2c3845515c6776828f9ca9a89b8e8175655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2935404b5564707d8a9aa4ada197897c6f6256493c2f23160900000000000000000006131f2c3845515c676e7b85929591857d726d605d55596673808c99a6a79a8d8174675a4e4134271b0e0000000815222e3b4855616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c786c605346392d201306000a1724313d4a5764707d8a97a3aa9d9084776c717c848e93999fa2aaa3a2a1a1a2a3a5a9aca49f9c95918a81796e685e564c43392e23190c02000000000000000000000000000000000000000000000000030d172029333b444c545b60696e747a7f83868a8d8f91929299939291908e8c8a8784807c776d675d5145392c201306000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f141d263039434b555d686e7a849196959595938d80746e63544a3f34281c1003000000000c18242f39434e58616c707d858f939c9fa6a09e99928f8c8987858483828180807f7f7e7e7d818e9ba8a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4653606d7883909aa4ada29790837a6e68615a53514b4c4b4b4b4c49505355565e6165605d554b4035291d1104000000000b17222c363e44494a4d4d505c6976838f9ca9a79a8d8174675a4e4d4d4d4d4d4d4d4d4d4b49453f362d22170c010000000815222f3b4855626e7c86909599938f847a6d6154473a2e21140700000000000000000000000000000000000000000a141e262e34383a454646464646464644423f3931291f1007000000000000000000000000000000000000000000000000000000000000000000000a151e28313a4145474949494949494847423c332a201509000000000000000a1724313d4a5764707d8a97a3a99c8f837a8491989f96918a86827f7d7c7b7b7b7c7e81848b91969fa6aea59f93887d6f655b5044372b1c1106000004101d2935404b5563707d89949ea8a2989287807a75716f6d6c66676d6e6f717376797d8084898e85796d6053463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8897a1a3a4998a7d7164574a3e30251a0e020814202d3946525e687683909ca3a3a3a39d908477695f53463a2d1e130804101c2834404b5566727f8c99a9a39e9285786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060400000000000000000000000000000c18242f3a4754606d7a86939faca9988c7f7265594c3f3226190c0000000000000000000714202d3a4753606d79839097a09792877f756d675f576673808c99a6a79a8d8174675a4e4134271b0e0000000714212d3a46535f696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6c665b5044382b1f1206000a1724313d4a5764707d8a97a3aa9e9184776b6a6f7a81878e9298999c9d9e9f9f9f9e9c9a9a938f8a847d746d675e564c443a30271d11070000000000000000000000000000000000000000000000000000050e172129323a424a50565e61686d72767a7e80828485868686858584827f7d7b77746f6a605d554b4035291d1104000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f0b151e27303a434c565e686e7b84888888888888888073665c5044382b1f12060000000007121d27313d46505a616b707b82898f94999ea0a39f9c99969892918f8e8e8d8d8c8b8b8a8a8e939eaaa89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2b3844505c666f7c88939fa7a9a09590837a706c64605d555958575859535b606266696e726d675d5145392c20140800000004101c28333e485055575a5a5a5c6976838f9ca9a79a8d8174675a5a5a5a5a5a5a5a5a5a5a585650483f34291d11050000000814212e3a47535f6a6f7c83878886827b6e685d5246392d2013070000000000000000000000000000000000000006111c2630383f44465253535353535353514f4a433b3122180e04000000000000000000000000000000000000000000000000000000000000000006111c26303a434c525456565656565655534d453c31261a0e020000000000000a1724313d4a5764707d8a97a3aa9d9084777c8692979f9d98928f8c8a89888788898b8e91969ea1a8aca49d938d80736b6053493f33271b0a000000000c18242f394855616b76828f96a1a8a299928d86827e7c7a797979797a7b7d808285898d9196978b7e7164584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9696969693867a6d6154473a2e2114090005111e2a36414c5665727f8c9696969696968d807366574d42362a1e0c02000c18232e3c4955626f7c889796969697887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131413100c070100000000000000000000000713202c3945515d677884919eaba79a8e8174675b4e4134281b0e0100000000000000000e1b2734414e5a6774818d959ea5a299938c81796e696066737f8c99a6a79a8d8174675a4e4134271b0e00000005121e2a36424d575f616262626262626262626262626262626262626262626262626262626262626262605b544a3f33281c0f03000a1724313d4a5764707d8a97a3ab9e9184786b60676d747b81858a8d8f9191929292918f8d8b87837e78706b605d554c443b32291e150b00000000000000000000000000000000000000000000000000000000060f1720282f383f444d52565d6065686d71737577787979797978777573716e6967626058514b433a2f24180d01000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f120c151e28313a444c565e696e7a7b7b7b7b7b7b7b7c786d6053463a2d20130700000000010b151f2b343e48505960696e757d82888d9196979a9d9fa2a29f9d9c9b9a9a9999989897979b9ea5afa89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606a74818d959fa8a79f9590857d76716d6767656564656667656c6f72767b7f796d6053473b3025190e0200000814212d3944505a6164676767676976838f9ca9a79a8d817467676767676767676767676765625a5045392d21150900000006121f2b37434e58606a6f767a7b7a756e695e564c4135291d1105000000000000000000000000000000000000000b17232e38424a50535e606060606060605d5b554d43342a20150a00000000000000000000000000000000000000000000000000000000000000050f17232e38424c565d60636363636363625f574d42372b1e12060000000000000a1724313d4a5764707d8a97a3ab9e9184786f7c8590959fa29f9b99979595949596989b9ea1a9aca7a09d928d81786c60594f41382d22170b0000000007121d2c38444f59616e7a8491969ea6a39f98928e8b89878685858687888a8d8f92989a9ea19d9083776a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828989898989898377685d5246392d20130700010d1925303b4855616e7b88898989898989897c6f6256493c31261a0e00000713202d394653606c78858989898989897f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f201f1c18120b030000000000000000000004111d2935414b556976838f9ca9a99c8f8376695c504336291d100300000000000000000915222f3c4855626f7b848e939fa3a49f938e837b706b66727f8c99a5a79a8d8174675a4e4134271b0e000000020e1a26313b454d5355555555555555555555555555555555555555555555555555555555555555555553504a42382d22170b00000a1724313d4a5764707d8a97a3ab9e9185786b555d60696e74797d808284858586858483817e7b76716d666159514b433b322920170c030000000000000000000000000000000000000000000000000000000000060e161d262d333b42464c5254565e616467696b6c676d6c666b6a686664615e5756544e45403a31281d130700000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f12030c161f28323b444d575e686d6f6f6f6f6f6f6f6f6d665c5044382b1f12060000000000030d19222c363e474f575e616b70767b8084888b8d9092979596979899999a9a9b9c9c9d9d9ea1a9b3a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424e58606d79839096a0a8a79f97918a837e7a767472717171727476797c7f83878b7e7164564d41362a1e110500000a1623303c4955616c71737373737376828f9ca9a79a8d8174737373737373737373737373716c6256493d3024170b000000020f1a26313c464e586062686d6e6d68615e574d443a3024190d0100000000000000000000000000000000000003101c28343f4a545c606b6c6c6c6c6c6c6c6a675f55463c32261b0f000000000000000000000000000000000000000000000000000000000000020b172128343f4a545d686d6f6f6f6f6f6f6e695f53473a2e2114080000000000000a1724313d4a5764707d8a97a3ab9e9285786a6f7b838b92979d9fa7a3a2a1a1a2a3a4a7a8aba39f9c95918980786d665b50473d2f261b11060000000001101c27333d46525e686e7b848f949da0a7a29f9b98959498929298949597999c9fa2aaaca49f95897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7c7c7c7c7c7c7c6e62564c4135291d110500000814212d3a46535f696f7c7c7c7c7c7c7c7d776c605346392d201309000006121f2b3844505b666f7c7c7c7c7c7c7c7b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000080d151d23292c2d2c29231d150d07000000000000000000010d18242f424f5b6875828e9ba8aa9d9084776a5d5144372a1e110400000000000000000815212e3a47535f6a6f79818c9299a1a59e9590857d726d727f8c98a5a79a8d8174675a4e4134271b0e0000000009141f2a333b424648484848484848484848484848484848484848484848484848484848484848484846443f382f261c110600000a1724313d4a5764707d8a97a3ab9f9285786c5f51575f62676d7073757778797978787674716e6964605c544f454039312920170e0500000000000000000000000000000000000000000000000000000000000000040b141c222830363a4145474e5355595a5c5e555c60605b5e5d5b595754524d4947433d352f281f160c0100000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f1200040d162029323b454d565e616262626262626262605c544a3f34281c100300000000000007101a242c353d454d525960636a6e73777b7e8183858788898b8b8c8d8d8e8e8f8f90909297a1ada89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d45515c676e7a8491959fa6a9a19e95908a8683817f7e7e7e7f818385888c90938f8276685e5246392d20140700000b1724313e4a5764717e80808080808084919eabaa9d9083808080808080808080808080807e7165584b3e3225180b000000000a15202a343d464e54565e6162605d56524d453b32281e13080000000000000000000000000000000000000006121f2b3844505c666d7879797979797979777167584e43372b1d120700000000000000000000000000000000000000000000000000000000000a141d29333b44505c666d7a7c7c7c7c7c7c7b6e6255483b2f2215080000000000000a1724313d4a5764707d8a97a3ab9f9285786c696e787f858b9095979a9c9d9e9f9e9e9d9b9999928f8a847d736d665c544a3f352b1d140a0000000000000b16212a36414c565f696e7a828990959b9fa2a9a4a2aaa39f9fa3aaa2a4a6a6aaa29f9b9a938f8b8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f7070707070706e6a5f53443a3024190d01000005121e2a36424d57606b6f707070707070706c655b5044372b1f12050000030f1c28333f4a545f6a6f7070707070706e6a5f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000008121a1f272f34383a38342f271f18120b030000000000000000071b2835414e5b6874818e9ba7ab9e9184786b5e5145382b1e1205000000000000000006121f2b37434e585f676d757f8791969fa6a09792877f73727e8b98a5a79a8d8174675a4e4134271b0e00000000030e18212a31363a3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3938332d261d140a0000000a1724313d4a5764707d8a97a3ac9f9285796c5f524d53555c606366696a6b6c6c6c6b696764615e5753504a423e352f271f170e05000000000000000000000000000000000000000000000000000000000000000000020a11171f252a3037434e585f626666666664615a53504a514f4c4a4746423c3b373229241d160d040000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f120600040e172029333b444c5254555555555555555553504a42382e23170b000000000000000008121a232b333b42464f54585f6266696e717476787a7c7d7e7f7f808081818283838485929eaba89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2934404b555e686e7b838f949fa2aaa79f9d9892908d8c8b8a8b8c8d909298999c9f93877b6e6154473b2f24180d01000e1b2734414e5a6774818d8d8d8d8d8d9196a1acaca095908d8d8d8d8d8d8d8d8d8d8d8d8d8275695c4f4236291c0f03000000030e18222b343d43474c52545554524c46423b332920160c02000000000000000000000000000000000000000713202d3a4653606d78848686868686868683776a5f5347392e23180c0000000000000000000000000000000000000000000000000000000006111b262f3b45505a606d78828989898989877c6f6356493c302316090000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f666c727a7e83888a8d8f9091929191908e8c8a86827d78706b605c544a42382d23190b02000000000000050e1925303b444d575f686d757d838a8e9297989b9d9e9f9fa39f9f9e9d9c9a9798928f8b87837e796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000007131f2c38434e586062636363636363625f584e4332281e1308000000020e1a26313b454f59606363636363636363605b53493f33271b0f030000000b17222d38424e585f62636363636363625f584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000006101a242c31394045474540393128231d150c0a04000000000000061c2935424f5c6875828f9ba8ab9e9184786b5e5145382b1e12050000000000000000030f1b26313c464e555d606d727d848f949fa4a299928b80787e8a97a4a79a8d8174675a4e4134271b0e0000000000060f181f262a2d2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2b28221c140b020000000a1724313d4a5764707d8a97a3ac9f9286796c5f5342474b5153575a5c5e5e5f5f5f5e5c5a5854524d46443f383029241d150d05000000000000000000000000000000000000000000000000000000000000000000000000060b1419212e3a47535f6a6f72727272716c605c544b4342403e3b3a36302e2b272018130c04000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f12060000050e172129323a414647484848484848484846443f3830261c110600000000000000000008111a212930363d44484e5355575f6164676a686d6f7071727273747475757676777f8c98a5a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18232f39434c565f696e7a828b92989fa2aaaaa29f9c9a98989798999a9c9fa2aaa9a4998c7f7265554b4035291d1104000e1b2734414e5a6774818d9a9a9a9a9a9ea1a8b2b1a7a09d9a9a9a9a9a9a9a9a9a9a9a9a8f8275695c4f4236291c0f0300000000060f19222b32373a414647484745413a36302921170e040000000000000000000000000000000000000005111d2935414c5663707d8a96939393939395887c6f62554b4034281c10040000000000000000000000000000000000000000000000000000000b17222d38414d57616c74808d949696958c80736b6054483b2f2215090000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5b60676d71777b7e808384858585848381807d7a76716d666059504a42382f261c1007000000000000000008141e29323c454d565e616b70787d8185898c8e9091929299939291918f8d8b8985827e7b76716d675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e545656565656565655534e463c3120160c020000000009141f29333d474f54565656565656565653504941382d22170b0000000006111c262f3c464e535556565656565655534e463c31261a0f02000000000000000000000000000000000000000000000000000000000000000000040e18222c363e434b5153514b433d342e271e1b15100c070808060b111e2b37424d57697683909ca9aa9d9084776a5d5144372a1e11040000000000000000000a15202a343c434b515b626b6f7a828d939aa2a39f928d817e8a97a3a79a8d8174675a4e4134271b0e000000000000060e141a1e21222222222222222222222222222222222222222222222222222222222222222222201f1c17110a02000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346394045464a4d4f515252535251504e4b4746423b38342e261e18120b030000000000000000000000000000000000000000000000000000000000000000000000000000020915222f3c4855626f7c7f7f7f7f7e746d665d554c443a322e2d2a25221f1b150d070100000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f1206000000050f1720283036393a3c3c3c3c3c3c3c3c3a38342e261e140a0000000000000000000000080f171f252a33383c4347484d5355585a565e6162636465666667676869696a727f8c98a5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b444d575f686d787f858d92989d9fa4aba8a7a5a4a4a4a5a7a9a8a6a8a09e9a908377675d5145392c201306000e1b2734414e5a6774818c91969c9fa4abacb2bab7afaaa8a2a2a2a2a2a2a2a2a2a2a29c8f8275695c4f4236291c0f03000000000007101920272b3036393a3b3a39352f2a251f170f0500000000000000000000000000000000000000000713202d3946525e6875828e9ba99f9f9fa79a8d8074675c5145382c1f14090000000000000000000000000000000000000000000000000000030f1b27333f49535e69717e8a929da3999083786d60594f43382c1f13070000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f50555d6065696e7174767778787877767573706d6764605c544f443f3830261d140a000000000000000000020d17202a333c444c525960656c7074797c7f8183848586868685858482807e7c7975726e6964605d554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000a16212b343d4348494949494949494847433c332a200e040000000000030d17212b343d4348494949494949494946443f382f261b110600000000000a141d2a343c4347494949494949494847433c332a201509000000000000000000000000000000000000000000000000000000000000000000020b16202a343e4850555c605c554e454039302b261f1c1816151515171c232e3a47535f697884919eaba99c908376695d5043362a1d1003000000000000000000030e18222a313a4145515960686d7880889297a0a49d938e83909daaa79a8d8174675a4e4134271b0e0000000000000003090e121415151515151515151515151515151515151515151515151515151515151515151513120f0b060000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f53462e34383a3d404244454646454543413e3b3a36302b28231c140c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a8c8c8c8a81786d675d564c443a3228201a15130f0a04000000000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f120600000000050e161e252a2d2e2f2f2f2f2f2f2f2f2d2b28231c140c02000000000000000000000000050d141a21272c31373a3b4246484b4e4c525455565858595a5a5b5b5c5c65727f8c98a5a89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29323b454d565d666c727b80868c9093999a9c9e9f9fa39f9f9e9d9b999796918d8983796d6053473a2d201407000714212e3a4754616d7a7f848a8f93999fa2a9b3afa59e9b9595959595959595959595958f8275695c4f4236291c0f03000000000000070f151b1e252a2d2e2f2d2c29241e1a140d050000000000000000000000000000000000000000000714212e3a4754616d7a86929facacaaacab9e9285796d6053463b30251a0e02000000000000000000000000000000000000000000000000040e19222b3744505b656e7b85929fa49f92877c6f665c50463d32271b0f030000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f534b5154575f616467696a6b6c6b6b6a686663605d5553504a423d342e261e140b0200000000000000000000050e18212a323a41464f535b6063666d707274777878797a797878777573716f6d6665615e5753514b43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c3d3d3d3d3d3d3b3a37312a21180e00000000000000060f19222b32383b3c3d3d3d3d3d3d3d3937332d261d140a000000000000020b18222a32373b3c3d3d3d3d3d3d3b3a37312a21180e030000000000000000000000000000000000000000000000000000000000000000000a141d28323c46505a61676d676058514b423d37322c28232322212222282e35404b55626e7b8896a1ada79a8e8174675b4e4134281b0e01000000000000000000000610181f282f353f474f565e666d737d8590959da59e959095a0aca79a8d8174675a4e4134271b0e00000000000000000002050708090909090909090909090909090909090909090909090909090909090909090906060300000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f534639282c2d3033363738393939383634312e2d2a251f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c75818e9599938e82796d685d564c443a32281f160c030000000000000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f12060000000000050c13191d20212222222222222222201f1c17110a02000000000000000000000000000002090e161c20262b2e31363a3b3e41414647494a4b4c4c4d4d4e4e4f5966737f8c99a6a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172029333b444c545b60696e747a7f83868a8d8f91929299939291908e8c8a8784807c776d675d5145392c201306000713202d3946525e686d72787d82878d9297a2adaa9e938e888888888888888888888888888275695c4f4236291c0f0300000000000000040a0f13191e20212221201d19130e090200000000000000000000000000000000000000000006131f2b37434e5865727f8b99a3a8a09ea0a8a2978a7d7164574d42362a1e11050000000000000000000000000000000000000000000000000a15202a36414c56606c77828f97a2a1968d80736a5f544a3f342b21160a000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f534145474d5355575a5c5d5e5f5e5e5d5b595754514b46443f383028231c140c02000000000000000000000000060f18202930363d41495053545c606365686a6b6c676d6c656b6a69676462605c5454534d4745403931271d120700000000000000000000000000000000000000000000000000000000000000000000000007101921272c2e2f3030303030302f2e2b2620180f06000000000000000007101921272c2f30303030303030302d2b27221b140b020000000000000007101820262b2e2f3030303030302f2e2b2620180f0600000000000000000000000000000000000000000000000000000000000000000006111c262f3a444e58616c717a6f6a605c544f47433c38342e2f2f2e2f2d33383f45515d67727f8c98a8b1a7988b7e7265584b3f3225180c000000000000000000000000060d161d2429343d444c545c606b707b838e939fa2a09da0a7b1a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c1f202427292b2b2c2c2c2b29272521201e1a14100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3944505a606d798391989d948f837a6d685d564c443a31281e150b0200000000000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f120600000000000002080d11131415151515151515151312100b060000000000000000000000000000000008111a21282c2f30302f2c2d2e313035393a3c3d3e3f3f404141424d5a6773808d9aa6a89b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e172129323a424a50565e61686d72767a7e80828485868686858584827f7d7b77746f6a605d554b4035291d11040005111d2a36414c565e61666c70757b8085929faba89b8e817c7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154483b2e2115080000000000000000000002080d111314151413110d080100000000000000000000000000000000000000000000000815212e3b47535f6a7783909daba0969196a0a99c8f8276695e52463a2d20160a0000000000000000000000000000000000000000000000030f1b26323946525e68727e8b949fa79e9184796d60584e42382e22190f04000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346393b4246484b4d505152525251504e4d4a4745413a38342e261e17110a020000000000000000000000000000060e171e252a2f383f44464b515356595b5d5e555c60605b5e5e5c5a585653504a4846423b39352f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f222323232323232322211f1a150e0600000000000000000000070f161b1f222323232323232323201f1b17110a02000000000000000000070e151b1f212223232323232322211f1a150e06000000000000000000000000000000000000000000000000000000000000000000000b17222d38424c565f6a717e847c736d666059534e4644403e3c3b3b3c3d3f444a505b606d7985919eabaca095887b6e6255483b2f22150800000000000000000000000000040c1318222b323a424a505961696e79818b9298a0a8acb1b4a79a8d8174675a4e4134271b0e0000000000000000000000000000030607090b0d0e0f101111111111100f0e0c0907060401000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013171a1c1e1f1f201f1e1d1b181414110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e45515d676f7c86929f9e9590837a6d685d564c433a30271d140a00000000000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f12060000000000000000010507070909090909090909070603000000000000000000000000000000000005101a232c33383c3d3c3b38322c2825292d2e2f30313233333434404b546774818e9aa7a79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1720282f383f444d52565d6065686d71737577787979797978777573716e6967626058514b433a2f24180d0100010d1925303a444c52545b6063696e73808c99aaa79a8d81746f6f6f6f6f6f6f6f6f6f6f6f6e695e53463a2d21140700000000000000000000000001050707080706040100000000000000000000000000000000000000000000000004101c2834404b54626f7c8895a0a3999184919ea99f93877b6e6154473d32271b0f010000000000000000000000000000000000000000000006131f2b37434e58616d7a85929fa6a0958b7e71675d51463c30261c100700000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f53463931363a3b3e414344454545444342403d3a39352f2c28231c150c060000000000000000000000000000000000050d13191d262d333739404546494c4e50514b5153535049514f4d4b4946443f3b3a36312c29241d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161616161616161514120f0903000000000000000000000000040a0f1315161616161616161613120f0b06000000000000000000000000040a0f1315161616161616161514120f090300000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545d686f7c8691878079706b625f5853514a4a49484848494a50545c606d73808d97a1ada89d9083776a5f53473a2e211408000000000000000000000000000001071019202930383f444f575f676d747e8691969ea5afb5a79a8d8174675a4e4134271b0e000000000000000000000205060c10121316181a1b1c1d1e1e1e1e1e1d1c1a19161413100d070501000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130a0d0f111213131212100e0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222935404b555f6a727f8b949f9f9590837a6d685d554b43392f261b1106000000000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484a4948433d38342e2b27222223252526232c3845515c667683909da9a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161d262d333b42464c5254565e616467696b6c676d6c666b6a686664615e5756544e45403a31281d130700000008131e28323a41464a5053575f636f7c8998a2a79a8d8174676262626262626262626262615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6674808d9aa79f92877d8997a2a4998c7f7266594f43382c1d1307000000000000000000000000000000000000000000000815222e3b47545f6a74818e97a2a79d9083786c60554b40342a1e150a0000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f534639262a2d2e3134363738393838373533302d2c29241f1c17110a030000000000000000000000000000000000000002080b141b22272b2e34383a3d3f41444540454746443f4442403e3c3a38342e2d2a251f1d18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090a0a0a0a0a0a0808060200000000000000000000000000000000030709090a0a0a0a0a0a0a06050300000000000000000000000000000000030608090a0a0a0a0a0a0808060200000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666d7a849198928c837d756f6a64605c54575655545556545b60666d737f8b929da9ada1968b7f7265574e42372b1e120600000000000000000000000000000000070e171e262e343e454d555c606c717c848f939fa3aba39a8d8174675a4e4134271b0e000000000000000003090e1214171c1f2022252628292a2a2b2b2b2a2a2927252320201d1813110d080200000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600030405060606050301000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d18242f39434e58626d76828f98a29f9590837a6d675d554b41382d221710070000000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f555756544f4645403937332d2e2d2b2c2d2f343c4653606d7986929facab988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141c222830363a4145474c5254575a5c5e555c60605b5e5d5b595754524d4947433d352f281f160c01000000020c1620283036383f44464d53606d7985929fa79a8d8174675a5555555555555555555554534d453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eaa9d90837985929fab9e9184776b6054483a2f24180d01000000000000000000000000000000000000000007131f2c38434f59626f7c87939fa99f95897d70665b50433a2f22180c030000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c1e21222427292a2b2c2b2b2a28262421201d1813100c060000000000000000000000000000000000000000000000020a11171b1f23282c2d303235372f34383a3937332d3634312f2d2c2823211e1a14100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78828f96a09f959089827c75706d666664626261626364666c71788087939fa4aea59e9184796d6053463c31261a0e020000000000000000000000000000000000050c141c2328333b434b515a626a6f7a818c92999696968d8174675a4e4134271b0e000000000000050b10141a1e2023282c2d2f3133353637373838373737353432302d2c2924201e19130e09030000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313c46515b616e7b85929fa69f959083796d675c53493f332723190e0500000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59616363605953514b46443f3c3b3a38383a3b40454f5963707d8a98a3aea499897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f252a3035393a4146474b4d4f514b515353504a514f4c4a4746423c3b373229241d160d040000000000050e161e252a2d33383b44505c6675828f9ba79a8d8174675a4e4848484848484848484846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d5664717d8a97a1a9998d8075818e9baaa096897c6f63554b4035291d110400000000000000000000000000000000000000020f15222f3b4854606b75828f9aa4a79d9083766b61544a3f31281d1007000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201415181a1d1e1f1f1f1e1d1b1a171413110d0703000000000000000000000000000000000000000000000000000000060b0f12181c1f202326282a23292c2d2d2b272229272523201f1c1714120e090400000000000000000000000000000003060809131313131313130a0907040000000000000000000000000000000000000000000000000004090e1112131313131313130d0c0a060200000000000000000000000000000000000000000000000000000000000000050a0f1213131313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c939fa3a7a09d938f88827d797573716f6e6e6f707174787d838d9399a4afa69d938a7e71675c5145382a20150900000000000000000000000000000000000000020a111721293139404550585f676d757f8689898989898174675a4e4134271b0e0000000000070f161c1f252a2d2e34383a3c3e4041424344444444444342413f3c3a39352f2d2a251e1a140b0600000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343f46525e69717e8b949ea79f958f82796d655b50443f352b20160c02000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b706f6b64605c55535049494846444446474b5158616c76828f9caaac9f93867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b14191e24292c3036393a3e40424440454646443f4442403e3b3a36302e2b272018130c0400000000000000050c13191c22282b343f4a5465727e8b98a89a8d8174675a4e413c3c3c3c3c3c3c3c3b3a36312921170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e6875828f9ca9a297897c717e8a98a3a89b8e8174675d5145392c2014090000000000000000000000000000000000000006121f2b37434e58636f7c89949eaca0958a7d7064594f42382d1f160c00000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013080b0e101112121211100f0d0a070604010000000000000000000000000000000000000000000000000000000000000003070c10131316191b1d181c1f20201f1b171c1a18161312100c060502000000000000000000000000000000040a0f13151620202020202020171613100b0500000000000000000000000000000000000000000000080f151a1d1f20202020202020191916120d0700000000000000000000000000000000000000000000000000000000010910161b1e20202020202020201a1917130e0700000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d79818b92989fa6a59e9b948f8a85827f7d7c7b7b7b7c7e81848a90959fa4aba69f948e81746c61554b403428180e03000000000000000000000000000000000000000000060f171f272f343e464e555d606d727b7c7c7c7c7c7b6e6255483b2f2215080000000109111921272c30363a3b3f4446494b4d4e4f505151515151504f4d4c494745403a3936302a251f17110a020000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222a36424d57626c75828f98a2a79f948e81776c605a50473d32281e1308000000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5963707d7c76716d6763605b5356545350515354555c606a707d88939facaa9d908376685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e13191d20252a2d2e3134362e34383a3938332d3533312e2d2a25221f1b150d070100000000000000000002080d11171c232e3b4855616e7b8896a09a8d8174675a4e41342f2f2f2f2f2f2f2e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b86929fab9e9285796d7a86929fac9f92857a6d6053473c31261a0e000000000000000000000000000000000000000814212e3a47535f6a76828f9ca6a99d9083786c6053463d2f261c0d0400000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600010304050605050402000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0e070c10131413120f0b060d0b09070603000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2322201c160f08000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2625231e19120a0100000000000000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2626231f19120a010000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d757f868f949ea0a8a69e9c98928f8c8a89888788898b8e91969da0a7aca49f948f82796d605a5043392e2318060000000000000000000000000000000000000000000000060d151d2329343c434c515b626a6e70707070706e695f53473a2e21140800000009131b232b33383b4246484a50535558595b5c5d5d5e5e5e5d5d5c5a585653514b4746413a363127221b140b0300000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a25303b45505a616e7b85929fa7a69e938d80736c62594f443a3025190d010000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b778489837e7974706c65656361605c5c606163676d727c86929aa4aea2988c7f7265564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113191e202124272923282c2d2d2b282228262421201e1a15130f0a040000000000000000000000000000060b14212d3a46535f697784919e9a8d8174675a4e41342722222222222221211e1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5866727f8c99a3aa9b8e81746775828f9baaa2988b7e7164574d42372b1c1106000000000000000000000000000000000004111d2935414c55626e7b87939faca2978b7e71655b5044372c1d140a0000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000406070605030000010000000000000000000000000000000000000000000007101920272b2e2f39393939393939302f2c272119110800000000000000000000000000000000000008121b242b3136383939393939393933322f2a231c130a0000000000000000000000000000000000000000000000000009131c252c3337393939393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000004111d2935414c555d606d727b828a91969da0a7aaa29f9c99979595949596979a9ea1a8aca69f9a938d82796d675d51483e30271d1207000000000000000000000000000000000000000000000000030b1218222a313a414551575f626363636363625f574d42372b1e1206000007111b252d353d44484d5254545c6062646668696a6a6b6b6a6a6a68676563605d5554524c46423b332d261d150d03000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333f46525e69727f8b959faca59d928b7e716b60564c41362a1d11050000000a1724313d4a5764707d8a97a3ab9f9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5663707d8995908a85817c7875726f6e6d66666d6e7073797f879298a2aca79f92867a6d6154473a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104080d111314181a1c181c1f20201f1c171c19171414110e090603000000000000000000000000000000000005121e2a36424d576774808d9a9a8d8174675a4e4134271b15151515151514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a7784919daba2988a7d7064717e8a98a2aa9c908376695f5346382d22170b00000000000000000000000000000000000613202c3945515d6774818d9aa4ab9f9285796d6053493f33271a0b020000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c464646464646463d3c38332b23190f0500000000000000000000000000000000040f19242d353d424546464646464646403e3b352e251c1207000000000000000000000000000000000000000000000005101b252e373e434646464646464646403f3b352e261c12070000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c515b62696e767e848a91959a9ea1a9a8a6a4a2a1a1a2a3a4a7a9aba39f9b94908880786d675d554b40362c1e150b0000000000000000000000000000000000000000000000000000010710181f282f353f454e5355565656565655534d453c31261a0e0200010d18232d373f474f54575e6165666d6f71737475767777777777767574726f6d6765615e56534d443f382f271f150c030000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212a36424d56606c7883909d9f9f9f9f92877d6f685e5246392d2013070000000a1724313d4a5764707d8a97a3a49f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e6875828e9b9d97928e8985817f7c7b797979797a7d80858c9299a2aaa9a0958c8073685e5246392d1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0d070c10131313120f0b060d0b080705020000000000000000000000000000000000000000020e1a26313d4a5764707d8a99978d8174675a4e4134271b0e090909090807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7c8995a0ab9f9285796d606d7a86929fac9f94887b6e61544a3f33281c0f03000000000000000000000000000000000714212d3a4754606d7a86929faca79a8d8074675d5141382d221708000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e10111313131313130d0c0a0702000000000000000000000000000000000000000000000000000a15202b343c434749535353535353534a48443d352b21160b000000000000000000000000000000000915202b353f474e52535353535353534c4b4640372e23190d02000000000000000000000000000000000000000000000a16212c3740494f53535353535353534d4b4740382e24190e02000000000000000000000000000000000000000000000000000000000000000008131e28313a414551575f616c71787e84898d9297989b9e9fa3aaa1a1a9a19e9c9a99928e89837c736d665d554b43392f241a0c0300000000000000000000000000000000000000000000000000000000060d161e2429333c42474849494949494847423c332a1f1509000006121e29343f4951596063696e7275797c7e8081828384848484848382807f7c7a76726d68615e575049413931271e150a0000000000000a1724313d4a5764707d8a97a3a49f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1925303b44505b666f7c8992929292929291847a6d6154473a2e2114070000000a1724313d4a5764707d8a979797979285786c5f5245392c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929fa8a29f9a97928e8b898786868586878a8d92979fa3aba7a0979083796d60564c41362a1d0c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000004060706060300000000000000000000000000000000000000000000000000000000000914202d3a4753606d79878a8a8a8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6774818e9aa8a99b8e8175675d6775828e9baaa6998d8073665b5044382b1f130800000000000000000000000000000005121e2a36424d5765717e8b98a2aca095887c6f62554b402f261b1106000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b11161a1d1d2020202020201a1916130d070000000000000000000000000000000000000000000000030f1b27323c464e54556060606060606056544f473d33271c10040000000000000000000000000000010e1a26313d4751595e5f6060606060605957514940352a1e1206000000000000000000000000000000000000000000020f1b27333e49525a5f606060606060605957524a40352a1f13070000000000000000000000000000000000000000000000000000000000000000010c161f282f353f454d535a61666d71787c8185898c8e9192989495949497918f8d8a86827d766f6a605c544b433931271d1208000000000000000000000000000000000000000000000000000000000000040c1319212a31373a3b3d3d3d3d3d3b3a37312a21180e0300000916222e3a46515b626b70757b7e8285888b8c8e8f909091919190908f8d8b8986837f7a746e69605b534b433930261c110600000000000a1724313d4a5764707d8a979797979286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f28333f4a54606b758185858585858585867e7165584b3e3225180b0000000a1724313d4a5764707d8a8b8b8b8b8b85786c5f5245392c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8b91969b9fa2a9a19e9b9896949892929894969a9ea1a9aaa39f9591857b6e675c51443a3025190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67707d7d7d7d7c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929faba2978a7d70645564717d8a98a2ab9e9184786c6053463a3024190d0100000000000000000000000000000714202d3a46525e6976838f9caaaa9d9084776a5f5343392f1d140a00000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151c2226292a2d2d2d2d2d2d2625231e19120a0100000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c6360594f44382c201307000000000000000000000000000004111d2a36424e59636a6c6c6c6c6c6c6c66635b51463b2f23160a00000000000000000000000000000000000000000005121e2b37434f5a646c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000040d161e2429333c424750545c60656c6f74797c7f8184868687888887868583807d7a75706b626058504a423931281f150b000000000000000000000000000000000000000000000000000000000000000001080f1820262b2e2f30303030302f2e2b261f180f060000000b1825313e4a56626d727d82878b8f929897999b9c9d9d9e9e9d9d9d9b9a9899928f8b86817b726c655d554b42382e23170c04000000000a1724313d4a5764707d8a8b8b8b8b8b87796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17222d38424f59656f757979797979797979716c6256493d3024170b0000000815212e3b4854616e7b7e7e7e7e7e7e7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797f848a8e92989b9ea1a9a5a2aaa39f9fa2aaa3a6a7a8a19e98928d837b6e695f554b4032281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0e1011111111100e0c0908060300000000000001020606060606000000000000000000000000000000000004080a0a1313131313131313060400000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55606b707171716f6a5f53473b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8a98a2ab9e9285796d6053606d7985929faba196897d7063564c4135291d110500000000000000000000000000000815212e3b4854616e7b87939faca8998c7f7266584e4331271d0b0200000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d171f272d32363739393939393933322f2a241c130a0000000000000000000000000000000000000000000815222e3b4754606a7679797979797979706b6054483c2f221609000000000000000000000000000006121f2c3845525e6a7579797979797979736d63574b3e3225190c0000000000000000000000000000000000000000000613202d3946535f6c7679797979797979736e63574b3f3226190c00000000000000000000000000000000000000000000000000000000000000000000040c1319212a31373e424a50535b6063666d6f727577797a7a7b7b7a7a787674706d68636059544e443f3830281f160d0300000000000000000000000000000000000000000000000000000000000000000000060e151a1e2122232323232322211e1a150e06000000000c1925323f4c5865727f898f93999b9fa2aaa6a6a4a3a1a1a0a0a1a1a3a5aba39f9c98928e867f776d675d544a3f342820150a000000000815212e3b4854616e7b7e7e7e7e7e7e7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3d47535d65686c6c6c6c6c6c6c6c65625a5045392d2115090000000714212d3a46535e696e717171717171716c6155493d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d72787d82868a8e9297979a9b9d9e9e9f9e9e9d9c9a9896918d8680796e695f574d43392f20160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416191b1d1e1e1e1e1c1b181515120f0a040104080c0e0f13131313130b0a08040000000000000000000000050b10141617202020202020202013100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434f596063646464625f584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e6976828f9caaa89a8d8174665c515c6775818e9ba9a89b8e8175685d5246392d20150a0000000000000000000000000004111d2935404b5565727f8b9aa4aca096887b6e6155483c3122150b0000000000000000000000000000000a1724313d4a5764707d8a97a3a49f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151f2931393e4244464646464646403f3b352e251c120700000000000000000000000000000000000000000916222f3c4955626f7c868686868686867d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c79878686868686867f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986868686868686807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000001080f181f262b30383f44495053545c606365686b676d6e6e6e6d6d67696764605d56544f47433c342e261e160d0400000000000000000000000000000000000000000000000000000000000000000000000003090e12141516161616161514120e090300000000000c1926333f4c5966727f8c999fa4abaaa29f9c9a979695949394949596989b9ea1a9a39f98928c81796d665c50443c32271b0f020000000714212d3a46535e696e717171717171716c6156493d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2b35424b53595b5f5f5f5f5f5f5f5f585650483f34291d110500000005121e2a36424d575e6164646464646464615a5045392d211508000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60656c7075797d8185888b8d8f909192929291908f8d8b8884807b736d675f574d453b31271d0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2a2b2b2a29282522211f1b15110d0f14181b1b2020202020171714110c0500000000000000000810171c2023242d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d474f545657575755534e463c32261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7b87939faca096897c6f63544b5563707d8997a1ac9f92867a6d6154473c32261b0f000000000000000000000000000613202c3945515d6776828f9cacaa9d918477695f53463a2d2114030000000000000000000000000000000a1724313d4a5764707d8a979797979286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27313b434a4f505353535353534d4b4740372e24190d02000000000000000000000000000000000000000916222f3c4955626f7c889393939393897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c798692939393938c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c798693939393938c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e262e34383f44464a505356595b555c6061626161605c555a5754524c48443d373228231c140c04000000000000000000000000000000000000000000000000000000000000000000000000000000020608080a0a0a0a0a08080602000000000000000c1926333f4c5966727f8c99a8a19e9a98928f8d8b89888787878788898b8e92979da0a7a29f938f82786d60584e43372b1f140900000005121e2a36424d575e6164646464646464615a5045392d21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1923303942484d4f52525252525252524b49453f362d22170c01000000020e1a25313b454d5354585858585858575550483e34281d11050000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b51535b6063676d7175797b7e80828384858585858482817e7b78736e69605d554d453c332a1f150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23292c2d30333536373838373634322f2e2b26201d181a202427282d2d2d2d2d2423211c17100800000000000008111a22282d303139393939393939392c29231d150d030000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353d44484a4a4a4a4947433c342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808c9aa4aa9e9184776b60544653606d7985919eaba3988b7f7265584e43372b1d12070000000000000000000000000714202d3a4753606d7a86929facab9a8d807367574d42372b1e12050000000000000000000000000000000a1724313d4a5764707d8a8b8b8b8b8b87796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d39434d555b5d6060606060605957524940352a1e1307000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f96897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929f9f9f998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939f9f9f998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000003090c151c23282d3337393f4446494c4e4b51535455555453514b4d4a4745413a38332b272017110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999a96918d898683807e7c7b7a7a7a7b7b7d7f81858990959da4a59e948d80736a6054473b30251a0e020000020e1a25313b454d5354585858585858585650483e34281d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111e2730373d414246464646464646463e3d39342d241b1106000000000009141f29333b4246484b4b4b4b4b4b4b49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045495053555d6064656c6f717375767878787878777674726e6a66615e56514b433c332a21180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151b21272c2f34383a3d3f41434444444443413f3c3a37312c2924252c313435393939393931302d28221a12080000000005101a232c33393c3d464646464646464638342f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000040d1a232b33383c3d3e3e3e3c3b37322a22180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaca7998c807366594f44505c6673808d9aa7aa9d9083776a5f5347392e23180c0000000000000000000000000a1724303d4a5763707d8a98a3aea399897d706356493d31261a0e020000000000000000000000000000000815212e3b4854616e7b7e7e7e7e7e7e7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a26323e4a555f666a6c6c6c6c6c6c66635b52473b2f23160a000000000000000000000000000000000000000916222f3c4955626f7c8895a2aca396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171b22272b2e34383a3c3f4240454747484847474540413d3a39352f2c27211b150b0600000000000000000000000000000000000000000000000001050708090907060300000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c928d8984807c79767371706e6e6d6d6e6e707274787d838d929da4a69f93877c6f62574d42362a1e110500000009141f29333b4246484b4b4b4b4b4b4b49453e362d22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c151e252c313435393939393939393932302d29221b1209000000000000030d17212931363a3b3e3e3e3e3e3e3e3d39342c241a100600000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383f44464b5153535b60626467686a6b6b6c6b6b6a696765625f5854524d454039312a21180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a111720272b323839404547494c4e50515151514f4e4b4847433c39352f28373d404246464646463e3c39332c241a10050000000b17222c363e44494a535353535353535345403931271d120700000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f303131312f2e2b26201810070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5563707d8996a1ab9f95887b6e6155483f4a54626f7c8895a0aba095887c6f62544b4034281c10040000000000000000000003101c28343f4a546673808d99aaac9f92867a6d6053473a2d201409000000000000000000000000000000000714212d3a46535e696e717171717171716c6156493d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2936424f5b667177797979797979736d63574b3f3225190c000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11171b1f23282b2d30322f34383a3b3b3b3a3a38342f312d2c29241e1c160f0a04000000000000000000000000000000000000000000000002080d11141416151312100c060000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8b85817c7873706d676764636261606161626365666c7077808d929da9a4998f8275695e52463a2d201407000000030d17212931363a3b3e3e3e3e3e3e3e3d39342d241b100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b202527282c2c2c2c2c2c2c2c2524211d1711090000000000000000050f171f252a2d2e31313131313131302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292d33373940454749505355585a5c5d5e5f5f5f5e5d5c5a5855534e4746423b352f271f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c151c232832373d44484b515356595b5d5d5e5e5d5c5b5855534e4745413a3441484d4e53535353534a49453e362c22170c000004101c28333e48505557606060606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c20222324242422211f1b150e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775818e9ba8ab9d908376695f53473847535f6a7784909daba79a8d8074665c5145382c1f14090000000000000000000006121f2c3844505c667683909ca9a99d908376675d5145392c1f13060000000000000000000000000000000005121e2a36424d575e6164646464646464615a5045392d21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783868686868686807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12171c1f20232623292c2d2e2f2e2e2d2c29232421201d1913100b050000000000000000000000000000000000000000000000040a0f14191e20212322201f1c17110c07010000000000000000000000000000000000000000000000000b1824313e4b5764717e7f79746f6a6763605c55585655545454545556545b60656c74808d97a1ab9f92867b6e6154473b2e21140800000000050f171f252a2d2e31313131313131302d28221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f15181b1c1f1f1f1f1f1f1f1f181715110c0600000000000000000000050d141a1e21212525252525252423211d1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181b22272b2f35393a3f4446484b4d4f505152525252514f4e4b4847433c3a363029241d150d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e262e343c43474f54555c60636668696a6b6b6a696765625f5854514b443f4b53595b6060606060575550483e33281c1104000814202d3944505a61646c6c6c6c6c6c6c6c5c554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171717171615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca3998b7f7265574d4237434e5866727f8c99a4ab9e9285796d6053463b3025190e020000000000000000000713202d3a4653606d7986929faca69a8d807367554b4035291d100400000000000000000000000000000000020e1a25313b454d5354585858585858585650483e34281d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a778390939393938c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b1012131619181c1f2021222221201f1c18171413110d0801000000000000000000000000000000000000000000000000070f151b1e252a2d2e2f2f2d2c28231c18120b0300000000000000000000000000000000000000000000000a1724303d4955616c71726d676260585653514b4b494847474748484a4a50535b606d7985919eaba3998b7e7165584b3e3225180b0000000000050d141a1e21212525252525252524211d17100900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f13131313131313130b0b09050100000000000000000000000003090e121415181818181818181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c11171b1f24292c2d3337393c3e40424345454545454443413f3b3a37312d2a251f18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161f2830383f444e54596063676d70727476777777777674726f6a65605d55504a535d65686c6c6c6c6c64615a5045392d211408000a1623303c4955616c707979797979797976675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0b0b0b090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e5765717e8b98a2ac9f92867a6d6154473c323c4854616e7b87939faca1978a7d7164564d42362a1e11050000000000000000000815222f3b4855626e7b8898a3aeaa978a7d7164574a3e2f24180c00000000000000000000000000000000000009141f29333b4246484b4b4b4b4b4b4b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909d9f9f998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060709070c101314141515141413100c07070604010000000000000000000000000000000000000000000000000007101920272b3036393b3c3c3a38342e29241d150d03000000000000000000000000000000000000000000000815212d3945505a616465605d55544e494645403e3d3b3b3a3a3b3b3d3f4449515d6774808d9aa7ab9a8e8174675b4e4134281b0e00000000000003090e121415181818181818181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0b0b0b0b0b0b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12181d1f22272b2d2f313435373838393838373634322f2e2b26201e19140c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161f28313a424a505860626b6f74797c7f81838484848482817e7b77726d67605c5459656f757979797979716c6155493c3023170a000a1724313d4a5764707d86868686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7683909daaa99b8f8275685e5246392d3a46525e6976828f9caaa99c8f8275695e52463a2d20160a0000000000000000000b1824313e4b5764717e8a97aaaea298887b6e6255483b2f221507000000000000000000000000000000000000030d17212931363a3b3e3e3e3e3e3e3e3d39342d241b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708080807070604000000000000000000000000000000000000000000000000000000000000071119222b32373b414647494846443f38352f271f150c0300000000000000000000000000000000000000000005111d28343e485055575853514b48433d3a38342e302f2e2d2e2e2f2d3338404b5564717e8a97a4a99c8f8276695c4f4336291c100000000000000000020507080b0b0b0b0b0b0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070709090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070c1013171b1f20222527292a2b2c2c2c2b2a29272522211f1a15110e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e28313a434c545c606a6f767c8185898c8e90909191908f8e8b88847f7a736d665f5768758186868686867e7164574a3e3124170b000a1724313d4a5764707d8a9393939393867a6d6053473a2d2014070000000000000003060809131313131313130a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090909090909090806030000000000000000000000000000000000000000000000000000000003101c28343f4a54626e7b88959faba2978a7d7164564c41362a36424d5764717e8b98a2ac9f92867b6e6154473d32271b0f0100000000000000000d1a2733404d5a6673808d99a6ac9f9285796c605346392d20130600000000000000000000000000000000000000050f171f252a2d2e31313131313131302d28221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b343c43474c5254565553504a45403931271e150b000000000000000000000000000000000000000000000c17222c363e45494b4c4745403938322d2c2823232221212121222228303d495663707c8996a3aa9d9083776a5d5044372a1d110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131416151413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0e1011111111100e0d0a07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060b0f121315181a1c1d1e1f1f1f1f1e1c1b181514120f09050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303a434c565d666d737c82898e9298999b9c9d9e9e9d9c9a9896918c857f786e6960657783909393938a7d7164574a3e3124170b000a1724313d4a5764707d8a979f9f9f93867a6d6053473a2d2014070000000000040a0f13151620202020202020171613100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131616161616161615130f0a04000000000000000000000000000000000000000000000000000006121f2b3844505c6673808d99a7ab9f9285796d6053463a3025303b4754606d7a86929faca3998c7f7266594f43382c1d120700000000000000020f1c2835424f5b6875828e9ba8aa9d908377665b5044382b1f12060000000000000000000000000000000000000000050d141a1e21212525252525252524211d17100900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000306080913131313131313131313131313131313131313131313131212110f0e0c090706030000000000000000000000000000000000000000000000000000000000000a16212b353d464e54565e616262605c54514b433930271d120700000000000000000000000000000000000000000006101a242c34393d3e3f3a39352f2c27201f1c18161514181b22272b323a424c5664707d8a97a3aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060d0d0d0d0d0d0d08080602000000000000000000000000000000000000000000000003090f13191d20212222201f1c18120d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000004070c10131416191b1d1e1e1e1d1d1b19171413110d0805010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090b0d0f10121212121211100e0c080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424b555d686d7880878f949b9fa2aaa7a7a4a3a2a2a2a4a8a09e97928c837b6f6a6c7985929f9f978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3aca093867a6d6053473a2d20140700000000070f151b1f22222d2d2d2d2d2d2d2322201c160f0800000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2023232323232322211f1b150e06000000000000000000000000000000000000000000000000000713202d3a4653606d7984919eaba89a8e8174675c51453828202c3945515d6775818e9ba9ab9d9184776b605448392f24180c0000000000000004101d2935404b556a7783909daaa89b8e827568544a3f33281c0f0300000000000000000000000000000000000000000003090e121415181818181818181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000040a0f13151620202020202020202020202020202020202020202020201f1f1e1c1b19161312100c06040100000000000000000000000000000000000000000000000000030f1b27323d474f586062686e6f6f6d66605d554b43392e23180c0000000000000000000000000000000000000000000009121a22282d3031322d2c29241d1b13131011151b1d24292d33373e444c545e6874808d9aa7a99c908376695d5043362a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131a1a1a1a1a1a1a1514120e09030000000000000000000000000000000000000000060e151a1e24292d2e2f2f2d2c29231d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000070c1013181d1f20232628292a2b2b2a2a28262421201d1914110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545d676d7a828d92999fa6aca7a09d9a989695959697999b9ea19f9590857c6f6e7b8798a2a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000007101920272b2e2f39393939393939302f2c27211911080000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d3030303030302f2e2b2620181008000000000000000000000000000000000000000000000005111d2a36414c5663707d8a97a1aca196897c6f63554b4034281d2935414b5563707d8a97a1aca096897c6f63554b4035291d100400000000000006131f2c3845515d677885929eaba69a8d8073675a4d402d22170b000000000000000000000000000000000000000000000000020507080b0b0b0b0b0b0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d000000000000000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2b29272523201f1c1713110d0701000000000000000000000000000000000000000000000007131f2c38444f59606a6f767a7c7b79736d675d554b4034281c1004000000000000000000000000000000000000000000000910171d2124242520201d18120f0f13191d20262b2f35383f444650565e666d7a85929faba89b8e8175685b4e4235281b0f000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f202727272727272722211e1a150e06000000000000000000000000000000000000060f1820262b3035393a3c3c3a38342f29241e160d040000000000000000000000000000000000000000000000000000000000000000000000070c12181c1f24292c2d3033353637383837363533312e2d2924201e19140e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1011111111111110100f0e0c0b09060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232b3844505c666d79838f949fa3aba69e9c95918d8b898988898a8c8e92979c9f9792867d707d8996aaa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070000040f19222b32373b3c464646464646463d3c38332b23190f05000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3c3c3c3c3c3c3c3b37322a221a1108000000000000000000000000000000000000000000000713202d3946525e6875828e9ba9ab9e9184786c605346392e2318242f3a4653606d7985919eaba89a8e8174675d5145392c1f14090000000000000714202d3a4753606d7a8697a1ada5988b7e7265584b3f32251806000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d000000000000000000000000000000000000000000000007101920272b2e2f39393939393939393939393939393939393939393939393938373634322f2d2c2823201d18130d08020000000000000000000000000000000000000000000915222f3b4854606b6f7c838789888580796d675c5145382c1f13060000000000000000000000000000000000000000000000060c11151718191413100d10151b1e24292c32373940454950535a61686d78828f97a2ada6988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d333333333333332f2e2b261f180f0600000000000000000000000000000000060f18212a31373a414647494847454039352f281f160d040000000000000000000000000000000000000000000000000000000000000000030b12181d23282c2f35383a3d3f4143444444444341403d3a3935302d2a251e1a140b060000000000000000000000000000000000000000000000000000000000000000000000000000000205060b10121315181a1b1c1d1e1e1e1e1e1d1d1c1b19171513120f0b06060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b37434e58606d78828f959fa6aaa29f948f8984807e7c7c7c7c7d7f8285898f949e9892857b7f8c98a5a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700000a15202b343c434749535353535353534a48443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000007121d2730394045464949494949494947433c342c241a10060000000000000000000000000000000000000000000714212e3a4754616d7a86929faca7998c8073655b5044372b1d131f2b3844505c6674808d9aa7ab9f9285796d6053473b31261a0e0000000000000815212e3b4854616e7b8794a9b3a4978a7d7164574a3e3124170b0000000000000000000000000000000000000003060809131313131313130a090704000000000000000000000000000000000000000000010406071213131313131313100f0d0905000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d00000000000000000000000000000000000000000000040f19222b32373b3c464646464646464646464646464646464646464646464645454442413f3c3a38342e2c29241d19140c060000000000000000000000000000000000000006121f2b37434e58636f7d8690949598928d82796d6053463a2d2013070000000000000000000000000000000000000000000000000005080a0b0c070b10161c20262b2f35393c43474b51535b60636c717a828f949fa9aa9e94887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333839404040404040403b3a37312a21180e030000000000000000000000000000030e18222a333c43474c5254555553514b45413a31281f160c01000000000000000000000000000000000000000000000000000000000000070c151c23282e34383a404547494c4e5051515150504e4c4a4746413b3936302a251f17110a02000000000000000000000000000000000000000000000000000000000000000000000003090e1214171c1f2022252628292a2b2b2b2b2b2a292827262422201f1c171312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333b4754606a73808c949fa7a9a298928a827c777471706f6f6f717275797d828a9297978f82818e9ba8a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d20140700030f1b27323c464e54556060606060606056544f473d33271c100400000000000000000000000000000000000000000000000000000000000000000000000c18232e39424b515356565656565655534e463e362c22180d040000000000000000000000000000000000000006131f2b37434e5865727f8b99a3ab9f95887b6e6253493f33271b101c28343f4a54626f7c8895a0aca2988b7e7164574d42362a1c110600000000000916222f3c4955626f7c8895a2afa396897c706356493d3023160a0000000000000000000000000000000000040a0f13151620202020202020171613100b05000000000000000000000000000000000001070d1013141e202020202020201d1c1915100a0300000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d000000000000000000000000000000000000000000000a15202b343c43474953535353535353535353535353535353535353535353535252514f4e4c4946443f3a39352f2a251e17110a0300000000000000000000000000000000000814212e3a47535f6a778390989fa6a29f948c7f7265594c3f2e23180c0000000000000000000000000000000000000000000000000000000003090e161c21272c32373a4145474e53555d60656c70777e858f949fa6aea3988f8276695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f44464d4d4d4d4d4d4d4847423c332a1f150900000000000000000000000000000a15202a343c464e53565d616262605c55514c433a31281d130700000000000000000000000000000000000000000000000000000000000610191e272e34394045464b515356595b5c5d5e5e5d5d5b595754524c4746413b363028231c140c050000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2023282b2d2f313335363737383838373736353433312f2d2b2822201f1c17110f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59626f7c87939fa6aba29792867e756f6a6765636262636466666d70767d859197948f8e939eaaa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d2014070006131f2b37434e5860626c6c6c6c6c6c6c6360594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545c60636363636363625f5850483e342a1f160c010000000000000000000000000000000000000815212e3b47535f6a7783909dabab9d908376695f5341382d22170b17232e3847545f6a7784909dabaa9c8f8376695f5346382d22170b00000000000a1723303d4a5663707d8996a3aea295887b6f6255483c2f22150900000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2322201c160f08000000000000000000000000000000040c12181d20202b2d2d2d2d2d2d2d292826211b140c04000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d000000000000000000000000000000000000000000030f1b27323c464e5455606060606060606060606060606060606060606060605f5f5e5e5c5a585653504a4745403a363028231c150c06000000000000000000000000000000000815222f3b4855626e7b8895a0aab0aea69d9083766a554b4034281c10040000000000000000000000000000000000000000000000000000050d141a21272c33383c43474c5254585f62676d71787d838a91979fa6aca49f92867c6e62574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50535a5a5a5a5a5a5a55534d453c31261a0e02000000000000000000000000020f1a26313c464e585f62686d6f6f6d67605d554c433a2f24180d010000000000000000000000000000000000000000000000000000020a1117222b303940444b5153555d60636668696a6b6b6a69686664615d5654524c46423b342e261e170e060000000000000000000000000000000000000000000000000000000000020a11171c1f252a2d2e34383a3c3e404243444444444444434342413f3e3c3938332d2d2b28231c1b150e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855606b76839099a4afa49992857c716c626058585656555657545c60636c707b8591999c9b9ea5afa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000815222e3b4754606a7679797979797979706b6054483c2f2216090000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666d6f6f6f6f6f6f6f6a615a50463c31281d1307000000000000000000000000000000000004101c2834404b54626f7c8895a0aca3998b7f7265574d422f261b1106111c2b37434e5866727f8c99a4ac9f93877b6e61544a3f33281c0f03000000000a1724313d4a5764707d8a97a3aea194877b6e6154483b2e21150800000000000000000000000000000007101920272b2e2f39393939393939302f2c272119110800000000000000000000000000040d161d24292c2d38393939393939393635322d261e160c030000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d00000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676562605c5453514b46413b342e261e180f060000000000000000000000000000000b1724313e4a5764717d8a97a7b1bcb9ac9f928679675c5145382c1f130600000000000000000000000000000000000000000000000000080f171f252a33383d44484e53565d60656a6f74797e838a90959ea1a9a9a29a938b7e716a5f53453b31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b6066666666666666625f574d42372b1e120600000000000000000000000006121f2b37434e585f6a6e767a7c7b79746d675d554b4035291d110400000000000000000000000000000000000000000000000000020b141c2228343d424a51545c6064676d7072747677777777767473706d6865615e56524d443f38302920180f06000000000000000000000000000000000000000000000000000002080b141c22282b30363a3b3f4446484b4d4e4f50515151515150504f4e4c4a4846443f3d3a38342e2b2720191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5763707d89949fabaa9f93877d706a615a544e4b494949494a4a50535a61696f7c86929fa9aaafb0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c868686868686867d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d797d7c7c7c7c7c7c706c61584e433a2f24180e040000000000000000000000000000000006131f2c3845515c6674808d9aa7ac9f92867a6d6154473c3121140a000f1b26323c4854616e7b87939faca49a8c8073665b5044382b1f1308000000000b1724313e4a5764717d8a97a4ada094877a6d6154473a2e2114070000000000000000000000000000040f19222b32373b3c464646464646463d3c38332b23190f050000000000000000000000010c161f282f35393a454646464646464643413e3830281e140a0000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000815222e3b4754606a7679797979797979797979797979797979797979797979797878777574726f6d6664605d55524c443f38302a2118100600000000000000000000000000000b1825323e4b5865717e8b98a4b1bebaaea39886796d6053463a2d20130700000000000000000000000000000000000000000000000009111a212931363d44484f55585f62686d72777c80858b90959d9fa7aba59e9792887f726c62584e43332a1f14090000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c737373737373736e695f53473a2e2114080000000000000000000000000814212e3a47535f6a6e7c828688888681796d675d5145392c201307000000000000000000000000000000000000000000000000020b141d262d333f464f545c60666d7175797c7f81838484848383817f7d7a76726e68615e57504a423a322921180f06000000000000000000000000000000000000000000000000050d14191d262d33383b4246484a50535558595b5c5d5e5e5e5e5e5d5c5b5a59575553504a4946443f3837322b22190e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6976828f9ca6aea2988e81746b61585047433e3d3c3c3c3e3f44465057606a73808c97a1adb9b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c889393939393897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6675828989898989877e706a5f554b41352920160c020000000000000000000000000000000713202d3a4653606d7985929eaba99c8f8275685e5246392d201302000a15202d3a46525e6976828f9caaac9e9184786c6053463a2f24190d010000000b1825313e4b5864717e8b97a4ada093877a6d6054473a2d21140700000000000000000000000000000a15202b343c434749535353535353534a48443d352b21160b000000000000000000000007121d2831394045475153535353535353504e49423a30261b100500000000000000000000111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c868686868686868686868686868686868686868686868685858482817f7c7975716d67615e56504a423b332a22181006000000000000000000000000000b1824313e4b5764717e8a97a8b2bdb9ac9f928679675c5145382c1f1306000000000000000000000000000000000000000000000009121b232c333b42464f555961636a6f747a7f83888d92979da0a7aca69f9c938e857d726d625a50463c3121180e03000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78808080808080807b6e6255483b2f221508000000000000000000000004111d2935414b55626e7c868f939a98928d83796d6053473a2e23180c0000000000000000000000000000000000000000000000000a141d262f383f44515960666d72797e8286898c8e8f90919190908e8c8a87837f7a746e69605c544c443b332921170d0400000000000000000000000000000000000000000000080e171e252a2f383f44464d5254545c6062646668696a6a6b6b6b6a6a696867666462605b545653504a47433c342b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939facac9f92867b6e61594f463e3732302f2f302e34383e454e58606d7985929eabb8b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c88959f9f9f96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606d7a84919a969a92867c6f675d51453e32281e1308000000000000000000000000000005111e2a36424d5664717d8a97a1ada2978a7e7164564c41362a1d11050005121e2a36424d5764717e8b98a2aca196897d7063564c4135291d11040000000b1825323e4b5865717e8b98a4ada093867a6d6053473a2d20140700000000000000000000000000030f1b27323c464e54556060606060606056544f473d33271c1004000000000000000000010d18242f39434b51535e606060606060605c5a544c42382d211509000000000000000000060b1d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a03030303030303030303030303030613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c88939393939393939393939393939393939393939399929291918f8d8b8985827e7a736e68605c544d453c342a22180d040000000000000000000000000916222f3c4955626f7c8896a1abb1aea79d9084776a554b4034281c10040000000000000000000000000000000000000000000007111b242d353e454d535961636b70767c81868b90959a9fa2a9aba39f9b948f89817b706c625b51483e342a200f0600000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79868d8d8d8d8d897d7063564a3d3023170a00000000000000000000000613202c3945515d6776828f989fa4a29f958c807366544a4034281c10040000000000000000000000000000000000000000000006111b262f38424a505b636b6f787f848a8f9299999b9c9d9e9e9d9c9b999a93908c86817b726d665e564d453b33291f160c0100000000000000000000000000000000000000010a111a202930363e424a5053575e6165666d6f717375767777777777777676757472716f6c666663605c54544e463c32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5465727f8c9aa4afa7998d8073695e52473d342b272323222323282b333c45515d6773808c99a7b1b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2aca396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000c18232e3945525d68707d88939fa2989184796d605a50443a3024190d04000000000000000000000000000714202d3a46525e6975828f9ca9ab9f9285796d6053473a3025190d0100020e1a25303b4754606d7a86929faca89b8e8175685d5245392c20150a0000000b1825313e4b5864717e8b97a4ada093877a6d6054473a2d2114070000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c6360594f44382c20130700000000000000000004101d2935404b555d606b6c6c6c6c6c6c6c69665e54493e3226190d00000000000000020a11171c2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023171010101010101010101010101010101013202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9898928f8a86807a736d665f574e463c342a20160c0100000000000000000000000713202d3a4653606d788491999fa7a29f958c807366594d402e23180c00000000000000000000000000000000000000000000040d19232d363e474f575e616b70767d82888e92989da0a7aba9a19e99928e88827c756e69615951493f362d22180e0000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869399999996897d7063564a3d3023170a00000000000000000000000714212d3a4754606d7a86939faaafaea79d918477665c5144382c1f1206000000000000000000000000000000000000000000040d17222d38414a545b606d727c838b91969c9fa3aba7a4a3a2a2a3a4a6aca49f9d98928d867f786d685f574d453b31281d1307000000000000000000000000000000000000020a131c232c323b414650545b6064696e7276797b7e808182838484848484838382817f7d7b797673706d666260584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6676838f9cacaca095887b6e62574d42352c221b16161616171c212935404b55616e7b8895a0acb0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000007121d2935414c56606b74818e97a1a0968e81746c61564c41352920150a000000000000000000000000000814212e3b4754616e7b86929faca89a8e8174675c514538291e13080000000914202c3945515d6775818e9ba9ac9f92867a6d6054473c31261b0f0000000b1824313e4b5764717e8a97a4ada194877a6e6154473b2e211408000000000000000000000000000815222e3b4754606a7679797979797979706b6054483c2f2216090000000000000000030c1a232c3945515d676d78797979797979797670665a4e4135281c0f020000000000020c141c23282b3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30231c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2acacaea8a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a6a7a9a8a7aaa29f9c98928d867f786e695f584e463c32281e1308000000000000000000000006121f2b3844505c66707d8790959598928d837a6d6054473a2d211407000000000000000000000000000000000000000000010c161f2b353e48505961696e757d83898f949a9fa2aaaba39f9b96918c87817c766f6a615e564f473f372d241b0f060000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0a6a396897d7063564a3d3023170a00000000000000000000000916232f3c4956626f7c8999a4afbbb8aca09586796d6053463a2d2013070000000000000000000000000000000000000000010c161f27333f49535b666c747f8790959ea1a8a79f9d9a979695959697999c9fa3aaa39f98928c827a6e695f574d433a2f24180c0300000000000000000000000000000000020a141c252e353e444c525a61666c70767b7f8285888b8c8e8f909191919191908f8e8d8c8a888583807d79746f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929facaa9d9184776a5f53453b30231a100a0909060b1018242f3946535f697784919daab0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000d19242f3a444f59606d7a85919ea79d938a7d70685d52463c32271b0f05000000000000000000000007131f2c38434f5966727f8c99a3aca196897c7063554b403429170c0200000004111d2935414b5563707d8a97a1ada3988b7e7265584e43372b1c120700000b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000916222f3c4955626f7c868686868686867d7063564a3d3023170a00000000000000000b151e2a36424d57606d7984868686868686868276695c504336291d100300000000000a141e262e34383a44505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3029292929292929292929292929292929292929292c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea49c9a979797979797979797979797979898999a9c9ea1a8a9acaaa29f98928c837b6f6a5f584e443a2f24190d040000000000000000000003101c28343f4a54616b707d838789888580796d675d5145392c20130600000000000000000000000000000000000000000007121d28313d47505a616b707b828990959c9fa6aca8a09e99928f8a84807b756f6a626058524d443e352d251b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca396897d7063564a3d3023170a00000000000000000000000a1723303d4a5663707d8996abb5c0bdb1a894877a6d6154473a2e211407000000000000000000000000000000000000000008131e28313a44505b656c78818c9299a0a7a39f9a95908d8b898989898a8d8f92999fa2a9a29f948f847b6e695f554b4035291e150b000000000000000000000000000000010a141c262e3740474f565e616c70787d82878b8f929897999b9c9d9d9e9e9e9d9d9c9b9a999798928f8d8985817c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8998a2aea6998c807366574e4233291f1108000000000007121d2a36424d576774818d9aa7b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000008131e28323d45525d68717e8a959fa59e92857a6d61584e43372b21160b00000000000000000000000915222f3b4854606b7784919dabab9e9184786c605346392f23180600000000010d18242f3a4653606d7985919eabaa9d9083776a5f5347392e23180c00000a1724303d4a5763707d8a96a3aea295887b6f6255483c2f221509000000000000000000000000000916222f3c4955626f7c889393939393897d7063564a3d3023170a0000000000000007121c27303946535f6973808d969393939392867b6e6255483b2f221508000000000006111c2630383f44464e505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d363636363636363636363636363636363636363636363946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa89c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8f9196989c9fa6abaaa29f9590857c6f6a5f564c41352920160a00000000000000000000000b17232e38424f59616b70767a7c7b79746d675d554c4135291d11040000000000000000000000000000000000000000010d18242f39434f59616c717d858f949d9fa7aba49f9b96918c86827d79736e69626058544e46423b322c231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca396897d7063564a3d3023170a00000000000000000000000916232f3c4956626f7c8995a7b1bbb9aca19686796d6053463a2d20130700000000000000000000000000000000000000010d19242f3a434f59606c77818e939fa3a79f99928d8883807e7d7c7c7d7e8083868c92979ea5a69f9691847b6e675d51453e30271d1207000000000000000000000000000009131c262e38404a525961686e767d848a8f939a9c9fa2aaa6a8a9aaaaa9a8a8a9a9a9a8a7a5aaa29f9c9997928d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98aab3aa96897d7063564a3d3123170d000000000000010e1a26313e4b5865717e8b98a4b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000010c16202935414c56616c7683909da6a1978d81746a6054473d33271c100500000000000000000004101d2935404b55636f7c8996a0aca7998d8073655b5044372b1d1207000000000007131f2b3844505c6674808d9aa7ab9f95887c6f62544a4034281c1004000916232f3c4956626f7c8995a2afa295897c6f6256493c2f231609000000000000000000000000000916222f3c4955626f7c88959f9f9f96897d7063564a3d3023170a000000000000000c18232e39424f59616e7b86929fa89fa1968d8073695f53473a2e21140800000000000b17232e38424a50535b555d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a43434343434343434343434343434343434343434343434346535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa69a8d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f818284878b8f949c9fa6aea79f9791857c6f685d52453d32271b0f030000000000000000000006111c26303e474f596063686e6f6f6d66605d554c433a2f24190d01000000000000000000000000000000000000000004101d2935404b55606b717e8792979ea6aba39f99938f89847f7a75706d66615e57544e47433d363029201a11090100000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca396897d7063564a3d3023170a00000000000000000000000714212e3a4754616d7a87959faaafaea89e918478675c5145382c1f13060000000000000000000000000000000000000004111d2935414c55616b73808c939da5a59e959086807b777471706f6f707173767a7f858e939ca4a8a1969083796d60594f42392e23180c0000000000000000000000000007101b252e38404a525c636b707a828a91969c9fa4acacaca8aca49f9e9d9c9c9b9c9d9d9e9fa4aca5a8a9a9a19a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6aea298877b6e6154483b2e21150800000000000000091623303c4956636f7c8996acb6a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000040d19242f3a44505a636f7c89939ea99f93877c6f62594f44382c21160b00000000000000000006131f2c3945515d6774818e9aa8ab9f95887b6e6253493f33271b0f03000000000003101c28343f4a54626f7c8895a0aca79a8d8073665c5144382c1f1206000815222e3b4855616e7b8894aab4a396897d7063564a3d3023170a000000000000000000000000000916222f3c4955626f7c8895a2aca396897d7063564a3d3023170a00000000000004101c2834404a54616b75828f98a3aea69e9184796d60574d42372b1e12060000000003101c28343f4a545c6067625f6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d717171717171717171717171717172737476787b7e838890949ca4aea9a19791847a6d60584e43372b1f140900000000000000000000000a141e2c353e474f54565e616262605c54514c433a31281e13080000000000000000000000000000000000000000000613202c3945515d67707d879299a2a9a69f99928d87827d78726d6863605c54524d47433c37322a251f170e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca396897d7063564a3d3023170a00000000000000000000000713202d3946525e68768390989fa4a39f968d807467554b4034281c1004000000000000000000000000000000000000000613202c3945515d67707d88939fa5a69e938e837b736e696764636262636466686e727a818c929ca4a8a0958e81756b61544b4034281b11060000000000000000000000040d19222d37404a525c646e737d858f949da0a8acacaaa39f9b989a939190908f8f8f909091939a96999b9ea1a99a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba8ab9f928578695e52463a2d201407000000000000000814212e3b4754616e7a879aa4afa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e4854606b75828f9ba6a4999083766b6054483d33271c100300000000000000000714202d3a4753606d7985929fa2ab9d9083776a5f5341382d22170b000000000000000b17232e3847545f6a7784909daba29e9285796d6053463a2d201307000714212e3a4754616d7a8798a3aea4988b7e7165584b3e3225180b000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000020b19222c3844515c66707d89949eaaaa9e938a7d70675d51453c31261a0e02000000050f19232b3844505c666d746e6a6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d70635c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d706464646464646464646464646565666769696e71767c828d929ca4aea9a0968e81756a6054473b30251a0e0200000000000000000000020c1a232c353d44484c5254565553514a45413a31281f160c010000000000000000000000000000000000000000000714202d3a4753606d79849199a3aba49c948f86817b75706c65615e5653504a46423b37322b272019140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca396897d7063564a3d3023170a000000000000000000000005111d2a36414c56626f7c868f939a99928e847a6d6154473a2e23180c0000000000000000000000000000000000000005111e2a36424d57606d7a84919aa4a99f948e81796e69625f57585656565657565e61686d75808c929da6a79e938a7d70665c5145382d22170b00000000000000000000010c161f2a343f49525c646e73808892979fa6acaca7a09d98928f8b898684848382828283848586888a8c8f9197979a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9a99d9083766a574d42362a1e1205000000000000000713202d3a4653606d7986939faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000010c16202c38444f59626f7c88949fab9f94897d7063594f44382c1f150900000000000000000b1825313e4b5864717e8b98959595998b7f7265574e422f261b11060000000000000006111c2b37434e5866727f8c99959595978a7d7064574a3d3124170a000613202d394653606c7985929faca6998c807366594d4033261a08000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000a141d2a36414c56606d7884919da6aea2988f82756b61554b40332a201509000000000b16212a36424d56606d78817c736d7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d706969696969696969696969696969696969696969696969696969696969696c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d706358585858585858585858585858595a575e61656a6f78808d929da6b0a89f93877c6f62574d42362a1e1205000000000000000000000008111a232b32383b414647494846444039352f281f160d0400000000000000000000000000000000000000000005111d2a36414c5666727f8c96a1aba59c928c827b746e6963605b53524c46443f3836302b27201b160e09020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca396897d7063564a3d3023170a0000000000000000000000010d1925303a4754606a6f7c8386888886817a6d685e5246392d1d1207000000000000000000000000000000000000000714202d3a46525e6974808d96a1aca1968f82786d675f57534d4b4a49494a4b4c52565e616e73808d949faba59e9184796d6053493f33271b0f0300000000000000000007131d28313c46515b646e73808c939aa1a9afa8a09e95908b86827e7c7a7877767575767677787a7b7d7f8285878b8e8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaa99c8f8276695c4f4330251a0e020000000000000006121f2b3844505c667885929faba4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000040d1b27323d4754606a76828f9ca7a69d9083766b6054483c31261a0e0000000000000000101d293643505c697682888888888888877a6d6154473c3121140a0000000000000000000f1b26323c4854616e7b878888888888888275695c4f4236291c0f0005121f2b3744505b657784919daaa79b8e8174685b4e412f24190d010000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000006111c262f3846525e68727f8c96a0aca79f92867b6e61594f43392f21180e0300000004101c27333a46525e69727f8c8680797783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d76767676767676767676767676767676767676767676767676767676767676767986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564b4b4b4b4b4b4b4b4b4b4b4c4c4e4d52545860666c74808d949fabafa49a8f8276695e52463a2d20140700000000000000000000000008111921272c3036393b3c3c3a38342e29241e160d04000000000000000000000000000000000000000000000713202d3946525e687784919da8aa9d928c80776e69615f5753504946413a38342e2a251f1b171b191916120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca396897d7063564a3d3023170a00000000000000000000000008131e2b37434e58606a6f767a7c7b79746d685e564c41362a1d0b0000000000000000000000000000000000000004101c2934404b55616e7b86929fa8a79e91847a6d665c554d47423e3d3c3c3d3e41464c525b606c78828f99a3aca1968b7e71655b5044372b1f12060000000000000000010d18242f3a434e58626d73808d929fa4acaea59e96918a837e7a75726f6d676a696968696a6a676d6e707275787b7e81858073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eaba89b8e8275685b4f4235281c09000000000000000003101c28343f4a5e6b7885919eaba4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b37434e5863707c8995a0ab9f95897d7063574d42372b1c1106000000000000000815222f3b4855626e7c7b7b7b7b7b7b7b6e685e5246392d2013020000000000000000000a15202d3a46525e696e7b7b7b7b7b7b7b7b6e6255483b2f22150800030f1b27333f49536976828f9ca9a99c8f827669554c4135291d11040000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000b17222d38424e58616e7a85929fa8aca0958c7f72695e53473e31271d0f06000000000713202c38444f59616e7b8692928c847c83909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaa9d908382828282828282828282828282828282828282828282828282828282828282828288939faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3e3e3e3e3e3e3e3e3e3e3f40414246484e545b606d7882909ca5afac9f93877b6e6154483b2e21150800000000000000000000000000070f161b1e252a2d2e2f2f2d2c28231c19130c0400000000000000000000000000000000000000000000000714212e3a4754616d7a8795a0aca3988e81746c655f57534d46443f3836302b28231c1c1f2023282625231e19120a0100000000000000000000000000000000000000000000000000000000000000000204040504040301000713202d3a4653606d798693a0aca396897d7063564a3d3023170a000000000000000000000000020f1b27323d464e586062686d6f6f6d67615e564c443a3025190d0000000000000000000000000000000000000006131f2c3845515c6774808d98a3ab9f958a7e71685d544b433c3731302f2f3030363a4146505b666e7b86929faca89e9184786c605346392d22170b000000000000000004111d2935404b555f6a727f8b929da4afaba39f938e847e78716d686562605d555d5c5c5c5d555c6062636668696e7175797a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba79b8e8174685b4e4135281b0e0200000000000000000b17232e45515e6b7884919eaba4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b27323c4854606b7783909daaa79c8f8275695f5347382e23170c000000000000000814212e3a47535f6a6e6f6f6f6f6f6f6e695f564c41362a1e110500000000000000000005121e2a36424d575f696e6f6f6f6f6f6f6e6a5f53473a2e21140800000b17222d414e5a6774818d9aa7aa9e918477675d5145392c2013060000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000030f1c28333f4a54606a74818e98a2aea59d9183786d60574d42352c1f150b00000000000916222f3b4854606b75818e989f96918986929faca6998c807366594d403326170f090200000000000000000000000000000000000916222f3c4955626f7c8895a2afab9f95908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f939aa4afa6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d313131313131313132323330363a3c424a505c666f7c88939eaaafa49a8c7f7266594c3f3025190d0100000000000000000000000000040b1014191e20212322201f1c18120d08010000000000000000000000000000000000000000000000000a1623303d495663707c8996a7ac9f92867a6d615b534d46423b37332d2a251f1c1f22282b2d303533322f2a231c130a0000000000000000000000000000000000000000000000000000010406070a0d0f10111111100f0d0b0813202d3a4653606d798693a0aca396897d7063564a3d3023170a000000000000000000000000000a16202b343d464e54565e616262605d55524c443a32281e1308000000000000000000000000000000000000000714202d3a4753606d7985929faaaa9d9083766c61564c4239312b2623232323252a30363f4a545f6974818d9aa4aca096897d7063544a3f33281c0f03000000000000030e18212c3945515d676f7c86929fa4aeaba399928b8179716c65605d565653514b504f4f4f504b5153555759575e6164666c6d685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e010000000000000000061e2b3845515e6b7884919eaba4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c38444f5965727e8b98a2ac9f93877b6e61544a3f34281c100300000000000006121f2b37434e585f62626262626262615f574d443a3025190d01000000000000000000020e1a25303b454d575f62626262626262625f574e42372b1e12060000061925323f4c5865727f8b98a5ac9f93867a6d6054473a2d2114070000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000030e18222b3844505b666f7c87939faaa99e93897d70665c51453b31231a0d0300000000000a1623303d495663707c89939fa2a09d999299a3aea6998c807366594d402f29211a140d05000000000000000000000000000000000916222f3c4955626f7c8895a2afb1a79f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa4acb6a6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3025252525252525252526252a2d2f383f4a54606a75828f9bacb6ac9c8f827569564c41362a1d110500000000000000000000000000000002080e11141416151312100c070000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a99c8f8376685e5249413b36312b2722212223282c2d3338393d42403e3b352e251c0c03000000000000000000000000000000000000000000000001070d111314171a1c1d1e1e1e1d1c1a181513202d3a4653606d798693a0aca396897d7063564a3d3023170a00000000000000000000000000040f19222b343c43474c5254555553514b46413a322920160c0200000000000000000000000000000000000003101c28343f4a5464717e8a97a2ada2988a7e71645a50443a30271f1a17161617191e252d38424d57626e7b87939faca89b8e8174665b5044382b1f120600000000000009151f2a36424d57606d79849199a3aeaca39992877e746d67605b53524c494745404342424343404547484a4c4d5354545b60615e564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929faca79a8e8174675b4e4134281b0e010000000000000005121f2b3845525e6b7885919eaba4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a020200000000000000000000000000000000000000000000000000000000000000000000000000000004101b27323d4753606d7985929faba49a8d8073665c5044382c1f1206000000000000020f1a26313c464e535555555555555555534d453c32291e1308000000000000000000000009141f29333c454d535555555555555555534e453c31261a0e0200000a1623303d495663707c8996a8afa49a897c6f6356493c302316080000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000a15202935414c56606c7883909aa4ada2978e81756b60544a4033291f11080000000000000815222f3b4855626e7c838c92989fa6a39fa3abb4a6998c8073665949413b332a251f170e080200000000000000000000000000000916222f3c4955626f7c8895a2afb9b1abaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9acafb6b2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30231818181818181819191a1e20262e38424e5864717e8a9aa4afab9e928578685e5246392d201307000000000000000000000000000000000002050708090907060400000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a79b8e817468564c41382f2e2d2b2c2d2e2f2e34383a3f44464a4e4c4b4640372e1e150b000000000000000000000000000000000000000000050b1013181d20202426282a2b2b2a2a2927252121202d3a4653606d798693a0aca396897d7063564a3d3023170a00000000000000000000000000010d18242f3a434b5154555555555554524c443a3025190e050000000000000000000000000000000000000006121f2b3844505c6675828e9ba9ab9f9285796d6053463e32281e150d090909080d131c262f3c47535f6a7683909ca9ab9e9285796c605346392d2013060000000000020e1a26313a46535e6974808d96a0abafa49a92877e716c605d55504945413c3a39352f3635362f34383a3b3d3f4246484a505354524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba89b8e8175685b4e4235281b07000000000000000003101c28343f4a546b7885929eaba4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170f0f0e0d0c0b090706030000000000000000000000000000000000000000000000000000000000000000000b16202c3945515d6774818e9aa8ac9e9185796d6053463a2e23170c000000000000000a15202a343c4347484848484848484847423c332a20170d020000000000000000000000020d17212a333c4247484848484848484847423c332a2015090000000714212e3a4754616d7a8796a1acac988b7f7265584c3f3025190d0100000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00030d1a26313945525d68717e8b959faca79f92857a6e61594f42392e21170d000000000000000814212e3a47535f6a6e787f868f949fa2a9aeb4b3a6998c8073665b534d453f3630292019140d05000000000000000000000000000916222f3c4955626f7c8895a2afb3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a8b2b2a6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170b0b0b0b0b0b0c090e12141c26303c4754616d7a86939facada197877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97aaa89b8f8275665c5046413c3a3938383a3b3c3e4045464a5053565b595751494030271d1207000000000000000000000000000000000000040a0f161c1d24292c2d30333537373837373634312e2d2a2d3a4653606d798693a0aca396897d7063564a3d3023170a0000000000000000000000000004111d2935414b555d606262626262615e564c41362a1d1105000000000000000000000000000000000000000713202d3a4653606d7985929faba89b8e8275665c5145382c20160c0300000000020a141d2b37434e5866727f8c99aaada197897c6f6256493c2f231609000000000006121e2b37424d57616e7b86929fa8b1a79f93887e716c625a514b443f38352f2d2c292429292923292c2d2f3031363a3b3f44464746413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eaba89c8f8275695c4f422f24180c000000000000000006121f2c3844505c667985929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d30231c1c1c1b1a1917151312100c060603000000000000000000000000000000000000000000000000000000000004101d2935404b5563707d8996a1ada1978a7d7063544a3f34281c1003000000000000030e18222a31373a3b3c3c3c3c3c3c3b3a37312a21180e0500000000000000000000000000050f18212a31373a3b3c3c3c3c3c3c3b3a37312a21180e030000000713202d3946525e687884919eaba79b8e817468564c41362a1e110500000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a010b151f2b37434e58606d7a85929ea7aba0958b7f72685e52473d30271c0f050000000000000006121f2b37434e585f666c727b828b92979ea5afb3a6998c80736c655e575046423b332a251e170e050000000000000000000000000916222f3c4955626f7c8895a2afada1979191919191919191919191919191919191919191919191919191919191919191919196a1abb5a6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000002050a15202d3946525e687884919eabb3a995887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8998a3ab9e9184796d6059524c49474644454647484a4b5153545b60636866635b5143392e23180c0000000000000000000000000000000000070c161b21272c2f35393a3d4042434444444342403e3b3a36313a4653606d798693a0aca396897d7063564a3d3023170a000000000000000000000000000613202c3945515d676d6e6e6e6e6e6d685e5246392d201307000000000000000000000000000000000000000916222f3c4955626f7c8897a2adab988b7e7165544b4034281a0d04000000000000020b1a26313c4955626f7c8898a3aea9988c7f7265594c3f3226190700000000000814212e3a47535f6974818e99a3aeaca0958d80746c625a50454039332d292420201d181c1c1c181c1f202224252a2d2d3338393a3935302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaa99c8f837669554b4035291d1004000000000000000713202d3a4653606d798698a2aea4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d30292929282827252422201f1c171312100c06000000000000000000000000000000000000000000000000000000010d18242f394653606c7884919eaba99b8e8175665c5044382c1f120600000000000000060f1820262b2e2f2f2f2f2f2f2f2e2d2b261f180f06000000000000000000000000000000060f1820262b2e2f2f2f2f2f2f2f2f2e2b2620180f060000000005111d2935414c566875818e9ba8aa9d908477685e5246392d20130700000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a07121d27313947535f6a74808d97a1ada4999083786c60564c41352b1e150b0000000000000000020f1a26313c464e545b60696e767e858f939ea7b1ac9f92867f776e69625a524d453e36302920170d0200000000000000000000000916222f3c4955626f7c8895a2afab9e91858484848484848484848484848484848484848484848484848484848484848484848999a3afa6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000005111d2a36414c566a7783909daaafa295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929faca1968b7e716b615d56565453505153545557545c6063666c7075736d63554b4034281c10040000000000000000000000000000030b121821272c33383a4045474a4d4f50515151504f4d4b4846423b3a4653606d798693a0aca396897d7063564a3d3023170a000000000000000000000000000714212d3a4754606d797b7b7b7b7b7a6d6154473a2e211407000000000000000000000000000000000000000b1825323e4b5865717e8b98a9aea399887c6f6255493c2e23180900000000000000000913202d3a4653606d7986929faca79b8e8174685b4e412f24180c0000000003101c28343f4a54626e7b87929fabb0a69d9183796d605a50483f352f27221b191413110d070f070c10131415171a1e2122282b2d2e2d29251e160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909ca9aa9e918477675d5145382c1f1306000000000000000814212e3b4754616e7a8794aab4a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3636363635353332312f2d2c2823201f1c17110e09030000000000000000000000000000000000000000000000000007121f2b3844505b6674808d9aaaab9f9285796d6053463a2d2013080000000000000000060e151a1f212222222222222222211e1a150e060000000000000000000000000000000000060e151a1e212222222222222222211e1a150e060000000000010d1925303f4b5865727e8b98a8ac9f93877a6d6154473a2e21140a00000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0c18242f3943505a626f7c87929fa9a99f93877c6f665b50443b3023190c030000000000000000000a15202a343c424a50575f616c717b818f95a0acaea298928b827b716d615e575046413b32291e140800000000000000000000000916222f3c4955626f7c8895a2afa396897d78787878787878787878787878787878787878787878787878787878787878787987929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000010d192530434f5c6976828f9ca9afa396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6775828f9ca6a89f92867d736d68656261605b5c6061626466666d7074787d817f73675c5145382c1f160a00000000000000000000000000040c151c232832383d44484b515357595b5d5e5e5d5d5c5a5854534d47454653606d798693a0aca396897d7063564a3d3023170a000000000000000000000000000b1824313e4b5764717e8888888888807366594d4033261a0d000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7ac9f9286796d6053463a2d201307000000000000000006121f2c3844505c667683909da9aa9d9083776a554b4035291d100400000006121f2b3844505c6673808d99a3afaa9e94897c6f675c51483e3629241d17110d080604010002000004060708090e1214171c1f2021201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8ac9f93867a6d6053473a2d201407000000000000000916232f3c4956626f7c8995a2afa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a43434343424241403f3e3c3a38342e2d2c28231c1a150e09030000000000000000000000000000000000000000000000030f1c28333f4a5463707d8998a2ada297897c706356493d2f24190d010000000000000000030a0f1214151515151515151514120e09030000000000000000000000000000000000000003090e1214151515151515151514120e0903000000000000000815222f3c4855626f7b8896a1ada49a8a7e7164574b3e31261b0f00000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a101d2935404b55616c76828f99a3ada1978d81746a60544a3f32291e110700000000000000000000030e18222a2f383f444d535a62686e7783909daab4aaa29f948f867e766e69615a524c443b3025190d01000000000000000000000916222f3c4955626f7c8895a2afa396897d706b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000030f1c28333f4a546976828f9ca9b5ab95887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5563707d89949ea8a2989287807a75716f6d6c66676d6e6f717376797d8084898e85796d6053463d32271b0f030000000000000000000000040e161e272e343d43484f54555d606366686a6a6b6a6a696764615e5753514b53606d798693a0aca396897d7063564a3d3023170a000000000000000000000000000b1824313e4b5764717e8a9595958c807366594d4033261a06000000000000000000000000000000000000000f1c2935424f5c6875828f9ba8aa9e918477665c5144382c1f1206000000000000000003101c28343f4a546875818e9ba8ab9f928578675d5145382c1f13060000000713202d3a4653606d7984919eabb0a69c8f82756a60554b40362d2418120b0600000000000000000000000000000205060b0f12131413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6afa499887c6f6255493c2e23180c000000000000000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d706356505050504f4f4f4e4d4c4a4846443f3d3a38342e2b261f1a150c0700000000000000000000000000000000000000000000000b17222d3a4653606d7985929faca99a8d807367554c4135291d1104000000000000000000000206080809090909090908080602000000000000000000000000000000000000000000000002060808090909090909080806020000000000000000000815212e3a47535f6a7884919eabac9b8e817468584e43372b1b1106000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170c19232c3845515d67717e8a949faba69e92857a6d60584e42382d20170d000000000000000000000000060f181d262d333b424650565e6a7783909daab6b4aea69f98928b827b716c615e564c41362a1e1105000000000000000000000916222f3c4955626f7c8895a2afa396897d70635e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0101010100000306070d131f2b3844505b667783909daaafa399887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f394855616b76828f96a1a8a299928d86827e7c7a797979797a7b7d808285898d9196978b7e7164584e43372b1f130600000000000000000000040d162028303940444f54596063676d70737576777777767573716e6965605d5553606d798693a0aca396897d7063564a3d3023170a000000000000000000000000000b1724313e4a5764717d8a97a19a8d8074675a4d412e23170b00000000000000000000000000000000000000111d2a3744505d6a7783909daaa99c8f837669544a4034281c10040000000000000000000c17232e404d5a6773808d9aa6ada29786796d6053473a2d2014070000000a1723303d4a5663707d8996a1adab9f94887c6f62584e43392f241b120701000000000000000000000000000000000000000306060707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a9b3ab978b7e7164544b4034281c1004000000000004101d2935404b556773808d9aa6b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d70635c5c5c5c5c5c5c5b5b5a58575553504a4946443f3837312b261f18120b0300000000000000000000000000000000000000000006131f2c3845515c6775828f9ba8aa9d908377675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586774818e9aaaab9e9185786a5f5347382d22170b000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302317151e2a36424d57606d7984919ea6ab9f948b7e71685d52463d2f261c0e0500000000000000000000000000060b141c222831363f444d5d6a7783909daab5aba39fa3a29f948f857e756e685e5246392d201407000000000000000000000916222f3c4955626f7c8895a2afa396897d7063565151515151515151515151515151515151515151515151515151535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170e0e0e0e0e060b101213181e242d394653606c7985929facac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2c38444f59616e7a8491969ea6a39f98928e8b89878685858687888a8d8f92989a9ea19d9083776a6054473b2e221508000000000000000000030c161f28323a424a515960636b70757a7d8082838484848382807e7b77726d67625a606d798693a0b5a396897d7063564a3d3023170a000000000000000000000000000a1723303d4a5663707d8996a39b8e817468544a3f34281c1005000000000000000000000000000000000000121f2b3845525e6b7885919eaba89b8e8175685b4e422e23180c00000000000000000000061926323f4c5965727f8c98a5b3a994877b6e6154483b2e211508000005121e2a36424d576874818e9ba9b2aa9c8f82766a5f53463d31271d12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8897a2ada89b8e8175665c5145382c1f160a000000000006131f2c3845515d6776838f9ca9b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d706969696969696969686866656462605c545653504a47423c373128231d150c05000000000000000000000000000000000000000004101c2834404b5565727f8c98aaac9f93867a6d6054473a2d21140700000000000000000000000000000000000000030607090c0e1011111111100f0d0a080705020000000000000101060606060600000000000000000000000000000000000000030f1b26313d4a5764707d8a98a2ada197887c6f6253493f33271b0f030000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023171c26303846535e6973808c96a1aca3999082766c62564c41342b1d140a000000000000000000000000000000020a11171f262a3244505d6a7783909daaafa39992999fa49e97928b817a6e6154473b2e211408000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a45454545454545454545454545454545454545454545454546535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30231b1b1b1b1b1b1b171c1f2024292f35414c56626f7c8898a2aeaa9d918477665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101c27333d46525e686e7b848f949da0a7a29f9b98959498929298949597999c9fa2aaaca49f95897c6f6256493c2f2316090000000000000000000a151e28313a444c545c606b6f767d82868a8c8e90919190908f8d8b87837f79716c615e66798699a3aea396897d7063564a3d3023170a00000000000000000000000000091623303c4956636f7c8996aa9c908376665c5044382b20160d030000000000000000000000000000000000121f2c3945525f6c7885929faba79b8e8174685b4e4135281b07000000000000000000000c1825323f4b5865727e8b98a5aea195887c6e6255483b2f22150800000714212d3a46535f697884919eabaea3988b7e7165584e43342b1f150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929fabab9f9285796d6053463d32271b1109070707090f18202d3a4753606d7986929facb0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d76767676767676767575747372716f6d666663605c54534d47423c342e271e170e0600000000000000000000000000000000000000000c18232e3c4956626f7c8998a2aea499897d7063564a3d302317070000000000000000000000000000000000060c10121316191b1c1d1e1e1e1d1c1a171414110e08040103080b0d0e13131313130c0c0a06020000000000000000000000000000000a14202d3a4753606d7985929faba9998d8073655b5044372b1f12070000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302322232e38424f59616e7b86929fa8a89f92877c6f625a50443a3022190b020000000000000000000000000000000000060b141a2a3744505d6a7783909daaac9f92868d9399a0a29f93867c6f6256493c2f231609000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d383838383838383838383838383838383838383838383946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30272727272727282823282b2d2f353a4146525d6873808d9aaab1a79a8d807467544a4034281c10040000000000000000000000000000000000000406070808070502000000000000000000000000000000000000000000000000000000000000000b16212a36414c565f696e7a828990959b9fa2a9a4a2aaa39f9fa3aaa2a4a6a6aaa29f9b9a938f8b8174675b4e4134281b0e010000000000000006111c26303a434c565d666d737c83898e9299999b9d9d9e9d9d9c9a9795908c857e766d686c7986929faca396897d7063564a3d3023170a000000000000000000000000000815222f3b4855626e7b8898a39f9285796d6053463e32281f150d0400000000000000000000000000000000131f2c3946525f6c7985929faca79a8d8174675a4e4134271b0e010000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000815222e3b4855616e7b8896a1adac9f92867a6d6054473c3221190d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9cabada297897d7063584e43382c231a14141414151a212a36424d5764707d8a98a3aeb0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afaa9d90838383838383838382828281807f7d7b797773706d66625f57534d454039302920180f06000000000000000000000000000000000000000713202d3a4653606d7985929facab998c807366594d402f24180d0100000000000000000000000000050b1011171c1f20232627292a2b2b2a2929262421201e1914110d0f14181a1b2020202020191816120d07000000000000000000000000000006131f2c3845515d6774818e9ba8ab9e9184786c605346392f24180c0000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302f2f2f343f4a54606b75818e98a2ada1968d80736a5f53483e32281e10070000000000000000000000000000000000000003091d2a3744505d6a7783909daaa6998d80808791969d968d80746a6054473b2e221508000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3434343434343434352e34383a3c40454c525b616d7a85929fabaca095897c706356493d2e23180c0000000000000000000000000000000001070c101314151414110e08030000000000000000000000000000000000000000000000000000000000050e1925303b444d575f686d757d838a8e9297989b9d9e9f9fa39f9f9e9d9c9a9798928f8b87837e796d6053473a2d20140700000000000000020b17232e38424c555d686d78808790959b9fa3aba8a6a4a3a2a2a3a4a7a09d97928b827a6e697885929faba396897d7063564a3d3023170a000000000000000000000000000713202d3a4653606d7986929fa2988a7d7063594f443a31271f160d0500000000000000000000000000000013202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000b1824313e4b5764717e8a97a4afa295887c6f6255493c2f22160900000b1825313e4b5864717e8b97a8b2a89c8f8275685d5245392c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465717e8b99a3afa99c8f82756a6054483f352b262120202122262b333c46535e6975828f9baab4b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afaca095908f8f8f8f8f8f8f8f8f8e8e8d8b8a888683807c79736e69625f57514b423b322a21180e0500000000000000000000000000000000000006121f2c3844505c667683909ca9a89b8f827568554b4135291d11040000000000000000000000040a0f161c1c23282c2d2f32343637373837363533312e2d2a25201d191a202427272d2d2d2d2d2625221e18120a0100000000000000000000000004101d2935404b5563707d8996a1aca196897c6f63554b4035291c110600000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3c3c3c3c3c44505c66707d89939eaaa69e9184796d60584e43362d20160c000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c80737c848d9291847a6d60584e43372b1f1306000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30231e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a41414141414141414142423f4446484b51565d606d75818e98a2aea59d9083776b6054483b2f1c1207000000000000000000000000000003090e12181d1f202221201e1914100c060000000000000000000000000000000000000000000000000000000008141e29323c454d565e616b70787d8185898c8e9091929299939291918f8d8b8985827e7b76716d675d5145392c1f1306000000000000000a141d28343f4a545d676d7a828d93999fa7aca7a09d9a979695959697999b9fa19e948f847b6e7885919eaba396897d7063564a3d3023170a0000000000000000000000000006121f2b3844505c667783909daa9c8f82756b61564c433931281f170e060000000000000000000000000000121f2c3845525f6b7885929eaba79b8e8174685b4e4135281b06000000000000000000000b1825323e4b5865717e8b98a4aea195887c6e6255483b2f22150800010e1b2834414e5b6774818e9aa7b5ab998c7f7266564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3a4754616d7a86929facaa9e94897c6f625b51473e37312e2d2d2e2f31373d454f59616e7b87929facb9b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afb1a7a09d9c9c9c9c9c9c9c9c9c9b9b9998979992908d8985807b756e69605c544d443b332a20170c03000000000000000000000000000000000003101c28343f4a546774818d9aa7aa9e918477675d5145392c20130600000000000000000000070f151b21272c2e34383a3c3f4143444444444342403d3b3936302c2924252b303334393939393933322f2a231c130a000000000000000000000000000c18242f394653606c7884919eaaa89a8e8174675d5145382e23170b00000000000000000916222f3c4955626f7c8895a2afa396897d7063564a4949494949494c56606d7883909da5aa9e948a7e71675d51463c31241b0e04000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c80736f7981898a7e71675d51463d32271b0f03000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023171212121212121212121212121212121213202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564e4e4e4e4e4e4e4e4e4e4e4f4a505355555d60686d747f8c939eaaa69d938a7d7063594f44382c200b0000000000000000000000000000060e151a1d24292c2d2e2e2d2a251f1c17110a030000000000000000000000000000000000000000000000000000020d17202a333c444c525960656c7074797c7f8183848586868685858482807e7c7975726e6964605d554b4035291d100400000000000006111b262f3844505c666d79838f949fa4aba59e9b95908d8b898889898a8c8f92989d9e9691847b7784919daaa396897d7063564a3d3023170a0000000000000000000000000003101c28343f4a546774808d9aa79e948a7d70685e554b433a31292018100800000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f422e23170c000000000000000000000c1925323f4c5865727f8b98a5b4aa94877b6e6154483b2e2115080004111d2935414b556a7683909da9afa399897c6f6356493c2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d3946525e6875828e9ba6b0a69c8f82766d62595046423c3b3a3a3a3c3d42474f57606b74818e99a3afbbb0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afb9b0aba9a8a8a8a8a8a8a8a9a8a8a7a6a5aba39f9d9997918d87817b736d665e564d453b33291e150b0000000000000000000000000000000000000c17232e3f4b5865727e8b98a5ac9f93867a6d6054473a2d2114070000000000000000010a101920272b3238383f4446494c4e4f50515151504f4d4a4746413b39352f28363c404146464646463f3e3a352e251c120700000000000000000000000007121f2b3844505b66727f8c98a3ab9f9285796d60544a3f34281c1003000000000000000916222f3c4955626f7c8895a2afa396897d70635655555555555555555e68727f8b95a0aca3988f82756c61554b40342a20120900000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c8073676d747d81746c61554c41342b20150a00000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a05050505050505050505050505050613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d70635a5a5a5a5a5a5a5a5a5a5b5b5c545c606264676d727a818c929ca5a69e948e81746b6155473d32271b1000000000000000000000000000070f1820262b2f35383a3b3b3936302c28231c150c030000000000000000000000000000000000000000000000000000050e18212a323a41464f535b6063666d707274777878797a797878777573716f6d6665615e5753514b43392f24180c000000000000000b17222d38414e58606d78828f959fa6a9a29f938f8883807e7c7c7c7c7d8082858a90959f9691837a83909ca9a396897d7063564a3d3023170a00000000000000000000000000000b17232e3c4955626f7c8895a0a69e91857a6d675d554b433b322a221a1109000000000000000000000000111e2b3744515e6a7784919daaa99c8f837669544a3f34281c10030000000000000000000d1a2633404d596673808c99a6aea298877a6d6054473a2d211407000613202c3945515d677885929eabac9f92867a6d6053473a2d2014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56626f7c89949eabab9f948b7f726b615a534d4947474747484a4d5359606a707d88939fababb0b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afb0a69f9c9b9b9b9b9b9b9b9c9c9d9e9fa3aba5a9aaa9a19e99938e8680796e685f574d453b30271c12070000000000000000000000000000000000061623303c4956636f7c8996aaafa49a887c6f6255493c2f22160900000000000000020b131c222b32373d44484a505356595a5c5d5e5e5d5c5c595754524d4745413a3441484c4e53535353534c4b463f372e23180d020000000000000000000000030f1c28333f4a54616d7a86929faba2978b7e72665c5044382b1f140a000000000000000916222f3c4955626f7c8895a2afa396897d7063626262626262626262626d7a85929fa7a89f92867b6e615a5043392f22180e0000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366606b70746e645a50433a2f22190f0400000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000000000000000000000000000000000000000000613202d394653606c7986939faca6998c807366594d4033261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d70676767676767676767676767686869666d6f71757a7f848e939ca4a39f948f82796d60594f44352b21160b000000000000000000000000071019212a313739404547484746413b38342e261e150c030000000000000000000000000000000000000000000000000000060f18202930363d41495053545c606365686a6b6c676d6c656b6a69676462605c5454534d4745403931271d1207000000000000030f1b27333f4953606a73808d949fa7a9a297928a827c777371706f6f70717375797d838b9299958e81818f9ba8a396897d7063564a3d3023170a00000000000000000000000000000615222e3b4754606a7783909da5a1979082796d675d554d443c342c231b13060000000000000000000000101d293643505c6976838f9ca9aa9d908477665c5044382c1f12060000000000000000020e1b2835414e5b6874818e9ba7ac9f9285776c605346392d201306000714212d3a4754606d7a8797a1adab9e918478675d5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4754606a75828f99a3aea69f92877d716c615f5756545353545557575f626b707c85929a9e9c9fa6b0a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afab9f94908f8f8f8f8f8f8f8f8f9091929996999c9fa3aaaba49f99928c837a6e695f574d42392e23180c03000000000000000000000000000000000814212e3b4754616e7a8798a2aeac978a7d7164574a3e3124170b000000000000010b141d252e343d43474f54545c60626567696a6a6b6a69686664615e5654514c443f4a53585a6060606060595751493f352a1e12060000000000000000000000000b17222d3846525e6874818e99a3a99e9184786d6053463d30261c11060000000000000916222f3c4955626f7c8895a2afa396897d706f6f6f6f6f6f6f6f6f6f6f74818e97a2aca0968c7f73695f53483e31281d10080000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c80736659616367645c53483e31281e10070000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d00000000000000010407070b0b0b0b0b0b0b0b0b0b0b13202d394653606c7986939faca6998c807366594d4033261a0d0b0b0b0b0b0b0b0b0b0b09080603000000000000000916222f3c4955626f7c8895a2afa396897d7474747474747474747474747475757677797b7e82858b91979da39f98928c82796d675c51473e3323190f040000000000000000000000040f19222b333c42474b51535554524c46443f3830271e150b000000000000000000000000000000000000000000000000000000060e171e252a2f383f44464b515356595b5d5e555c60605b5e5e5c5a585653504a4846423b39352f271f150b0100000000000005121f2b3744505b656f7c88939fa6aba29792857d756f6a6764636262636466676d70777f879298938e8f939eaaa396897d7063564a3d3023170a000000000000000000000000000006131f2b37434e5863707d89939ea89f948f82796d675e564e463e352d2517110a020000000000000000000e1b2834414e5b6774818e9aa7ac9f9286796d6053463a2d201307000000000000000005121e2a36424d576976838f9ca9aa9d908477655b5044372b1f1205000916222f3c4955626f7c8895a9b3a99c8f837669554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e58616e7b86929fa5aea39992867e756e69656361606061626466696e757d85919797928f949faba4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa99c908282828282828282828383848687898c8f92989da0a7aba39f9590847b6e695e544a4034281f1409000000000000000000000000000000000714202d3946525e687985929faca5988c7f7265594c3f3226190c0000000000000a131d262f373f464e54596063666d6f72747677777777767573706e6865605d55504a535c64676c6c6c6c6c66635b51463a2f22160a00000000000000000000000006111c2935414c56616e7b87929faba0968a7e7164594f42382e23170b0200000000000916222f3c4955626f7c8895a2afa5988b7f7c7c7c7c7c7c7c7c7c7c7c7c7d87939fa9a59e9184796d60574d42363029201a110a01000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c8073665955565b58534a41362c1f160c000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d000000000002080d111314181818181818181818181818202d394653606c7986939faca6998c807366594d4033261a18181818181818181818181615130f0a0400000000000916222f3c4955626f7c8895a2afa89c8f82818181818181818181818181818182838485888b8e92989e9f9d99928e867f786d675d554b40352c2111070000000000000000000000000a15202b343d454e53555d6061615e5653504a423930271c1207000000000000000000000000000000000000000000000000000000050d13191d262d333739434e585f626666666664615a504a514f4d4b4946443f3b3a36312c29241d150d03000000000000000613202d394653606c7883909aa4afa49992857c706c625f58585655565657555c60646d727d86929f9a9b9ea5afa396897d7063564a3d3023170a0000000000000000000000000000030f1b27323c4854606b74818e95a0a69f948f82796e685f584f473f3727221b140b0200000000000000000c1926333f4c5966727f8c99abaea398887b6f6255483c2e23180c00000000000000000714212d3a46535f697885929eaba89b8e82756853493f33271b0f03000a1724303d4a5763707d8a96a3b0a79a8e8174675b4e412f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b27323d47535f69727f8c939ea6aba298928a817b76726f6e6d6d6d6f7073767b81889197999285828f9ca9a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7575757575757576767778797b7d7f82868b90959ea1a9a79f9691847b6e665c51443b31261a0e0200000000000000000000000000000005111e2a36414d566a7784919daaa79a8d8074675a4d4134271a0e000000000006101c252f384149515860626b7075797c7f8182838484848382807d7a76716d67605c5458646e747979797979726d63574b3e3225180c000000000000000000000000000d1925303a46535f6974818e99a3a89d9083776b60544a3f34281e130800000000000916222f3c4955626f7c8895a2afa79b918b8888888888888888888888888a9399a4aa9e93897d70675c544f46423b332c241b130a010000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4a4e4c4841382f241a0d04000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d00000000040c13191d2021242424242424242424242424242d394653606c7986939faca6998c807366594d40332624242424242424242424242423221f1b160f07000000000916222f3c4955626f7c8895a2afaa9e948f8d8d8d8d8d8d8d8d8d8d8d8d8e8e8f90919298979b9f999a93908c86817b736d665d554c43392e231a10000000000000000000000000030f1b27323d464e575f62676d6e6e6866605c544a42392e23180c0000000000000000000000000000000000000000000000000000000002080b141b22272e3a47535f6a6f72727272716c605c544b43403e3c3a38342e2d2a251f1d18120b030000000000000005121e2b37424d5764707d8a959facaa9f93877d706a6159534e4b494949494a4b51535b626b707e8a939daaaaafb0a396897d7063564a3d3023170a0000000000000000000000000000000a15202c38444f59606d79839196a1a69f948f837a6f6a6159514940332d261d140a00000000000000000a1724303d4a5763707d8a99a4afaa978a7e7164544a4034281c1004000000000000000815222e3b4855616e7b8897a2adaa998c807366594d402d22170b00000b1824313e4b5764717e8a97a4b1a6998c807366594d4033261a07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37424d57626d75818f949ea6aaa29f938e87827f7c7a7a7a7a7b7d8083888e939a9f92877d808d9aa6a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7068686868686869696a6b696e7072767a7e838b9297a0a7a8a1969083786d60574d42362a1e1308000000000000000000000000000000020e19253043505c6976838f9ca9a89b8e8175685b4e4235281b0f00000000040e18222e37414a525b636a6f767d8185898c8d8f909191908f8f8c8a87837e7a726d66605867748086868686867f7266594c3f3326190c0000000000000000000000000008131e2a36424d57616e7b86929fa8a095897d70665c50443a3024190d04000000000916222f3c4955626f7c8895a2afaca39b98959595959595959595959595979fa4aba89b8f8275706b636059524d453e362d251b13090000000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4041403c362f261d120800000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d000000040e161e24292c2d3131313131313131313131313131394653606c7986939faca6998c807366594d4033313131313131313131313131312f2e2b27201910070000000916222f3c4955626f7c8895a2afb0a69e9c9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9c9e9fa3a298928d8a87837f7b746e69605c544c433a30271d110800000000000000000000000006131f2b37434e58606a6e757a7b7a78726d665c544a4034281c10040000000000000000000000000000000000000000000000000000000000020a1117222f3c4855626f7c7f7f7f7f7e746d665d554c443a322d2c2823211e1a14100c070100000000000000000714212d3a46535f697683909ca7aea2988d81746b60584f47433e3d3c3c3d3e4045465159616c74818e98a3aebab0a396897d7063564a3d3023170a00000000000000000000000000000004101b27323d45515d676e7b849196a0a69f9590847c706b625b52443f382f261b1106000000000000000714212d3a4754606d7a86939faca79a8e8174665c5144382c1f140a01000000000007111e2a36414c5665717e8b98a9aea298897c706356493d3023160600000b1825323e4b5865717e8b98a4b1a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a26313c45515b606d79828f949fa3aba59e9a938f8b8987868687888a8d90959b9f9a938b7f75818e9ba8a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d70635c5c5c5c5c5c5c5d575e616366676d71787e859095a0a8a89f958c8073695f53463a3025190d01000000000000000000000000000000081c2835424f5b6875828e9ba8a99c8f8276695c4f4336291c10000000000a15202a343f49525c646d727c83898e9298989a9c9d9d9e9d9c9b999795908b857f786f6a616976838f9393938c7f7266594c3f3326190c00000000000000000000000000020e1a26313b46535f6973808d96a1a79d9083786d60564c4135291f160c010000000916222f3c4955626f7c8895a2afb5aca7a5a2a2a2a2a2a2a2a2a2a2a2a2a3acafb5ac9f9287817d77706b615e5750483f372d251b110700000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d403433302b251d140b0000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0000020c1620283035393a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e4653606c7986939faca6998c807366594d403e3e3e3e3e3e3e3e3e3e3e3e3e3e3c3b38322b22190f0400000916222f3c4955626f7c8895a2afb8b0aaa8a7a7a7a7a7a7a7a7a7a7a7a7a7a8a8a9aaacab9f9285807e7a77726e69615f57504a423a31281e150b000000000000000000000000000815222e3b4754606a6f7c82868887847f786d665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000061724313e4a5764717d8a8c8c8c8a81786d675d564c443a3228201714120e090400000000000000000000000815222e3b4855616e7b88949fabac9f92867a6e61594f463e3732302f2f302e34383f47505a616d7a86929facb9b0a396897d7063564a3d3023170a000000000000000000000000000000000b16212935414c555e696e7b8491969fa6a09691867d726d635c504941382d221711080000000000000713202c3945525d687783909daaab9e9285796d6053463d2f261c120d070808070c1218242d3946525e6875828f9ca8ac9f9285796d6053463a2d20130700000c1925323f4c5865727f8b98a5b2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a333f45515c676d79828c92999fa7aca49f9c9896949393949597999d9f9e9792887f7276838f9ca9a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564f4f4f4f4f50504d525456555d60656c717b839096a1aca79f92867b6e61564c4135291d11050000000000000000000000000000010e1b2734414e5a6774818d9aa7aa9d9083776a5d5044372a1d11000000030f1b26323c46515b646e747f8790959b9fa2aaa7a9a6a4a3a2a2a3a4a79f9d98928c837c706b687885919e9f998c7f7266594c3f3326190c000000000000000000000000000009141f2a36424d57606d7984919ea5a0958b7f72685d52453d31281d12070000000916222f3c4955626f7c8895a2afb4aca6a4a1a1a1a1a1a1a1a1a1a1a1a2a3a4a6a9aca399928f89837d756e69615a51493f372d23190d04000000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d40332624201a130b020000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d000008131e28323a4145474b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b53606c7986939faca6998c807366594d4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4947433d342b20160a00000916222f3c4955626f7c8895a2afb0a69f9c9b9b9b9b9b9b9b9b9b9b9b9b9c9c9d9e9fa3ab9f928782807c77726d67605951443f3830281f160c0300000000000000000000000006121f2b37434e58626f7c868f929996918c82786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c75818e9599938e82796d685d564c443a32281f160c0300000000000000000000000004101d2935404b5566727f8c99a6b0a7998d8073685e52473d342b262322232323282c353e46525e6874818e9aa9b3b0a396897d7063564a3d3023170a00000000000000000000000000000000040d19242f3a434d575f696e7b8490949ea5a19892877f736e605b53493f3327231a0e04000000000004111d2935414c566673808d99a6ada2978a7d7063594f42382d241d1815151516181d232a36414c56616d7a86929faca99c8f8275665c5145382c1f130600000c1926333f4c5966727f8c99a5b1a4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212934404b555d676d78808790959c9fa3aba9a5a2a1a0a0a0a2aba39f9b948f857e726d7784909daaa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a4242424343444246484a4b51535b60696e7a84919aa4aea3988e8174685e5246392d2013070000000000000000000000000000000d1a2733404d5a6673808d99a6aa9e9184776b5e5144382b1e1100000006131f2b37434e58636d74808c93999fa7acaaa29f9c999796959696979a9c9fa29f9591867d716d7a8797a1a5998c7f7266594c3f3326190c0000000000000000000000000000030e1a26313b45515d67717e8a939ea79e92857a6d60584e43392f24180d0500000916222f3c4955626f7c8895a2afaca29b9794949494949494949494959596989a9c9fa3a39f9b959089817b706c625b51493f352b1f160c010000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a140f0801000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d00010d1924303a444c52545757575757575757575757575757575757606c7986939faca6998c807366595757575757575757575757575757575756544e463d32271b0f03000916222f3c4955626f7c8895a2afab9f94908f8f8f8f8f8f8f8f8f8f8f8f8f8f90919299979a99928f8c88847e79706b635b524940362c20170d020000000000000000000000000814212e3a47535f6a778390989fa3a19e948b7f7265584c3f2e23180c000000000000000000000000000000000000000000000000000000000000000814212d3944505a606d798391989d948f837a6d685d564c443a31281e150b02000000000000000000000006131f2c3945515d677683909da9aca095887b6e61564c41352b221b16161616181c232a36414c5663707c8997a2adb0a396897d7063564a3d3023170a000000000000000000000000000000000008131e28313b454d575f696e7a828e939ca4a299928b80746c655b504440352c20160c0200000000010d1924303c4855626f7b88949faba99c8f82756b60544a3f352f29242222222223292e343e46525e68737f8c98a3ada1978a7d7164544b4034281c100400000d192633404c5966737f8c99a6b1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232f39434b555d666c737c838a8f92999a9c9e9fa3a49f9e9d9a99928e88827b716c6b7884919eaba4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3535363630363a3b3d40454950575f686f7c88939facaa9f92867a6d6154473a2e2114090000000000000000000000000000000d192633404c5966737f8c99a6ab9e9184786b5e5145382b1e120000000815212e3b47535f6a727f8c929fa4abaaa29f98928f8c8a898889898b8d8f92999ea09892877e717c8995a9a5998c7f7266594c3f3326190c00000000000000000000000000000009141f2935404b55616c75828f97a1a1978d80746a60554b40352921160b00000916222f3c4955626f7c8895a2afa69b908b8888888888888888888888888a8b8d9092989c9fa6a09d938e867e726d625b51473d31281d13070000000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d030000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d0004111d2935414c565d606464646464646464646464646464646464646c7986939faca6998c80736664646464646464646464646464646464646260584e43382b1f1306000916222f3c4955626f7c8895a2afa99c90828282828282828282828282828282838486888a8e92979c9996918b847d726d635c52483e32291f14080000000000000000000000000815222f3b4855626e7b8895a0aaaeada69d9083766a554b4034281c100400000000000000000000000000000000000000000000000000000000000004101c28333e45515d676f7c86929f9e9590837a6d685d564c433a30271d140a00000000000000000000000714202d3a4753606d7a86929facaa9d908377695f53443b302319100a0909070c101925303a4653606d7985929eabb0a396897d7063564a3d3023170a0000000000000000000000000000000000010c161f29333c454d575f686d78818c929fa3a39f928c80776c605c52473e32281e130800000000000815212e3a47535f6a7683909ca7aa9e94897d70665b50454039352f2f2e2e2f2f34394045515b616d7a85929eaaa99e9184796d6053463a2e23180c0000000c1926323f4c5965727f8c98a5b1a4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139434b545b606a6f767d82868a8e90919299999391908e8b86817c756e69616b7885929eaba4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d30292929252a2d2e2f35383f444d56606a74818e9ba8aea3988b7e7165584b3e31261a0e0200000000000000000000000000000c1926333f4c5966727f8c99a5ab9e9185786b5e5245382b1f12000007131f2c38434f59626f7c87929fa4afa8a198928c86827f7d7c7c7c7d7e8082868b91969f9992867b7e8b97a4a5998c7f7266594c3f3326190c000000000000000000000000000000030d18242f3a43505a616d7a85929ea49f92877c6f675d51453e33281c1004000916222f3c4955626f7c8895a2afa4978b7e7b7b7b7b7b7b7b7b7b7b7b7c7d7e8083868a90949ea1a59e9892887f726d62594f433a2f24180d0200000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d000713202c3945525d686d717171717171717171717171717171717171717986939faca6998c80737171717171717171717171717171717171716f6a6054473b2e221508000916222f3c4955626f7c8895a2afa396897d75757575757575757575757575767778797b7e81858b91969f9d9691877f736e635a50443b3025190e0200000000000000000000000b1724313e4a5764717d8a97a7b1bab9ac9f928679675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000b17222935404b555f6a727f8b949f9f9590837a6d685d554b43392f261b1106000000000000000000000a1623303d495663707c8999a3aea6998c807366574d4232291e1107000000000008131f2b3844505c6675828f9ca8b0a396897d7063564a3d3023170a000000000000000000000000000000000000040d17212a333c454d565d666d74808b9299a3a49c928d80746e63594f443a3024190d020000000006121f2b37434e5864717e8a95a0aca69d9083786c605b514b45403d3c3b3b3c3d40454b515a626d74818e97a2ada1968c7f73665c5044382c1d12070000000c1925323f4c5865727f8b98a5b2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f283139424a505860626b70757a7e818385868686868583817e7a756f6a615e566c7985929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d30231c1d1a1e202124292d333b444e58626f7c8896a0acaa9b8f827568574d42362a1e120500000000000000000000000000000c1926323f4c5965727f8c98a5ab9e9285786b5f5245382c1f1200000915222f3b4854606b76839099a3afa9a1969186807a767371706f6f707173767a7e848c9399989083818e9ba7a5998c7f7266594c3f3326190c0000000000000000000000000000000007131d28313e46525e68707d8a929da3999184796d60594f44382c201407000916222f3c4955626f7c8895a2afa396897d706e6e6e6e6e6e6e6e6e6e6f707173767a7e838991969fa7a29a938b7f726b60554b4035291e130800000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d000714212d3a4754606d7a7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8a97a4b1a89b8f817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6256493c2f231609000916222f3c4955626f7c8895a2afa396897d70686868686868686868686869696a666d6e7174797e848f949fa099938c80736c61564d41362a1e130800000000000000000000000b1825323e4b5865717e8b98a4b1bebaaea39886796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000050d18242f39434e58626d76828f98a29f9590837a6d675d554b41382d221710070000000000000000000c1925323f4c5865727f8b98abb3a996897c706356493d3123170d00000000000003101c28343f4a5466737f8c99a6b0a396897d7063564a3d3023170a00000000000000000000000000000000000000050f18212a333b444c545c606d737e879299a3a49d928c80736b61564c4135291e140800000000030f1a26313c4653606c7883909da5aca0958d80736d605d55514b4a484848494a4b51545c606c727f8b939da9a69e9184796d60544a3f34281c0b000000000b1825323e4b5865717e8b98a4b1a6998c7f7366594c40332619070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f282f383f444e54596163686e7174767879797979787674716d68626058525f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d302317090e121415181b2227323d47545f6a7784919eaaab9e928578695f53463a2d21140700000000000000000000000000000c1926323f4c5965727f8c98a5ab9e9285786b5f5245382c1f1200030f1c28333f4a54636f7c89959fabada19791847c736d686664636263636467686d71787f87929995908e939da9a5998c7f7266594c3f3326190c00000000000000000000000000000000010c161f2a36414c56616c73808d949696968d81746b6155483c2f231609000916222f3c4955626f7c8895a2afa396897d706361616161616161616262636567676d71767d8490959fa8a49f92877d70675d51453a3024190d01000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d000916222f3c4955626f7c888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a909aa6b2aa9e938f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8175685b4e4235281b0f000916222f3c4955626f7c8895a2afa396897d70635c5c5c5c5c5c5c5c5c5c5c5c545c606164666d717a828f95a0a49f928a7e71685e52463a3025190d01000000000000000000000b1824313e4b5764717e8a97a9b2bdb9ac9f928679675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000007121d28313c46515b616e7b85929fa69f959083796d675c53493f332723190e0500000000000000010e1b2734414e5a6774818d9aa7ada197877a6e6154473b2e211408000000000000000b17232e3d4a5764707d8a97a3b0a396897d7063564a3d3023170a0000000000000000000000000000000000000000060f182129323a424b515b636c717e879299a3a59f93887d70685d52453b3025190d01000000000a151f2b3844505b66707d89939ea7a79c928b7f746d67605d55575555555556555c60666d737e87929fa5a89f948b7e71675d5142382e23170c000000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e412f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d262d333d43474f55565e616467696b666d6d666b6a6764615e56544e535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a020507070d1117202b37434e586874818e9ba7ada197887b6e6155483b2e22150800000000000000000000000000000d192633404c5966737f8c99a6ab9e9185786b5e5245382b1f120006121f2b3844505b6675818e9ba7b1a79e92857b6f6a615e56575655565658565d60666d737d87929f9d9b9da5afa5998c7f7266594c3f3326190c0000000000000000000000000000000000040d1925303a44505a606d78828989898989897d7063574a3d3024170a000916222f3c4955626f7c8895a2afa396897d7063565555555555555555555758555d60646b707a839095a0aba3999184796d60564c4135291d1104000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d000916222f3c4955626f7c88959797979797979797979797979797979797979aa2acb7afa59e9b9797979797979797979797979797979797978e8175685b4e4235281b0f000916222f3c4955626f7c8895a2afa396897d7063564f4f4f4f4f4f4f4f4f4f4f4a505355545c60686d79839099a3a49f92867b6e61564c41362a1d1105000000000000000000000916222f3c4955626f7c8896a1acb2afa89d9184776a554b4034281c10040000000000000000000000000000000000000000000000000000000000000000010c161f2a343f46525e69717e8b949ea79f958f82796d655b50443f352b20160c0200000000000003101c2936434f5c6976828f9ca9ab9e928578685e5246392d201407000000000000000616222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000060f18202830394045525a626c707d87929fa4a49a91857a6d60564c41362a1e110500000000030f1c28333f4a54606b74818e95a0a9a49b918b8079726d676563626161626365676d7179808a9299a3a9a1968f82776c60554b4030261c1106000000000915222f3c4855626f7b8895a9b3a89c8f827569554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141c222832373e44484c5254575b5d545c60605c545d5b5854524c4743535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000060e1b26323f4c5965727f8c98a5b3a996897d7063564a3d3023170a00000000000000000000000000000d1a2633404d596673808c99a6aa9e9184776b5e5144382b1e11000613202d394653606c7885929fabab9f958a7d70695f58524c4a4949494a4b4c52545c606b717e8a939daaa9afb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000008131e29323e44505c666d7a7c7c7c7c7c7c7c6f6255483c2f221509000916222f3c4955626f7c8895a2afa396897d7063564a48484848484848494a4b4b51535960686d7a839199a3aba1968d8073685d5245392c201307000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929faca6998c7f7366594c403326190d000916222f3c4955626f7c8895a2a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6acafafafafaaa8a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49b8e8175685b4e4235281b0f000916222f3c4955626f7c8895a2afa396897d7063564a424242424242424242433f4446484b51565d676e7b87929faca2988e8174685e5246392d201307000000000000000000000713202d3a4653606d7984919ea0a8a39f968d8073665a4d402e23180c00000000000000000000000000000000000000000000000000000000000000000000040d18222a36424d57626c75828f98a2a79f948e81776c605a50473d32281e130800000000000004111e2a3744515d6a7784909daaa99c90837669564c41362a1e1105000000000000000714212e3a4754616d7a8794abb4a396897d7063564a3d3023170a00000000000000000000000000000000000000000000060e161e272e344048505a616b717e8b929da9a1978d8074685e5246392d20140700000000000b17222d38424f59606d79839097a1a8a39b928d847e7a7572706f6e6e6f707275797e848c929fa3a9a19791847a6d655b5043392f1e150a00000000000714212e3a4754616d7a8797a2adaa9d918477675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720272b33383b4146474b4e504b515353514b504e4b4746413a46535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000a1824313e4b5764717e8a97a4b1a4988b7e7165584b3e3225180b00000000000000000000000000010d1a2734404d5a6773808d9aa6aa9d9184776a5e5144372b1e11000916222f3c4955626f7c8897a2adaa9d9083776c61564e46413e3d3c3c3d3e41454a5059616c74818e98a2aebab2a5998c7f7266594c3f3326190c000000000000000000000000000000000000020d172028343f4a545d686d7070707070706f6a5f53473a2e211508000916222f3c4955626f7c8895a2afa396897d7063564a3d3b3b3b3b3b3b3c3d3e4045474f565e686e7c87929faca89f92867a6d6054473a2f23180c000000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c8895a2a3a396897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c7986929fa3a3998c7f7366594c403326190d000916222f3c4955626f7c8895a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39b8e8175685b4e4235281b0f000916222f3c4955626f7c8895a2afa396897d7063564a3d35353535353535362e34383a3b40454c555f6974818d9aa9aa9f92867a6d6154473a2e2114070000000000000000000006121f2c3844505c66717e8a91969699928e847a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000006101a25303b45505a616e7b85929fa7a69e938d80736c62594f443a3025190d01000000000005121f2b3845525e6b7885919eaba89b8f8275685c4f423025190d01000000000000000713202d3a4653606d798699a3aea396897d7063564a3d3023170a0000000000000000000000000000000000000000000000040c151d2328363f485059616c74818d97a1a99f92867a6e6154473b2f23180c000000000006111c262f3d45515d676e7b859196a0a7a49d96918b85827f7d7b7b7b7c7d7f81858a91969ca4a8a09792857c6f685e53493f31281d0c0300000000000713202d3946525d687885929fabac9f93867a6d6053473a2d201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151b21282c3036393b3e414340454646454043413e3a39363046535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000a1724303d4a5763707d8a96a3b0a5988b7f7265584c3f3225190c00000000000000000000000000020e1b2835414e5b6874818e9ba7a99c908376695d5043362a1d10000c1825323f4b5865727e8b98a9b2a8988b7e71655a50443c3530302f30302f35383f44505a616d7a86929facb8b2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000050e17232e38424c565d60636363636363625f584e43372b1f1206000916222f3c4955626f7c8895a2afa396897d7063564a3d302e2e2e2e2f2f302f35393d444c565f6a74818e9aa8aea2988c7f7265554b4034291c10040000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c889596969696897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c798692969696968c7f7366594c403326190d000916222f3c4955626f7c889596969696969696969696969696969696969696969696969696969696969696969696969696969696969696968e8175685b4e4235281b0f000916222f3c4955626f7c8895a2afa396897d7063564a3d302929292929292923282b2d2e343a434d57626f7c8997a1ada3988b7f7265584b3f2f24180d0100000000000000000003101c28343f4a54616c717e84888a8986817a6e685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000009141f29333f46525e69727f8b959faca59d928b7e716b60564c41362a1d1105000000000006131f2c3946525f6c7985929faca89b8e8175685b4e4235281b08000000000000000006121f2c3844505c667986929faca396897d7063564a3d3023170a000000000000000000000000000000000000000000000000030b1218242d363e47505a606d7a85919eaba3988c7f7265554b4034291c100400000000000a141d2935404b555f696e7b8490959fa4a8a19e98928f8c8a88888888898c8e92979ea0a8a49d9691857c6f6a5f564c41382d1f160c00000000000005111d2935414c566976838f9ca9afa499897c6f6256493c3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c1e252a2d2e31342e34383a3a38342e34312e2d2a3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000a1723303d4a5663707d8996a3b0a5998c7f7266594c3f3326190c00000000000000000000000000030f1c2936424f5c6975828f9ca8a89b8f8275685c4f4235291c0f000d1a2734404d5a6773808d9aa6ada196877a6e6154473e3229252322232324292e343e46525d6874808d9aa8b2b2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000006111c26303a444c525456565656565655534e463c31261b0f03000916222f3c4955626f7c8895a2afa396897d7063564a3d302322222222222424292c323a444e58616e7b8896a0acaa9c8f8376675c5145382c1f13060000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000916222f3c4955626f7c888989898989897d7063564a3d3023170a00000000000000000000000000000613202c3946535f6c79878989898989897f7366594c403326190d000916222f3c4955626f7c88898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898175685b4e4235281b0f000916222f3c4955626f7c8895a2afa396897d7063564a3d30231c1c1c1c1c1c171c1f202328313c4653606c7985929eabaa9c8f827569554b4035291d1004000000000000000000000c17232e3842505a616c70787b7d7c7a756e685e564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000030d17212a36424d56606c7883909d9f9f9f9f92877d6f685e5246392d201307000000000006121f2c3844515c667986939faca79a8d8174675a4e4134271b0e010000000000000003101c28343f4a5f6b7885929eaba396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000007121b242c353e45515d67727f8c99a8aa9c908376675c5145382c1f13060000000000020b18242f39434d575f696e7b838d93999fa4aaa29f9b98969594949596989b9fa2a9a69f9c928d847c6f6a5f584e443a2f261b0d04000000000000010d192430404d5a6773808d9aabb5ab998c7f7366564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014191e2021242823282c2d2d2c2823282521202c3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f3226190c0000000000000000000000000004101c2834404a54697683909ca9a79a8e8174675b4e4134281b0e000f1c2935424f5c6875828f9ba8ab9e918478685e5246392c201916161617191c232935414c56626f7c8896a1adb2a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000a141e28323a4145474949494949494847433c342a20150a00000916222f3c4955626f7c8895a2afa396897d7063564a3d3023171515151617181d2028323c46535f697784919eaaac9f9286796d6053473a2d2014070000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000714212d3a4754606d797d7c7c7c7c7c7d7a6d6054473a2d2114070000000000000000000000000000000a1623303d495663707d7c7c7c7c7c7c7b6e6154483b2e211508000714212d3a4754606d797d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6255483b2f221508000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170f0f0f0f060b101213181f2b3844505b6676838f9ca9ab9e918578675d5145392c2013060000000000000000000006111c26303e48505a61656c6f70706d68615e564c443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000050f1925303b44505b666f7c8992929292929291847a6d6154473a2e21140700000000000713202d3a4653606d798699a4afa69a8d8073675a4d4034271a0d0100000000000000000c17232e45525f6b7885929eaba396897d7063564a3d3023170a00000000000000000000000000000300000000000000000000000009121a232935414b55626e7b8896a1ac9f9286796d6053473a2d20140700000000000007121d27313c454d575f696e7980878f939a9ea1a8a7a5a3a2a1a1a2a3a5a8a9a29e9a948f8980796e6a5f584e463c32281d140a0000000000000000081724313e4a5764717d8a99a3afa99c908376685e5246392d20160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111414181b181c1f20201f1c181b1814202c3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000003080f1725323f4c5865727f8b98a5b1a4988b7e7165584b3e3225180b0000000000000000000000000006121f2c3844515c667884919eaba6998c807366594d4033261a0d00101d2a3643505d697683909ca9a89c8f827569564c41362a1a0e080909080d111924303a47535f6a7884919eabb2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000020c1620283035393a3d3d3d3d3d3d3c3a37312a22180e0400000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a080809070d1016202a36424d576774818d9aa7aea399887b6f6255483c2f2215090000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000613202c3945515d676d707070707070706d685d5245392c2013070000000000000000000000000000000916222f3b4854606b707070707070706e695e53463a2d211407000613202c3945515d676d70707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706e6a5f53473a2e211408000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a02020200000306070f1c28333f4a546875828e9ba8ada197867a6d6053473a2d20140700000000000000000000000a151e2c363e4850535b60626363605d56524c443b32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000009141f28333f4a54606b758185858585858585867e7165584b3e3225180b00000000000713202d3a4653606d798699a3aea79a8d8074675a4d4134271a0e010000000000000000061f2c3945525f6c7885929faba396897d7063564a3d3023170a000000000000000000000407090a100a090704000000000000000000081118242f3a47535f6a7884919eaba399887b6f6255483c2f221509000000000000010b151f2a333c454d575e666d737c82878d9196989a9d9e9f9fa39f9e9d9b9997928e89827c746d675f584e463c342a20160b0200000000000000000714212e3a4754616d7a86929facac9f92867a6d6154473e33281c0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080b070c1013131313100c070b13202c3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0809060b0f1319212b37434e586774818d9aa7b3a9968a7d7063574a3d3024170a000000000000000000000000000713202d3a4653606d7986939faca4988b7e7165584b3e3225180b00111d2a3744505d6a7783909daaa89b8e8175685b4e423025190f000000000008131e2b37434e586874818e9ba7b2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000040e161e24292c2d3030303030302f2e2b26201810060000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000001040e1a26313f4c5865727f8b98a5b5ab978a7d7164574a3e3124170b0000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d0000000000000000000000000000000000000004111d2935414b555d6063636363636363605d564c4135291d11040000000000000000000000000000000713202c38444f596063636363636363615e574d42362a1e12050004111d2935414b555d606363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363625f584e43372b1f1206000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000030b17222d414e5b6774818e9aa7b2a994877b6e6154483b2e2115080000000000000000000000030c1a242c363e4149505355575654524c46413b322920160c02000000000000000000000000000000000000000000000000000000000000000000000000000000020b17222d38424f59656f757979797979797979716c6256493d3024170b000000000006121f2b3844505c667986929faca79a8e8174675b4e4134281b06000000000000000004111d2935414c566c7985929faca396897d7063564a3d3023170a0000000000000000050b101416171c171614100b04010000000000000007131d2b37434e586976838f9ca9ab968a7d7063574a3d3024170a00000000000000030d18212a333c454d545c606a6f757c8084898b8e90919293989292918e8c8985817c766f6b605d554e463c342a22190e040000000000000000000713202d3946525d687683909cabafa3998b7f7265594f44382c20160b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707060400000613202c3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d30231715151617171c1f2429333b47535f6a7784919daaada297887b6e6255483b2f221508000000000000000000000000000815222e3b4855616e7b8899a4afaa96897d7063564a3d3023170a00111e2b3744515e6a7784919daaa79a8d8174675a4e4134271b080100000000020f1b26313f4c5865727f8b98a5b2a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000040c13191d202123232323232322211f1b150e06000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000091824313e4b5764717e8a97a4b1a5988b7e7265584b3f3225180c0000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d00000000000000000000000000000000000000010d18242f3a434b51545656565656565654524c443a3024190d0100000000000000000000000000000003101b27323d474f545656565656565654534d453b31251a0e0200010d18242f3a434b5154565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565655534e463c31261a0f02000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0808080909060b0f131c2834404a546875828e9ba8aea194887b6e6155483b2e22150800000000000000000000000008121a242c2f383f4446484a494745413a36302920170e04000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3d47535d65686c6c6c6c6c6c6c6c65625a5045392d211509000000000003101c28343f4a5f6c7885929faba89b8e8275685b4f422e23170b00000000000000000613202c3945525d687986929faca396897d7063564a3d3023170a000000000000000810161c202324292322201c16110d08040100000000010f1a2631424f5b6875828e9ba8a4978a7e7164574b3e3124180b0000000000000000060f18212a333b424b51585f626a6f74787c7f818385858686868584827f7d79746f6b636059514b433c342a221910070000000000000000000005111d2935414c5666727f8c99a3afab9d9083776b6155483e32281d140a000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023212222232422282b2f353c454f59626f7c8895a0acab9f9285796c605346392d201306000000000000000000000000000a1723303d4a5663707d8996abaea298887b6e6155483b2e22150800111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d0100000000000a1623303c4956636f7c8996a2afa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000002080d1113141616161616161515120f0a0400000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000a1723303d4a5663707d8996a3b0a5988c7f7265594c3f3226190c0000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d000000000000000000000000000000000000000007131d28313a414547494949494949494745413a32281e130800000000000000000000000000000000000b16212b353d4448494949494949494846423b33291f140900000007131d28313a41454749494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494847433c332a20150900000916222f3c4955626f7c8895a2afa396897d7063564a3d30231715151515151617171c1f242c3844515c667683909ca9b3a994877a6e6154473b2e2114080000000000000000000000000008111a1d262d3337393c3d3d3a3935302a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2b35424b53595b5f5f5f5f5f5f5f5f585650483f34291d11050000000000000b17232e45525e6b7885919eaba89c8f827569544a3f34281c1003000000000000000714212d3a4754606d7a8799a3afa396897d7063564a3d3023170a00000000000008111a21282c2f3036302f2c27201d1913110d080a0a0a090d152835414e5b6874818e9ba7a4978b7e7164584b3e3125180b000000000000000000060f182129303940454e53585f62656c6f727476787979797978777572706d66636059544f454039312a221910070000000000000000000000010d1924303b4754616e7b86929facaca0958a7d70635a50443a2f261c110a0200000000000000000000000000000000000306070a0f080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d302e2e2e2f2f302d33383a41454e57606b75818e9ba7b1aa9c8f8275665b5044382b1f1206000000000000000000000000000c1926323f4c5965727f8c98a5ac9f9285796c605346392d20130600111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d0100000000000815222e3b4855616e7b8894aab4a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000010407070a0a0a0a0a0a09080603000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000a1724313d4a5764707d8a97a3b0a5998c7f7266594c3f3326190c0000000000000000000000000004111d2a3744505d6a7783909daaa6998c807366594d4033261a0d0000000000000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3d3a3935302820160c020000000000000000000000000000000000040f19232b32383b3d3d3d3d3d3d3d3b3a36312921170d03000000010c161f282f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a37312a21180e0300000916222f3c4955626f7c8895a2afa396897d7063564a3d3023212121222222232422282b2f353e4653606d7985929fabada197867a6d6053473a2d2014070000000000000000000000000000080b141b22272b2d2f30302d2c29241e19140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1923303942484d4f52525252525252524b49453f362d22170c01000000000000061d2a3744505d6a7783909daaaa9d908377665c5044382b1f1206000000000000000815222e3b4855616e7b8894abb5a396897d7063564a3d3023170a000000000005101a232c33383c3d433d3c38332c2924201d1918171717171a1f2a36414c566975828f9ca8a4978a7e7164574b3e3124180b00000000000000000000060f171e272e343c43474e53535b606265676a6b666c6d676b6a686663605c54544f48433d352f271f180f07000000000000000000000000000814202d3a46525e6975828f9ca7b1a79d9083766c62564c42382d221b140b060000000000000000000000000000060b101213171c1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a3d3b3b3b3b3b3c3d3f3f44464c51585f69707d88939facaea2988b7e7165544a3f33281c0f0300000000000000000000000004111d2935414b556875818e9ba8a99d908376665b5044382b1f120600111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d0100000000000713202d3a4653606d798698a2aea5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000001050a1825323e4b5865717e8b98a4b1a5988b7e7265584b3f3225180c0000000000000000000000000004111d2a3744505d6a7783909da4a4998c807366594d4033261a0d000000000000000000000000000000000000000000040d161d24292c2d303030303030302d2c29241e160e040000000000000000000000000000000000000007111921272c2f303030303030302e2d2a251f170f050000000000040d161d24292c2d30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2e2b2620180f060000000916222f3c4955626f7c8895a2afa396897d7063564a3d302e2e2e2e2e2f2f30312d33383a4045505a63707d8a97a2adab9e918578675d5145392c201306000000000000000000000000000000020a11171b1f2022242321201d19130e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111e2730373d414246464646464646463e3d39342d241b1106000000000000020f1c2835424f5b6875828e9ba8ac9f9286796d6053463a2d201306000000000000000a1623303d495663707c8996a3afa396897d7063564a3d3023170a00000000000b16212c353e44484a4f4a48443d3935302c29242524232324252a313946525e687783909daaaa96897d7063564a3d3023170a0000000000000000000000050c151d232832373c434749505356585b5d5e5b60605c555e5b595653514a48433d383229241d150d06000000000000000000000000000005111e2a36424d5763707d8a959fabab9f958b7e71685e544a3f332d261d17110c07040100000000000104060a0f11171c1f20242922211e1a140d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063564a484848484848494a4b4a5053555d606a6f7b85919aa4afa99f92867a6d6054473a2d22170b000000000000000000000000000613202c3945515d677784909daaa79a8e817467544a3f33281c0f0300111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000006131f2c3845515c677985929faca5998c7f7266594c3f3326190c000000000000000000030606090b0d0e0e0e0d0c0a07070401000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a090a0a080d11141b2834404b5466727f8c99a5b1a4978a7e7164574b3e3124180b0000000000000000000000000004111d2a3744505d6a778390979797978c807366594d4033261a0d00000000000000000000000000000000000000000000040c13181d20212323232323232321201d19130c04000000000000000000000000000000000000000000070f161b20222323232323232321211e1a140d0500000000000000040c13181d2021232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322211f1a150e06000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3b3b3b3b3b3b3b3c3c3d3f3f44464b515a616c75828f9ca9b3a99c8f837669554b4035291d10040000000000000000000000000000000000060b0f12131517161413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c151e252c313435393939393939393932302d29221b120900000000000000010d1a2734404d5a6773808d9aa6aea398887b6e6155483b2d22170b000000000000000b1825323e4b5865717e8b98a4b0a396897d7063564a3d3023170a0000000004101c28333e474f55575c56544f4745413a39352f313130303130363b434c56616e7a87939faca298887b6e6255483b2f221508000000000000000000000000030b121820262b313738434e585f626666666664615a504a4f4c4a4644403938322c272118120b03000000000000000000000000000000020e1a25303b4855616b7783909da6b0a79e92857a6d665b50443f382f28221c1813110d080c0c0c080d1113141b1c23282b2d31362e2d2a261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3ada093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d70635654545454545555565758545b6063676d737c849197a1acada2978d8074685d5245392c1c1106000000000000000000000000000714212d3a4754606d7a86929faca9988b7e7265584b3f2d22170b0000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000004101c2834404b556b7885929eaba5998c7f7266594c3f3326190c00000000000000060b0f121316181a1a1b1b1a19171413110d080300000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023171616161718191e20262d3845515c6675828f9ba8b2a996897c706356493d3023160a0000000000000000000000000004111d2a3744505d6a77838b8b8b8b8b8b807366594d4033261a0d000000000000000000000000000000000000000000000001070d111314161616161616161413110d08020000000000000000000000000000000000000000000000040b101316161616161616161514120e090300000000000000000001070d11131416161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161514120f090300000000000916222f3c4955626f7c8895a2afa396897d7063564a484848484848484848494a4b4a5053555d606c717e8b949eaab0a6998c7f7266594c3f2f24180d0100000000000000000000000000000000000000030506090a0a07070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b202527282c2c2c2c2c2c2c2c2524211d1711090000000000000000000c1825323f4b5865727e8b98a9b3aa978a7d706453493f33271b0f03000000000004111d2935414c566774818d9aa7b0a396897d7063564a3d3023170a000000000714202c38444f5961636963605954524c4745413f3e3d3d3d3e3e42464d555d68727f8b9aa4ac9f9285796d6053463a2d2013070000000000000000000000000000070c151b20262e3a47535f6a6f72727272716c605c544b433d3a38342e2c27211b160c0701000000000000000000000000000000000009141f2c38444f5963707d8a949faaada1978f82786c605b5049413a332d2823201d191a1919191a191d2021262b2e34383a3d423b3a36312921180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3a4a093867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d7063616161616161616262636567666c6f747a80879196a1a9aea49f92857a6d61564c4135291d0a00000000000000000000000000000a1723303d4a5663707d8999a3ada297887b6f6255483c2f2215060000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d010000000000000c18232e45515e6b7884919eaba5998c7f7266594c3f3326190c0000000000020a11171c1f2022252627282827262421201d19130f0b060000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023232323232425252a2d2f38404b55606d7985929facada196877a6d6154473a2e21140700000000000000000000000000000a1724303d4a5763707d7e7e7e7e7e7e7c6f6255493c2f22160900000000000000000000000000000000000000000000000000010406070a0a0a0a0a0a0a070704010000000000000000000000000000000000000000000000000000000307090a0a0a0a0a0a0a0807050200000000000000000000000000010406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a08080602000000000000000916222f3c4955626f7c8895a2afa396897d70635654545454545454555555565758545b6062676d737e86929fa6b0ac9f94887b6e6255483b2f2215070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f15181b1c1f1f1f1f1f1f1f1f181715110c06000000000000000000000915222f3c4855626f7c8897a2ada79a8d8174655b5044372b1f150900000000000713202c3945525d687683909da9b0a396897d7063564a3d3023170a000000000916232f3c4855616b7076706b65605d5654524c4c4b4a4a4a4a4b4d52575e676d7a85929eaca99c8f8276665c5044382b1f1206000000000000000000000000000000040a0f15222f3c4855626f7c7f7f7f7f7e746d665d554c443a3228231c1b160f0a040000000000000000000000000000000000000002101c28333e4855616b76828f98a2aea99f948d80736d605b534c443f38342e2c2924262625262624292c2d3237383f44464a4f4846423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa4a4978a7d7164574a3e3124170b000a1724313d4a5764707d8a9797979793867a6d6053473a2d201407000916222f3c4955626f7c8895a2afa396897d706e6e6e6e6e6e6e6e6e6f70727376797c80858c9299a1a8aea59d928b7e71685e52443a3024190d0000000000000000000000000004111d2935414c566673808c99abab9f9285796c605346392d2013060000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000000071e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c000000020b0b141c22282b2d2f31333434343432302d2c29241f1b17110a02000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302f2f2f303031323036393c4149515c67717d8a98a2aeab9e918478685e5246392d20130700000000000000000000000000000916232f3c4855616b707171717171716f6a5f53473b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063616161616161616161626263646567666c6f737980889298a2aeafa49a8f82766a5f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f13131313131313130b0b09050100000000000000000000000613202d394653606c7985929fabab9e9184786c6053463c31261a10090707070a1019212d3a4754606d7a86929facb0a396897d7063564a3d3023170a00000006121f2b37434e5863707d827d77726d6864605d5659585756565758575e61696e79828f97a2ada2978b7e7165544a3f34281c100300000000000000000000000000000000000b1724313e4a5764717d8a8c8c8c8a81786d675d564c443a322820160d04000000000000000000000000000000000000000000000b16212c38444f59616e7b86929fa5afa69c928c7f736c655e56504a45403a39352f33323233332f35393a3d43474a5053575c55534d453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c798692979797978a7d7164574a3e3124170b000a1724313d4a5764707d8a8b8b8b8b8b86796d6053473a2d201407000916222f3c4955626f7c8895a2afa4978a7e7b7b7b7b7b7b7b7b7b7b7c7d7e808285898d92979fa3abada49d938d80746c62564c4132281e1308000000000000000000000000000713202c3945525d687683909ca9a89c8f8275665b5044382b1f12060000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c0000010b141d1d262d3338393c3e40414141403f3d3a3935302b27221b140b060000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3c3c3c3c3c3d3d3e404146474e535b606d7984919eaab2a89a8e817467564c4135291d110500000000000000000000000000000714202c38444f596163646464646464625f584e43372b1f13060000000000000000000000000000000106090b0c131313131313130d0c0a070200000000000000000000000000000000000000000000000000000205070813131313131313130b0a08050000000000000000000000000000000000000000000000000000000000030607090c0e1011111110100e0c0907060400000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d706e6e6e6e6e6e6e6e6e6e6e6f6f70727376797c80858d939aa2aaafa69f93877c6f62584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9caaada196897c6f62574d42372b221914141414161b222b37434e5864717e8b99a3afb0a396897d7063564a3d3023170a0000000815212e3a47535f6a76828f89837e7a75716d68686664646363646567696e737b828f949fa9a89f92857a6d6054473a2e23170b0000000000000000000000000000000000000a1623303c4955616c75818e9599938e82796d685d564c443a32281f160c0300000000000000000000000000000000000000000005101c28333e46535f69727f8c939ea7aea49c918c80776d68605b54514b47454141403f3f3f40414145474a4e53545c606469615f574d42362a1e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c79868b8b8b8b8b8a7d7164574a3e3124170b000815212e3b4854616e7b7e7e7e7e7e7e7e786d6053463a2d201307000916222f3c4955626f7c8895a2afa69a908a87878787878787878888898a8b8d8f92979a9fa2a9ada8a19e928d81786d605a50443a3020160c02000000000000000000000000000714212d3a4754606d7a86929faca8988b7f7265544a3f33281c0f030000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c000008131d262f2f383f4446494b4d4d4e4e4d4c4a4745413a37332d261d180f0700000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a494949494949494a4b4d4c5254585f656c74808d96a0acaca096897d7063564a3d3025190d01000000000000000000000000000004101c28333e474f555758585858585855534e463c32261b0f030000000000000000000000000000060c12151818202020202020201a1917130e08000000000000000000000000000000000000000000000003090e1214151f20202020202020181715110c0600000000000000000000000000000000000000000000000000060b10121316191b1d1e1e1e1d1c1b19161312100c070000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e7b7b7b7b7b7b7b7b7b7b7b7b7b7c7d7e808285898d92979fa4acada59e948d80746a6054463c31261a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000050a0f12131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465717e8b98a2aea99b8e8174695f53473e342a252120202122272b343d47535f6a76828f9cabb5b0a396897d7063564a3d3023170a000005111d2935414c56626f7c889495908b86827d7a77747271707070717174767b7f868f949fa6aaa0958c7f73675d5145392c1c11060000000000000000000000000000000000000814212d3944505a606d798391989d948f837a6d685d564c443a31281e150b020000000000000000000000000000000000000000000b16212a36424d57606c77818e95a0a8ada39c928d827a716c66605c5454524c4d4d4c4c4c4d4e4c525457585f62666d70756e695f53463b3025190e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e7e7e7e7e7e7e7b6e6154483b2e211508000714212d3a46535e696e717171717171716d665c5044382b1f1206000916222f3c4955626f7c8895a2afaca29a97949494949494949494959596989a9c9fa2a9abaca9a19e96918a80786d665c50483e32291e0e040000000000000000000000000004101c2934404b5564717e8a99a3aca095887b6e6155483b2d22170b000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c00030f1a252f3841424a50535558595a5b5b5a595754524c46443f382f2a21191007000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063565656565656565656575859565e61646a6f77808d929da8b1a79e9184796d6053463a2d201308000000000000000000000000000000000b16212c353e44484a4b4b4b4b4b4b4947433c342a20150a00000000000000000000000000000911181d2224252d2d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2524211d171009000000000000000000000000000000000000000000040a0f11171c1f20232628292a2b2b2a29282523201f1c1812100b050000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa69a908a87878787878787878787888888898a8b8d8f92979a9ea2a9aca9a19e938e82786d60584e43342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000010910161b1e20202020202020201514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3a4754606d7a86929fabac9f92877b6e625a50463d36302e2d2d2e2f32373e46505a626f7c88949fabbdb0a396897d7063564a3d3023170a00000713202d3946525d6874818e9aa09d98928f8a8683817f7e7d7d7d7d7e8083868c92989fa6aaa2989184796d60554b4135291d0a0000000000000000000000000000000000000004101c28333e45515d676f7c86929f9e9590837a6d685d564c433a30271d140a000000000000000000000000000000000000000000050e1a26313b44505b656d79839096a0a8ada49c938f857e78716d6663605d565a59595859595b565d6063676a6f73797d827b6e61564c41362a1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956616c717171717171716e695e53463a2d2114070005121e2a36424d575e6164646464646464605c544a3f34281c1003000916222f3c4955626f7c8895a2afafaca6a4a1a1a1a1a1a1a1a1a1a1a2a3a5a6a9a9a7aaa29f9b97918c847d746c665c544a3f362d20170d000000000000000000000000000006131f2c3845515c6775818e9babaa9d918477695f53463a2d1c1106000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c000814202b36414a53545b60626466676767676563605d56535049413c332b23190f060000000000000000000000000916222f3c4955626f7c8895a2afa396897d706362626262626262636364656668686d71767c828d929da4aea99f958b7e71665c5044382c1f12060000000000000000000000000000000005101a232c33383c3d3e3e3e3e3e3e3c3b37322a22180e040000000000000000000000000009131b23292e31323939393939393933322f2a241c140a00000000000000000000000000000000000000060f181f262a2d2e393939393939393931302d28221b1209000000000000000000000000000000000000040a0f161b1c23282b2d2f32343637383737363432302d2c28231c1c16100b05000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaca29a97949494949494949494949495959697989a9c9fa2a9ababa8a19e97918a81786d665c50463d3222180e030000000000000000000000000000000000000000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775818e99a4afa3998e81756c61584f46423c3a3a3a3a3c3e43475059616c75828f9ca6b0bbb0a396897d7063564a3d3023170a00000714212e3a4754616d7a86929fa8aaa39f9b9992908e8c8b8a89898a8b8d9092999fa2aaa8a19892867c6e675c51433a2f24180d00000000000000000000000000000000000000000b17222935404b555f6a727f8b949f9f9590837a6d685d554b43392f261b110600000000000000000000000000000000000000000009141f27333f49535d676e7b8491969fa6aea69e97928b837e7974706d68696766656566666769686d7073787c80848a8d8174685e52463a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a6164646464646464615e574d42362a1e120500020e1a25313b454d53545858585858585853504a42382e23170b00000916222f3c4955626f7c8895a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2aca49f9e9d9b9898928e8a847f79706c605b544a42382e241b0e0500000000000000000000000000000714202d3a4753606d7985929faba7998c807366574d42362a1e0a00000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c000b1824303c48535d64666c6f71737474747372706d6864605b534d453d352b21180c0200000000000000000000000916222f3c4955626f7c8895a2afa396897d706f6f6f6f6f6f6f6f6f7070717375777a7e82888f949da4aea9a2979083786d60544a3f34281c1003000000000000000000000000000000000008111a21282c2f303131313131312f2e2b26201810060000000000000000000000000006111b252d343a3d3f46464646464646403f3b352e261c10060000000000000000000000000000000000030e18212a31363a3b46464646464646463e3d39342d241b100600000000000000000000000000000001070c161b20272b2e34383a3c3f41434444444343413f3c3a38342e2c28211c170d080200000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafaca6a4a1a1a1a1a1a1a1a1a1a1a1a1a2a2a3a5a6a9a8a6a8a19e9a96918c857e756d665c544a3f342b200f0600000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c333739393939393939392e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b55626f7c87939faaab9e938a7d706a6059524d4947474747494a4e545a616b717e8a949ea8aaafb0a396897d7063564a3d3023170a00000c1926323f4c5965727f8b91969c9fa4ababa39f9d9b999797969697989a9d9fa3ababa39f9691867d6f6a5f554b4031281d13070000000000000000000000000000000000000000050d18242f39434e58626d76828f98a29f9590837a6d675d554b41382d221710070000000000000000000000000000000000000000030b17222d38414b555e696e7b848f949da4aca9a19e95918a85817d7a77757473727272737475787a7d8084888c919692867a6e61564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e4850565858585858585854534d453b31251a0e02000009141f29333b4246484b4b4b4b4b4b4b46443f3830261c110600000916222f3c4955626f7c88959696969696969696969696969696969595959a9392908e8c8985827d79726d67615a504a423830261c1209000000000000000000000000000005111d2a36414c5664717d8a98a2ab9f95887b6e6255483b31261a0e00000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c000d1a2733404c59646f74797c7e80808181807f7d7a76706c655f574f473d332a1e140a00000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7c7c7c7c7c7c7c7c7c7c7c7d7e808284878b8f949c9fa6aea9a19792857b6e665c5042382e23170c000000000000000000000000000000000000000810161c20232425252525252522211f1b150e0600000000000000000000000000010c18232d373f464a4b535353535353534d4b4740382e22180b020000000000000000000000000000000009141f2a333b42464852535353535353534b49453e362d22170c0000000000000000000000000000030b121820272b3237383f4446494c4e50515151504f4e4c494644403938332d282219140d05000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2a2a1a9a19e9d9b999796918d89847f79716c605c544b42382e22190f00000000000000000000000000000000000000000000000000000000000000000000000000000005101b252e373e4346464646464646463b3a36312921170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a47535f6a75818e98a2aea59f92857c706b615e56565453535455575860626c717d86929f9d9b9ea5afa396897d7063564a3d3023170a00000714202d3a4753606d797f848a8f93999c9fa4aba8a7a5a4a3a3a3a4a4a7a9a9a9a29f99928d847c6f6b60584e43392e1f160c0100000000000000000000000000000000000000000007121d28313c46515b616e7b85929fa69f959083796d675c53493f332723190e05000000000000000000000000000000000000000006111b262f3a434d575e696e7a828d929da0a8ada7a09d97928d8a86848280807f7f7f80818284868a8d9196999ea1988d8073685d5245392c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b4b4b4b4b4b4b4846423b33291f1409000000030d17212931363a3b3e3e3e3e3e3e3e3a38342e261e140a0000000916222f3c4955626f7c888989898989898989898989898989898989888887868583817f7c7975716d66605d5550443f382f261e150a0000000000000000000000000000000713202d3946525e6875828f9baaaa9d908377695f53473a291f140900000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c000e1b2834414e5b67748185888b8c8d8e8e8d8c8a86827d786e6960594f453c30261c1106000000000000000000000916222f3c4955626f7c8895a2afa79b918b89898989898989898989898a8b8c8e91939a9c9fa6abaca59e9791857d6f695e544a3f30261c11060000000000000000000000000000000000000000050b101416171818181818181615130f0a04000000000000000000000000000006121d29343f49515658606060606060605a58524a40342a1d140a000000000000000000000000000000040d1a26313b454d53555f60606060606060585650483e34281d1105000000000000000000000000050d151d242932373d43474a505356595b5c5d5e5e5d5c5b585653514a48443e39332a251e170e070000000000000000000000000000000000000000000000000916222f3c4955626f7c88959696969696969696969696969696969696959595949792908f8c8a8784817d78726d67615a514b423930261c10070000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f53535353535353534846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d2b37434e58616e7b86929fa5ada29792857d746e696562616060616264676a6f757e86929895908e939eaaa396897d7063564a3d3023170a000006131f2c3945515d676d72787e83878b8f9399999b9d9fa2aaa1a1a1a49f9e9c9a97928d87817a6f6a60594f463c30271d0d0400000000000000000000000000000000000000000000010c161f2a343f46525e69717e8b949ea79f958f82796d655b50443f352b20160c0200000000000000000000000000000000000000000a141d28313b454d575e686d78808991959ea1a9aca9a29e9a9993918f8d8c8c8b8c8c8e8f91939a9a9ea1a8abaa9f92857a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101b242d34393d3e3e3e3e3e3e3e3b3a36312921170d0300000000050f171f252a2d2e313131313131312d2b28231c140c020000000714212d3a4754606d797d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7a79787674726f6d6664605c54514b433e332d261d150c030000000000000000000000000000030f1c28333f4a54616d7a86929faca2988b7f7265574d42372b1e120600000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c00121f2c3845525f6b7885929797999a9a9a9a9899928f8a837b6f6b60574e42382e23170b000000000000000000000916222f3c4955626f7c8895a2afada39b9895959595959595959596969798999b9d9fa4acabaca49f9c938e857c6f6b60574d42382e1e150a00000000000000000000000000000000000000000000000407090a0b0b0b0b0b0b09080603000000000000000000000000000000000915222e3a46515b62656c6c6c6c6c6c6c66635c52463c2f261b110600000000000000000000000000010c161f2a36424d575f616c6c6c6c6c6c6c6c64615a5045392d2115080000000000000000000000060f171f272f353d43474e54545c60626567696a6b6a6a69676563605c54554f49443e3630292019100800000000000000000000000000000000000000000000000916222f3c4955626f7c888989898989898989898989898989898989898988888786858482807e7b7874706c66605d555045403930271e150a000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b27333e49525a5f606060606060605f534d453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b26313c46535f69717e8b939ea6a9a2979287817b75726f6d6d6d6d6f7173777c828a9298989083818e9ba8a396897d7063564a3d3023170a000004101d2935404b555d60666d71767a7f83868a8d8f919298949495949a93918f8d8a85817b746d675f584f473d342a1e150b000000000000000000000000000000000000000000000000040d18222a36424d57626c75828f98a2a79f948e81776c605a50473d32281e13080000000000000000000000000000000000000000020b161f29333b454d565e666d737d848c92979ea0a8abababa49f9d9c9a99989899999a9c9e9fa4acabaca9a8a09d988c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22282d30313131313131312e2d2a251f170f05000000000000050d141a1e212125252525252525201f1c17110a02000000000613202c3945515d676d70707070707070707070707070707070706f6f6e6e6d666a686562605c5453514a4540393128221c140b0300000000000000000000000000000006121f2b3844505b66727f8c99a3ab9f92857a6d6054473c31261a0e0200000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c00121f2c3845525f6b7885929ea9a6a6a6a7a6aba39f9c9590867d6f6a5f544a3f34281c10030000000000000000000916222f3c4955626f7c8895a2afafada7a5a2a2a2a2a2a2a2a2a2a2a3a3a4a6a8aaa9a6a7a09d9a938f89817a6f6a60594f453b30261c0c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313d4a56626d7279797979797979736e63584e41382d22170b0200000000000000000000000007131d28313a46535f696e7979797979797979716c6156493d3024170a000000000000000000000610182129313940454e54586062666d6f727476777777767674726f6d66636159555046413b322b221a1108000000000000000000000000000000000000000000000714212d3a4754606d797d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7a7978777573716e696763605b54514b433e342e271e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37434f5a646c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a36424d57626c75818e949ea6a9a299938e86827e7c7a7a7a7a7c7d8084898f949f9992867c7f8b98a5a396897d7063564a3d3023170a0000000c18242f39434b51545c6064686e72767a7d80828485868788888887868583807d79746e69605d554e463d352b22180c030000000000000000000000000000000000000000000000000006101a25303b45505a616e7b85929fa7a69e938d80736c62594f443a3025190d010000000000000000000000000000000000000000040d172029333b444c545c606b70797f858b91969a9ea1a9a7a9aaa8a7a6a5a5a5a6a7a8aaa8a6aaa29f9c9895918b868073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910171d21242525252525252521211e1a140d05000000000000000003090e121415181818181818181312100b0600000000000004111d2935414b555d60636363636363636363636363636363636362626261605c545b595653514b46444039352f271f17110a02000000000000000000000000000000020c14202d394653606c7884919eaba4998d8074675d5145392a2015090000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c00121f2c3845525f6b7885929d9b9a99999b9ea0a8aca79f9892867c6e665c5044382b1f150a0000000000000000000916222f3c4955626f7c8895a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2a2aaa29f9e9c999795908c87827d746d685f584f473d33291e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8686868686868680736a5f53493f33271e13080000000000000000000000020b18242f3a43505a616e7b86868686868686867e7164584b3e3125180b000000000000000000050f18222a333b434b515860626a6f74797c7f81838484848382817f7c7975706b64615a524c443d342b231a10060000000000000000000000000000000000000000000613202c3945515d676d7070707070707070707070707070707070706f6f6f6e6e6d676a686664615e575653504a4540393128231d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d3946535f6c767979797979797976695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313b45505a606d78828f949fa3aba49f99928f8b8987868687888a8d91959c9e9892877d707c8996a9a396897d7063564a3d3023170a00000007121d27313940454a5053565e6165686d70737577797a7b7b7b7b7a79787673706d67615f57514c433c342b23190f0600000000000000000000000000000000000000000000000000000009141f29333f46525e69727f8b959faca59d928b7e716b60564c41362a1d1105000000000000000000000000000000000000000000050e172029323a424a505960666d72797f84898d9196979a9c9e9fa3aba1a1a1aaa29f9e9c9a9898928f8c88847f7a736e63584b3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181818181818181514120e09030000000000000000000000020507080b0b0b0b0b0b0b0706030000000000000000010d18242f3a434b515456565656565656565656565656565656565655555453504a4e4c494645403a38342e29241d150d0600000000000000000000000000000000000a141e2c38444f5964707d8a96a1ab9f93877b6e62554b413529180e030000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c00121f2c3845525f6b788592908e8d8c8c8e91969ea0a8aaa2989083786d6053463c31261a0f0300000000000000000916222f3c4955626f7c8895969696969696969696969696969696969595949892918f8d8a8784807b756f6b615d564e463d352b21170c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7783909993939392877c6f655b50443a3025190d03000000000000000000000a141d2935414b55616c76828f98939393988f82766c6156493d3024170a0000000000000000040d17212a343c454d555d606a6f767c8185898c8e8f909191908f8e8b8985817d77706c615e564e463d352b22180e05000000000000000000000000000000000000000004111d2935414b555d606363636363636363636363636363636363636362626261605c555c595754534d4a46443f38352f271f18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c79868686868686867b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333f45515c666d79828c92999fa6aba39f9b98959493939495979a9da09e9691867e716e7a8797a2a396897d7063564a3d3023170a000000010b151f272f35383f44464c5254565d606366686a676d6e6e6e6e6e6d66696763605d55534d45413a312a2219110700000000000000000000000000000000000000000000000000000000030d17212a36424d56606c7883909d9f9f9f9f92877d6f685e5246392d20130700000000000000000000000000000000000000000000050e17202930383f444f545c60676d72777c8184888b8d8f91929994949594939892918f8d8b8986827f7b77726d68635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0b0b0b0b0b0b0807050200000000000000000000000000000000000000000000000000000000000000000000000007131d28313a41454749494949494949494949494949494949494949484746443f413f3c3a38342e2c28231c18120b03000000000000000000000000000000000006111c2630384854606b7683909da8a4998e8175695f53433a2f241806000000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c00121f2c3845525f6b78858683818080808184899196a0a7aaa0958b7e7164584e43372b1f120600000000000000000916222f3c4955626f7c88898989898989898989898989898989898988888887858482807d7b77736f6a636059524c443c342b23190f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656e7c86929fa7a3999083776c60564c41362a1f150b01000000000000000006111b262f3845515d67717e8a949e9fa79f92867b6e615a5045392d21150800000000000000010c161f29333c464e575e676d747c82898e9297989a9c9d9e9d9d9c9a9897928e8a837d756e6860584f473d342a20160c0200000000000000000000000000000000000000010d18242f3a434b5154565656565656565656565656565656565656565655555453514b4f4d4b4846423d3938332d29241d150d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c79869393939393877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212834404b545d676d777f878f949b9fa3aba8a5a2a0a0a0a0a2aba39f9b938e847c716c687885929fa296897d7063564a3d3023170a00000000030d151d24292e34383b4146474c5254575a5c555d606161626161605c545a5753514b47423c352f281f181007000000000000000000000000000000000000000000000000000000000000050f1925303b44505b666f7c8992929292929291847a6d6154473a2e2114070000000000000000000000000000000000000000000000050e171e262e343d424b51555d60656b6f74787b7e8182848686878888878786858482807e7c7976726f6a65605d56524a40362a1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3b3b3a38342e322f2d2c28231f1c18120c07010000000000000000000000000000000000000b17232e38424f5963707d89959faa9f93877b6e62574d4231281d1307000000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c000a1723303d4a5663707d7a777573737374777d849095a0aca79d9083776a5f53473a2e21150800000000000000000714212d3a4754606d797d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7a79777673716e6966625f58544f46413a322a221911070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f6a73808c95a0ab9f948b7e71685e52463d31271d120700000000000000000b17222d38414e58606d7984919ea6aba0958c7f72695f53483e34281d11050000000000000007131d28313b454e585f696e7980878f949a9fa2a9a7a5a4a3a4a5a6a7a9a29f9b95908a827a6f6a60594f463c32281e1308000000000000000000000000000000000000000007131d28313a414547494949494949494949494949494949494949494949484746454042403e3b3a36312d2b28221c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939f9f9f94877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39424b555d656c737c82898f92999a9c9e9fa2a29f9e9c9a99928f88817a6f6a616a768390959595897d7063564a3d3023170a0000000000030b12181c23282b3036393b4145474a4d4f4b5153545555555453514a4d4a47454039373129241e160d07000000000000000000000000000000000000000000000000000000000000000009141f28333f4a54606b758185858585858585867e7165584b3e3225180b000000000000000000000000000000000000000000000000050c151c2328303940454b515359606367696e71747677797a7a7b7b7b7a7979777573716f6d6765625f5854524c4440382e24190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060a0e1011131313131313100f0d0a0500000000000000000000000000000000000000000000000000000000000000000002050708131313131313130e0e0c080400000000000000000000000000000000000000000000040d161d24292c2d30303030303030303030303030303030302f2f2f2e2d2c28232623201f1c1812100c07000000000000000000000000000000000000000005101c28343f4a54616b76828f9ca7a2988e8175695f53453c311f160c01000000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c000916222f3c4854606b706d6868676666686b707983909da7aca095887b6f6255483c2f22150900000000000000000613202c3945515d676d70707070707070707070707070707070706f6f6f6e6d686b696664615e5755534e48443d35302820181007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414e58606d79839199a4a69f92857a6d61594f43392f23180c03000000000000030f1b27333f49535f6a74808d96a1ada3999083786d60574d42362d22170c00000000000000030c18242f3a434d575f6a6f7b838d939a9fa6a9a19e9b9897969798999d9fa4aba7a09d938f857c706b60584e443a3025190d0400000000000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3b3b3a38342e33312e2d2a25201f1c17110c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939faca194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039434b535b606a6f767d82868a8d90919298989291908d8b86827c756d68605868748188888888887d7063564a3d3023170a00000000000001070c11171c1f252a2d2f35393a3d40424045474848484847464440403d3a38352f2b261f19130c04000000000000000000000000000000000000000000000000000000000000000000020b17222d38424f59656f757979797979797979716c6256493d3024170b00000000000000000000000000000000000000000000000000030a11171e272e34394045474f5456575f61646769656c6d6e6e6e6e6d6d666b69676563605c5555534e4745413a322e261c120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b11161a1d1d2020202020201d1c1a16100a03000000000000000000000000000000000000000000000000000000000002090e121415202020202020201b1a18140f0901000000000000000000000000000000000000000000040c13181d2021232323232323232323232323232323232323222221201f1c1719161313100c0704000000000000000000000000000000000000000000050e1a232b3844505c66707d8a949fa89f92867b6e61574d42332a1f0d0400000000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c000713202c38444f596063605d565a59595960676f7c8995a0aca7988b7f7265584c3f3225190c000000000000000004111d2935414b555d60636363636363636363636363636363636363626261605d565c5a5754534d4847433c383229241e160e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3c45515c666f7c87939fa8a2978e81756b60554b4034292015090000000000030c19232b3744505b656f7c87929fa8a89f92877c6f665c50453b31241b1006000000000000000b151e2935404b555e696f7c8490959fa4a79f9d97928e8c8a8a8a8b8d9093999ea1a9a59e9792867d706a5f564c41362a21160a0000000000000000000000000000000000000000040d161d24292c2d303030303030303030303030303030303030302f2f2f2e2d2c2823262421211e1a13120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939faca194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2731394149505860626b70757a7e808385858686858583817e7a756f6a605d5654616e7a7b7b7b7b7c796d6053473a2d201407000000000000000000060b1014191e2024292c2d30332f35393a3b3b3b3b3b3a38342e302d2c29241d1a150d0801000000000000000000000000000000000000000000000000000000000000000000000006111c262f3d47535d65686c6c6c6c6c6c6c6c65625a5045392d211509000000000000000000000000000000000000000000000000000000060c151d23282f35393d4348494d5355585a535b60606161626160605c545c5a585653514b4847433c39352f28201c140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151c2226292a2d2d2d2d2d2d2a2926211c150d04000000000000000000000000000000000000000000000000000000050d141a1e20212d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000000001070d1113141616161616161616161616161616161616161615141312100c06090706040000000000000000000000000000000000000000000000020b17202a36414c56606d7883919da6a0968c7f73695e52453c3121180e0000000000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c0004101c27333d474f545654524c4d4d4d4f55606a7783909daaa89b8e8175685b4e4235281b0f0200000000000000010d18242f3a434b515456565656565656565656565656565656565655555554524c4f4d4a4846423c3a37312c272119130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404b54606a74808d96a1a99e93897d70675c51453c31261a0e05000000000b151e2a36414c56606c78839099a3aca0968d80736a5f544a3f33291f12090000000000000007121d27303945515d676e7b859196a0a7a29f95908a85817f7e7d7e7f8083868c92979da4a9a19892867c6f685e52463d32271b0f040000000000000000000000000000000000000000040c13181d20212323232323232323232323232323232323232323222221201f1c181a181514120e09060300000000000000000000000000000000000000000000000000000305060808080808080808080808080808080808080808080813202d394653606c7986939faca194877b6e6154483b2e21150807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151f272f383f444e54596163686d7174767879797979787674716d68625f58524c525e686e6f6f6f6f6f6d675d5145392c201306000000000000000000000003080e1114191d2021242724292c2d2e2e2f2e2e2d2c282324201f1d18120e090300000000000000000000000000000000000000000000000000000000000000000000000000000a141d2b35424b53595b5f5f5f5f5f5f5f5f585650483f34291d110500000000000000000000000000000000000000000000000000000000030b12181d24292c32383b3c4246484b4e49505353545555545453504a4f4d4b494745403c3a37312c29241e160d0a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d171f272e3336373939393939393635322d261f160d0000000000000000000000000000000000000000000000000000050f171f252a2d2e393939393939393534302c251d150b0100000000000000000000000000000000000000000000010406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0909080807060300000000000000000000000000000000000000000000000000000000000a141d29323b46525e68727e8b95a0a4999184796d60574d42332a200f060000000000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c00000b16212b353d44484a474541404040434e586774808d9aa7a99d9083766a5d5043372a1d1004000000000000000007131d28313a41454749494949494949494949494949494949494949484847454143403e3b3a36312e2b26201b160d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e39424e58606d7984919ea5a59e9184796d60574e42372b20160c02000007121c27303946525e68717e8b959faba59e9184796d60584e42382e21180d00000000000000000c18232e39424f59606d79839197a1a9a198928b837d7975727170717273767a7f858d929fa3aaa29891847a6d61594f44382c20150a00000000000000000000000000000000000000000001070d11131416161616161616161616161616161616161616161615141313100c070b08070502000000000000000000000000000000000000000000000000000000060b0f12131515151515151515151515151515151515151515151515202d394653606c7986939faca194877b6e6154483b2e21151413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d262d333d43474f55565d616467696b666d6d666b696764605d56544e45414c565e616262626262605d554b4035291d1104000000000000000000000000000205080d111314171a181d20202122222221201f1c18171413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000020b1923303942484d4f52525252525252524b49453f362d22170c01000000000000000000000000000000000000000000000000000000000000070c12181d1f272c2f31363a3b3e413f444647474848484746443f42403e3c3a38342f2e2b26201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151f2931393e424446464646464643423e3831281f0f06000000000000000000000000000000000000000000000000020d17212930363a3b4646464646464641403c372f271d130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3b44505a616e7a85929fa79f93877d6f675c51453b3021180e000000000000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c0000050f19232b33383c3d3a39352f33313f4b5865727e8b98a5ab9e9185786b5e5245382b1f12050000000000000000010c161f282f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3b3a39352f33312e2d2a25211f1a150f0b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303d45515d67707d8a939ea9a0968c80736a5f53473f32281e130800000c18232e39424f59616d7a85929ea7a99e93897d70675d51463c30261c0f060000000000000004101c2834404b54616c74818e95a0a9a19792867e78706c66656463646566686d727a808b9299a3aaa1968e81756b6054483c32271b0f0000000000000000000000000000000000000000000000010406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09090908080706040000000000000000000000000000000000000000000000000000000000000000020a11171b1f202121212121212121212121212121212121212121212121212d394653606c7986939faca194877b6e6154483b2e212121201d19130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141b222732373d44484c5254575a5d545c60605c545d5a5854524c47433c3b444c5254555555555553514b433a2f24180d0100000000000000000000000000000000010407070a070d10131415151515141312100c07070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111e2730373d414246464646464646463e3d39342d241b1106000000000000000000000000000000000000000000000000000000000000000001070c10161b1f22262a2d2e312d3337393a3b3b3b3b3a3a38342e3432302d2c2923211f1b15110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c27313b434a4f50535353535353504e49433a3121180e03000000000000000000000000000000000000000000000009141f29333b424648535353535353534e4d4841392f251a0f04000000000000000000000000000000000000000000000000040607090b0d0f101111111110100f0d0b0907060400000000000000000000000000000000000000000000000000000000000000000b17222d38414d56616c75818e97a2a0958d80736b60554b4033291f0f06000000000000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c00000008111921272c2f302d2c292426313e4b5764717e8a97a4ab9f9285786c5f5245392c1f1206000000000000000000040d161d24292c2d3030303030303030303030303030303030302f2f2e2d2c2924272421211e1a15120f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2935414b55616b75818e97a2a89f92867b6e625a50443a3025190c0304101c2834404a54606b74818e97a2ada1978e81756b60554b40342a1e140a000000000000000006131f2c3845515c66707d8a939ea8a29792857c726c65605b5457575758565d61676d747f87929fa5a89e93897c6f63584e43372b1c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e394653606c7986939faca194877b6e6154483b2e2e2e2e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720272b33383a4146474b4d504a515353504a504e4b4745413a3732323b41464748484848484745403a31281d1307000000000000000000000000000000000000000000000001040607080808080807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c151e252c313435393939393939393932302d29221b1209000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151a1e21222522272b2d2d2e2e2f2e2d2d2b2823272523201f1c1815120f0a0401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222e39434d555b5d6060606060605d5a544c43332a1f140900000000000000000000000000000000000000000000020e1a25303b454d5254606060606060605b59534b41372c20140800000000000000000000000000000000000000000105070c10131316181a1c1d1d1e1e1e1d1d1c1a18161413100c070502000000000000000000000000000000000000000000000000000000030f1b27333f49535e69707d8a939ea2979083796d60594f43392e21170d00000000000000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c00000000080f161c20222321201d1924313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000000000000040c13181d202123232323232323232323232323232323232322222221201d191a171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18242f3a434f59616e7a85929fa6a3999082766c62564c41362a1e150b0d1a232c3844515c666f7d89939da9a69e92857a6d61594f43392f22190c020000000000000003101c28343f4a54606d7984919ea5a49a92857c6f6a605b53504a4b4a4b4c4c52555d606d727f8b939eaaa59d9083766a605447382d22170b000000000000000000000000000000000001050707090b0d0e0f10101111111110100e0d0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4653606c7986939faca194877b6e6154483b3b3b3b3a3936302920170c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151b21272c3035393a3e414340444646443f43413e3a39352f2b26293036393b3c3c3c3c3c3a39352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b202527282c2c2c2c2c2c2c2c2524211d1711090000000000000000000000000000000000000000000000000000000000000000000000000000000307090e12141518171b1f20202122222121201f1c171a18161413100c070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26333e4a555f676a6c6c6c6c6c6c69665e54453c31261a0e0000000000000000000000000000000000000000000005121e2a36424d575e616c6c6c6c6c6c6c68655d53483c3024180c00000000000000000000000000000000000002080d1113181c1f20222527282a2a2b2b2a2a2928272523201f1d1814120e09030000000000000000000000000000000000000000000000000005121f2b3744505b656e7b859296969a92857b6e675c51473d30271d0f0500000000000000000000111e2b3744515e6a7784919daaa69a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919eaba5998c7f7266594c3f3326190c0000000000050b101316171413111724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000000001070d1113141616161616161616161616161616161616161615151413110d080b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313e46525e68717e8b949faa9f948b7e71685e52463d30271d12151f2a36424d57606d7883919da5aa9f948b7e71685e52473d31271d1007000000000000000006121f2c3844505c66727f8b96a0aa9f93887d706a60585049443f3e3d3e3f41464b515b626d75818e98a2ab9f95887c6f62544a3f33281c0f03000000000000000000000000020507080d1113141618191b1c1d1d1e1e1e1d1d1c1b1a18161413100c0706030000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f444648484848484848484848484848484848484848484848484848484853606c7986939faca194877b6e615448484848484746413a32291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c1e24292d2e31342e34383a3a38342e34312d2c29241e1b1e252a2d2e2f2f2f2f2f2d2c29241d160d0400000000000000000000000000000000000000000000000000000000000000000004080a0a131313131313120706040000000000000000000000000000000000000000000000000000000000000000000000000000000002090f15181b1c1f1f1f1f1f1f1f1f181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708060b0f12131414151515141312100b060b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2936424f5b677177797979797979767066574d42372b1c11060000000000000000000000000000000000000000000714202d3a46525e697579797979797979746f65594d4034271a0e00000000000000000000000000000000040a0f13191e2023282c2d2f323435363737383737363533312f2d2c2924211e1a140f0a0400000000000000000000000000000000000000000000000613202d394653606c79828989898989877e70695f554b40352b1e150b0000000000000000000000111e2b3744515e6a7784919da2a29a8d8073675a4d4034271a0d01000000000005121e2b3845515e6b7884919ea2a2998c7f7266594c3f3326190c000000000000000407090a07060a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000000000000000000010406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09090908070704010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a36414c56626c76828f98a2a69e92857a6d61594f42392e23181d27313946535e69727f8c95a0aca2988f82766c61564c41352b1f150b0000000000000000000713202d3a4653606d7984919ea8a2988e81746b61584e443f38332d303130353a4145515b616d7a86929faca79b8e8174665b5044382b1f12060000000000000000000104090e111414191d20212324262829292a2a2b2b2a2a2928262523201f1c1815120f0a0400000000000000000000000000000000000000000000000000000000000000000000000b17222d384149505354545454545454545454545454545454545454545454545454545454606c7986939faca194877b6e6154545454545454524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1013191d2021242723282c2d2d2c2823272521201d19130f14191e2021222222222220201d18130c040000000000000000000000000000000000000000000000000000000000000000050b101416172020202020201f1312100c070000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f13131313131313130b0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506070808080807070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a77838686868686868276695f5346382e23170b0000000000000000000000000000000000000000030f1b27333f4953616e7b878686868686868174685b4e4135281b0e000000000000000000000000000002080e151b1e252a2d2e34383a3c3e40424344444444434342403e3c3a38352f2d2a251f1b160e09030000000000000000000000000000000000000000000714202d3a4753606d797d7c7c7c7c7c7c706c61574d43392e23190c030000000000000000000000111e2b3744515e6a778491959595958d8073675a4d4034271a0d01000000000005121e2b3845515e6b788491959595958c7f7266594c3f3326190c000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1925303b44505a616e7b86929fa7a1978e81746b60544b4034281f242f39434f59616e7b86929fa7a79f92867b6e615a50443a30231a0d03000000000000000005111d2935414c5664717e8a96a1ab9f92867b6e61594f463c332d2822242424292f353f46525d6874818d9aa8ab9e9285796c605346392d2013060000000000000001070d1114191e2021252a2d2e2f313335363637373837373736353331302d2c2923211f1b15100c070000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b6061616161616161616161616161616161616161616161616161616161616c7986939faca194877b6e61616161616161615e564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314181a181c1f20201f1c171b181413110d0802080d11141415151515151413110d070100000000000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2d2c201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727f8b9893939394887b6e61544a3f34281c10030000000000000000000000000000000000000005121f2b3744505b65737f8c9993939396897c6f6356493c3023160900000000000000000000000000050d141920262b3036393a404546494b4d4f505051515150504f4d4b494745403b3a36312b27201a140b0600000000000000000000000000000000000000000613202c3945515d676d7070707070706f6a61594f453c30271d1007000000000000000000000000111e2b3744515e6a77848888888888888073675a4d4034271a0d01000000000005121e2b3845515e6b78848888888888887f7266594c3f3326190c000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000000000010507080a0d0e10111112121211110f0e0c0a07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080909080603000000000000000000000000000000000000000008141e29323f46535f69727f8c95a0a99d93897d70665c51453c31262935404b55616c75828f98a2aba0958c7f72695f53483e32281e11080000000000000000000713202d3946525e6875828f9ca8a4998c8073695e52473e3427221b171718191d242935414c56626f7b8896a0aca297897c6f6256493c2f231609000000000000040c13181d20252a2d2e3036393a3c3e404142434344444444434341403e3c3a38342f2e2b261f1c18120b0600000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7986939faca194877b6e6e6e6e6e6e6e6e6d685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b070c1012131312100c060b070704010000000105070809090909090706040100000000000000000000000000000000000000000000000000000000000000000008111a22282d3031393939393939382d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929f9fa6998d8073665c5044382b1f1308000000000000000000000000000000000000000613202d394653606c7884919e9f9f9e9184776b6054483b2f221509000000000000000000000000080e171f252a32373a4146474b515355585a5b5d5d5e5e5d5d5c5b5a585653514b4846423b37322a261f17110a0200000000000000000000000000000000000004111d2935404b555d606363636363636260584f473e332a1e150b000000000000000000000000000815222e3b4855616e7b7b7b7b7b7b7b7a6e6154473b2e211408000000000000000815222f3b4855626e7b7b7b7b7b7b7b7a6d6154473a2e211407000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000000002080d11141417191b1c1d1e1f1f1e1e1d1c1b19171413110d08060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070c10131415151515120f0a04000000000000000000000000000000000000020d17202a36424d57606d78839099a3a59d9184796d60574d42372b2c3945515d67707d8a939eaaa3999083786d60574d42362d20160c000000000000000000000714212e3a4754616d7a86929fac9f93877b6e61574d42352c2217110b06080d131924303a47535f6a7784919eaaa9998c7f7366594c403326190600000000020a0d161d24292c30363a3b3e414647494b4c4e4f505051515150504f4e4d4b494745403c3b37322c28231d17110a02000000000000000000000000000000000000000000000000000000000613202d394653606c787b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8794a1aea295897c7b7b7b7b7b7b7b7b7a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d464646464646453a38342e271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d6875818e9ba8ab9e9184796d6053463a3025190d01000000000000000000000000000000000005111d2935414c5663707d8996a1aca3998c7f7266594f44382c20130700000000000000000000010a111a202930363c43474c5254555c6062656768696a6a6b6a6a6968666462605d5554534d47433d363128221c140b030000000000000000000000000000000000010d18242f3a434b515356565656565655544e463e352c21180c03000000000000000000000000000814212d3a47535f696e6f6f6f6f6f6f6e685e5246392d201407000000000000000814212e3a47535f696e6f6f6f6f6f6f6d685e5246392d201307000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000050d14191e2021242628292a2b2b2c2b2b2a2927262321201d1915120f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131417181c1f20212222211f1b150e06000000000000000000000000000000000000050e1a26313b44505c666f7c87929fa8a0968c7f73695f53473e3237434e58606d7984919ea6a89f92877c6f665c50453b31241b0e05000000000000000000000b1825313e4b5864717e8b99a3a99c8f8276695e52453b30231a10060000000108131e2b37434e586875818e9ba8a89b8e8175685b4e422d22170b000000000a141c1f282f35393b4246474b4c52545657595b5c5c5d5d5e5e5d5d5c5b59585653514b4847433c38342e28221c140b050000000000000000000000000000000000000000000000000000000714212d3a4754606d7a878787878787878787878787878787878787878787878787878787878787878d97a3afa4998e8987878787878787878276695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a535353535353524644403930271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5663707c8996a0aca1968a7d7063564c41362a1e110500000000000000000000000000000000000713202d3946525d6875818e9ba8ac9f92867b6e6154473d32271b0f03000000000000000000020a131c232c323b41464e53565e6165676d6f717375767777777776767573716f6d6765615e57544e46423b332d261d150d04000000000000000000000000000000000007131d28313a4045474949494949494947433c342c231a0f06000000000000000000000000000006121e2b37424d575f61626262626262615e564c41362a1e11050000000000000006121e2b37424d575f62626262626262615e564c41362a1d1105000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000050e171e252a2d2e3133343637383838383737363432302d2c2924211f1b15100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202423292c2d2e2f2f2e2b262018100600000000000000000000000000000000000009141f28343f4a54606a73808d96a0a89f92867b6e625a50443a3a47535f6a73808d96a1aca0968d80736a5f544a3f33291f12090000000000000000000005111e2a36414d566874818e9baba9978b7e7164574d4233291f11080000000000020f1a26313f4c5865727f8b98a5aa9d9083776a544a3f33281c0f03000008121c262e313a4145474d525458565e616264666869696a6a6b6a6a6a6968666463605c5555534e46454039332d261d170f0800000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939494949494949494949494949494949494949494949494949494949494979fa9b4aaa19995949494949494948f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e485055576060606060605f53514a42392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a4854606b7784919eaba99b8f8275685e5246392d20160a00000000000000000000000000000000000714212e3a4754616d7a86929faca99c8f8275685e5246392b21160b000000000000000000010a141c252e353e444d52585f62686d7276797c7e80828383848484838382807e7c7a76726e69626058534d443f382f271f160e0400000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3c3b37322b221a1108000000000000000000000000000000020e1a26313c454d535555555555555554524c443b3025190e0200000000000000020e1a26313c454d535555555555555554524c443a3025190d01000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000000020d1720293036393b3d4041434444454545444442413f3d3a39352f2e2b261f1c17110a0300000000000000000000000000000000000000000000000000000000000000000000000000000002080e151b1d23292c2d302f34383a3b3c3c3a37312a22180e040000000000000000000000000000000000030c17232e38424e58606d7984919ea5a3988f82766c61564c4144505a626e7c87929fa8a59e9184796d60584e42382e21170d00000000000000000000000714202d3946525e687884919eaba297887b6e6155483b3022170d000000000000000a1724303d4a5763707d8a96a3ab9f928578665b5044382b1f120600020e19242e3840434b5154565e616568686d6f7173747576767777777776767473716f6d6766625f5853514b443f382f29211a1108000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3a9b1bab3aaa4a2a1a1a1a1a1a19c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6b605c544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2c38444f5966727f8c99a3ac9f92867a6d6154473d32271b0f0100000000000000000000000000000006131f2b37434e5865727f8b98a3ada1978a7d7064564d41362a190f040000000000000000000a131c262e37404750565e616a6f757a7f8286888b8d8e9090919190908f8e8d8b8986827f7b756f6a615f57504a4239312820160c0300000000000000000000000000000000040d161d24292c2d3030303030302f2e2b2720191008000000000000000000000000000000000009151f2a333c4247484848484848484746413b32291e140800000000000000000009151f2a333c4247484848484848484746413a32281e130800000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000008141e29323b4146474a4c4e4f505152525151504f4e4c4a4745413c3a37312c28231c150c0903000000000000000000000000000000000000000000000000000000000000000000000000050d141920262b2f34383a3d4040454748484847433c342a20150a00000000000000000000000000000000000006111c26303c45515d67707d89939ea99f948b7e71685d52464c56626c76829099a3a99e93897d70675d51463c30261c0f0600000000000000000000000814212e3b4754616e7a8796a1ab9e928578695f53473a2d21140500000000000000091623303c4956636f7c8996a2ac9f9386796c605346392d2013060007131f2a36404a52555d6065696e7175787a7c7e7f8182838384848483838281807e7c7976736f6a65605c55504a423b332b231a11080000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adaeafaaa8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8adb5bfb6aea8a6a6a6a6a6a6a69c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c70797979797979786d665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101b27323d4754616e7a86929faca3998c7f7265584e43382c1d12070000000000000000000000000000000815222e3b4754606a7783909daaab9e9185796d6053463b3025190700000000000000000008111c252e384049515a61686e747c81868b8f9298989a9b9c9d9d9e9d9d9c9b999798928f8b87827c766e69605b544b433a32281e150b0000000000000000000000000000000000040c13181d202023232323232322221f1b150f07000000000000000000000000000000000000030e18212a31373a3b3c3c3c3c3c3c3b3936302920170d02000000000000000000030e18212a31373a3b3c3c3c3c3c3c3a3936302820160c0200000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000010d1925303b444c525457595b5c5d5e5e5f5e5e5d5c5a595654514c4847433c38342e261e1a140d0500000000000000000000000000000000000000000000000000000000000000000000080e171e252a3237394045474a4d4b5153545555534e463c31261b0f030000000000000000000000000000000000000a151e2935404b55606b74818e97a1a69e92857a6d61594f525d68717e8b949faba1978e81746b60554b40342a1e140a0000000000000000000000000a1723303d4a5663707d8996a8a99c8f837669574d42372b1e1206000000000000000915222f3c4855626f7b8895a2afa49a877a6d6054473a2d211407000b17232f3b47525c64676d72767b7e818487898a8c8e8f8f9090919190908f8e8c8b898683807c77726d67605b544d453d352c231a100700000000000000000000000000000000000000000000000714212d3a4754606d7a8793a6b0afa59e9b99999999999999999999999999999999999999999999999ca3adb8aea49d9a999999999999998f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5664707e86868686868685796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16202d3946525e6875828f9ba9ab9d9184776a605448392f24180d010000000000000000000000000004101d2935404b55626f7c8995a0aca6998d8073665c504438291f14080000000000000000040e1a232d37404a525b636c707b81878e92999c9fa3aaa6a8a9a8a7a7a7a8a8a8a6aaa39f9c99938e89827b726c665d554c443a30271d1207000000000000000000000000000000000001070d1113141616161616161615130f0a040000000000000000000000000000000000000000060f181f262b2d2e2f2f2f2f2f2f2e2d2a251e170e050000000000000000000000060f181f262b2e2f2f2f2f2f2f2f2e2d2a251e160e050000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000005111e2a36414c565e61646667696a6b6b6b6b6a6a69676563605d5555534e46443f38302a251f170f080000000000000000000000000000000000000000000000000000000000000000081119202930363c43474b5153575a555c606162625f584e43372b1f1206000000000000000000000000000000000000030c18242f39434f59616d7a85929ea6a1978e81746b605458616d7a85929ea6a69e92857a6d61594f43392f22190c020000000000000000000000000c1925323f4c5865727f8b98a5a89b8e8275685b4f4231261a0e02000000000000000815212e3b4854616e7b8794a1b6a194877a6e6154473b2e211408000d1926333f4b58646e737a7e83878b8e91969597999b9c9c9d9d9e9d9d9d9c9b99979992908d88837f79716c665e574f473e352c22190d04000000000000000000000000000000000000000000000714212d3a4754606d7a87949fa9aa9e938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c919ca8b4a89d928d8c8c8c8c8c8c8c8c8276695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875828f939393938d8074665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5663707d8a96a1aca095897c6f62554b4035291d10040000000000000000000000000006131f2c3945515d6774818e9aa7ab9f94887b6e62544a3f34281c100300000000000000020c16202c353f49525c646d737d858e939a9fa3abaca8a9a19e9d9b9b9a9a9b9c9d9fa3aba9aba49f9b948f867f786d675e564c43392e23180e04000000000000000000000000000000000000010406070a0a0a0a0a0a090806030000000000000000000000000000000000000000000000060e151a1e212222222222222221201e19140d0500000000000000000000000000060e151a1e212222222222222221201d19130c05000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000714202d3946525e686e7073747677777878787777757472706d6766625f5853504a423e363129211a110901000000000000000000000000000000000000000000000000000000000008111a232b323b41464e53555c60636669676d6e6f6f6a5f53473a2e2115080000000000000000000000000000000000000007121d27313d46525e68717e8a949ea99f93887d6f665c606a74818e97a1aa9f948a7e71685e52473d31271d1007000000000000000000000000000e1a2734414d5a6774808d9aa7a79a8d8174675a4e4134271b0900000000000000000815222f3b4855626e7b8895a1b4aa93877a6d6054473a2d211407000d1a2734404d5a677380858b90939a9b9ea1a8a4a6a7a6a5a4a3a3a3a3a4a5a7a6aba39f9d9995908b847e786e6960594f473e342b1f160c010000000000000000000000000000000000000000000613202d394653606c77828f97a2a89b8e817f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8c99a6b2a69a8d807f7f7f7f7f7f7f7f7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929f9fa095887c6f62544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b4653606d7984919eaca79a8e8174675d5145392c201509000101010101010101010101010714202d3a4753606d7985929fabaa9c908376695f5342382e23170c000000000000000008131e28323d47515b646e737f8a92979fa4acaaa39f9b979792908f8e8d8e8e8f909299999d9fa7aca69f98928c81796d685e554b40342820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151515151515151414110e080200000000000000000000000000000003090e1214151515151515151413110d080200000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000814212e3b4754616e7a7d7f81828384858584848382817f7d7a77736f6a64605c545046423b332c231b130a0100000000000000000000000000000000000000000000000000000006101a232c353d444c52585f62676d707376787a7b7b7c6f6255483c2f22150900000000000000000000000000000000000000010b151f2935414c56616c75828f98a2a49a9183786d60666f7c88939fa9a2988f82766c61564c41352b1f150b00000000000000000000000000000f1c2835424f5b6875828e9ba8a69a8d8073675a4d4031251a0b02000000000000000916232f3c4956626f7c8995a2aea29886796d6053463a2d20130700131f2c3946525f6c798592989c9fa4aca9aba39f9d9b9a98979796969797989a9c9fa2a9a9a7a09d96918b827b706b61594f463d31281e130800000000000000000000000000000000000000000005121f2b3744505b656e7b85929fa59e91847a7373737373737373737373737373737373737373737986939faca194877b7373737373737373716c6156493d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5865727f8b99a3ab9d9083776a5f5342392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b3844505c6673808d9aa4ab9f92857a6d6053473c31261a0e0e0e0e0e0e0e0e0e0e0e0e0e0e121e2b37424d5764717e8b98a2aea2988b7e7164574d4230261c110600000000000000010d1925303a444f59636d73808c919ea1a9a9a29f98928e8a8785838281818181828486888c90959c9ea6aaa29f938e837a6d675c51453f32281e13080000000000000000000000030608090e0e0e0e0e080705020000000000000000000000000000000000000000000000000000000000000000000206080809090909090908070502000000000000000000000000000000000000000206080809090909090907070501000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000005121f2b3845525e6b78858a8c8e8f909191929191908f8d8c898684807b77716d66615a534d453e352d251c130a0000000000000000000000000000000000000000000000000000020b18222c353e474f565e616a6f74797d80838586878884776a5e5144372b1e110000000000000000000000000000000000000000030d1925303a44505a616e7b86929fa7a0958c7f72696d7883909aa4a79f92867b6e615a50443a30231a0d030000000000000000000000000000101d2a3643505d697683909ca9a79b8e817468574d42362a1d140a020000000000000a1724303d4a5763707d8a96a3ac9f928579665c5044382c1f120600131f2c3946525f6c7985929faaaba39f9c999992918f8d8c8b8a8a8a8a8b8c8d8f9297999ea1a8a8a19e9490857d706b61584e433a2f24190d030000000000000000000000000000000000000000030f1b27333f49535e69717e8a939ea0968e81746c6666666666666666666666666666666666666c7986939faca194877b6e6666666666666664615a5045392d2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7783909daba3998c7f7265584e4330271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939faca2988b7e7164574d42372b1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b212e3a47535f697683909caaab9f92857a6d6053473c3120150a000000000000000005111d2935414c56616b727f8c929ca3ada69e97928c86817e7b787675747474757577797c7f83898f949ea1a9a59e959082796d605a50443a3025190d020000000000000000030a0f1215151b1b1b1b1b1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000005121f2b3845525e6b788591999a9c9d9e9e9e9e9d9d9c9a989993908c88837e78716c615e574f473f372e251c1209000000000000000000000000000000000000000000000000000a141d2a343e47505960686e757c81858a8d8f91939a9184776a5e5144372b1e1100000000000000000000000000000000000000000008131e28323e46535e69727f8b959fa79f92867b6e727f8c95a0aba0958c7f72695f53483e32281e1108000000000000000000000000000000111e2a3744515d6a7784909daaaa9d908377695e53463b2f261c140b070400000408101d2935404b5566737f8c99a6aa9d9084776a544a3f34281c100300131f2c3946525f6c7985929f9f9b9992908c89868482807f7e7d7d7d7d7e7f818285888c91969ea1a9a69f9792867d706a60564c4135291f15090000000000000000000000000000000000000000000b17222d38414d57616c75818e96a19d938a7d70685e535959595959595959595959595959606c7986939faca194877b6e61595959595959585650483e34281d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c8895a0ac9f92867a6d6154473c3221150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3846535f6976828f9ca9aa9c908376695f5347382e232828282828282828282828282828282834404a54626e7b88949faba79a8e8174675d5145392c20130300000000000000020c17202d3946525e68707d88939fa4ada49c948f857f7a75716e696a686867676869666d6f72767c828a9297a0a8a79f948e81756c62564c4135291e130800000000000000060e151b1f2122282828282822211e1a140e06000000000000000000000000000000000000010406070b0e101112121211100d0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000005121f2b3845525e6b7885919ea6a4a2a1a1a1a1a2a3a4a7aba49f9d9995908a847e766e69615951493f372e241b1007000000000000000000000000000000000000000000000006111b262f3c46505a616b707a82888e9298999c9e9f9d9184776a5e5144372b1e11000000000000000000000000000000000000000000020c16202a36424d57606c78839099a3a2988f82767b86929fa7a3999083786d60574d42362c20160c00000000000000000000000000000000111e2b3744515e6a7784919daaac9f93877b6e61574d42382d261d1812100c0c101319222c3945515d6776828f9ca9a89b8e8275685b4f422e23170c0000131f2c3946525f6c79859298928e8a86837f7c7a77757372717070707071727476797c80848b91979fa6a9a29892877c6f685d52453c31261a0e01000000000000000000000000000000000000000006111b262f3b45505a606d7a849199a49e92857a6e655b504c4c4c4c4c4c4c4c4c4c4c4c53606c7986939faca194877b6e61544c4c4c4c4c4b49453e362d22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6673808d9aa7a99c8f8275685e5246392d2013030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5764717e8a97a2ab9f94887b6e62544a3f3434343434343434343434343434343434343844515c6673808d9aa6aca095897c6f62554b4035291d10040000000000000008131e2b37434e58616d7a84919aa4afa49c928d827a726d6864615e575c5b5a5b5b545c6062666a6f757e859196a0a8a69e938b7e71685e52463a3025190d00000000000006101820262b2e2f34343434342e2d2a261f180f0600000000000000000000000000000001080d111314171a1c1e1e1f1e1e1c1a181413110d08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000005121f2b3845525e6b7885919b999796959494959596989a9c9fa2aaa7a09d96918a827b706b625b51493f362d22190d04000000000000000000000000000000000000000000000b17222d38414e58616c707d858e939b9fa2aaa8a5a99d9184776a5e5144372b1e1100000000000000000000000000000000000000000000040e1a25313b44505b666f7c87929fa89f948a7e818e98a2a89f92877c6f665c50453b31241b0e0500000000000000000000000000000000121e2b3845515e6b7884919eabafa49a8d8073695e544a3f382f29231f1c18181c1f2429343f4a54606d7985929faba9998c7f7366594c40332619060000131f2c3946525f6c7985918c86817e7a76726f6d676867656464636364646567656c6f73787e858f949fa6aaa39991847a6d60574d42372b1d12070000000000000000000000000000000000000000000a141d29333e45525d686f7d87939fa1978f82776c60584e424040404040404040404653606c7986939faca194877b6e615448404040403e3d39342d241b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985919eaba1978a7d7064564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313b4653606d7985929eaba6998d8073665c5044414141414141414141414141414141414141414653606d7985919eabab9d9083776a605443392f24180d01000000000000010d1925303a47535f6a74818e97a1aca69d928d80756e68605d5654524d4f4e4e4e4e4a5053555860626c717b849196a1aba59e92857a6d61564c41362a1b110600000000030e18222a31373a3c41414141413b3a36312a21180e0300000000000000000000000000040c13191d20212427292b2b2c2b2a29272421201d19130f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000005121f2b3845525e6b7885918f8c8a898887878889898b8d9092989b9fa3a8a19e948f857d726d635b51483e342b1f160c010000000000000000000000000000000000000000030f1b27333f49535f6a707e8792979ea5aba39f9b9895979184776a5e5144372b1e11000000000000000000000000000000000000000000000009141f28333f4a545f6a73808c96a0a69f92858e939eaaa0968d80736a5f544a3f33291f12090000000000000000000000000000000000121f2b3845525e6b7885919eabb6ac9f92867b6e665b5049413b342f2c282323282c2f353e44505c66727e8b98a2ada197897c6f6256493c2f2316090000131f2c3946525f6c7986847f7a75716d686663605d555a5958575757575859535b6062666d717a828f949fa8aba1968e8174695f5347392f24180c000000000000000000000000000000000000000000020b17212935414c56606b73808d95a09f948b7f726a5f544b4034333333333333394653606c7986939faca194877b6e6154483b33333331302d28221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5663707d8a97a1ab9e9285796d6053463a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3845515c6774808d9aa7ab9e9185796d60534e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d5764707d8a97a1ada3998b7f7265584e4331281d12070000000000000005111d2a36414c56626f7c87929fa9aa9f948d80736e615e56524c48464242414141423f4446484e545a61696e7b849199a3ada1978d8174685e5246382d22170b000000000a15202a343c4347484e4e4e4e4e4846423b332a1f1409000000000000000000000000060d161e24292c2d31343637383838373634312e2d29251f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000005121f2b3845525e6b78858582807e7c7b7b7b7b7c7d7e8083858a8f92999ea5a69f9792887f726d635a50463d31281e1308000000000000000000000000000000000000000005121f2b3744505b656f7c869299a2a9a59e99928f8b8886858276695c4f4336291c100000000000000000000000000000000000000000000000030b17222d38424e58606d7984919aa4a29892989ea5a59e9184796d60584e42382e21170d000000000000000000000000000000000000121e2b3845515e6b7884919eabb7aea2988f82786c605b534c45403a38342e2e34383a41454f59606d7884919daaab9e9285786c605346392d20130600000a1723303d4a5663707d78726d6864605d565653514b4d4c4b4a4a4a4a4b4c495053545c60686d79829096a0aca89f92877b6e62554b4035291d1004000000000000000000000000000000000000000000050f19242f3a434f59606d78839098a29f92867c6f665c51453d32282626262d394653606c7986939faca194877b6e6154483b2e26262524211d171009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d6875828e9ba9a79a8d8074665c514538291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55626f7c88959faba1978a7d7064565b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5e6975828f9ca9ac9f92867a6d6154473d3221160c01000000000000000713202d3946525e6875818e99a3aea2988f82776c605c524c45413b3a36303534342e34383a3d434750575f696f7c86929fa9a99f92867a6d6153493f33271b0f030000030f1b26313c464e53555b5b5b5b5b55534d453b31261a0e0100000000000000000000060f181f282f35393a3e4143444545454443403e3a3935302b27221b140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000915222f3c4855626f7c797573716f6e6e6e6e6f70717476797d82868e939ea0a8a29a938b7f726c62594f433a2f24190d04000000000000000000000000000000000000000613202d394653606c78839098a2aba49d938f86827e7b79787670665a4e4135281c0f00000000000000000000000000000000000000000000000006111c262f3c45515c676f7d88939fa9a29fa2aaa99e93897d70675d51463c30261c0f06000000000000000000000000000000000000111e2b3744515e6a7784919daab7aeaa9f948d80736c655e56514b46444042424045464c5259616b737f8c95a0aca3998d8073655b5044372b1f120500000916232f3c4855616b706c66615d5654524c49474540403f3e3d3d3d3d3e3f3f44464a50565e676d7a84919ea6afa3998e8174675d5145392c1f13060000000000000000000000000000000000000000000008131e28313d44515c666e7c86929fa3989083796d60594f443a302419202d394653606c7986939faca194877b6e6154483b2e2119181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca095887c6f62544b403428170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3947535f6a7783909daaa99b8f82756867676767676767676767676767676767676767676767676e7b86929faca89b8e8275685e5246392d20130400000000000000000714212e3a4754616d7a86929fabab9f92867b6e655b5046413b35302d2a2528272823282b2d32373e454d56606a73808d97a1ada3988c7f73655b5044372b1f1205000006121f2b37434e585f626767676767615f574d42362a1e1308000000000000000000030e18222a313a4145474a4d4f51515251514f4d4b4746413a37332d261d1810090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000815212e3a47535f6a6f6c656664636261616262636567666d70757a818991969fa7a49f918b7e716b60554c41352921160a00000000000000000000000000000000000005111e2a36414c5664717e8a95a0aaa69d928d817b75726e6d6669665e54493e3225190d000000000000000000000000000000000000000000000000000a141d2834404b55606b74818e96a1adabaeada1978e81746b60554b40342a1e140a00000000000000000000000000000000000000111d2a3744505d6a7783909daaaea49d9a9e928d80776e68605c5553514a4f4f4b5153565d606b707d87929fa7a99f92867b6e6153493f33271b0f0300000714202c38444f596163605b54524c4745413c3a38352f323131303031312d3337393f444c555d68707d8a949fabab9f9285796d6053473a2d20140700000000000000000000000000000000000000000000010c161f2834404a545f6a727f8b949fa0958d80736b60564c41352921172d394653606c7986939faca194877b6e6154483b2e21150b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5865727e8b98a3ab9d9083776a605442392e231805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5865727e8b98a2ac9f92877a747474747474747474747474747474747474747474747474747f8c99a3ada196897d7063564c41362a1d11050000000000000004101d2935404b5565727f8b99a3aea3998d8073695e53493f36302924201e1a1b1b1b171c1f20272b333c444e58606d7a85929eabaa9e9184786c605346392d20130600000815212e3a47535f6a6f74747474746e695f53463a2f24190d0100000000000000000a15202a343c434c5254575a5c5e5e5f5e5d5c5a5754524c46443f382f2a221b120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000006121f2b37434e585f62605b53575655545455565658545c6064686e757d8490959fa6a39f92877d6f675d51453d32271b0f0500000000000000000000000000000000000714202d3946525e6876838f9ca7ab9f948d80756e696562605c545a544c42382d21150900000000000000000000000000000000000000000000000000020b18232e39434f59606d7a84919eabb8b8ab9e92857a6d61594f43392f22180c0200000000000000000000000000000000000000101d2a3643505d697683909ca9a99d928d9196928d827a726d6763605c545b5c555c6063686d737d869299a3aba1978e8174695e5241382d22170b00000004101c27333d474f555653504a46413a3935302d2c29242625242424242522272b2e343a434c56616b76838f9cabaea2988a7d7164574a3e312417070000000000000000000000000000000000000000000000040d18232e39424e58626d76828f97a19f93887d70685d52453e33291e2d394653606c7986939faca194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7683909daaa3998c7f7265584e4330271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b26313c4754606d7a86929faca3998f828181818181818181818181818181818181818181818181818185919eabac9e9184786c6053463a3025190d01000000000000000613202c3945515d6776838f9cabac9f92867a6e61574d41382d251e1914120e090e060b1012131b212a323d45515d6773808d99a8ada196887c6f6255493c2f22160800000915222f3c4855626f7c81818181817b6e61564c4135291d110400000000000000020f1a26313c464e565d606467696a6b6b6b6a696764615e56535049413c342d241c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000030f1b26313c464e53555350494b4948484848494a4b4b5153565e616b6f7a838f949fa7a39991847a6d60584e43382c21160b00000000000000000000000000000000000814212e3b4754616e7a86939faca99c9082786c615e575553514b4e49423a30261b1005000000000000000000000000000000000000000000000000000007131d28313d46525e68737f8c99a6b2b2a5988c7f72685e52443d31271d11060000000000000000000000000000000000000000101c2936434f5c6976828f9ca9a79a8d80849199948f857f79736f6d6669686869676d70737a80879298a2aba49992857a6d60574d422f261b1106000000000b16212c353d44484a46443f3835302c2924201f1d1819181717171718171b1f2328313a444f5964717e8a99a4afaa9a8d8174675a4e412f24180c00000000000000000000000000000000000000000000000007121c27303c46515b616e7a85929ea49a91847a6d605a50453b30262d394653606c7986939faca194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54626e7b88959fac9f92867a6e6154473c3221150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c3945515d6774818e9ba8ab9f948f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9197a1ada49a8c8073665b504438281e130800000000000000000714202d3a4753606d7a86929faca89c8f8275685e52453b2f261b140d0805020001000003060a0f18202935414c55616e7b8896a0aca8998c7f7366594c403025190d01000714212e3a4754616d7a868e8e8e8d8074685d5245392c20160b0000000000000006121f2b37434e585f686d71747677787878777673716d6863605b534e463f362e251c12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000a15202a343c43474846443f3e3c3b3b3b3b3c3d3e4045464c525960686d79828f95a0a9a1968e81746a6054483d33271c1003000000000000000000000000000000000a1724303d4a5763707d8a99a4ada197897c70665b524d48464540393e3830281e140a0000000000000000000000000000000000000000000000000000030c18242f3a434f59616d7a85929eabb8b7aa9d9083796d60584e42382d22170b03000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8a5998c7f7c87929f97928b85807c79777675757677797c80858c9299a2aaa39f93877d70685d52453b301d140a000000000005101a232c33383c3d3938332d2924201d191413100c070b0a0a0a0a060b0f12171f28323e4754616d7a86939faca99d9083766a554b4035291d10040000000000000000000000000000000000000000000000000b151e2a333f46525e68707e8a939da1968e81756c61574d42382e23394653606c7986939faca194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6673808d99a7a99c8f8275685e5246392d2014030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b55636f7c8995a0aca69f9c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a9ac9f93877b6e61544a3f3328160c020000000000000000091623303c4956636f7c8999a3afaa988b7e7165564c4133291d140a0200000000000000000000060e19242f3a46535f697784919daaa99c8f837669564c4135291d1105000713202d3946525e687784909a9a92857a6d6054473d32271c10020000000000000814212e3a47535f6a6e7a7e8082848485848482807e7a76706c655f5850483f372e241a0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000000040e18222a31373a3c3937332d302f2e2e2f2f302e34383b41464f565e676d79839197a2a89d93897c6f62594f44382c20150a000000000000000000000000000000000c1926333f4c5966727f8c99abab9e9185786c60544a423b3a38342e322d261e160c0200000000000000000000000000000000000000000000000000000b151e2935404b55616b74818e97a1adacabaca0958c7f736a5f544a3f33281f1409000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7a69a8d80737f8b939a9f97918d898684828282838485898d92979fa3aaa29f918c7f726c61564c4133291f0b0200000000000008111a21272c2f302d2b28221c1913110d08060400000000000000000003060d16202d3946525e687783909daaac9f928579675d5145382c1f1306000000000000000000000000000000000000000000000000030c18212a36414d56616c74818e96a09e938b7e71695e544a3f3428394653606c7986939faca194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaba2978a7d7164564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a4854606b7784919dabb0aba9a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7abadb3a99c8f8276695e5342382d22170b0000000000000000000c1925323f4c5865727f8b98abaea298887b6e6255483b3022170b0200000000000000000000000008131e2b37424d576774818d9aa7ab9e928578685e5246392d2013070005111d2a36414c566774808d9aa2988c7f7265594f44382c1e13080000000000000815222f3b4855626e7c868a8d8f91919291908f8d8a86827d786f6a625a51493f362c20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000006101820262b2e2f2d2b27222322212122232323282c30363d444c555d676e7b85929fa7a59d9083766b6155483c31261b0f000000000000000000000000000000010e1a2734414d5a6774808d9aa7a89c8f8275655b504238302d2c28231d211b140c04000000000000000000000000000000000000000000000000000007121d27303945515d67707d89939ea9a39f9ea1a79f92867c6f665b50443b31261a0e050000000000000000000000000000000000000c1926323f4c5965727f8c98a5a79b8e8174727f8892979e9e999992908f8e8f90909298999fa2a9a59e98928a7f736d63594f443a3021170d00000000000000000810161c202323201f1c17110d080401000000000000000000000000000005111d2a36414c566975828f9ca8aea298867a6d6053473a2d20140700000000000000000000000000000000000000000000000000060f1925303b44505a606d79849199a39f92857b6e665c50443d31394653606c7986939faca194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5663707d8996a1ab9f9285796d6053463b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d2c38434f5965727f8c99a3aeb7b6afaca1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a3a5abb8b9ada2978a7e7164574d422f261c11060000000000000000000e1b2734414e5a6774818d9aa7ac9f9285796c605346392d20130600000000000000000000000000010e1a26313e4b5865717e8b98a4ada197877a6d6154473a2e21140700010d1925303d4a5764707d8a97a89d9184776b6054483a3025190d0100000000000916222f3c4955626f7c88989a9c9d9e9e9e9d9c9a99928f8a837c716c635b51483e32291f1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000060e151b1f2122201f1b1716151515151617181c1f252a323a434c555f69727e8b959fab9f95897d7063584e43372b1c11060000000000000000000000000000020e1b2835414e5b6874818e9ba7a79a8e81746753493f2f26201f1c181215100a020000000000000000000000000000000000000000000000000000020c18232e39434f59606d7984919ea5a399929297a1a3999083786c60574d42362a20170d0200000000000000000000000000000000000b1824313e4b5764717e8a97a4a99c8f82766d727e858f939b9fa39f9d9c9b9b9c9d9fa2aaaaa39f9b938f857e736d635b51473e32281e0f05000000000000000000050b1014161713120f0b06000000000000000000000000000000000000010d192530414e5b6874818e9ba7b4aa94877a6e6154473b2e211408000000000000000000000000000000000000000000000000000008141f29323e45515d676f7c87929fa2989082786d60584e43392f4653606c7986939faca194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d6875818e9ba8a79a8d8174675c514538291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b27323d4754616d7a86929facb6aca49f95939393939393939393939393939393939393939699a1abb8ab9e9285796d6053463b3120140a000000000000000000000f1c2936424f5c6975828f9ca8aa9d908477665b5044382b1f12060000000000000000000000000000091623303c4956636f7c8996a2b3a995897c6f6256493c2f23160900000814212e3a4754616d7a8796a0a096897d7063564c4135291d110500000000000916222f3c4955626f7c8895aaa9a9a8a8a9aaa9aba39f9c9590877e726d635a50443b3025190e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000000000000040a0f12151513120f0b060808080809070c1014192029313a434d57606c7883909da7a79c8f82766a5f5347382d22170b0000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d412d271413100c070005000000000000000000000000000000000000000000000000000000000a141e2834404b55606b74808d96a1a89f928785929ea69f958c7f72695f53463f32291f14080000000000000000000000000000000000091623303c4956636f7c8996aaaa9e918477666c717b82888e92999b9d9fa2aaa1a9a29e9c9a98928e88827b716c635b51493f352c20160c0000000000000000000000000407090a060603000000000000000000000000000000000000000000081a2734414d5a6774808d9aa7b4aa94877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000020d17202935404b55606b73808c959f9f948c7f736a60554b40354653606c7986939faca194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca095897c6f62554b403428170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202d3946525e6875828f9ba8afa49a938886868686868686868686868686868686868686898f99a5b1a79a8d8074675c5145382c1f130200000000000000000000101d2a3743505d6a7683909da9a99c8f827669544a3f33281c0f0300000000000000000000000000000815222e3b4855616e7b8894a1aea396897d7063564a3d3023170a00000713202d3946525e687784919ea89b8e8175685e5246392d20140900000000000916222f3c4955626f7c88959f9d9c9c9b9d9ea1a9abaca79f99928b7f726c61564d41362a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000000000000306080906050300030506090c0e101111080e171f28313c44505b66707d8995a0ab9f94887c6f62544a3f33281c0f0300000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e040000000000000000000000000000000000000000000000000000000000000006111c26303845515c676f7c87939fa8a1968d807e8a949ea79f92867b6e615a50443b3025190e04000000000000000000000000000000000815212e3b4854616e7b8798a2ac9f9286796d60686e757c81868b8e9092989494939792908d8a86817c756e69615a514940372d231a0e04000000000000000000000000000000000000000000000000000000000000000000000000000104090f1c28333f4a546874818e9ba7aea298867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000050e18242f3a434f59606d78839098a29f92877c6f675d51453e4653606c7986939faca194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d5765717e8b98a2ab9d9184776a605443392e231805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5663707d8a96a1ac9f93877b797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797d8996a3ab9f95887c6f62554b4034281c100400000000000000000000111e2a3744515d6a7784909daaa89b8f8275685c4f422d22170b0000000000000000000000000000000714212e3a4754616d7a8794a0ada4978a7d7164574a3e3124170b000005111e2a36414c566874818e9ba79f92867a6d6154473b31261a0e02000000000916222f3c4955626f7c889892918f8f8f909197999fa2a9aba39f93887e71685e52463c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000000000000000000000060b0f121316191b1d1d1e1e1e1d161f28333f4a54606b7783909daba69a8d8073665b5044382b1f120600000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000020b17232e38424e58606d79849199a4a59e91847975828f98a2a2988f82766c62564d41362a20160c020000000000000000000000000000000613202d394653606c7985929faca399887b6e625e616a6f747a7e81838586878787868583817d7a756f6a615e57504840372e251c110800000000000000000000000000000000000000000000000000000606060600000305060708070d10141a222b3844505b6676828f9ca9ac9f928579675d5145382c1f13060000000000000000000000000000000000000000000000000000000007131d28313d44505c666e7b86929fa3999184796d60594f444653606c7986939faca194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697683909caaa4998c7f7266584e4330271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4653606c7884919eaba49a8c7f736d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d74818e9aa7aa9d9083776a5f5343392e23180c0000000000000000000000111e2b3844515e6b7784919eaaa89b8e8175685b4e4235281b060000000000000000000000000000000714202d3a4753606d7a8693a0ada4978b7e7164584b3e3125180b0000010d1925303f4b5865727e8b98aaa3998b7e7265574d42362a1e1205000000000916222f3c4955626f7c888985848382828385888d92979fa6afa49a92867b6e61574d42372b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000000000000000000000003090e11171b1f20232527292a2b2b2a2a2826222d38424f5965727e8b99a3ab9e9184786c605346392d20130700000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000a141d28343f4a545f6a73808c95a0aa9e938a7d706e7b86929fa79f948b7e71685e52463e32281e130800000000000000000000000000000006121f2b3844505b667783909daaab978a7e716457585f62686d717477787a7a7b7a79787674706d67625f58524d453e362e251c130a00000000000000000000000000000000000000000000000206080812121212120b0f1213141516181d20262b343d4653606c7985929fabaa9d9084776a554b4035291d100400000000000000000000000000000000000000000000000000000000010c161f28343f4a545f69727e8b949ea0968d81746b61564c4153606c7986939faca194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7b88949fac9f93877b6e6154473d3221150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b3844505b6673808c99a4ac9e9184786c6060606060606060606060606060606d7985929faba2988b7e7265584e4330271d12070000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b0000000816222f3c4955626f7c8898a3ab9d908376695f53463a2d21160a000000000815212e3b4854616e7b7f7c797776757576787c80858f949fa7aca2988e8175695f53463a2d21150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000000000000003090e151a1b22272b2d2f32343637373837363533302d2f3d4754606d7a86929faca197897c6f6256493c2f24180d01000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000006111b262f3844505c666f7c87929fa8a2988f82756c69727f8c95a0a69f92857b6e615a50443a3024190d040000000000000000000000000000030f1c28333f4a546774818e9aa7a79a8d807467564e53565e6164686a676d6e6e6d6d66696764605d55534e46423b332c241c130a0100000000000000000000000000000000000000000003090e1214151f1f1f1f1f171b1f2021222324292c31373e46505a63707d8998a2aea99a8d8074675a4d412f24180c000000000000000000000000000000000000000000000000000000000000040d17232e38424d57626d75828f97a19d928a7d70685e524653606c7986939faca194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808c99a6a99c8f8276695e52463a2d20140300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7b87939faca096897c6f635553535353535353535353535764717e8a98a2ac9f92867a6d6054473c3121150b000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b0000000713202d3a4653606d7986929fac9f95887b6e6155483d32271b0f000000000714202d3a46525e696e726f6d666969686a6a6f737a828f959faaaa9f93877b6e6155483c31261a0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000000000050d141a20262b2d3337393c3f41434444444443423f3d3a383945515d6776828f9ca9a9998d807366554b4035291d1104000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000b17222d38414d57606d78839099a3a79f92867b6e61606d78839099a4a2978f82756c61564c4135291f160c0100000000000000000000000000000b17222d3e4b5865717e8b98a8a99d908376685d52474c5254585b555d60616160605c545a5753514b47433c363029201a120a01000000000000000000000000000000000000000000060e151a1e21222c2c2c2c2c22272b2d2d2f302f35393c42465058616c75828f9caaada1968a7d7064574a3d312417070000000000000000000000000000000000000000000000000000000000000006111c26303c45515b616d7a85929ea49e92857a6e615b5153606c7986939fb5a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaba2978a7e7164564d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846535e6976828f9ca9a89b8e8174675d51474747474747474747525e6976828f9caaa89b8e8174685d5245392c201303000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000006121f2c3844515c667683909da9a7998c7f7366584e43382b1b110600000005121e2a36424d575e616562605c545c5c585f62686d79839098a3aea49a8d807367584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000000000060f171f252a3137383f4446494c4e5050515151504e4c49464540414b5565727f8b98a9aa9d908377675d5145392c201306000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000040f1b27333f49535f69727f8c959fab9f958b7f72695e5c666f7c87939fa89e938a7e71685d52463d31281d130700000000000000000000000000000615222f3b4855626e7b8896a1ac9f92867a6d6054474146474b4e4b515354545453504a4e4a4745403a37322a251f170e0800000000000000000000000000000000000000000000060f181f262b2d2e39393939392d3337393a3b3c3e4045474d535a616a717e8a949eaaa89e9184796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000a151e2a333f46525e68707d8a929da1978f82756d62584e606c798699a4afa194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b5563707d8996a1ab9f9285796d6053473b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5764717e8a97a1ac9f92857a6d6053473b3a3a3a3a3a3b4754616e7b87939faca096897c7063564c4135291d1104000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000004101c2834404a546774808d9aa7aa9e9184776a605447382d22170b000000020e1a25303b454d5254585653504a4f4f4e53565e676e7b86929facac9e9184786a5f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000000000020a1117212931363c424749505356585a5c5d5e5e5d5d5b595653514b474855626e7b8897a2ac9f92867a6d6053473a2d201407000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000040e1a242b3744505b656e7b86929fa7a3999083786c605754606a74808d96a1a59e91857a6d61594f433a2f24180c03000000000000000000000000000814212e3a47535f697884919eaba3998a7e7164554b40393a3e4140454747484746443f413d3a39352f2b26201a140d0500000000000000000000000000000000000000000000030e18212a31373a3b4545454545453f44464748494b4b5153575f616c717c86929fa6aaa0968b7f72675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000030c18212a36414c56616b74818d96a09e948b7f726a5f54606c7986939faca194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6774818e9ba8a89a8e8174675c514538291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25313b4653606d7985929eaba2988b7e7164574d42362d2d2d37434e5866727f8c99a4ab9e9184786c6053463a2f24190d01000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000000000c18232e3e4b5864717e8b97aaaca096897c6f6253493f33271b0f0300000009141f29333b4246484c4946443f424243474c555f6974818e9aaaada197887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000000020b141c2228333b42464e53535b60626567696a6a6b6a69686663605c55534e53606c7985929faba399897d7063564a3d3023170a000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000020c16202a36424d57606c77828f98a2a89f92877c6f665b504e58606d7984919ea5a1978e81746b60554b4035291e150b0000000000000000000000000006121e2b37424d576774818d9aa9ab9b8e8174675d5145392e312f35393a3b3b3a3a38342e312d2c29241d1b150e0902000000000000000000000000000000000000000000000009151f2a333c42474852525252525249505354555658555d6064696e757e869298a2aba2989184796d60554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000060f1925303a444f59606d79849199a39f92867c6e665c5f6c7986929faca194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a85929faca096897c6f62554b403429170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3845515c6674808d9aa7aa9c908376695f5346382d222e3b4754606a7784919daba3998c7f72655b504437281e130800000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000000000715222f3b4855626e7b8898a2aea89a8d8074655b5044372b1f1205000000030d17212930363a3b3f3c3a38342e31373a434d57636f7c8998a2aea9988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000000000a141d262d333f454d53575f62656c6f72747677777777767572706d67625f58535b6576828f9ca9ab988c7f7265594c3f32261907000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000008131e28323a46525e69717e8b949faaa1968d80736a5f544a45515d67707d8a939ea99e93897d70675d51453d30271d1207000000000000000000000000020e1a26313d4a5763707d8a97a1ab9f92857a6d6053473e312824292c2d2e2e2d2d2c28232420201d18130f0a04000000000000000000000000000000000000000000000000020e1a26313c454d53555f5f5f5f5f5f5f5b606062636567676d71757b818a9298a2a9a19992867c6f675d5143392e23180c000000000000000000000000000000000000000000000000000000000000000000000008131e29323e45515d676f7c87929fa2989083796d60596c7985929faca194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ab9d9184776a605443392f231805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54626f7b88959fac9f93877b6e6153493f332834404b54626f7c8995a0ac9f92867b6e6153493f3327160c0100000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000000000613202d394653606c7985929fabab9e9184786c605346392d20130800000000050f171f252a2d2e322f2d2c2823262b313c4653606d7985929faca79a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000000006111c262f383f4451575e616a6e74787c7f81838384848483817f7d79746f6a625f586673808c99a6a89b8e8175685b4e422f23180c000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000040d1924303a44505a616e7b85929fa6a59e9184796d60584e42404b55616c75828f98a2a59e9184796d60594f43392e23180c030000000000000000000000000913202d3a4653606d7985929eaca2988b7e72655a50433a2f241d2020212121201f1c17171413110d0701000000000000000000000000000000000000000000000000000006121e2b37424d575f616c6c6c6c6c6c6c656c6d6e6f7174767a7d82878e939fa2a69e9792877e716a5f554b4030271d12070000000000000000000000000000000000000000000000000000000000000000000000020d17202935404b55606a737f8c949fa0958d80736b606c7885929faba194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6976838f9caaa4998c7f7266584e4331271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3947535f6a7683909daaa49a8c8073655b5044372c3845515c6674808d9aa7a99c8f8275695e5241382d22170b0000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b0000000005121f2b3744505b657683909ca9ada196897c6f6256493c3025190d0100000000050d141a1e20212523201f1c171b1f2c3844515c667783909daaa89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000000071017222d38424a505b62696e757b8185898b8d8f90919190908e8c8985817c766f6a6064717e8b97a4aa9d9083776a554b4034291c10040000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000010c161f2935414c56616c75828f97a2aa9e938a7d70675d51463c3a434f59616e7b85929fa7a1968d80746b60554b4034281e150a00000000000000000000000006121f2c3844515c6674808d9aa4aa9d9083776c61554b4035292317141415141312100c0607060401000003000000000000000000000000000000000000000000000000000814212d3a47535f696e7878787878787879797a7b7c7e8083868a8f92999ea49f9c938f857d716c61584e43392f1e150b00000000000000000000000000000000000000000000000000000000000000000000000000050e18242f39434e58606d78839098a29f93877d70686b7885919eaba194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7b87939fac9f93877b6e6154483d3221150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5865717e8b98a2ac9e9184786c6053463a2f3a4653606d7985929eaba1978a7d7064564d422f261b11060000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000030f1b27333f49536774818d9aa7b2a8998d807366564c41362a1e1105000000000003090e12141519161312100c101c2834404a546875828f9ba8aa9d9083776a5d5044372a1d11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000000030c192228333f4a545b606d727b82878d9197989a9c9d9d9e9d9c9b9998928e88827c726c666f7c8996abab9e928578675c5145382c1f1306000000000000000000040607061b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000007131d28313a46525d68717e8a939ea9a2988e81756b61554b4034313e46525e69727f8b959fa89f93887c6f675c51453c30261c1106000000000000000000000004101c2834404a54626f7c87939faca0958a7e71675d51453f3528221c14100c0707060300030607080a0c100a0907040000000000000000000000000000000000000000000815222e3b4855616e7b8585858585858586868788898b8d9092999b9f9f9c9a938f89827b6f6b615a50463c31271d0c03000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313d44505c666e7b86929fa49991847a6d6b7884919eaba194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65737f8c9aa4aa9c8f8276695e52463a2d20140300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1a26313c4753606d7a85929faca196897d7063554c4136414c5664707d8a97a1ab9e9185796d6053463b3020140a000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000b17222d3f4b5865727e8b98a5b1aa9d908377685e5246392d20140700000000000000020507080c09070603000c18232e424e5b6875818e9ba8aa9d9184776a5e5144372b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000000000a151e2b343d44505b666c747f868f939a9ea1a9a7a4aaa39f9e9f9fa3a29f9b948f867f786d6e7a8799a3ada197867a6d6053473a2d20140700000000000000070c10121314172835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000030c18242f3a434f59616d7a85929ea6a79f92857b6e61594f43392f2a36424d56606c78839099a3a49a9184796d60584e42382e23170b0200000000000000000000000c18232e3947535f6a75828f9ca5a79e9184796d605a50473e332d261f1c18141312100c1012131517191c161613100b05000000000000000000000000000000000000000815222f3b4855626e7b889292929292929299939596989a9d9f9e979892908c87827c756e69605950483e342a1f150b000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f28343f4a545f69717e8b939ea1968e81746b7784909daaa194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaca2988a7e7164574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c3945515d6774818e9aa7a89b8e8175675d51453946525e6875828f9ba9a6998d8073665c5044382c1f1202000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b0000000000061623303c4956636f7c8996a9a5a59f93877a6e6154473b2e2114080000000000000000000000000000000000071b2834414e5b6774818e9aa7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000006111c26303d46515b606c78808b92989fa4aaa29f9b9894989291929299969a9e9f98928c81786d7986929faca994887b6e6155483b2e2215080000000000030b12181c1f2021222a36414c566975828f9ca8a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000b151e2935404b55616b74818e97a1ab9f958b7f72695e52473e312825303b44505b666f7c87929fa8a0958d80736a5f544a3f34281d140a000000000000000000000007121c2b37434e58636f7c89939eaaa1968d80746c625950443f382f2c282321201f1c171c1f20212326292322201c160f070000000000000000000000000000000000000815222f3b4855626e7b88959f9f9f9f9f9fa3aba1a2a4a7a197928b8885837f7b766f6b615e574f473e362c22180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000030d17232e38424d57626c75818f97a19d93897d707683909da9a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55636f7c8996a0ab9f9285796d6053473b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55626f7c8995a0ac9f92867a6d6054473c4754616d7a86929fac9f94887b6e62544a3f34281c1003000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000714212e3a4754616d7a8797989898989a8a7e7164574b3e3124180b00000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000000000c17232e38424e58636d74818d929fa2aaa39f98928e8b888686858586878a8d91969d9f938f82797885929eaba396897c706356493d3023160a000000010a0c151c23282c2d2e2d333a46525e687784919daaa5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000007121d27303945515d67707d89939ea9a3999083786c60564d42352c1f1f28333f4a545f6a73808d96a0a89f92877c6f665c50443c2f261b110600000000000000000000000f1a26313c4854606b75828f98a2a99d928b7e716b615a504a423c38342e2e2d2b2823282c2d2e303236302f2c272119110700000000000000000000000000000000000815222f3b4855626e7b8895a1a3a3a3a3a4a4a5a7a9acab9e92857e7c7876726e69636059534d453d352c241a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b45505a616d7a85919aa49d90837876838f9ca9a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6774818e9aa8a89a8e8174675d514538291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a4754606a7784909daba2988b7e7165574d434e5865727f8b99a3aa9c908376695f5342382e23170c00000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000713202d3946525e6878858c8c8c8c8c8c8c7f7366594c403326190d00000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000003101c28343f4a54606a737f8c939da4a9a198928d85817e7b7a797878797b7d80848a90959f948e817784919daaa4978a7e7164574b3e3124180b0000000a131c1e272e34383a3a3c3f444c56616d7a86929faca7978a7d7064574a3d3124170a00000000000000000000000000000000000000000000020c18232e39434f59606d7984919ea5a89f92877c6f665b50443b30231a17222d38424e58606d7984919ea5a3999083786d60574d41382d22170b03000000000000000000000a15202c38434f59616e7b86929fa6a49f92877d706c605b544e4644403d3a3a38342e34383a3b3d3f433d3b38322b23190f05000000000000000000000000000000000815222f3b4855626e7b889596969696979797999a9c9fa2a1979286827f7b756f6a605d554d453c342b231a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e29333f46525e68707d88939fa0958b7e75828f9ba8a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929faba096897c6f63554b403529170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d2b38434e5865727f8c99a3aa9c908376695f5347535f6a7783909daba2988b7e7164574d4230261c110600000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000000000005111d2a36414c5664717e7f7f7f7f7f7f7f7a6d6154473a2e21140700000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000006121f2c3844505c666f7c88939fa5a9a1979286807a75716e6d676b656c6e7074787d838b9298938b7e83909daaa5988b7f7265584c3f3225190c000007121c252e303940444647484a50565e68727f8c99a3ab9f95877a6e6154473b2e211408000000000000000000000000000000000000000000000a141e2834404b55606b74808d96a1aca1968d80736a5f544a3f32291f11111c262f3c45515d67707d89939ea9a0958c7f72695f53493f33271f140900000000000000000000030f1b27323d46535f69727f8b949ea7a39992867e726c66605853514a494746443f443f4446484a4c4f4948443d352b21160b000000000000000000000000000000000815222f3b4855626e7b888a8a8a8a8a8a8a8b8c8e9092989a9f98928f8c86817c746d675f574e463c32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18212935414c56606b74808d95a09e918479818e9ba8a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8a98a2ac9e9184776b605443392f2418050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b27323d4754616d7a86929fac9f94887b6e62544a54626f7c8895a0ab9f92857a6d6053473c3120150a0000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b0000000000010d1925303a4956616c71727272727272726d685e5246392d20130700000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060000000713202d3a4653606d7883909aa4ada19792857c736d686561605d555b606163656c70787f869196908b90959faba5998c7f7266594c3f3326190c00020d19242e3740424a51535455545b60686e7a85929eaba69d908376685e5246392d20140700000000000000000000000000000000000000000006111c26303845515c676f7c87939fa8a59e9184796d60584e42382d20170d0a141d2935404b55606b75818e97a2a79f92867b6e655b50443b30251a0e05000000000000000000000a16212a36424d57626d75828f95a0a8a29892877f786f6a64605c54565453504a514a50535456595c56544f473d32271c10040000000000000000000000000000000714202d3a4753606d797d7d7d7d7d7d7d7d7e7f818385898d92979f9c99928e8780796e695f584e443a3025190d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1925303a444f59606d79839199a1968b7f818e9aa7a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6976828f9caaa49a8c7f7366594f4331271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202d3946525e6875818e9ba8a6998d8073665c505c6673808d9aa7a79a8e8174675d5145392c2013030000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000008131e2d3945505a616465656565656565615e564c41362a1d110500000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000006131f2b38434e5864717e8b95a0aca59e92857b6f6a615e565553514b505354535b60666c727c849196989d9fa7b1a6998c807366594d4033261a0d0007131e2a35404952545c60616264666c717a839097a1a89f948a7e7164564d41362a1e11050000000000000000000000000000000000000000020b17232e38424e58606d79849199a4a99e938a7d70675d51463c2f261c0e05020b18242f39434f59616d7a85929ea6a3989082776c60574d42362a20170c02000000000000000000040e1a26313b45515b606d7a839196a1a8a299928c837c75706d66656361605c545e545c60616365696360594f44382c2013070000000000000000000000000000000613202c3945515d676d707070707070707171727476797c81858c92989f9f99928d837b6e6a5f564c41362a22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d45515c676f7c86929f9e9185818f9ba8a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939fac9f93877b6e6154483d3221150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c5663707d8996a1ab9e9184796d6053606d7985919eaba095897c6f62554b4035291d10040000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000002111d28343e485056585959595959595954524c443a3025190d0100000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000815222e3b4754606a7783909da7aa9e938a7d70696058524c484745404446484950545b606a6f7b849199a3abb1b3a69a8d8073675a4d4034271a0d000a16232f3b46525b63666d6d6f7174787d8490959fa79f968f82776c6053463b3025190e0200000000000000000000000000000000000000000a141d28343f4a545f6a73808c95a0aba2978e81756b61554b40342a1d140a000007121d27313d46525e68717e8b949faa9f948b7f72695e52463e32291e13080000000000000000000009141f29333f45525d686e7b8491969fa6a39f959087827d797572706d6d666b6b6b666d6e707276706b6054483b2f22160900000000000000000000000000000004101d2935404b555d606363636363636464646667666d70747a7f8690949ea39f9590857c6e685e52463e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202934404b555f6a727f8c949f97918f939eaaa194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5966737f8c99a4aa9c8f8276695e53463a2d21140300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4653606c7884919eaba196897d70635563707d8a97a1ab9d9084776a605443392f24180d010000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000000000000000c17222d363e45494b4c4c4c4c4c4c4c4746413a32281e13080000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c20130600000916232f3c4956626f7c8995a0aca79b8e81756c61574e46413b3a393537393b3f444a50585f696f7c86929fa9b2b3a79a8d8074675a4d4134271a0e000c1925323e4b57636d73797a7b7e80848a91969fa09d9590847b6e655b504437291f1408000000000000000000000000000000000000000006111b262f3844505c666f7c87929fa8a79f92857a6e61594f43392f22180b020000010b151f2a36414c56626c76828f98a3a69f92867b6e615a50443a3025190d00000000000000000000030d18212935414c565f696e7b8490949fa4a79f99938f8a85817f7d7a797978777878797b7d7f827d706356493d3023160a000000000000000000000000000000010d18242f39434b515357575757575757575859545c6063676d737b828f939ea6a09791847a6d615a5044392d21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18232f39434e58606c78829097a19e9b9ea5afa194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b7784919daba2988b7e7164574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b3744505b65737f8c99a4a89b8e8175665c6775818e9ba9a3998c7f7265584e4331281d1207000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b0000000000000006101b242d34393d3e3f3f3f3f3f3f3f3a3936302820160c020000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060003101c28343f4a546673808c99a7ab9f95887c6f625a50453c35302d2c292b2d2d33383f444e57606a737f8c97a1adb4a79a8e8174675b4e4134281b0e000d192633404c5966737f8687888a8d91969e9c9995918b837b6e695e53493f3327170d0200000000000000000000000000000000000000000b17222d38414d57606d78839099a3ab9f958b7f72685e52473e31271d100600000000030d1925303a44505a626e7b86929fa8a2988f82756c61564c41362a1c110600000000000000000000060f19242f3a434d575f696e7b828d93999fa7a49f9b97928e8c89878685858484858687898c897d7063564a3d3023170a0000000000000000000000000000000007121d2831394045474a4a4a4a4a4a4a4a4b4c4a5153555d60696e79818f949fa9a1968f82756c6155493d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c44505b666e7b85929fa5a8aaafaea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55636f7c8996a0ac9f92857a6d6053473b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7b87939fab9f9285796d606d7985929fac9f92867a6d6154473d3221160c01000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000000000000000009121b22282d3031323232323232322e2d2a251e160e05000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c2013060006121f2c3844505c667783909daaa99d9083766a5f54473e33292520201d1f2022272d333c454e58606d7984919eabb4a79a8e8174675b4e4134281b0e000d1a2633404d596673808c9495979a9e9f948f8c89847e776e695e574d41382d2217050000000000000000000000000000000000000000030f1b27333f49535f69727f8c959faba3999083776c60564c41352c1f150b00000000000008131e29323f47535f69737f8c95a0aa9e948a7e71685e5246382e23170b000000000000000000000008131e28313b454d575f696e78808790959c9fa6a9a19e9b989694989291919192939a9696897d7063564a3d3023170a00000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3d3e3e3f4044464c51575f676d78829098a2a89e948a7d7064594f43382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f28333f4a545e69717e8a939ea8b2b4aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6774818e9aa8a89b8e8174675d514539291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6975828f9ca9a2988a7d7064707d8a98a2a89b8e8275685e5246392d20130400000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b0000000000000000000910171d2124252626262626262621201d19130c0500000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ac9f9286796c5f5346392c201306000713202d3a4653606d7986929faca6998c7f7366584e43352c21191413101213171c2228333c45515d6773808c99aab4a79a8d8074675a4d4134271a0e000d1a2633404d596673808c99a2a4a7a99c8f827f7c77716c655e574d453b2f261b1106000000000000000000000000000000000000000005121f2b3744505b656e7b86929696969692877c6f655b50443b30231a0d03000000000000020c17202b37424d57606d7984919a96969692857a6d61544a3f34281c100300000000000000000000010c161f29333b454d565e666d737c838a90949a9ea1a8a7a5a3aaa29f9e9e9e9e9fa4ac96897d7063564a3d3023170a0000000000000000000000000000000000040d161d24292c2d3030303030303131312e34383a41454d555c666e7b86929faba69d9083776b6054483b2f22150600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17222d38424d57616c75818e96a1aca7a7a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929faba096897c7063554b403529170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2a36424d5764717d8a97a1aa9a8e81746675818e9baaa196897d7063564c41362a1d110500000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000000000000060c11151718191919191919191413110d08020000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a2a29f9286796c5f5346392c201306000815222f3b4855626e7b8899a3aeaa96897d706356493d32231a0f08060405060b1117212935404b55626f7c8898a2aea69a8d8073675a4d4034271a0d000d1a2633404d596673808c99a3a5a8a79a8d807d79746e6a605c544b42392e23180c0400000000000000000000000000000000000000000613202d394653606c79838989898989898980736a5f53493f32291e11080000000000000000050e1a26313c45515c666f7d878989898989898175665c5044382b1f12060000000000000000000000040d182129333b444d545c606a6f787d83888d9196979a9c9e9fa3aba1a1a1aaa29f9d96897d7063564a3d3023170a000000000000000000000000000000000000040c12181d202024242424242424242523282c2f353b434b545e6973808c99a3aca095897c6f6356493c2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3b45505a606d7a84919a9a9a9a9a94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d5664717e8a97a2ac9e9184786c605346392f2418060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606d7985929eab9e9185786d7985929fac9e9184786c6053463a3025190d0100000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000000000000000005080a0b0c0c0c0c0c0c0c0707050100000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a959595959286796c5f5346392c201306000a1724313d4a5764707d8a97abaea298877a6d6054473a2d211407000000000000060f18242f394653606c7985929faca6998c7f7366594c403326190d000d1a2633404d596673808c9596999c9f9d928d8a86817c736d665c544b40342821160a00000000000000000000000000000000000000000714202d3a4753606d797d7c7c7c7c7c7c7c796d60584e41382d20170d000000000000000000000915202834404b54606b6f7c7c7c7c7c7c7c7d786d6053463a2d201307000000000000000000000000060f182129323b424a50585f656c70767c8084888b8e8f91929994949594949892918f897d7063564a3d3023170a000000000000000000000000000000010406070a070d101314171717171717171718181c1f24293039424d57616e7b86929faca7998d80736653493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d29333e45525d68707d888d8d8d8d8d8d877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6976828f9ca9a49a8c8073655b5044372b1d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844515c6673808d9aa6a197887c707d8a98a2a49a8c8073665b504438281e13080000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d88888888888887796c5f5346392c201306000b1825313e4b5864717e8b97a4ac9f928579675d5145392c2013060000000000000007121f2b3844505b667884919eaba5988b7e7265584b3f3225180c000d1a2633404d5966738087888a8c8f92989f9a98928e8680786d665c51453d32271b0f010000000000000000000000000000000000000006131f2c3845515d676d70707070707070706d675d51463c2f261b0e0500000000000000000000030c18232e39424f59606a6f707070707070706d665c5044382b1f120600000000000000000000000000060f18202930383f444e535b60636a6f73787b7e8183848687878888888786858482807b6e6154473b2e2114080000000000000000000000000001070d101314171613100b070a0a0a0a0a0a0a0b070c1013191e27303b46525e697683909ca9a99d908376655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17212935414c56606b727f818181818181817a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b86929fac9f93877b6e6153493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54626e7b88949fa9998c7f74818e9baa9f93877b6e61544a3f3328160c020000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000000000000000105070709090706040000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d797c7b7b7b7b7b7c6f6255483c2f22150900000c1925323f4c5865727f8b98a5ab9e9185786b554c4135291d11040000000000000004101c2934404b556b7884919eabac978a7d7064574a3d3124170a000714202d3a4753606d797b7b7d7f82868b9297a09f99928d81786d60584e43382c1d13070000000000000000000000000000000000000004101d2935404b555d606363636363636363605d554b40342a1d140a00000000000000000000000007121d27303d474f58606263636363636363605c544a3f34281c10030000000000000000000000000000060e171e262e343c41495053586062656c6e71747678797a7a7b7b7b7a7a797776736e695e52463a2d201407000000000000000000000000040c12181d20202322201c160e0902000000000000000004080c151e2a36424d576773808d9aa6ac9f9285796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1924303a444f59626d72747474747474746d685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5866727f8c99a3aa9c908376695f5341382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3947535f697683909caa9c8f837985929ea99c8f8276695e5342382d22170b000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000000000002080d11131416151313100c07000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d6f6f6f6f6f6f6f6a5f53473a2e21150800000c1926323f4c5965727f8c98a5aa9d9184776a5e51442f24190d010000000000000006131f2c3845515c677985929faca49a887c6f6255493c2f221609000613202c3945515d676d6e6f7072757a7f859195a0a39f938d80746a6054483a2f24180d01000000000000000000000000000000000000000c18242f39434b5153565656565656565653514b43392f22180b02000000000000000000000000000b151e2b353d464e54565656565656565653504a42382e23170b00000000000000000000000000000000050c151c23282f383f44464e54535b6062646769666d6d6e6e6e6e6e6d676a6966615e564d42362a1e11050000000000000000000000040d161d24292c2d302f2c272119140d07010000000000000000030c1a25303f4c5865727f8b98a5aea298877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d47515b626567676767676767615e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a7784919daba2988b7e7164574d422f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2b37424d5764717e8b98a29f92867d8a97a1a2978a7e7164574d422f261c1106000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000000000040a0f13191d20212322201f1c18120d0701000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555d60626262626262625f584e43372b1f120600000c1925323f4c5865727f8b98a5ab9e9184786b544a3f34281c1003000000000000000714202d3a4753606d7a8698a2ac9f93867a6d6053473a2d2014070004101d2935404b555d6061626366676d727b839197a2a59f93877c6f62554b4135291d11040000000000000000000000000000000000000007121d27313940454749494949494949494745403931271d10060000000000000000000000000000030c19232b343d4347494949494949494946443f3830261c11060000000000000000000000000000000000030a11171d262d33373c434749505355585b545c60606161626161605d555c5954524d443b3025190e0200000000000000000000010c161f282f35393a3d3c38332a251f18130d080400000000000000091825313e4b5864717e8b97a4b4aa94887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202b353f495156585a5a5a5a5a5a5a54524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54626f7c8995a0ac9f92857a6d6053473b3120140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4753606d7985929fa3999184919da99e9285796d6053463b3120140a00000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000000000000070e151b1e252a2d2e2f2f2d2c28231d18120c040000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b515455555555555555534e463c31261a0f0300000b1825313e4b5864717e8b97a4ab9f928578665c5044382b1f1206000000000000000916222f3c4955626f7c8895aaaa9e918477675d5145392c20130600010d18242f39434b5153545557555d60696e7b85929faba49a8e8275675d5145392c20130600000000000000000000000000000000000000010b151f272f35383a3d3d3d3d3d3d3d3d3a38352f271f150b00000000000000000000000000000000071119222b32373b3c3d3d3d3d3d3d3d3a38342e261e140a0000000000000000000000000000000000000000060b141b22272b3237383f4446484b4e4a505354545555555453514b4f4d4746423b32291f1409000000000000000000000007121d2831394045474a48443d363029241d1913100c0708080708080d1625323f4b5865727e8b98a5b5ab95887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19232d373f454a4b4e4e4e4e4e4e4e4746413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6674808d9aa7a89b8e8174675d5145392c2013020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2c3945515d6774818d9aa7a0959195a0a79a8d8074675c5145382c1f130200000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000000000007101920272b3036393a3c3c3a38342e29241d160d0400000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a41454748484a4b49484847433c342a20150a0000000a1724313d4a5764707d8a97acac9f9386796d6053463a2d20130700000000000004101c2834404b5565727e8b98a5a89b8f827568554b4035291d1004000007121d28313940454748484a4b51575e69727f8c99a4ac9f92867a6d6054473a2d2114070000000000000000000000000000000000000000030d151d24292c2d30303030303030302d2c29241d150d03000000000000000000000000000000000007101920272b2e2f303030303030302d2b28231c140c02000000000000000000000000000000000000000000020a11171b1f272b2d3337393b3e413f444647474848484747454043403b3a36302920170d0200000000000000000000060f18242f39434b515356544f46423b352f2a251f1c18161514141415191f2834404b556673808c99a6afa499877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d343a3d3f414141414141413a3935302820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eaba196897d7063554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7c8995a0a8a09da0a89f95887c6f62554b4034281c100400000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000000071119222b32373a414647494846454039352f281f160d03000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232d363e434b515457585653514a423d352b21180d0300000916222f3c4955626f7c889aa4afa49a877b6e6154483b2e21150a0000000000000a131f2c3845515c6775818e9ba8a8988b7f7265584c3f2f24180d010000010c161f282f35393a3b3c3d40454d57616e7b86939faca399897d706356493d3023160a000000000000000000000000000000000000000000030b12181d1f202323232323232323201f1d18120b0300000000000000000000000000000000000000070f151b1f222323232323232323201f1c17110a02000000000000000000000000000000000000000000000000060b0f151b1b22272b2d2f312e34383a3a3b3b3b3b3b3a38352f332e2d2a251f170e0500000000000000000000030c18212935404b555d60636059524d45413a36302c2923222221202122252a313a45515c6775828f9ba8ac9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b23292e3132343434343434342e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5664717d8a97a2ab9e9184786c6053463a2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f394754606a7783909daaacaaacaa9d9083776a5f5343392e23180c0000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000000040f19232b343c43474c5254565553514b45403931281f150b010000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353e4850555d60636463605c544f473d33291f140900000714202d3a4753606d7a86939facac978a7d7164574a3e32271b0e050000000006111c26303a4653606d7985929faba196887b6f6255483c2f22150700000000040d161d24292c2d2e2f2f353b46525e687784919eaaab988b7f7265584c3f3225190c0000000000000000000000000000000000000000000001070c10131416161616161616161413100c0701000000000000000000000000000000000000000000040a0f131516161616161616161312100b0600000000000000000000000000000000000000000000000000000000030a0f11171b1f20222523282b2d2d2e2e2f2e2e2d2c29242621201e19140d0500000000000000000000000b151e2a333c45515d676d706b615e56514b46413a38342f2f2e2e2d2e2f30363c434c56606d7985929facaa9e918477665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2224252727272727272721201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875828f9ca9a6998c8073655b504437281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5865727f8b98a3aeb3aea2988b7e7265584e4330271d12070000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b0000000a16212b353d464e54565e616262605c54514b433931271d12070000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d47505a62676d7071706d6660594f453b31261a0e020006131f2c3945515d677884919eaba69a8d807367584e43382c20170e0807070a1117232e38424f5964717e8a97a2ab9e9184786c605346392d2013060000000000040c12181d20202122242a36414d566975828f9ca8a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000406070a0a0a0a0a0a0a0a0706040000000000000000000000000000000000000000000000000000030608090a0a0a0a0a0a0a070603000000000000000000000000000000000000000000000000000000000000000000060b0f12131518171c1f20212122222221201f1d181a1414110e0902000000000000000000000007121d27303c45505a606d797d756e69605d55524c4745403e3c3b3b3a3b3b3d41464d555d68717e8b98a2aea99b8e817468544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c121518181b1b1b1b1b1b1b1413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929fac9f94887b6e6153493f3327160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b27323d4754606d7a86929fa6a6a69f92867a6d6054473c3221150b000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b0000030f1b27323d474f586062686d6f6f6d66605d554b43392f24180c0000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59626c717a7d7e7c796f6b60574d42362a1e12050004101d2935404b556874818e9baaaa9d9083776a6054483d32292019151414151c2328343f4a54606b76828f9ca9a6998d8073655b5044372b1f120500000000000001070d1013141515192530424e5b6875818e9ba8a69a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050608060b1012131414151515141413100c0708070502000000000000000000000000000c18232e39434d57616c748189817b736d67615e5653514b4b494847474748494c52575f676d7a85929eaaada2978a7d7164574a3e2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0c0e0e0e0e0e0e0e07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5865727f8c99a3aa9c908376695f5341382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c3945525d6875818e99999999998e8175685d5245392c201303000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000007131f2c38444f59606a6f767a7c7b79746d675d554b4035291d100400000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b717e858a8b89847d6f695f53463a2d21140700000c18242f3e4a5764717e8a98a3aca095897c6f62594f443a322a2522212121262e343d44505c66707d89949fab9f94887c6f6253493f33271b0f0300000000000000000104060708081b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000000000000000003060709090807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060707080808080807060400000000000000000000000000000000000004101c2834404b555f69717e8a938e86807a726d6863605c555755555453545556565e61696e79829097a1ada89e9285796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7783909daba2988b7e7165574d422f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5663707d898c8c8c8c8c897d7063564c4135291d1104000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b00000915222f3b4854606b6f7c838689888580796d675d5145382c1f130600000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d889298979691867b6e6155483b2e22150800000714212d3a4754606d7a86929faca79b8e81756b60564c443c36302f2d2d2e30383f44505a606d7883909da6a79c8f83766a5f5341382d22170b00000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000000000000060b1012131615151313100c070806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676e7b86929f98928c857f7a74706d6766646261616061626366686e737b8390949fa9aba0968c7f73675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54626f7c8895a0ac9f92867a6d6054473c3121140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a4653606c777f80808080807f776c6053463a2f24190d01000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b0006121f2b37434e58636f7d8690939a98928d83796d6053473a2d20140700000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9aa2a8a1988d8073675a4d4034271a0d00000713202c3945525d6874818e9ba5ac9f93877d70685e564e46413c3b3a3a3b3d424a5059616c737f8c95a0ac9f958a7d7063584e432f261b110600000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e0100000000000000000000000000020a11171c1f20232221201f1c181615130f0a04010000000000000000000000000000000000000000000000000000000000000003060809131313131313100f0d090500000000000000000000000000020608081313131313130b0a08050000000000000000000000000000030608091313131313131308080602000000000000000000000000000713202d3a4653606d79839098a2a29f97928c86817d797573716f6e6e6d6e6e7072757a808690959fa6afa3999184796d60554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c6674808d9aa7a89b8e8175675d5145392c2013020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b3744505b656c737373737373736c655b504437281e130800000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000814212e3a47535f6a778390989fa4a29f958c7f7265594c3f2e23180c00000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eacb2aa9c908376695d5043362a1d10000004111d2935414c56626f7c88939eaaa49991847a6d685f58524d49484747484a4f545c606b717e88939fa7a49a9083786c6053463c3120140a0000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000000020c141c23282b2d2f2f2e2d2c282323221f1b16110d0801000000000000000000000000000000000000000000000000000000040a0f1315162020202020201d1c1915100a0300000000000000000003090e121415202020202020181714110c0600000000000000000000040a0f131516202020202020201514120e090300000000000000000000000a1724303d4a5763707d8791969fa3a9a19e98928e8a8582807e7c7b7a7a7a7b7d7f82868c92989fa7aba49f92877d6f675d5143392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eaba196897d7063554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b6066666666666666605b53493f3327160c0100000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0ada4988b7e7165584b3e3225180b000815222f3b4855626e7b8895a0aaafaea79d9083776a554b4034281c1004000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facb6aa9d9083776a5d5044372a1d110000010d19242f3a47535f6a75818e98a2aba19690837a6f6a615e565655545454565960666d737d87929aa4a79f93877c6f655b5044372b1f12020000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e010000000000000000000000000a141e262e34383a3c3c3b3a38342e2f2e2b27201d19130b0600000000000000000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d292826211b140c0400000000000000060e151a1e21222d2d2d2d2d2d2423211d1710080000000000000000070f161b1f22232d2d2d2d2d2d2d22211e1a150e06000000000000000000000916232f3c4855616b707d848d92999fa3aaa39f9b98928f8d8a888887868788898c8f92999fa2aaa9a299938b7f726b60554b4031271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c5664707d8a97a1ab9e9184786c6053463a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414950535959595959595953504941382d22170b0000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919ea3a39b8e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693a0a3a3988b7e7165584b3e3225180b000b1724313e4a5764717d8a97a7b1bbb9ac9f928679675c5145382c1f1306000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919eaaafa89c8f8276695c4f4336291c1000000008131e2b37434e58616e7b86929fa5a99f9590847c746e6865636260606163666b6f7880879299a3a9a0958d80746a6053493f33271b0f030000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000006111c2630383f4446494848464540403c3b37322c29241e17110a020000000000000000000000000000000000000000000007101920272b2e2f3939393939393635322d261e160c030000000000060f181f262b2d2e39393939393931302d28221a120800000000000007101920272b2e2f393939393939392f2e2b2620180f060000000000000000000714202c38444f59616b707980868e92999fa2a9aaa29f9c999795949493949596999c9fa3ababa39f9792877f726d62594f43392f1f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875828f9ba9a7998d8073665b504438281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44464c4d4d4d4d4d4c46443f382f261b11060000000000000000000000000000000000000000000000000000121e2b3845515e6b788491969696968e8175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d7a8693969696968b7e7165584b3e3225180b000b1825323e4b5865717e8b98a4b1bebaaea39886796d6053463a2d201307000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e989fa49f968c7f7366594c403326190d000000010f1b26323c46525e69727e8b929da6a79f969187817b76726f6e6d6d6e7073777c838d9399a3a9a1979083796d60584e41382d22170b000000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e0100000000000000000000000b17232e38424a505356555453514b4c4947433d39352f28221c140b040000000000000000000000000000000000000000040f19222b32373b3c46464646464643413e3830281e140a00000000030e18212a31373a3b4646464646463e3d39342c241a100600000000040f19222b32383b3c464646464646463b3a37312a21180e03000000000000000004101c28333e474f5960676d737b81868d92979b9fa3aaa8a6a4a2a1a1a0a1a1a3a5a8a8a9a19e99928e857d726d625b51473d31271d0d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929fa39f95887b6e62544a3f3328160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333739404040404040403937332d261d140a000000000000000000000000000000000000000000000000000000121e2b3845515e6b78848989898989898175685b4e4235281b0f0200000000000000000000000000000714202d3a4753606d79868989898989897e7165584b3e3225180b000b1824313e4b5764717e8a97a8b2bdb9ac9f928679675c5145382c1f1306000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c86909599938f847a6d6154473a2e211407000000000a15202a36424d57626d74818e949da5a8a199928e86837f7c7b7a7a7b7d7f838990959fa4a8a09791857b6e675c51463d2f261b1106000000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e010000000000000000000003101c28343f4a545c60626261605c545956544e4745413a332d261d160e05000000000000000000000000000000000000000a15202b343c434749535353535353504e49423a30261b100500000009151f2a333c4247485353535353534b49453e362c22170c000000000a16202b343d434749535353535353534847423c332a2015090000000000000000000b16212c353e474f555d60696e747b80858a8f9298999b9d9fa2a9a1a1a1aaa29f9d9b9896918d86817a706b625b51483f352b1f150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465727f8b99969696908376695f5342382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d333333333333332d2b27221b140b020000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7c7c7c7c7c7c7c6e6255483b2f2215080000000000000000000000000000000613202d394653606c787d7c7c7c7c7c7c7b6e6154473b2e211408000916222f3c4955626f7c8896a1abb1aea89d9084776a554b4034281c1004000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6f7c83878886827b6e685d5246392d20130700000000040e1a25303b45515b606d78828e939fa2aaa39f99928f8c8988878787898c90959d9fa7a59e9691857c6f695e554b40342b1d140a00000000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e010000000000000000000006121f2b3844505c666d6f6f6e6d66696662605854524c443f382f2820160e050000000000000000000000000000000000030f1b27323c464e54556060606060605c5a544c42382d2115090000020e1a26313c454d5355606060606060575550483e34281d11030000030f1b27323d464e54566060606060606055534e453c31261a0e02000000000000000005101a232c353d434b51575f61696e73797e8286898c8f90929794949594949892908e8c8884807b746d68615951493f362d23190d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6677838989898989897e7265574d422f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f2026262626262626201f1b17110a02000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f7070707070706e6a5f53473a2e21140800000000000000000000000000000006121f2b3844505b666c707070707070706e685e5246392d201407000713202d3a4653606d788491999fa7a29f958c807366594d402e23180c00000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58606a6f767a7b7a756e695e564c4135291d1105000000000009141f29333f44515c666d78818b92989ea6aba39f9c98969593939496999da0a7a8a09e938f847b6f6a5f574d43392e22190b0200000000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000713202d3a4653606d787c7b7b797875736f6a66605d56504a423a322820160c030000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c69665e54493e3226190d000006121e2b37424d575f6c6c6c6c6c6c6c64615a5045392d1f1409000006131f2b38434e5860626c6c6c6c6c6c6c6c5f574e42372b1e120600000000000000000008111a232b313940454d53575e61676d71757a7c7f828485868788888887868584817f7c79736e69615e564f473f372d241b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787d7c7c7c7c7c7c796d6053473c3120140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213191a1a1a1a1a1913120f0b0600000000000000000000000000000000000000000000000000000000000006131f2b38434e586062636363636363625f584e43372b1f1206000000000000000000000000000000030f1c28333f4a545b6063636363636363615e564d41362a1e11050006121f2b3844505c66707d8790959598928e837a6d6054473a2d21140700000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c464e586062686d6e6d68615e574d443a3024190d010000000000020d17212834404a545c666d777f868f949b9fa2aaa9a5a2a1a0a0a1a3a6a8a79f9d96918a817a6e695f584e453b30271d10070000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0e01000000000000000000000714212d3a4754606d7a8788878684827f7c78736d68605b544c443a32281e150b000000000000000000000000000000000815222e3b4754606a767979797979797670665a4e4135281c0f02000814212d3a47535f6976797979797979716c6155493b31251a0e00000815222e3b4754606a6f79797979797979766a5f53473a2e211408000000000000000000000811191f272f353b42464d53555d6064676d70727577787a7a7b7b7b7b7a787775726f6c66615f57524c443e352d251b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c707070707070706d675d5145392c1f130200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060d0d0d0d0d0d0d0605030000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e545656565656565655534e463c31261a0f02000000000000000000000000000000000b17222d38424a50535656565656565654524d443b3025190e020003101c28343f4a54616b707d8387888886817a6d685d5245392c20130600000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343d464e54565e6162605d56524d453b32281e130800000000000000050f18232e39424a545c656c727b82888e92989a9c9ea2a9a1aba49f9e9c9895908b847e756d685f574e463c33291e150b000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d4134271a0602000000000000000000000714212d3a4754606d7a87939993918f8c89847f7a726c665d564c443a30271c12070000000000000000000000000000000916222f3c4955626f7c8686868686868276695c504336291d1003030f1c28333f4a54616e7b8686868686867e7164574d42362a1c1106000916232f3c4956626f7c868686868686867c6e6255483b2f2215080000000000000000000000070d151d242931363b42464b5153555d606366686a676d6e6e6e6e6e6d676a686562605b54534d46413a322c231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b6063636363636363605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202b343d4347494949494949494847433c332a201509000000000000000000000000000000000006111c262f383f4446494949494949494746413b32291f14080000000b17232e38424f59616b6f767a7c7b79746d685d564c4135291d110400000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222b343d43474c52545554524c46423b332920160c02000000000000000007121c273039424a535b60696e757c81858a8d8f92979494949993918f8b88837e79716c615e564d453c342a21170c03000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a79a8d8074675a4d412e2317120e090c08040000000000000714212d3a4754606d7a8793a49f9e9c9996918c857f786d685e564c42392e23180c0200000000000000000000000000000916222f3c4955626f7c88939393938f8376695c504336291d100306121f2b3844505b6673808d939393938f8276695e5346382d22170b000916232f3c4956626f7c899393939393887b6e6255483b2f221508000000000000000000000000030b12181f262a3136394045474b515356595c555d606161626161605d555b595553504a46423b363029201a1109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50535656565656565653514b43392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080a0c0d0e0f10111111111111100e0d0b09060603000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c3d3d3d3d3d3d3b3a37312a21180e030000000000000000000000000000000000000a141d262d3338393d3d3d3d3d3d3d3b3936302920170d0200000006111c26303e474f596063686d6f6f6d67605d564c433a2f24190d0100000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19222b32373a414647484745413a36302921170e04000000000000000000000b151e273038414950575f616a6f75797d80838586878888878684827f7b77716d66615a524c443c332a22180f0500000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7a79a8e817467544a3f3428211e1a1b18140f0902000000000714212d3a4754606d7a8793a3aaa6a8a8a19e98928b827a6d685e544a4034281e140800000000000000000000000000000916222f3c4955626f7c88959f9f9c8f8376695c504336291d10030613202d394653606c7884919e9f9f9f93877b6e61544a3f33281c0f030916232f3c4956626f7c89959f9f9f95887b6e6255483b2f2215080000000000000000000000000001070c141a1f252a2f35393a404547494c4f4b5153545555555453514b4e4c4946443f3836312a251e170e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f4446494949494949494745403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406060b0f12131517181a1b1c1d1d1e1e1e1e1d1d1b1a181513120f0b06040100000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3030303030302f2e2b2620180f0600000000000000000000000000000000000000020b141c22282b2d303030303030302e2d2a251f170e0500000000000a141e2c353e474f54565e616262605c55524c443a31281e13080000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b3036393a3b3a39352f2a251f170f050000000000000000000000030c151e262f383f444d53585f62676d707476787a7a7b7b7a797775726e6a65605c545046413a322a211810060000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a99c8f8276665c5044392f2d2a252725201a130b030000000714212d3a4754606d7a87929896999da0a7aaa29f948f837a6d665c51443b3025190d01000000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d1004111d2935414c5663707d8996a1adafa49a8c8073665b5044382b1f13080916232f3c4956626f7c8995a2aca195887b6e6255483b2f22150800000000000000000000000000000003090e141a1d24292c2f35393a3d3f424045474748484848474540423f3c3938332d2a261f19130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393d3d3d3d3d3d3d3a39352f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101213171b1f202223252728292a2a2b2b2b2a2a2928262522201f1c1713110d08010000000000000000000000000000000000000000000000000000000000000000000000070f161b1f222323232323232322211f1a150e06000000000000000000000000000000000000000000020a11171c1f202323232323232321201e19140d05000000000000020c1a232c353d44484c5254555553514b45413a32281f160c010000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1e252a2d2e2f2d2c29241e1a140d0500000000000000000000000000030c151d262d333b42464e53555d60646769676d6e6e6e6e6d666965625f5853514a423e36302820180f06000000000000000000000000000000000000000000000d192633404c5966737f8c99acab9e9285796d60544a423b3a363134312c251d150b0200000714212d3a4754606d7a848687898d91959ea1a8a69f959082786d60564c41362a1e1105000000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d100713202c3945525d6875818e9ba8b2b6ac9e9184786c6053463a3024190d0916232f3c4956626f7c8995a2aea195887b6e6255483b2f221508000000000000000000000000000000000003090e12181d1f24292c2d30332f35393a3b3b3b3b3b3a39352f322f2d2b28221c1a140d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d303030303030302d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b1012181c1f2022272b2d2e303233353636373738383737363533312f2d2b2822201d19130f0a0400000000000000000000000000000000000000000000000000000000000000000000040a0f1315161616161616161514120f0903000000000000000000000000000000000000000000000000060b0f1213161616161616161414110e0802000000000000000008111925303a444c52545555555553514b43392f24180d04000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191e20212221201d19130e0902000000000000000000000000000000030b141b222731363c43474b5153575a555d6061616161605c545855534e46444039302a251e160e0600000000000000000000000000000000000000000000000a1724313d4a5764707d8a9aa4ada1978a7d70665c544d48464242403d372f271d130900000613202c3945515d676d78797a7d80848a9196a0a7a79f948c7f72685e5246392d201407000000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d100714212d3a4754606d7a86929facb9b9aca196897d7063564c4135291d110916232f3c4956626f7c8995a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000001070c1013181d1f20232624292c2d2e2e2f2e2e2d2c29242622201f1c17110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f2023232323232323201f1d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1c23282c2d2d3337393b3d3f404142434444444444444341403e3c3938332d2c29241e1b150e090200000000000000000000000000000000000000000000000000000000000000000000030608090a0a0a0a0a0a08080602000000000000000000000000000000000000000000000000000000000306060a0a0a0a0a0a0a080705020000000000000000000005111d2a36414c565e6162626262605d554b4035291d1004000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314151413110d0801000000000000000000000000000000000000020a11171f262a3237394045474a4d4b51535455555453514b4c4847433c38342e271e19130c050000000000000000000000000000000000000000000000000814212e3b4754616e7a87939faca99d9083786d665f5754534d4e4d4841392f251a0f040004111d2935414b555d606b686d7073777d849195a0aaa69f92867a6e6154473b2f24180d010000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d10121f2b37434e5865727f8b98a3aeb9b8b2a89b8e8175685d5245392c20150a16232f3c4956626f7c8995a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000004070c1013141619181d20202122222221201f1d18191613120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213161616161616161413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111921272c2e34383a3d3f4446484a4b4d4e4f50505151515150504e4d4b4846443f3a39352f2b26201a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d6e6e6e6e6d675d5145392c201306000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707080706040100000000000000000000000000000000000000000000060b141a20262b2f35383a3d41404547474848474645403f3b3a37312c28231c150c0802000000000000000000000000000000000000000000000000000714202d3946525e6876838f9ca7aba0958e81786e6965615e575b59534b41372c20140800010d18242f3a434b5154565d6063666c707a839198a3aea2988c7f7266554b4035291d11040000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d1015212e3a47535f6a7783909daab3adabadac9f92867a6d6054473c32261b0f16232f3c4956626f7c8995a2aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000406070a070d10131414151515151413100c070906060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060a0a0a0a0a0a0a0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232b323839404446494950535556585a5b5c5d5d5e5e5e5d5d5c5b59585553504a4745413a37312a251f170f06000000000000000000000000000000000003060809131313131313100f0d09050000000000000000000000000000000000000000000000000000010406071213131313131313131306030000000000000000000000000000000000000000000000000714212e3a4754616d7a7b7b7b7b796d6053473a2d201407000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e151b1d24292c2d312f35383a3b3b3b3b3a38342e2f2e2b261f1c18120b0300000000000000000000000000000000000000000000000000000005111e2a36414d5664717e8a959fa9a79d938e827b75716e696b68655d53483d3125180c000007131d28313a4145474c5254565a61686e7b86929facaa9d908377675d5145392c2013060000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d101c2834404a54626f7c8895a0aba9a29ea2a9a3988b7f7265584e43372b1d1216232f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000001040607080808080807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d353d44484a515356535b60616365666869696a6a6b6b6a6a6968666462605b5454524c47433c3630292117110a0200000000000000000000000000040a0f1315162020202020201d1c1915100a030000000000000000000000000000000000000000000001070d1013141e20202020202020202012100c06000000000000000000000000000000000000000000000d1a2733404d5a667380888888887d7064574a3d3124170a000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000000000000003060809131313131313130a09070400000000000000000000000000000000000000000000020507081213131313131313100606030000000000000000000000000000000000000000000000000000040a0f12181d1f202424292c2d2e2e2e2e2d2c282322211f1a15100c070000000000000000000000000000000000000000000000000000000000020e1925303b4653606c78839097a2aaa59d948f87827e7b7977756f65594d4034271b0e0000010c161f282f35393a4145474950565f6974808d9aaaac9f93867a6d6053473a2d2014070000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d121f2c3844515c6674808d9aa7a9a1979297a2aa9d9083776a5f5347392f231816232f3c4956626f7c8995a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e474f54545c606366656c6e707273747576777777777777767473716f6c6665605d56534e46423b3327221b140b020000000000000000000000070f151b1f22222d2d2d2d2d2d292826211b140c040000000000000000000000000000000000000000040c12181d20202b2d2d2d2d2d2d2d2d2d1f1c17110a0300000000000000000000000000000000000000010e1a2734414d5a6774808d95958a7e7164574b3e3124180b000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000000000040a0f13151620202020202020171613100b0500000000000000000000000000000000000003090e1214151f202020202020201d13120f0b06000000000000000000000000000000000000000000000000000001070c10131417181d1f2021222221201f1c181514120f0904000000000000000000000000000000000000000000000000000000000000000008141f2b3744505b656e7b859298a1a9a69f99928f8b8785848175685b4e4235281b0f000000040d161d24292c3035393a3e444d57626f7c8898a3aea499897c6f6256493c2f2316090000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d13202d3a4653606d7985929eaba1979285929ea7a095887c6f62554b4034291c16232f3c4956626f7c8995a2aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e4850596063666d707376797b7d7e808182838384848484838381807e7b7975716d68625f58524d453f332d261d140b0200000000000000000007101920272b2e2f3939393939393635322d261e160c03000000000000000000000000000000000000040d161d24292c2d383939393939393939392c28231c150c03000000000000000000000000000000000000020e1b2835414e5b6874818e9b988b7e7165584b3e3225180b000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000000070f151b1f22222d2d2d2d2d2d2d2322201c160f0800000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d29201f1c17110a02000000000000000000000000000000000000000000000000000000040607070c101314141515141313100c0708060200000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f69707d8691979fa4aba39f9b9898929184776a5e5144372b1e1100000000040c13181d2024292c2d323c4653606d7985929facab978a7d7064574a3d3124170a0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d1e2a36414c5664707d8a97a1ab9e92857c8995a0a79a8d8074675c5145382c1f16232f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a626b7075797d80838588898b8d8e8f909091919190908f8e8c8b8885827e7a756f6a615e5750443f382f261d140a0000000000000000040f19222b32373b3c46464646464643413e3830281e140a0000000000000000000000000000000000010c161f282f35393a4546464646464646464638342e261e150a000000000000000000000000000000000000020f1c2835424f5b6875828e9b988b7f7265584c3f3225190c000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000007101920272b2e2f39393939393939302f2c27211911080000000000000000000000000000060f181f262b2d2e3939393939393939362d2b28221c140b020000000000000000000000000000000000000000000000000000000000000004060708080808070604000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414d57606b707c858e939a9fa2aaa8aaa29d9184776a5e5144372b1e11000000000001070d1113191d20212b3844505c667784919eaaa4978b7e7164584b3e3125180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d202d3946525e6875828f9ca9a79a8d807784909dab9f9285796d6053473b31251a232f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c717d8185898d8f92979698999b9c9c9d9d9e9e9d9d9c9b999797928f8b86817c756e69625a504941382f261b1106000000000000000a15202b343c434749535353535353504e49423a30261b10050000000000000000000000000000000007121d28313940454751535353535353535353443f3830261c11060000000000000000000000000000000000030f1c2936424f5c6975828f9c998c7f7366594c403326190d000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120000040f19222b32373b3c464646464646463d3c38332b23190f05000000000000000000000000030c18212a31373a3b4546464646464646433938332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3c454f59606a6f7a81878e92989a9c9ea29d9184776a5e5144372b1e11000000000000000104080d11131c28343f4a546a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d212e3b4754616e7a86929fac9f95887c727f8c99a3a2978a7e7164574d42362a1c232f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e898e9298999c9fa2a9a5a6a7a8a9a8a7a7a7a7a8a9a7a6a9a29f9c99928e87827b716c605b534941382d22170c030000000000030f1b27323c464e54556060606060605c5a544c42382d211509000000000000000000000000000000030c18242f39434b51535e60606060606060605f504a42382e23170c000000000000000000000000000000000003101d293643505c6976838f9c998d8073665a4d4033271a0d000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200000a15202b343c434749535353535353534a48443d352b21160b0000000000000000000000000b151e2a333c42464852535353535353535046443f382f261c11060000000000000000000000000000000001040707131313131313131207060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a333d474f5860686d747b81858a8d909297959184776a5e5144372b1e110000000000000000000001040b17232e44515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291f2b37434e5865727f8c99a3aa9d9083776d7a86929fa99c8f8276695e5346382d22232f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b989fa2aaa9aba9a6aba49f9e9d9b9b9a9a9a9b9c9d9fa3aaa9aba39f9a938f857e746c655b53493f33271e150b000000000006131f2b37434e5860626c6c6c6c6c6c69665e54493e3226190d0000000000000000000000000000000b151e2935404b555d606b6c6c6c6c6c6c6c6c6c5c544a3f34281c10030000000000000000000000000000000004111d2a3744505d6a7783909d9a8d8074675a4d4134271a0e010000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f1200030f1b27323c464e54556060606060606056544f473d33271c10040000000000000000000007121d27303c454d53555f606060606060605c53504a42382d22170b000000000000000000000000000002080d1113141f2020202020201f1413100d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18212b353d464e565d616a6e74797d80838587888884776a5e5144372b1e11000000000000000000000000061e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c50433629222e3b4754606a7784919daba3988b7e726875828e9ba89f93877b6e61544a3f3328232f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4ababa39f9d9a97999391908f8e8e8d8e8e8f919298999d9fa7aca49f97928b80776c655b50443d30271c1207000000000815222e3b4754606a767979797979797670665a4e4135281c0f020000000000000000000000000007121d27303945515d676d78797979797979797976665c5044382c1f12060000000000000000000000000000000004111e2b3744515e6a7784919d9a8e8174675b4e4134281b0e010000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f120006131f2b37434e5860626c6c6c6c6c6c6c6360594f44382c201307000000000000000000050f18232e39434d575f616c6c6c6c6c6c6c6c69605b544a3f33281c0f03000000000000000000000000040c13191d20212c2d2d2d2d2d2d2c20201d18120c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19232b343d444c52575f62676d707376787a7b7c7c6f6255493c2f221609000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336292935404b55626f7c8995a0ac9f92867a6d63707d8a96a1a49a8c8073665b5044382b232f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a19e9a9992908d8a88868483828181818181828486888c90959c9ea6a9a29f928d81776c60594f42392e23180c000000000916222f3c4955626f7c8686868686868276695c504336291d1003000000000000000000000000020c18232e39434f59606d79848686868686868686786d6053463a2d2013070000000000000000000000000000000005121e2b3845515e6b7884919e9b8e8175685b4e4235281b0f020000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000815222e3b4754606a7679797979797979706b6054483c2f2216090000000000000000030c17212834404b555f696e7879797979797979766c665b5044382b1f12060000000000000000000000040e161e24292c2d39393939393939392d2c29241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119222b323a41464e53555c60636769676d6e6f6f6a5f54473b2e221508000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336292c3845515d6774818d9aa7a89b8e817568606c7884919eac9e9184786c6053463a30242f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b9896918d8a8683807e7b7978767574747474757677797c7f83898f949fa2aaa49d938c7f736b60544a4034281c10040000000916222f3c4955626f7c88939393938f8376695c504336291d10030000000000000000000000000a141e2834404b55606b74808d9693939393939386796d6053463a2d2013070000000000000000000000000000000005121f2c3845525f6b7885929e9c8f8275695c4f4236291c0f030000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000916222f3c4955626f7c868686868686867d7063564a3d3023170a00000000000000000a151e29333b45515c676e7b858686868686868682786c605346392d20130600000000000000000000020c1620283035393a46464646464646453a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019202830353c42474b5153575a555d606262625f584e43372b1f1306000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336292d3a4753606d7985929faba196897d70635b6673808c9aa4a196897d7063564c4135292f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b8d8984817d7a7673716e6d666a68686767676869666d6f72767c828a9298a2a9a59f93887d70665c5144382c1f160a0000000916222f3c4955626f7c88959f9f9c8f8376695c504336291d1003000000000000000000000006111c26303845515c676f7c87939fa89f9f9f9f9386796d6053463a2d2013070000000000000000000000000000000006121f2b3844505c667986929f9c8f8376695c504336291d10030000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000916222f3c4955626f7c889393939393897d7063564a3d3023170a0000000000000006111c26303b45505a606d798390989393939a92857a6e665b5044382b1f12060000000000000000000008131e28323a41454752535353535353524745403931281d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e24293137394045464a4d4b5154555555544e463c32261b0f03000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c5043362a36424d5764717e8a97a2ac9e9184786c6054616e7b87939fa89b8e8175685d5246392d2f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e85807c7874706d67676462605c545c5b5b5a5b5b545c6062666a6f757e869297a2aca49a9184786d6053463d32271b0f0300000916222f3c4955626f7c8895a2a99c8f8376695c504336291d100300000000000000000000020b17232e38424e58606d79839199a4afacacaca09386796d6053463a2d201307000000000000000000000000000000000713202d3a4653606d798698a39d9083766a5d5043372a1d10040000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000916222f3c4955626f7c88959f9f9f96897d7063564a3d3023170a000000000000050e17232e38424d57616c74808d95a0aaa79f93887d70685e544a3f33281c0f03000000000000000000010d1924303a444c52545f6060606060605f53514b43392f24180d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920262b2e34383a3d4041454748494947433c342a20150a00000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c5043362d3a46535e6976828f9ca9a49a8c8073665b535f6976828f9ca99f92867a6d6154473c322f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a79736f6a6763605d55575553514b4f4e4e4e4e4e4a5153555860626c717c85929aa4aca0968b7f7265584e43372b1f130600000916222f3c4955626f7c8895a2a99c8f8376695c504336291d1003000000000000000000000a141d28343f4a545f6a73808c95a0abb5c0b9aca09386796d6053463a2d201307000000000000000000000000000000000714212d3a4754606d7a8793aa9d9084776a5d5144372a1e06000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000916222f3c4955626f7c8895a2aca396897d7063564a3d3023170a0000000000020c172028343f4a545e69707e8a929da7aaa0958d80736b61564d42382d22170b0000000000000000000004111d2935414c565d606c6c6c6c6c6c6c6c605d554b4035291c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151a1d23282c2d302f35393a3b3c3c3b37322a22190e0400000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336333f4953616e7b87939fac9f93877b6e61544d5764717e8a97a2a3988b7f7265584e43372f3c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d686d6d666260585754514b4b48464540424141414142404446494e545a616a707d88939faca89d9184776a6054473b2e22150800000916222f3c4955626f7c8895a2a99c8f8376695c504336291d100300000000000000000006111b262f3844505c666f7c87929fa7b1bdc7b9aca09386796d6053463a2d201307000000000000000000000000000000000814212e3b4754616e7a8794a19e9184786b5e51452d22170b000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000a141e29323b44505c666e7b85929fa4aea2989083796d60594f443b2f261c1106000000000000000000000713202c3945525d686d79797979797979786d675d5145382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181c1f202424292c2d2f2f2f2e2b26201910070000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c5043363744505b65737f8c9aa4aa9c8f8376695f534753606d7985929faa9d9083776a5f5447392f3c4956626f7c8995a2aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565d61605c54544e4a4745413e3b3a38342e353434342e34383a3d43475058606b74818e9ba7aca095897c6f6256493c2f23160900000916222f3c4955626f7c8895a2a99c8f8376695c504336291d10030000000000000000000b17222d38414d57606d78839099a3aeb9b6b7bbaca09386796d6053463a2d201307000000000000000000000000000000000815222e3b4855616e7b8894a19e9285786b5f493f33271b0f030000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000006111c26303b444f59606d78839097a2ada59f92867b6e665c51473e32291d140a00000000000000000000000714212d3a4754606d7a8686868686868685796d60544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131317181d2021222222221f1b150e07000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336394653606c7884919eaca2988b7e7164574d45515c6774818d9aa7a095887c6f62554b40343c4956626f7c8995a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c525453504a47433d3a39352f2f2d2c28232828272823282c2d32373e464f59626e7b8895a0aca7998c7f7366594c403326190600000916222f3c4955626f7c8895a2a99c8f8376695c504336291d10030000000000000000050f1b27333f49535f69727f8c959fabafaca9abb0aca09386796d6053463a2d201307000000000000000000000000000000000916222f3c4955626f7c8895a29f928579655b5044372b1f12050000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000050e17232e38424d56616b73808d959fa9a89e938b7e71695f544b40352c20170b0200000000000000000000000713202c3945525d6874808d99939393978b7f72665b5044382b1f150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070d11131415161615130f0a0400000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504335414b5563707c8996a0ab9f9285796d605347404b55626f7c8895a0a79a8d8074675c5145383c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41464746443f3837322d2c292422201f1c181b1b1b1b181c1f20272b343d47535f6a7784909daaa89b8f8275685c4f422e23170b00000916222f3c4955626f7c8895a2a99c8f8376695c504336291d100300000000000000050e1b242b3744505b656e7b86929fa7aba49f9c9fa6b0a09386796d6053463a2d20130700000000000000000000000000000000091623303c4956636f7c8996a2a29886796c605346392d2013060000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000020b172028343f4a545e69707d88939fa7aba0968e81746c61574d42392e231a0e0500000000000000000000000004111d2935414c56616e7b86929f9fa99e9184786c6053463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080909080603000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0606030000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c50433945515d6774818e9ba8a89a8e8174675d51453947545f6a7783909daa9f9285796d6053473b3c4956626f7c8995a2aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3a38342e2b2721201d18151313100c070e0e070c1012131b222b37434e586774818e9aa7aa9e9184776b544a3f34281c1003000916222f3c4955626f7c8895a2a99c8f8376695c504336291d1003000000000000020c17202a36424d57606c77829098a3aea499938f949faba09386796d6053463a2d201307000000000000000000000000000000000a1723303d4a5663707d8996a3aa93867a6d6053473a2d2014070000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab9e9185786b5e5245382b1f12000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000a141d29323a44505c666e7b85929aa4aea3999184796d605a50453c30271d110800000000000000000000000000010d1924303a46535e6975818e9ba6aca0968a7d7064584e43372b1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa4988b7e7165584b3e3225141413120f0b06000000000000000916222f3c4955626f7c8895a2a99c8f8376695c50433a4754606d7a86929faca096897c6f63554b4037434e5865727f8b98a3a2978a7e7164574d423c4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292d2e2d2c28231c1b1413110d0707060400000101000004060a101a2631404c5966737f8c99a6ab9f928578665c5044382b1f1206000916222f3c4955626f7c8895a2a99c8f8376695c504336291d100300000000000008131e29323a46525e69727f8b949faaa89f9387828f9ca9a09386796d6053463a2d201307000000000000000000000000000000000a1724313d4a5764707d8a97a3a094877a6d6154473a2e2114070000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa3a39e9185786b5e5245382b1f12000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0006111b262f3a444f59606d78828f97a1aca69f92867c6f675d51483e332a1e150b00000000000000000000000000000008131e2a36424d57626f7c88949faba89c9083766a6054473b30251a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9a5988c7f7265594c3f2f262221201f1c17110a0200000000000916222f3c4955626f7c8895a2a99c8f8376695c5043424d5765717e8b98a2ab9d9184776b60544339323c4754606d7a86929fa99c8f8276695e53463c4956626f7c8995a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021201f1c17110f0a060401000000000000000000000000000a1925323f4c5865727f8b98a5ac9f9386796d6053463a2d201307000916222f3c4955626f7c8895a2a99c8f8376695c504336291d10030000000000040d1925303a44505a616e7b86929fa6aca1968d807f8c99a6a09386796d6053463a2d201307000000000000000000000000000000000b1824313e4b5764717e8a97a4a194887b6e6155483b2e2215080000000000000000000000000000000000000000010e1b2834414e5b6774818e969696969185786b5e5245382b1f12000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a040e17222d38414c56606b73808c949fa9a99e948c7f726a60554b40362d21180c03000000000000000000000000000000020e1a25313b47535f6a76828f9ca7ab9f94897c6f62574d42362a1d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8a79a8d807467584e42382f2f2d2d2b28221c140b08000000000916222f3c4955626f7c8895a2a99c8f8376695c504347535f697683909caaa3998c7f7266594f43312c3945525d6875818e9ba89f93877b6e61544a3f4956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141312100c0600000000000000000000000000000000030910192633404c5966737f8c99a6aea39886796d6053463a2d201307000916222f3c4955626f7c8895a2a99c8f8376695c504336291d100300000000010c161f2a36414c56616c75828f98a2aea59e918479808d9aa6a09386796d6053463a2d201307000000000000000000000000000000000c1825323f4b5865727e8b98a5a295887b6f6255483c2f2215090000000000000000000000000000000000000000010e1b2834414e5b67748189898989898985786b5e5245382b1f12000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0c162027333f49535e68707d87939fa6aca1978f82776c60584e433a2f241b0f06000000000000000000000000000000000009141f2b37434e5863707d8995a0aca69b8e8175695e52463a2f24180d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa9aa9d9083776a5f544a423d3b3a3938332d261d1a11080000000916222f3c4955626f7c8895a2a99c8f8376695c503f4a54626e7b88949fac9f92867b6e6154473d322935414c5663707d8996a0a49a8c8073665b50444956626f7c8995a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070706030000000000000000000000000000000002080d141a222a36424d576774818e9aa7ac9f928679665c5145382c1f1306000916222f3c4955626f7c8895a2a99c8f8376695c504336291d10030000000008131e28313a46525e68717e8a949eaaa99d93897d74818e9aa7a09386796d6053463a2d201307000000000000000000000000000000000c1926323f4c5965727f8c98a5a295897c6f6256493c2f2316090000000000000000000000000000000000000000000815222f3b4855626e7b7c7c7c7c7c7c7c6f6356493c30231609000916222f3c4955626f7c8895a2afa396897d7063564a3d30231708131e28323a44505b656d7a859199a4afa49a91857a6d655b50463c31281d1209000000000000000000000000000000000000030f1b26323c4854606b7783909da8ac9f92867b6e61554b4135291c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a2aba095887c6f665b544e4a484746443f382f2c231a100500000916222f3c4955626f7c8895a2a99c8f8376695c5044505c6673808d99a6a99c8f8275685e5246392b24303a4653606c7884919eab9e9184786c6053464956626f7c8995a2aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e14191f252a343d46535f697783909daaab9e9185786b544b4034281c1004000916222f3c4955626f7c8895a2a99c8f8376695c504336291d1003000000030d19242f3a434f59616d7a85929ea6ada1978e817475828e9ba8a09386796d6053463a2d201307000000000000000000000000000000000d192633404c5966737f8c99a6a396897c706356493d3023160a0000000000000000000000000000000000000000000814212e3a47535f696e7070707070706f6b6054483b2f221509000916222f3c4955626f7c8895a2afa396897d7063564a3d302317101924303a444f59606c77828f97a1aba79f93887d70685e53493f342b1f160c00000000000000000000000000000000000000000a15202c38444f5964717e8a96a1aca3998d8073675d5145382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929fa8a79c8f82786c66605857555453504a423e352c21160b00000916222f3c4955626f7c8895a2a99c8f8376695c504653606d7984919eaba1978a7d7164564d41362a1f2b3744505b65737f8c99a4a196897d7063564c4956626f7c8995a2aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10151a1e252a31363e464f59616e7b8895a0aba99c8f8376695c50432e23180c00000916222f3c4955626f7c8895a2a99c8f8376695c504336291d10030000010b151f2935414c56616b75818e97a1ada59e91857a6d75828f9ca8a09386796d6053463a2d201307000000000000000000000000000000000d1a2733404d5a6673808d99a6a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000006121e2b37424d575f626363636363636360594f43382c1f1307000916222f3c4955626f7c8895a2afa396897d7063564a3d30231719222935414c56606b727f8c949fa9a99f958d80736b60564c41382d22190d04000000000000000000000000000000000000000004101c27333d4653606d7984919ea9ab9f92857a6d60544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6773808d96a0a99f948d80786f6a66636260605b544f473e33281c1004000916222f3c4955626f7c8895a2a99c8f8376695c504c5663707d8a96a1ab9e9285796d6053463b30251b27333f4953616e7b87939fa89b8e8175685d524956626f7c8995a2aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040a0f12181c1f262b30363b42465058606b74818e9aa7b1a99a8d8074675a4d4134271a0700000916222f3c4955626f7c8895a2a99c8f8376695c504336291d1003000007121d27313945525d68707d8a939ea9a99e938a7e716876838f9ca9a09386796d6053463a2d201307000000000000000000000000000000010e1b2734414e5a6774818d9aa7a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000020e1a26313c454d535556565656565656544f463d32271b0f03000916222f3c4955626f7c8895a2afa396897d7063564a3d3023161f2b343c46525d686f7d87929fa6ada2979083786d60594f443a2f261b1007000000000000000000000000000000000000000000000b161f2c3844505c66727f8c97a2ada2978b7f72665c5044382b1f160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d798491979fa69d928d827c7773706e6d6c6661594f44382c201407000916222f3c4955626f7c8895a2a99c8f8376695c50525d6875828e9ba9a79a8d8074665c514538291f17222d3846525e6976828f9ca99f92867a6d61544956626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11151b1d23282c31373b41464d535a616a707d87939facada197897d7063564a3d3023170a00000916222f3c4955626f7c8895a2a99c8f8376695c504336291d100300030c18242f39434f59606d7a84919ea5ada2978f81756c6a7683909da9a09386796d6053463a2d201307000000000000000000000000000000020e1b2835414e5b6874818e9ba7a4988b7e7165584b3e3225180b000000000000000000000000000000000000000000000915202a333c4247484949494949494948433d342b21160a00000916222f3c4955626f7c8895a2afa396897d7063564a3d30231e28313c46515b616d7a849199a3afa59f92857b6e665c50473d32291d140a000000000000000000000000000000000000000000000003101c28343f4a54606d7a85929faaa99e9184786d6053463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3945515d676f7c8590959da09d94908983807d7b7a78706b6155483c2f231609000916222f3c4955626f7c8895a2a99c8f8376695c5054616d7a86929faca095887c6f62544b40342817111b2a36424d5764717d8a97a1a3988b7f7265584e56626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f13191d20272b2e34383c42474c52575e616c717d859299a4afa89e9285796d6053463a2d20130700000916222f3c4955626f7c8895a2a99c8f8376695c504336291d1003000b151e2935404b55606b74818e96a1ada69f92857a6e616a7784909daaa09386796d6053463a2d201307000000000000000000000000000000020f1c2835424f5b6875828e9ba8a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000030e18212a31373a3b3d3d3d3d3d3d3c3b38322b22190f0400000916222f3c4955626f7c8895a2afa396897d7063564a3d3023242f3a434e58626d75828f96a1aba89d938a7e71695f544a3f352b20170b020000000000000000000000000000000000000000000000000c17232e3845515d6773808d98a3aca1968a7e7164584e43382c1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2935404b555f6a6f7b838b9095989c9c95908c8a8887867d7063574a3d3024170a000916222f3c4955626f7c8895a2a99c8f8376695c4e5865727f8b99a3aa9d9083776a5f5342392e23180e1a25303b4653606d7985929eaa9d9083776a5f5456626f7c8995a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1e24292c3237394045464e53565e61696e757e869297a2ababa1968c7f72665c5144382c1f120600000916222f3c4955626f7c8895a2a99c8f8376695c504336291d100007121c27303945515d67707d89939da8aa9f948b7e71685e6b7784919eaaa09386796d6053463a2d201307000000000000000000000000000000030f1c2936424f5c6975828f9ca8a6998c7f7366594c403326190d0000000000000000000000000000000000000000000000060f1820262b2e2f303030303030302f2c27211910070000000916222f3c4955626f7c8895a2afa396897d7063564a3d30232935414c55606a727f8b939ea8aaa0958e81746c61574d42382e23190e050000000000000000000000000000000000000000000000000006111c2935404b55616e7a86929faca89d9083766a6054483b31261a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434e585f696e787e83888c90949f9d999695938a7d7063574a3d3024170a000916222f3c4955626f7c8895a2a99c8f8376695c535f6a7783909daba3988b7f7265584e4330271d1209141f2c3845515c6673808d9aa7a095887c6f625556626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d151b20262b2f35393d43474b5153575f62686e747b828b9298a2a9afa4999184796d60544a4034281c100400000916222f3c4955626f7c8895a2a99c8f8376695c504336291d10020b18232e39424e58606d7984919ea5aea2988f82766c62566b7885919eaba09386796d6053463a2d20130700000000000000000000000000000003101d2a3643505d697683909ca9a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000060e151a1e212223232323232323221f1b160f07000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302a343c45515d676f7c87929fa6aea3989183796d605a50453b30261c11080000000000000000000000000000000000000000000000000000000d18242f3a46525e6874818e9aa4ab9f95897c6f62574d42362a1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313c464e575f666c71777c7f82909ca9a6a3a1968a7d7063574a3d3024170a000916222f3c4955626f7c8895a2a99c8f8376695c54626f7c8895a0ac9f92867a6d6154473c3221150b04101c2834404b54626f7b88959fa79a8d8074675c56626f7c8995a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920262b31373a4145474e54545c60646a6e747a80868f939fa2aaaea39f93877d70675d5142392e23180c0000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d100a141d2834404a54606a73808d96a0aca79f92867b6e615a5f6b7885929eaba09386796d6053463a2d20130700000000000000000000000000000004111d2a3744505d6a7783909daaa79a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000003090e1214151616161616161615130f0a0400000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30313c46515b606d7a849199a3aea69f92867c6f675d51483e33291e150a0000000000000000000000000000000000000000000000000000000007131d2a36414c56626e7b87939faca79b8e8275695f53463a2f24190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313c464e575f666c71777c7f82909ca9a7a4a2968a7d7063574a3d3024170a000916222f3c4955626f7c8895a2a99c8f8376695c5c6674808d9aa7a89b8e8175685d5246392d201303000c18232e3947535f6a7683909daa9f9285796d6056626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161e242931373c43474c5254586062666d71767b81868d92989ea5aeaaa29f918b7f726b60554b4030271c12070000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d06111c262f3844515c666f7c87929fa8ab9f958b7f72695e535f6c7985929faca09386796d6053463a2d20130700000000000000000000000000000004111e2b3744515e6a7784919daaa79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000020608080a0a0a0a0a0a09090703000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d2f39434e58626d75818e96a0aba89e938b7f726a5f554b40362c21170c0300000000000000000000000000000000000000000000000000000000010e1925303b47535f6a75828f9ca7ac9f92877b6e61564c4135291c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434e585f696e787e83888c90949f9e9a9896948a7d7063574a3d3024170a000916222f3c4955626f7c8895a2a99c8f8376695c606d7985929eaba196897d7063564c4135291d11050007121d2b37434e5865717e8b98a2a2978a7e716457626f7c8995a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720282f353c43474e53565d60656a6f74797e82888e92989fa3aaada69f98928a7f726d62594f433a2f1e150b000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d0b17222d38424e58606d78839099a3aea3999083786c60574d5f6c7986929faca09386796d6053463a2d20130700000000000000000000000000000005121e2b3845515e6b7884919eaba89b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d35404b555f6a727e8b939ea8aba1968f82756d62584e43392f241a0f0600000000000000000000000000000000000000000000000000000000000008141e2b37424e57636f7c89959faba3998d8074685d5245382e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b555f6a6f7b838b9095989c9d96918e8b8988877d7063574a3d3024170a000916222f3c4955626f7c8895a2a99c8f8276695664717d8a97a1ab9e9184786c6053463a3024190d0100000f1a26313c4754606d7a85929fa99c8f8276695e626f7c8995a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141b2227323a41454e53585f62686d72777c80858a8f949a9fa3aaada8a19e9490867e726d635b51473d31281d0c03000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d0f1c28333f4a545f6a73808c95a0aba79f92867c6e665b5053606c7986939faca09386796d6053463a2d20130700000000000000000000000000000006121f2c3945525f6c7885929faba89c8f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063554c443c45515d676f7c86929fa5afa49991847a6d615b51463c31271d120800000000000000000000000000000000000000000000000000000000000000020e1a26313c4854606b7683909da8ab9f92857a6d60544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676f7c8590959da09e96918a84817e7c7b7b786d6053463a2d201307000916222f3c4955626f7c8895a2a99c8f8276695e6875828f9ca9a6998c8073665b504438281e13080000000a15202c3945515d6774818e9ba89f93877b6e61626f7c8995a2aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d262d333e444c52585f626a6e747a7f83898d92979c9fa6acaca9a19e96918b827b716c635b51493f352b1f160c00000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291d1b242b3844505b666f7c86929fa7aba0958c7f736a5f544a505c6679869aa4afa09386796d6053463a2d20130700000000000000000000000000000006121f2c3844505c667986929faca99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d70675d564d45505a606d79839198a3aea69f93877d6f685e52493f342a1f150b0000000000000000000000000000000000000000000000000000000000000000000915202c38444f5964707d8a96a0aca2988c7f72665c5044382c1f160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d798491979fa79e938f847d7874716f6e6e6d665c5145382c1f1306000916222f3c4955626f7c8895a2a89c8f827569616e7b86929fac9f94887b6e61544a3f3328160c0200000004111d2935414b55636f7c8996a0a49a8c807366626f7c8895a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151e272f383f4450565d606a6f757c81868b90959a9ea1a9abaca7a09d96918c847e776e69615a514940372d23190d0400000000000916222f3c4955626f7c8895a2a99c8f8376695c5043362917202a36424d57606c78839099a3aea3999083786d60584e4653606d798693a0b6a09386796d6053463a2d2013070000000000000000000000000000000713202d3a4653606d798699a3aea99d9083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa89b8f82796d685e574e57626c74818e95a0aaa99f948c80736b60564c41372d22180d03000000000000000000000000000000000000000000000000000000000000000000030f1b27323d4653606c7884919ea9aa9e9184796d6053463d32271b100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6773808d96a0a99f958f8179706c6565636161605c544b4034281c1004000916222f3c4955626f7c8895a2a89b8f82756866727f8c99a3aa9c908376695f5342382d22170400000000010d18242f3a4854606b7784919dab9e9184786c626f7c8895a2aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2730394149505a61686d747c81878e92989da0a7abacaba39f9b95918b847f79716c655f57504840372e251b11070000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336291f29323b46535f69727f8c959faba89f92877c6f665c51464653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000714212d3a4754606d7a8793abb4aa9d9084776a5d5144372a1e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaa9e938f827a6e695f585f6a717e8b939ea8ada2979082786d60594f443a30251b100600000000000000000000000000000000000000000000000000000000000000000000000a161f2b3844505b66727e8b97a1ada1968a7e7164594f44382c1f15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929fa8a89d9083796d67605b5356555453514b42392e23180c00000916222f3c4955626f7c8895a2a89b8e8275686a7784919daba2988b7e7164574d422f261c1106000000000007131d2c38434f5966727f8c99a3a196897d70636f7b8895a2aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f39424a535b606c707a81878e93999fa2aaacaca7a09d99928e89847e79726d67605b534d453e362e251c1309000000000000000916222f3c4955626f7c8895a2a99c8f8376695c5043362925303b44505a616e7b86929fa7aca0968d80736a60544a404653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000814212e3b4754616e7a8794a1adab9e9184786b5e51452d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafa59e9490837b6e6a60676e7c86929fa5aea49f92857b6e665c50473d32281e1309000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7985929eaaa89d9083776b6054483c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a2aca096897c6f675c5550494948474645403930271d120700000916222f3c4955626f7c8895a2a89b8e8275686f7c8995a0ac9f92857a6d6053473c3120140a000000000000010f1b27323d4754616e7a86929fa89b8e8175686e7b8895a1aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414a545c656c737d848e939a9fa4abacaaa29f9a95908c86827d77726d67605c555049413c332c241c130a01000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336292a36424d56626c76828f98a2aea49a9184796d60584e423a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000815222f3b4855626e7b8895a1aeab9e9285786b5f493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb8afa69f9590847c6f6b6d79839098a2aea79d928a7e70695e544a3f352b20160c01000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845515c67737f8c98a2ab9f95897c7063574d42372b1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa9aa9d9184776b60554b443f3c3b3b3a38342e271e150b0000000916222f3c4955626f7c8895a2a89b8e81756774818e9aa8a89a8e8174675d5145392c201302000000000000000a16202d3946525e6875828f9ba99f92867a6d6e7b8894a1aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535c666d77808a91979fa4acaca8a09e98928d88837f7a75706b65605c55514b443f382f2a211a120a0100000000000000000916222f3c4955626f7c8895a2a99c8f8376695c50433628323a46525e69717e8b949faaa89f93887d70675d51463c3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000916222f3c4955626f7c8895a2afac9f928579655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb8b0aba7a09691857d7074818d95a0aaaaa0958d80746c61574d42382e23190e04000000000000000000000000000000000000000000000000000000000000000000000000000006111c2934404b55616d7a86929faba79b8f8275695f53473a3024190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8a79a8e817467594f4339332d2e2e2d2c28231d150c030000000916222f3c4955626f7c8895a2a79b8e81746d7985929faba096897c6f63554b4035291d10040000000000000005111e2a36414c5664707d8a97a1a3988b7f726e7b8794a1aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222b3744505b656d78818d929ea1a9aea8a09d96918b85817c77726d6863605953514b454039332d261d180f08000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c504336303a44505a616e7b85929fa6ada1968e81746b60554b40343a4653606d798693a0aca09386796d6053463a2d201307000000000000000000000000000000091623303c4956636f7c8996a2afac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb0a69f9c9fa19792867d7e8a929da7aea2989083796d605a50453b30261c1107000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3946525d6874808d99a3ac9f93877b6e61564c4135291d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9a5998c7f7266594c3f3027222221201f1c18120b03000000000916222f3c4955626f7c8895a2a79a8d8174717e8a98a2ab9e9184776b605443392f24180d0100000000000000010d1925303b4653606d7984919eaa9d9083776d7a8794a0b6a195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58606c77818e939ca4adaaa29f96918a847f7a746f6a65615e56544f46454039342f27221b140b0600000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c50433635414c56616c75828f97a2ada59e91847a6d60594f43392f3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000a1723303d4a5663707d8996a3b0afa49a867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afab9f948f949da298928786929fa4aea59f92867c6e675c51483e33291e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2935414c56616e7b87929faca4998d8174685d5246392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaa5988b7e7265584b3f32251715141313100c070000000000000916222f3c4955626f7c8895a2a69a8d807376828f9caaa3998c7f7266594f4331281d120700000000000000000008141f2c3844505c6673808d99a6a095887c6f7a869aa4afa195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323a47535f6a737f8c939ea5aea79f98928b847e78726d6762605854524c48443d38342e29231d17110a020000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c5043313a46525e68717e8a939ea9a99e938a7d70675d51473d312d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000b1724313e4a5764717d8a97a4b0b6a094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa99c8f828d929da399929298a2aea89e938b7e716a5f554b40362c21170c020000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a46535f6975818e9ba6ab9f92867a6d61544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e322518060807060400000000000000000916222f3c4955626f7c8895a2a6998c80737b87939fac9f92867b6e6154473d3221160c0100000000000000000003101c28343f4a54616e7b88949fa79a8d81747986939faca195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58626f7c87929fa5afa69f9590857f78716d66605d55544e4746413a38332c28231d18120b0600000000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c50433a434f59616d7a85929ea5ada1978e81756b61554c41352b2d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000b1825313e4b5864717e8b97a4afaea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d808d939ea39f9fa2aaaba1968e81756d62584e43392f241a0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d57626f7c88949faba2988c7f72665c5145382c1f160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a5998c7f737f8c9aa4a99c8f8275695e52463a2d20140400000000000000000000000c17232e3847535f697683909caa9f9285797985929faca195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b47545f6a76828f99a3afa89f948f837b726d66605c54514b47433c3936302c271f1c18120c07010000000000000000000000000000000916222f3c4955626f7c8895a2a99c8f8376695c5043414b55616b75818e97a1ada69e92857a6d61594f433a2f202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000c1825323f4b5865727e8b98a3a3a3a295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d78818e949fa7acaeafa39991847a6d605a50463c31271d11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b4754606a76828f9ca7aa9e9184796d6053463d33271c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a5988b7e7884919eaca1978a7d7164564d42362a1e1105000000000000000000000006111c2b37424d5764717e8b98a2a2978a7e7885929eaba195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88949fabaca0968f82796e69605c54504a45413a37322d2a251e1c16100c070000000000000000000000000000000000000916222f3c4955626f7c8895a2a99c8f8276695c4f4345515d67707d8a939ea9aa9e948a7e71685e52473e3128202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000c1926323f4c5965727f8c969696969695897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7078828f95a0a8b2ac9f92877c6f685d52483f342a1f150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e5863707d8a95a0aca1978b7e7164594f44382c20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a4978a7e7d8996a1ab9e9285796d6053463b3025190e020000000000000000000000000e1a26313c4753606d7985929fa99c8f827784919eaaa195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774818d9aa6b0a69d9184796d675e57504a443f38352f2b27201d1913100b0400000000000000000000000000000000000000000916222f3c4955626f7c8895a2a99c8f8276695c4f434f59606d7984919ea5aea2988f82756c61564c41352c1f202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000d1a2633404d5966738089898989898989897d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d706d79839096a0a9a99d9083796c605b52493f362c231a1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c4855616b7783909da8a99d9083776b6054483c31261a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a3968a7d818e9ba8a79a8d8074665c514538291f14090000000000000000000000000009151f2c3945515d6774818e9aa79f93877b83909daaa195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697884919eabab9f94897c6f675d554d443f38342e29241d1b15110d0802000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a89c8f8275695c4f4b55606b74808d96a1ada69f92867b6e615a50443a30231a202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000815222e3b4855616e7b7c7c7c7c7c7c7c7d7a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d70676e7a849197a1aa9f958d80746d635b51483e352b22190f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c38444f5964717e8b96a1aca095897d7063584e43372b1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a3968a7d86929faca095887c6f62544b403428170d020000000000000000000000000004101d2935404b55626f7c8995a0a49a8c80828f9ca9a195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a1ada99c9083766b60554b433b342e28231c18130f0a05010000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a89b8f8275685c4f515c676f7d88939fa8aa9f948b7f72695e52483e32291e13202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000714212d3a46535f696e70707070707070706d685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063686e7b859298a2a79d928c7f736d625a50473d342b22180f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e4653606d7984919ea9a79c8f82756a5f53473a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a79a8d818d98a2ab9d9083776a5f5342392e23180c0000000000000000000000000000000c18242f394754606a7783909dab9e9184828f9ca9a195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a8b2a5988b7f7265594f433a3128231c17110d07010000000000000000000000010000000000000000000000000000000916222f3c4955626f7c8895a2a89b8e8275685b4e58606d7984919aa4aea3989082776c60574d42362c201713202d3a4653606d798693a0aca09386796d6053463a2d20130700000000000000000000000000000005121e2a36424d575f616363636363636363615d564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d70635f696f7c869299a3a49c928b7f726c61594f463d342a21170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b161f2c3844515c66727f8c97a2ac9f93877b6e62564c41362a1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a99d928d929daaa3998b7f7265584e4330271d120700000000000000000000000000000007121d2b37434e5865727f8b99a3a196918f949faba195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295897c6f6256493d31281f17110b0600000000000000000000030608090d0a09070300000000000000000000000916222f3c4955626f7c8895a2a89b8e8175685b545f6a73808d96a0aca79f92867b6e655b50453b30241a0e13202d3a4653606d798693a0aca09386796d6053463a2d201307000000000000000000000000000000020e1a26313b454d5355565656565656565654524c443a3024190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063575f6a707d879299a4a49f93877e716b60584e463c332920160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54606d7a85929faba49a8e8174685e5246392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2aea49d9a9da4ac9f92867a6d6154473c3221150b00000000000000000000000000000000010f1b27323d4754616d7a86929fa8a19e9c9fa6b0a195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6ada094877a6d6154473a2e21160d0600000000000000000002060a0f1215151a161613100b040000000000000000000916222f3c4955626f7c8895a2a79b8e8174685b5c666f7c87929fa8ab9f958c7f72695f53493f33291f120713202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000009141f29333b42464849494949494949494746413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d70635658606b717e87939fa4a49992877d706a60584e453b32281f160c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3945515d6773808d99a3ac9f92867a6d61554b4034291b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2afaea9a7a9aea89b8e8275685e5246392d20130300000000000000000000000000000000000a15202d3946525e6875828e9ba8adaba9abb0aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070100000000000306060a0f12151b1f2122272322201b160f0700000000000000000916222f3c4955626f7c8895a2a79a8e81746757606d78839099a3afa3999083786d60574d41382d21170d0713202d3a4653606d798693a0aca09386796d6053463a2d20130700000000000000000000000000000000030d17212931363a3b3d3d3d3d3d3d3d3d3a3935302820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564f59616c727f8b929ca4a39992867c6f6a5f574d443a31281e150b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2935414c55616e7b86929faca3988c8073675c5145382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2afafafafafada1968a7d7063564c4135291d1105000000000000000000000000000000000005111d2935414c5663707d8996a1acafafafafaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6ada093877a6d6054473a2d2117110d080c0c060b0f1213151a1f21262b2e2f34302f2c2721191107000000000000000916222f3c4955626f7c8895a2a79a8d8074675f6a737f8c95a0aba89f92877c6f665c50453c2f261b0f050713202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000000060f171f262a2d2e30303030303030302e2d29241e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a505a626d73808c929da5a29892857c6e695e564c433a30271d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19242f3a46525e6974818e9aa4aa9e9285796d6053493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002111e2a3744515d6a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c8895a2a3a3a3a3a3a39e9184796d6053463a3025190d010000000000000000000000000000000000010d1925303a4653606c7884919eaca3a3a3a3a3a195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea295887b6f6255483d3229201d191919191a171c1f2022262b2e31373a3c403d3b38322b23190f040000000000000916222f3c4955626f7c8895a2a6998d807366666e7b86929fa7aba0958d80736a5f544a3f332a1d140a000713202d3a4653606d798693a0aca09386796d6053463a2d201307000000000000000000000000000000000000060d141a1e2122232323232323232321201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a48515b636e74808d939ea6a29791847b6e685e554b42392f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d56626f7c87939faca1978b7e71655b5044372b1f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406080e111b27333f49536a7784909daaa4988b7e7165584b3e3225180b0000000000000000000000000916222f3c4955626f7c889596969696969696968d8073665c504438281e13080000000000000000000000000000000000000008131f2b3844505b6673808c9a9696969696969695887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a8b2a4988b7e7165594f443a322d2a252625262722282b2d2f31373a3c4347484d4948443d352b21160b0000000000000916222f3c4955626f7c8895a2a5998c7f72666c78839098a3aea4999184796d60584e42382e21180b02000713202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000000000003090e12141516161616161616161413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3f49525b606c78818e949fa7a19691847a6d675d544b42382d221713090000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1925303b47535f6a75828f9ca7a99d9184786c6053463c31261b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314191e202b3744505b657784919eaaa4978b7e7164584b3e3125180b0000000000000000000000000916222f3c4955626f7c88898989898989898989887b6e61544a3f3428160c0200000000000000000000000000000000000000030f1c28333f4a54616e7b88898989898989898989887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a1ada99c8f82766b60564c443e393630333233332d3338393b3e4347484e53555a56544f473d32271b100100000000000916222f3c4955626f7c8895a2a5988b7e7269727f8b949faaa89f93877c6f675c51463c30261c0f0600000713202d3a4653606d798693a0aca09386796d6053463a2d201307000000000000000000000000000000000000000000020507080a0a0a0a0a0a0a0a0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d4044505b666d79828f95a0a8a0969083796d665c544a3f3328251b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e5863707c89959faba0958a7d7063584e43372b1f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d2020252a2d31394653606c7985929faca3978a7d7064574a3d3124170a0000000000000000000000000714212d3a4754606d797d7c7c7c7c7c7c7c7c7c7c6f695f5342382e23170b0000000000000000000000000000000000000000000b17222d3846535e696f7c7c7c7c7c7c7c7c7c7c7d796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697884919eabab9f94897d6f685e5650474641403f3f3f40413f4446484a4e5355585f62676360594f44382c1d130700000000000916222f3c4955626f7c8895a2a4978a7e716e7b86929fa6aca1968d80746b60554b40342a1e140a0000000713202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d333f4a545c676d79839096a0a89f958f82786d665b504440372d241a110800000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c4854606b7683909da8a79c8f82766a5f53473b3025190e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d3036393c434c56626e7b8898a2aea896897c6f6356493c302316090000000000000000000000000613202c3945515d676d707070707070707070706f6b60574d4230261c110600000000000000000000000000000000000000000006111c2a36424d57606a6f707070707070707070706d675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576673808d99a4afa69e91847a6d68615a54524c4d4c4c4c4d4e4a50535557585f62656a6f73706b6054483a2f24180d01000000000916222f3c4955626f7c8895a2a3968a7d7076828f98a2aea59e9184796d60594f43392e22180c020000000713202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708070502000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d2d38424b555d676e7a849197a1a79f948e81786c605c52493f362c231a1007000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c38444f5964717e8a96a0ab9f94887c6f62564d41362a1d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a434146474e555e68737f8c99aaaca096877a6d6054473a2d21140700000000000000000000000004111d2935414b555d60636363636363636363636360594f453c311e140a00000000000000000000000000000000000000000000000e1a25313b454e58606263636363636363636363605d554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4855616e7b87939fa9aca09690837a716c65615e565a5958595a5a545b606264676a6e72777c807d7063554b4035291d1104000000000916222f3c4955626f7c8895a2a296897c717e8b949faaa99d93897d70675d51463d30271d1006000000000713202d3a4653606d798693a0aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141514120e090300000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302f39434b555e686e7b859198a2a69e938d80746e635b51483e352c2219100600000000000000000000000000000000000000000000000000000000000000000000000000000003101b27323d4653606c7884919ea9a69b8e8174685e5246392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d283139404547504d5254585f676d7a85929eabab9e918477685d5245392c201306000000000000000000000000010d18242f3a434b51545656565656565656565656544f463d332a1f0c02000000000000000000000000000000000000000000000009141f29333d464e54565656565656565656565653514b43392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914212d3a47535f6974818d97a1aaa8a09590857e77726d686867666566666768666c6e7174787b7f83888d8175675d5145392c201409000000000916222f3c4955626f7c8895a2a295887b7a85929fa6ada1978e81746b60554b40342b1e150b00000000000713202d3a4653606d798693a0aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2121211e1a140d05000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3027303a434c565f696f7c869298a3a59d928c80736d625a50473e342b22180f050000000000000000000000000000000000000000000000000000000000000000000000000000000b161f2b3844505b66727e8b97a1ac9f92867b6e61554b4035291c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434b51535d565e61646a6f79828f97a2ada3998d807366564c4135291d11040000000000000000000000000007131d28313a414547494949494949494949494948433d342b21180e000000000000000000000000000000000000000000000000030d17212b343d434749494949494949494949494745403931271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57616d7a859198a3aaa7a097918a837e7a77757372727273747576797b7d8184888c909592867a6d6053473b30251a0e020000000916222f3c4955626f7c8895a2a194877b818e97a2ada59e91857a6d61594f433a2f22190c0300000000000713202d3a4653606d798693a0aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11171c1f252a2d2e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302328313b444d575f6a707d869299a3a49c928b7f726c61594f463d342a21170e050000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7985929eaaa3998d8073675d5145382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60696a686e71757c838f949fa9a89f92867b6e6155483b2f24190d0100000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3d3d3d3d3c3b38322b22190f0600000000000000000000000000000000000000000000000000050f19222b32383b3c3d3d3d3d3d3d3d3d3d3d3a39352f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c46525d686f7c869298a2a9a9a19e95908b878482807f7f7f8081818385888a8d9196989da0988b7e7164574d42362a1e11050000000916222f3c4955626f7c8895a2a4988b7e8b939ea9a99e938a7e71685d52473d31281d10070000000000000713202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000002090e12181c22282b31363a3b3a36312921170d0300000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30231f29323b454e58606b707e87929fa3a49f93887e716b61594f463c332920170d0400000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845515d6773808c98a2ab9e9285796d60544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7677787a7e828790959fa6a9a0968d8174695f53473a2d1e1308000000000000000000000000000000040d161d24292c2d30303030303030303030302f2c272119100700000000000000000000000000000000000000000000000000000007101920272b2e2f303030303030303030302d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2935414c56606a707e8692979ea6aca7a09d9a93918e8d8c8b8c8d8d8e909298979a9ea1a8aaaa9c8f8276695e52463a2d2014070000000916222f3c4955626f7c8895a2a69b908b909ba5ada2978f82756c61564c41352b1f160c000000000000000713202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000030a0f141a1d24292d33383b42464846423b33291f140900000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023172029333c464f59616c717f8b919ca4a49a92877d706b60584e453b32291f160c03000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c06111c2935404b55616d7a86929faba2978b7e72665b5044382b1f150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79828485878a8f93999fa7a8a09791847a6d60574d42372b1e0c0100000000000000000000000000000000040c13181d20212323232323232323232323221f1b160f070000000000000000000000000000000000000000000000000000000000070f161b1f222323232323232323232323201f1d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1924303a444e58616c707d858f949da0a7acaca49f9d9b9a999899999a9b9d9fa2aaa7ababa8a69f9c93867b6e6154473b2e2114080000000916222f3c4955626f7c8895a2aca29b989ba2aca69f92857b6e615a50443a30231a0d04000000000000000713202d3a4653606d798693a0aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000060b0f151b1f252a2f35383f44464d5354534d453b31251a0e02000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30231718212a343d47505a626d737f8c929da5a39992867d6f6a5f574d443a31281e150c020000000000000000000000060c1115171819191919191919191919191919191919191919191918242f3946525e6874818d99a4a99e9184786c6053463c32271b0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87909297979b9fa4aba39f9691857c6f685d52453c31261a0e00000000000000000000000000000000000001070d111314161616161616161616161615130f0a0400000000000000000000000000000000000000000000000000000000000000040a0f131516161616161616161616161413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d46505a616b707b828a90959b9fa2aaa8aaa8a6a5a5a5a6a7a8a9aaa8a6a9a19e9b9894908b867d7063564a3d3023170a0000000916222f3c4955626f7c8895a2afaca6a4a6acaa9f948b7e71685e52483e32281e110800000000000000000713202d3a4653606d798693a0aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000001070d11171c1f272b30363940454a5053575e615e574d42362a1e1205000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170f18222b353e48505a636d74808d939ea6a29892857c6f695e564c433a30271e140a000000000000000000000911181d21242525252525252525252525252525252525252525252525252a36414c56616e7b87939faca0968a7d7064584e43372b1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939ea2a9a8a9a19e99928d847b6f6a5f564c41332a1f15090000000000000000000000000000000000000000010406070a0a0a0a0a0a0a0a0a0a090907030000000000000000000000000000000000000000000000000000000000000000000000030608090a0a0a0a0a0a0a0a0a0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202b343e48505960696e767d83898e9298999c9d9fa3aaa1a1a1a49f9f9d9b999797928e8b87837e79706b6155483c2f2316090000000916222f3c4955626f7c8895a2afb7b3b1b3aea2988f82766c62564d41362c20160c0000000000000000000713202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000003090e13181c22282b32373b42464b51545b6064696e695e53463a2d211407000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a1019232c363f48515b606c78818e949fa7a29791847b6e685e554c433930261c1106000000000000000009121b22292e3132323232323232323232323232323232323232323232323232303a46535f6975828e9ba6a89c8f83766a6054473b30251a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a49f9e9c9997918d8680796e695f584e443a2f21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222c363e474f575e616c70787d8185898c8f919298949594949a9392918f8c8a8885817e7b76716d6761594f44382c2014070000000916222f3c4955626f7c8895a2afbbc6bdb1a79f92867b6e615a50443b30241a0e040000000000000000000713202d3a4653606d798693a0aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000030a0f141a1d24292d33383d43474d52555d60666c70767b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a07111a242d364044505b666d78828f959fa8a19691847a6d675d554b42382e2317130a00000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f424d57626f7c89949fab9f94887c6f62574d42362a1d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939993918f8c8985807b736d675f574e463c32281e0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a242c353d454d525a61656c7075797c7f82848587878888878686858482807e7c7875716e6964605d554f473d33271c10040000000916222f3c4955626f7c8895a2afbbbfb4ab9f958b7f72695f53483f32291f1208000000000000000000000713202d3a4653606d798693a0aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000060b10161b1f252a2f35383f44464e54575e61676d72787d8383776a5d5044372a1d11000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0008111b2428333f4a545c666d79839096a0a9a0969083796d675c544a3f3428251b0b0200000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c54606a76838f9ca7a69b8e8175695e52463a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8788878684827f7c78736e69605d554d453c342a20160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b333b424650535b6063676d70737577797a7a7b7b7a7a7978777573716f6c6565615e5753514b433d352c21160b000000000916222f3c4955626f7c8895a2afafafaea3999083786c60574d42362d20170d00000000000000000000000713202d3a4653606d798693a0aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000001080d11171c1f272b31363a41454a5053586062696e73797f848a9083776a5d5044372a1d11000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000091217222d38424b545d676d7a849196a1a8a0958f82796d665c504440372d1d140a0000000005111d29343f4850565858585858585858585858585858585858585858585858585858585858585863707d8a95a0ac9f92867b6e61554b4035291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787c7b7b79787673706c66615e57514b433c332a22180d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081119212930363e41495053555d60636669656c6d6e6e6e6e6d6c656a68666462605b5354524d47454039312c231a1005000000000916222f3c4955626f7c8895a2a3a3a3a79f92867c6e665b50453b31241b0e0500000000000000000000000713202d3a4653606d798693a0a3a09386796d6053463a2d2013070000000000000000000000000000000000000000000003090e13191c23282b32383b42464b51545b60646a6f757b80858b91969083776a5d5044372a1d11000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000006111c262f39424b555e686e7b849197a2a79f948f81786d605c52493f2f261c11060000000915212e3a45505a6265656565656565656565656565656565656565656565656565656565656565656c7883909daba3998d8073675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d6f6f6e6d66696663605b54524d454039312a21181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f171f252a2f383f44464b51535659535b60606162616160605b535c5957555350494846423b39352f271f1a110800000000000916222f3c4955626f7c88959696969696958c7f736a5f544a3f33291f12090000000000000000000000000713202d3a4653606d7986939696969386796d6053463a2d2013070000000000000000000000000000000000000000030a0f141a1e24292e34383d43474d53555d60666c70767c81868d92979e9d9083776a5d5044372a1d11000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a3a396897d7063564a3d3023170a000000000a141d27303a434c565e696f7c859298a3a69e938e81746e635b5142382d22170b0000000b1724313d4a56626c717272727272727272727272727272727272727272727272727272727272727272727e8b99a3ab9f92857a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60626261605c54595653504a46423b352f271f180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1d262d333739404547494c4950535454555554535350494f4d4b4846443f3b3a36302c29241d150d080000000000000916222f3c4955626f7c888989898989898983786d60584e42382d21170d000000000000000000000000000713202d3a4653606d7986898989898986796d6053463a2d201307000000000000000000000000000000000000060c10161b1f262a2f35383f44464e54575e61676d72787d83898e92999fa2a49d9083776a5d5044372a1d11000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889596969696897d7063564a3d3023170a00000000020b151e28313a444d575f6a6f7d869299969696938d80736d62544a3f33281c0f0300000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f87929faca2978b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a505356555453514b4c4946443f38363029241d150d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b141b22272b2f35383a3d403f444647474848474746443f42403e3c3937332d2d2a251f1d18120b03000000000000000714212d3a4754606d797d7c7c7c7c7c7c7c7b6e665c51463c2f261c0f06000000000000000000000000000613202d394653606c777d7c7c7c7c7c7d776c605346392d20130600000000000000000000000000000001080d11171c1f272c31363a41454a5053586062696e737a7f848a90949b9fa3a29e99938f83776a5d5044372a1d11000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c888989898989897d7063564a3d3023170a0000000000030c161f29323b454e58606b707e87898989898989897f72665b5044382b1f12060000121f2b3845525e6b78858b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c9299a3afa99d9184776a5e5144372b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4446494848464540403d3938332d2a251f18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f24292c2d302d3337393a3b3b3b3b3a3937332d33312f2d2b2722201e1a14100c070100000000000000000613202c3945515d676d70707070707070706e695e544a40342a1d140a000000000000000000000000000005121f2b3744505b656c707070707070706c655b5044372b1f12050000000000000000000000000003090e13191c23282c32383b42464c51545c60646a6f757b80858b91969c9fa6a09d97928d87827d6f6356493c30231609000000000000000000000000000000000000000000000000000000000714212d3a4754606d797d7c7c7c7c7c7d7a6d6054473a2d211407000000000000040d172029333c464f59616c707c7c7c7c7c7c7c7c7d786c605346392d2013060000121f2b3845525e6b7885919898989898989898989898989898989898989898989898989898989898989898999fa3abb5ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e34383a3c3c3b3a38342e302d2b28221c1a140c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12181d1f202322272b2d2d2e2f2e2e2d2d2b2722262422201f1b1714120e0904000000000000000000000004111d2935414b555d606363636363636363615e574d42392e22180b020000000000000000000000000000030f1b27333f49535b6063636363636363605b53493f33271b0f030000000000000000000000040b0f141a1e24292e34383d43484d53555d60666d71767c81878d92979ea0a39f9b95908b85807b756f6b6054483b2f221509000000000000000000000000000000000000000000000000000000000613202c3945515d676d707070707070706d685d5245392c20130700000000000000050e17212a343d474f59616a6f707070707070706f6c665b5044382b1f12060000121f2b3845525e6b7885919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5acafb5afab9f9285786c5f5245392c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c23282b2d2f2f2e2d2c282323201f1c17110e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070c10131416171b1f20212122222120201f1b171a181513120f0b06050200000000000000000000000000010d18242f3a434b5154565656565656565654524d453b30271c0f06000000000000000000000000000000000b17222d38414950535656565656565653504941382d22170b00000000000000000000070c10161b1f262a2f35383f44464f54575f61676d72787e83898e92999fa2a19e99928e89837e79736e696360594f44382c2013070000000000000000000000000000000000000000000000000000000004111d2935414b555d6063636363636363605d564c4135291d11040000000000000000050f18222b353e474f585f626363636363636363605b544a3f33281c0f030000121f2b3845525e6b7885919ea3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f9285786c5f5245392c1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20232221201f1c181613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060b0f121314141515141413120f0b060b0906050300000000000000000000000000000000000007131d28313a41454749494949494949494846423b33291e150b000000000000000000000000000000000006111b262f383f44464949494949494946443f382f261b11060000000000000002080d12181c1f272c31363a41454a5053596063696e747a7f848a90959b9fa39f9d97928d86827c77716d67615e57544f473d32271b0f0300000000000000000000000000000000000000000000000000000000010d18242f3a434b51545656565656565654524c443a3024190d01000000000000000000061019232c353e464e5355565656565656565653504a42382d22170b000000121f2b3845525e6b7885919696969696969696969696969696969696969696969696969696969696969696969696969696969285786c5f5245392c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012131615151313100c0706060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050607080808080706050300000000000000000000000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3d3d3b3a36302921170c030000000000000000000000000000000000000a141d262d3337393d3d3d3d3d3d3d3937332d261d140a00000000000000040c13191c23282c32383b42464c52545c60646b6f757b80858c91969d9fa39f9b95908b85807b756f6b65605d55534d48443d352b21160b00000000000000000000000000000000000000000000000000000000000007131d28313a414547494949494949494745413a32281e1308000000000000000000000007111a232c343c434748494949494949494946443f382f261c1106000000121f2b3845525e6b7885898989898989898989898989898989898989898989898989898989898989898989898989898989898985786c5f5245392c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060709090807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d30303030303030302e2d2a251f170f0500000000000000000000000000000000000000020b141b22272b2d303030303030302d2b27221b140b02000000000000080e161e24292e34383d44484d53565d60666d71767c82878d92989ea1a19e99928e89837e79736e6963605953514b46423b38322b23190f04000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3d3a3935302820160c0200000000000000000000000008111a222a31373a3c3d3d3d3d3d3d3d3c3938332d261d140a00000000091623303c4956636f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707090b0d0f0f101111111110100f0d0b09060503000000000000000000000000000000000000000000000000000000040c13181d2021232323232323232321201e1a140d05000000000000000000000000000000000000000000020a11171b1f2023232323232323201f1b17110a0200000000000008121a20283035394044464f54575f61686d72797e83898e92999fa29f9d97918c86817c77716d67615e57544f4745403936312c27211911070000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d303030303030302d2c29241e160e04000000000000000000000000000008101820262b2e2f30303030303030302d2b28221c140b02000000000915222f3b4854606b6f70707070707070707070707070707070707070707070707070707070707070707070707070707070706f6b6054483b2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406080d11131416181a1b1c1d1d1e1e1e1d1d1b19181513120f0b06040100000000000000000000000000000000000000000000000001070d11131416161616161616161514120e0902000000000000000000000000000000000000000000000000060b0f12131616161616161613120f0b060000000000000005101a242c323a41454a5153596063696e747a7f848a90959b9fa39f9b95908a85807b756f6a64605c55524d48443d38352f2a251f1b160f0700000000000000000000000000000000000000000000000000000000000000000000040c13181d20212323232323232321201d19130c0400000000000000000000000000000000060e151b1f21222323232323232323201f1c17110a02000000000007131f2c38434f59606363636363636363636363636363636363636363636363636363636363636363636363636363636363636360594f43382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314191d20212324262829292a2b2b2a2a2928262422201f1b1713100d0701000000000000000000000000000000000000000000000000010406070a0a0a0a0a0a0a0a08070502000000000000000000000000000000000000000000000000000000000305060a0a0a0a0a0a0a0605030000000000000000000b17222c363e444c52545c60646b6f757b80858c91969d9fa19e98928e88837e79736e6862605853514b46423b38322c29241d1a140f0b0400000000000000000000000000000000000000000000000000000000000000000000000001070d111314161616161616161413110d0802000000000000000000000000000000000000040a0f121515161616161616161613120f0b0600000000000000030f1b27323d464f5456565656565656565656565656565656565656565656565656565656565656565656565656565656565656544f473d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d202124292c2d2f31333536363737383737363533312f2d2b2722201d18120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e4850565d60666d71777c82878d92989ea19f9c96918c86817c76716d66615e56544e4645403936302c271f1d18120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0a0a0a0a0a0a0707040100000000000000000000000000000000000000000000030608090a0a0a0a0a0a0a09060603000000000000000000000a16212b343d43484949494949494949494949494949494949494949494949494949494949494949494949494949494949494948433d352b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d161b1e24292c2d3035393a3c3e4042424344444444434342403e3c3937332d2c29241d1a150d08020000000000000000000000000000000000000000000000000000000000000000000000000000000002070b0d0d13131313131312110f0c0702000000000000000000000000000000000000000000000000000000000814212d3944505a61686d72797e83898f93999fa29f9a94908a847f7a746f6a64605c54524d48433d38342e2a251f1b16100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b38322b23190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c131921272c2f35393a3e414547494b4d4e4f505051515150504e4c4b4846443f3a39352f2b262019130c050000000000000000000000000000000000000000000000000000000000000000000000000001080e1317191a2020202020201f1e1c18130d060000000000000000000000000000000000000000000000000000000a1623303c4955616c717a7f848a90959b9fa19e98928e88837d79736d6862605853514a46413b38322c28231d1a140f0b04000000000000000000000000000000000003080b0d0e131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313060400000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f303030303030303030303030303030303030303030303030303030303030303030303030303030303030302f2c272119100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a32383a4145474b4c52545657595b5c5c5d5e5e5d5d5c5b5957555350494745403937312a251e160e060000000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2c2b28241e170f0700000000000000000000000000000000000000000000000000000b1724313e4a5764717e868c91969d9fa09e96918c86817c76716d66615e56544e4644403936302c271f1c18120e0902000000000000000000000000000000000001080e14171a1b20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202013100c070100000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f2223232323232323232323232323232323232323232323232323232323232323232323232323232323232323221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17202930363d44484c525457565d606264666869696a6a6b6a6a6968666462605b5353514b47423c3630282017110a020000000000000000000000000000000000000000000000000000000000000000010a141c242b2f33343939393939393837342f2921190f06000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c989ea1a8a096918a847f7a746f6a64605c54524c47433c38342e2a251f1b16100c0700000000000000000000000000000000000000020b131a1f2426272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151616161616161616161616161616161616161616161616161616161616161616161616161616161616161615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a41464f54565d606468686d6f71737575767777777776767573716f6c6564605d55534e46413a3227221b140b020000000000000000000000000000000000000000000000000000000000000008121c262e363b3f404646464646464544403b332b21170d020000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99aaadaa9e91847d78726d68625f5853504a46413a37322c28231c19140f0a040000000000000000000000000000000000000000010b141d242b3033343939393939393939393939393939393939393939393939393939393939393939393939393939393939393939392c29231d150d030000000000000000000000000000000000000000000000000000000000000000000000000000030709090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09090703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c52596063686d7174787a7c7e80818283838484848383817f7e7b7975716d67625f57524c443e332d261d140a000000000000000000000000000000000000000000000000000000000000020e19242e3840474c4d53535353535352504c453d33291e13070000000000000000000000000000000000000000000000000c1926333f4c5966727f8c989fa2aaa0968f827d76706c65605c54514b45413a36302a261f1b150f0a0400000000000000000000000000000000000000000008131d262f363c3f4146464646464646464646464646464646464646464646464646464646464646464646464646464646464646464638342f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e616b6f757a7e818487898a8c8e8f8f90919190908f8e8c8a8885827e7a746e6a615e564f443f382f261b1106000000000000000000000000000000000000000000000000000000000007131f2b36404a52585a6060606060605f5d574f453b2f24180c0000000000000000000000000000000000000000000000000b1724313e4a5764717e868d92989fa29f948f89837d78716d66605d55524c46413b36312b26201b16100b03000000000000000000000000000000000000030e1a242f3841474c4e53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535345403931271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d767c81868a8e91969597999b9c9c9d9d9e9d9d9c9b999797928e8b85817b746d686159504941382d22171208000000000000000000000000000000000000000000000000000000000b17232f3b47525c64676c6c6c6c6c6c6b6861574c4034281c0f0300000000000000000000000000000000000000000000000a1623303c4955616c717a80868d92989f9f9c95908a847e79726d67605d56524d46423b37322c27211c16100b060000000000000000000000000000000008141f2b36414a52585a60606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a82898e92999b9ea1a8a4a6a8a7a6a5a4a4a4a5a6a8a6a9a19e9b98928d87807a706b605b53493f3327241a0f050000000000000000000000000000000000000000000000000000000d1926333f4c58646e737979797979797873685d5044372b1e110500000000000000000000000000000000000000000000000814212d3944505a61686e737a80868d92989f9f9d95918b847f79736d68615e56534d47433c38322c281f1c17110c0700000000000000000000000000000b1724303c47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88949b9fa3abaaa6a9a19e9c9a9998989798989a9b9ea0a8a9aaa29f99928d857d736c655b504440362c21170d0200000000000000000000000000000000000000000000000000010d1a2734404d5a67738086868686868685786b5f5245382c1f1205000000000000000000000000000000000000000000000004101c28333e4850565e61686d737a80868d92989fa09d96918b857f7a736e68615f57534e48443d38332b28231c18120d070100000000000000000000000d1a26333f4c58646e74797979797979797979797979797979797979797979797979797979797979797979797979797979797979797976675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a6aca49f9d999696918f8e8c8b8b8b8b8c8d8f9196989c9fa4aba39f97928880776c605c52483e33291f140900000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d939393939285786b5f5245382c1f12050000000000000000000000000000000000000000000000000b17222c363e444c52565e61686d737a80858c92989fa19e97928c85807b746e69625f58544f48443e38342e28231d18130d08020000000000000000000e1b2734414e5a6774808686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959f9d9a93908d8a87858381807f7e7e7e7f808284878b8f939a9ea6a9a29a938d80746e645a50453b30251a0e03000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9a9f9f9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000005101a242c323b41464c52565e61686d737a80858c92979fa19e98928d86817b756f6a636059554f46443f38342e29241d19130e0903000000000000000e1b2734414e5a6774818d93939393939393939393939393939393939393939393939393939393939393939393939393939393939386796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889595908b8783807d7a7876747372717171727375777a7e82878f939fa2a9a49f928d80736c61574d42362a20150a000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000008121a202930363a41464c52565e61686d737a80858c92979ea19f98928e87817c756f6b63615953504a454039352f2a251e1a140f090300000000000e1b2734414e5a6774818d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c888e89837f7a7773706d6869676665656465656768686e71767c828a9297a1a9a49d928a7e71695e52463c31261a0f010000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000080e171e252a30363a41464c52565d61686d737a7f858c92979ea19f99928e88827c76706b64605c54514b45413a36302a251f1a150e06000000000e1b2734414e5a6774818d9aa7acacacb2acaba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c87817c76726e686663615e565b5958585858595a565e61656a6f757e859297a1aaa49f92857b6e61584e43372b1d12070000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000050d14191e252a30363a41464c52565d60686d737a7f858c92979ea19f9b948f89837d77716d66605c55514b46413a36312b2620180f060000000e1b2734414e5a6774818d9aa9b3bdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b7c756f6a65615e565754524c4e4d4c4b4b4b4c4d4d5254585f626c717c859298a3ada2978e81756a5f5347392f24180c0000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000002080e13191e252a30353a41464c52565d60676d737a7f858c92979ea19e9c94908a837e78726d67605d55524c46423b37312a21180e0300000d1a2733404d5a6673808d97a1adb9aca196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e6f6a62605854524c4a47464141403f3e3e3e3f404146474e535a616a6f7c86929fa7a99f93877c6e62554b4035291d100400000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000002080d13191e252930353a41454c52555d60676d72797f858c91979ea19f9c95908a847e79726d67615e56534d47433c332a20150900000714212e3a4754616d7a85929ea5afab9e91848282828282828282828282828282828282828282828282828282828282828282828281796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d575e61625f58544e4746413d3a3935303332323132323036393c434750585f6a727f8b95a0aca4998e8175675d5145382c1f130600000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000002080d13191e24292f353a41454c51555d60676d72797f858b91979ea1a09d96918b857f7a736d68615e57534e463c31261a0f02000713202d3946525e68717e8a939ea9ab9e92857a757575757575757575757575757575757575757575757575757575757575757575756d665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d525455544e47433d3936302e2d2925262525252526252a2d31373e464e58606c7883919daaab9f9285796d6053473a2d20140600000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000000000000002080d13191e24292f353a41454b51555d60676d72797f858b91969ea1a09e97918c85807a746e69625f584e43372b1f12060005111d2a36414c56616c75818e97a1ada2978f82756c6868686868686868686868686868686868686868686868686868686868686868605c544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246474947433c37322d2a2521201d191a1918181819191e20262b343c44505b66717e8a98a2aea2988a7d7064574a3d2d22170b00000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000000000000000002080d13191e24292f353a41454b51555d60676d72797f848b91969ea1a19e97928c86807b746e6a5f53473a2e21140800010d1925303a44505a616d7a85929ea5a99e938a7e71685e5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c53514a42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363a3b3c3b37322b27201e191413110d080c0b0b0b080e11151b2228333f4a54606d7a86929facaa9a8e817467544a3f33281c0f03000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000001080d13191e24292f353a40454b51555d60676d72797f848b91969ea1a29f98928d86817c6e6255483b2f221508000008131e28323e46525e68717e8a939ea9a69e92857a6e615a504f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4644403930271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e2f2e2b26201b15110e0807050100000000000002050a1017222d3845515d6775828f9ca8a99d908376665b5044382b1f1206000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000001080d13191d24292f353940454b51555c60676d72797e848b91969ea0a29f99928e83776a5d5044372a1d110000020c16202a36414c56616c75818e97a1ada2978f82756c61564c4142424242424242424242424242424242424242424242424242423a38342e271e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e202122221f1b150f0a05020000000000000000000000000006111c2935404b556673808d99a6ac9f9285796c605346392d201306000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d13181d24292f353940454b51555c60676d72797e848b91969ea0a39d9083776a5d5044372a1d11000000050e1925303a44505a616d7a85929ea5a99e938a7e71685e52463e323535353535353535353535353535353535353535353535352d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114141615130f0a0400000000000000000000000000000000000d18242f3e4b5864717e8b97a4aea298877b6e6154483b2e211508000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d13181d24292f353940454b51555c60666d71797e848b91969e9d9083776a5d5044372a1d110000000008131e28323e46525e68717e8a939ea9a69e92857a6e615a50443b302529292929292929292929292929292929292929292929201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080908060300000000000000000000000000000000000000071724303d4a5763707d8a96a3b4aa95887b6f6255483c2f221509000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d12181d24292f343940454b51545c60666d71787e848b91969083776a5d5044372a1d1100000000020c16202a36414c56616c75818e97a1ada2978f82756c61564c41362a20171c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1312100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afa296897c6f6356493c30231609000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c12181d23292e343940454b51545c60666d71787e848a9083776a5d5044372a1d110000000000050e1925303a44505a616d7a85929ea5a99e938a7e71685e52463e32291e14080f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3afa396897c706356493d3023160a000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c12181d23282e343940454a51545c60666d71787e8483776a5d5044372a1d1100000000000008131e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e05020202020202020202020202020202020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c12181d23282e343940444a50545c60666d71787c6f6356493c30231609000000000000020c17202a36414c56616c75818e97a1ada2978f82756c61564c41362a20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090706040000000000000000000000000006101c2834404b5466727f8c99a5b2a895887b6e6255483b2f221508000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c12181d23282e34383f444a50545c60666c6f6b6054483b2f22150900000000000000050e1925303a44505a616d7a85929ea5a99e938a7e71685e52463e32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111314161313100c07090807060401040607080d1117222c3845515c6675828f9ca8ada196877a6d6054473a2d211407000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c12181c23282e34383f444a50545b606360594f44382c1f1307000000000000000008131e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d202123201f1c181716151313100d11131415191c2328333f4a54606d7985929facab9e918478685d5245392c201307000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ab9e9285786b5f5245382c1f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c12181c23282e34383f444a505356544f473d32271b0f030000000000000000020c17202a36414c56616c75818e97a1ada2978f82756c61564c41362a20170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d161d24292c2d2f2d2c2823242321201f1c191d20212224292e343c44505b66707d8a98a2aeab9c8f827569564c4135291d1104000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6ab9e9285786b5f524532271b0c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c11171c23282e34383f44464948443d352b21160a00000000000000000000050e1925303a44505a616d7a85929ea5a99e938a7e71685e52463e32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191f282f35393a3c3a38342e31302e2d2c2824292c2d2f2f35383f444f59606c7883909daaafa4998b7f7265584c3f3024190d0100000000000000000000000000000000000000000007111e2a36414c566773808d9aa6ab9e9285786b594f43382c1e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11171c23282d3338393c3b38322b23190f04000000000000000000000008131e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e2429313a41454749464540403e3c3b3a38342f35393a3b3d41454a5058606b717e8b95a0acac9f93877a6e6154473b2e211408000000000000000000000000000000000000000000040f19222d3946525e6874818e9aa7ab9e9285786b6054483e30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11171c22282b2d302f2c2721191107000000000000000000000000020c17202a36414c56616c75818e97a1ada2978f82756c61564c41362a20170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c1620282f353d434b51545653514b4c4a494846454045414547484a4c52545c606a6f7d86929fa7afa59c8f8275685e5246392d2014070000000000000000000000000000000000000000000a16202b37424d57616e7a86929facada197897c6f635a5042382e23170c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b11171c1f2023221f1b160f070000000000000000000000000000050e1925303a44505a616d7a85929ea5a99e938a7e71685e52463e32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41454f555d6062605c545957565453514b524c51545557565d60666d727c859298a3aea89e93887c6f62564c41362a1e11050000000000000000000000000000000000000000020b1b27323a47535f6974818d98a2aeb3a99d9083766c61544a3f34281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131615130f0a040000000000000000000000000000000008131e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444c525960676d6f6d666866646361605c555f555d60626366686d71787f869297a2aaaaa1968e81756a6054443b3025190e0200000000000000000000000000000000000000000a141d2b38434e58626e7b87929faab4b8ab9f958a7d70665c50443a2f24180d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060609090703000000000000000000000000000000000000020c17202a36414c56616c75818e97a1ada2978f82756c61564c41362a20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d606b707a7c79777473716f6e6d676c6b6c676d6e7073767a7e848b9298a2a9aaa39891847a6d61584e4332291e1408000000000000000000000000000000000000000006111c262f384754606a75828f99a3afb8b4b1a79d9184786d60554b4035291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303a44505a616d7a85929ea5a99e938a7e71685e52463e32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d747d84898683817f7d7c7b7979787878797a7b7d7f82868b91959fa2aaa9a19892867d6f685e52463c3220170d0200000000000000000000000000000000000000000b17222d38424f59626f7c89939eabadaba7a9aca0968b7e72675d51453b3025190d0300000000000000000000000000000000000000000000000003060809131313131313130a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8189919692908e8c8a898786868585858687888a8c8f92999da0a8aca69f9792867d706b60564c41342b200e050000000000000000000000000000000000000000030f1c28333f4a54616b7682909ca5a9a19e9a9da5a89e9185796d60564c41362a1f150900000000000000000000000000000000000000000000040a0f13151620202020202020171613100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36414c56616c75818e97a1ada2978f82756c61564c41362a20170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d939ea19f9d9b99979694999292929292989596999c9fa3abaca8a09d948f857d706b61594f443a3022190e0000000000000000000000000000000000000000020c16202b3844505b66707d8a949faba197918e939daaa1978c7f73685e52463c31261a0e040000000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2322201c160f080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303a44505a616d7a85929ea5a99e938a7e71685e52463e32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a5acacaaa7a4a4a2aba39f9f9e9f9fa3aaa3a6a9a9aba39f9b95918a827a706b61594f473d32281e1007000000000000000000000000000000000000000008131e2934404b55606c7883909da6a89e9185818e98a2a99f92867a6e61574d42372b20160a0000000000000000000000000000000000000007101920272b2e2f39393939393939302f2c2721191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5afa59d9a989a9c9e9fa3aba2a2a3a2a2a9a19e9d9a99928f8a847d766e6860594f473d352b20160c0000000000000000000000000000000000000000010d1924303845515c67717e8b95a0aca0968b7f7a86929fa9a2988d8174695f53473d32271b0c020000000000000000000000000000000000040f19222b32373b3c464646464646463d3c38332b23190f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36414c56616c75818f97a1ada2978f82756c61564c41362a20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a99d938e8b8d8f919299959596969695959792908d8a86827d78706c615e564f473d352c23190e04000000000000000000000000000000000000000004111d2935414c56606d7984919ea7a79e91847973808c97a1aa9f92877b6e62584e43382b1e140a00000000000000000000000000000000000a15202b343c434749535353535353534a48443d352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303a44505a616d7a85929ea5a99e938a7e71685e52463e32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3a79a8e817e808284868788898989898888878583807d7a75706d66615a524d443d352c231a10070000000000000000000000000000000000000000030e18222c3945525d68727f8c96a1aca0958a7e716d7a85929ea8a3998e82756a6054473e30261c1106000000000000000000000000000000030f1b27323c464e54556060606060606056544f473d33271c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895aca79a8d8074747677797a7b7c7c7d7c7c7b7a787674706d6863605c545046413b322b231a11080000000000000000000000000000000000000000000a15202a36424d57606d7a85929fa8a69d9083786c67727f8c96a1ab9e93897c6f62594f42382e23170b01000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c6360594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36414c56616c75818f97a1ada2978f82756c61564c41362a20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a879aa4a89b8e81756869656c6d6f6f6f706f6f6e6d676a6764605d5653504a423e36302920191108000000000000000000000000000000000000000000030f1b26313a46525e6973808d97a2ab9f948a7d7065606d7984919ea7a59c9083766c61544a3f34281d120700000000000000000000000000000815222e3b4754606a7679797979797979706b6054483c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303a44505a616e7a85929ea5a99e938a7e71685e52463e32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939fa99c8f827669535b606162626363636262605d555a5754524c46443f38302a251f170e070000000000000000000000000000000000000000000006121f2b37434e58616e7b86929fa9a69c9083766b615c67717e8b95a0ab9f948a7d70665c5044392f24180c02000000000000000000000000000916222f3c4955626f7c868686868686867d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667885929eaa9d9084776a5d5053545556565656555554514c4d4a4745413a38342e261e19140d0500000000000000000000000000000000000000000000030c1a242e3a47535f6a74818e98a3ac9e94897c6f635955606d7884919da7a69d9184786d60554b4035291e1308000000000000000000000000000916222f3c4955626f7c889393939393897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36414c56616c75828f97a1ada2978f82756c61564c41362a20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546a7784919daa9e9185786b564c46474849494a494948474541413d3a39352f2b28231c140c080200000000000000000000000000000000000000000000000a151e2c38444f59626f7c87939faaa49a8f82756b6054505c66707d8a959faba0958b7e71675d51453a3025190d030000000000000000000000000916222f3c4955626f7c88959f9f9f96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303b44505a616e7a85929ea5a99e938a7e71685e52463e32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e43505d697683909ca99f928679685d52453a3c3c3c3d3c3c3b3a39352f312d2c29241f1c17110a0200000000000000000000000000000000000000000000000006111c2630384854606b75828f99a4ab9f93877c6f62594f4a54616c7683909da6a79e9184796d60564c41362a1f14090000000000000000000000000916222f3c4955626f7c8895a2aca396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061c2935424f5c6875828f9ba8a399877a6d6054473a2f2f3030302f2f2d2c29242421201d1913100b0600000000000000000000000000000000000000000000000000000c17232e3842505a636f7d89949eaba3998e81756a5f534742505a63707d89949faca1968c7f73685e52463b31261a0e0400000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36414c56616c75828f97a1ada2978f82756c61564c41362a20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ab95887b6e6255483b2f23232323222221201d19171413110d080300000000000000000000000000000000000000000000000000000003101c28343f4a54616c7683909da6aa9f92877b6e61584e433e4854606b76828f9aa4a99f92857a6d61574d42362a20150a00000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303b44505a616e7a85929ea5a99e938a7e71685e52463e32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a296897c6f6356493c302316171616151413110d080707040100000000000000000000000000000000000000000000000000000000020c17202c3844505c66717d8a959faba3988e8174695f53463c38444f59626f7c87939faba2988d8074695f53463c32271b0b02000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a3978a7d7064574a3d3124170c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0805000000000000000000000000000000000000000008131e2935404b55606d7884919da7aa9f92867b6e61574d4234333d4754606a75818e99a3aa9f92867b6e61584e43372b1d140a000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36414c56616c75828f97a2ada2978f82756c61564c41362a20170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a4988b7e7165584b3e3225191919191919191919191919191919191919181714110c060000000000000000000000000000000000010d1925303945515d67727e8b96a0aca2988d8073695e52453c312b37434e58626e7b87929faaa3998e81756a6054473e2f261c11060000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303b44505a616e7a85929ea5a99e938a7e71685e52463e32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a6998c7f7366594c4033262525252525252525252525252525252525252423211d1710080000000000000000000000000000000005111d2a36414c56606d7985919ea8a99f92857a6d61574d42332a27323c47535f6974818e98a3ab9f93877c6f62594f42382d22170b0100000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a79a8d8074675a4d41343232323232323232323232323232323232323231302d28221a12080000000000000000000000000000040e19222d3946525e68737f8c97a1ada1978c7f73685e52453b3021202b37424d57616e7b86929fa9a49a8f82766b61544a3f33281d120700000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a36414c56616c75828f97a2ada2978f82756c61564c41362a20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794aaa89b8e8175685b4e423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d39342c241a1006000000000000000000000000000a15202a36424d57616d7a85929fa9a89e9285796d60564c4133291f1a26313c46525e6973808d97a2ac9f948a7d70665b5044392f23180c02000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0e1925303b44505a616e7a85929ea5a99e938a7e71685e52463e32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8698a2a99c8f8376695c504c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b49453e362c22170c000000000000000000000000020b1b26323a46535f6974808d98a2aca1968b7f72675d51443a302017151f2a36424d57616d7a85929fa9a69d9083786c60554b4034291e1308000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f1215151919191919191919191919191919191919191e29323e46525e68717e8a939ea9a69e92857a6e615a50443b3025190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677985929faa9d9084776a5358585858585858585858585858585858585858585858575550483e34281d110500000000000000000000000a141d2b37434e58616e7b86929faaa79e9184796d60554b4032281e0e0e1a25303b46525d68737f8c97a1aca0958b7e71675c51453a3024190d030000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f212225252525252525252525252525252525252525252a36414c56616c75828f97a2ada2978f82756c61564c41362a20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556b7784919eaa9e91857865656565656565656565656565656565656565656565656564615a5045392d2114080000000000000000000006111b262f3847545f6a75818e99a3aca0958b7e71665c51433a2f20160c09141f2935414c56606d7985919ea8a79e9184796d60564c4135291f14090000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f323232323232323232323232323232323232323232303b44505a616e7a85929ea5a99e938a7e71685e52463e32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f43505d6a7683909da99f928678727272727272727272727272727272727272727272727272716c6155493d3023170a000000000000000000000b17222d38414f59626f7c87939faba79d9183786d60544b4031281d0e04020d1924303a45515d67727f8b96a0aca1968c7f72685d52463b31251a0e0400000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f46525e68717e8a939ea9a69e92857a6e615a50443b3025190d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c2936424f5c6975828f9ca8a3998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164574b3e3124180b000000000000000000030f1b27333f4953606b76828f9aa4ab9f958a7d70665c5042392e1f160c000008131e2935404b55606d7984919ea7a89f92857a6d61574d42362a20150a00000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c56616c75828f97a2ada2978f82756c61564c41362a1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7ab9c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b83776a5d5044372a1d110400000000000000010c161f2b3744505b65707d89949faca69d9083766c61544a3f30271d0d040000020d18242f3945515c66717e8b95a0aca2978d8073695e53463c32261b0b02000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000030f1a26313c464e53555858585858585858585858585858585858585858585858585858585a616e7a85929ea5a99e938a7e71685e52463e31281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6ada39c9998989898989898989898989898989898989898989898989083776a5d5044372a1d11040000000000000008131e2834404b54606c7883909da6ab9f94897d70635a5042382e1e150b0000000007121d2834404b54606c7883909da6a99f92867b6e61584e43372b1d140a000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0805010000000000000000000000000000000006121f2b37434e585f62656565656565656565656565656565656565656565656565656565656568717e8a939eaaa69e92857a6e615a50433a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5afada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59d9083776a5d5044372a1d1104000000000000010d19242f3845515c66717e8a95a0aca59c8f82766b6054483e30261c0c0300000000010c18232e3944505b66707d8a949faba3988e81756a5f53473d2f261b11060000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023191919191919191919191919191919191919181715110c060000000000000000000000000000000815212e3a47535f6a6f7272727272727272727272727272727272727272727272727272727272727275828f9ba8ada2978f82756c61554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39d9083776a5d5044372a1d110400000000000004111d2935414c55606d7984919ea7ab9e93897c6f62594f44362c1e140a00000000000007121d28333f4a54616b7683909ca6aa9f93877c6f62594f41382d22170b0000000916222f3c4955626f7c8895a2afa396897d7063564a3d30262626262626262626262626262626262626262524211d17110900000000000000000000000000000915222f3c4855626f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d99a6b3a99e938a7e71675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96969696969696969696969696969696969696969696969696969696969083776a5d5044372a1d11040000000000000613202c3945515d67727f8b96a0aca3998f82756a6054473d33241a0c02000000000000000b17222d38424f59636f7c89949eaca49a8f82766b6053493f33271d120700000916222f3c4955626f7c8895a2afa396897d7063564a3d323232323232323232323232323232323232323231302d29221b1209000000000000000000000000000b1825323e4b5865717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929ca8b4b0a69e92857a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8989898989898989898989898989898989898989898989898989898989898983776a5d5044372a1d1104000000000005111e2a36414d56606d7a85929ea8ab9f92877b6e62584e43352b211108000000000000000006111c262f3e4854606b75828f9aa4ac9f94897d70655b5044392e23180c00000916222f3c4955626f7c8895a2afa396897d7063564a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d39342d241b11060000000000000000000000000b1825323e4b5865717e8b98989898989898989898989898989898989898989898989898989898989898999ca4aeb9b9ada297877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255493c2f2216090000000000000714202d3946525e6873808c97a1a3a3998e81746a5f53463d3223190f000000000000000000000a141d2c38444f59626f7c87939faba69d9083786c60554b4034281c1004000916222f3c4955626f7c8895a2afa396897d7063564c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b49453f362d22170c0100000000000000000000000b1825323e4b5865717e8b98a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a8aeafafafb3a994877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d707070707070707070707070707070707070707070707070707070707070706f6a6054473b2e2215080000000000000814212e3b4754616e7b86929696969692867b6e61584e43342b20110700000000000000000000020b1b27323d47535f6a75818e99969696958a7e71675c5145382c1f1306000916222f3c4955626f7c8895a2afa396897d70635959595959595959595959595959595959595959595959585650483f34291d110500000000000000000000000b1825323e4b5865717e8b98a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60636363636363636363636363636363636363636363636363636363636363636260584e43372b1f13060000000000000e1b2834414e5b677481898989898989898074695e53463c3122190f0000000000000000000000000a16212b37434e58616e7b8789898989898984796d6053463a2d201307000916222f3c4955626f7c8895a2afa396897d7065656565656565656565656565656565656565656565656564625a5045392d21150800000000000000000000000b1825323e4b5865717e8b96969696969696969696969696969696969696969696969696969696969696969696969696969694877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b51535656565656565656565656565656565656565656565656565656565656565655544e463c32271b0f03000000000000091623303c4956636f7d7c7c7c7c7c7c7c7a6d60574d42332a201007000000000000000000000000040f1b26323c46535f696f7c7c7c7c7c7c7c7d7a6d6054473a2d211407000916222f3c4955626f7c8895a2afa396897d72727272727272727272727272727272727272727272727272716c6256493d3024170b00000000000000000000000b1825323e4b5865717e8989898989898989898989898989898989898989898989898989898989898989898989898989898989877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404547494949494949494949494949494949494949494949494949494949494949494947433c342b20150a000000000000000915222f3b4854606b6f707070707070706d685d52453b3121180e00000000000000000000000000000a15202a36424d575f6a6f707070707070706d685d5245392c201306000916222f3c4955626f7c8895a2afa79a8e807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164584b3e3125180b00000000000000000000000814212e3b4754616e7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322b22190e040000000000000007131f2c38434f59606363636363636363605d564c4133291f0f060000000000000000000000000000040e1a26313b454e585f6263636363636363605d564c4135291d1104000916222f3c4955626f7c8895a2afa99d928e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c84776a5e5144372b1e1104000000000000000000000714202d3946525e686e7070707070707070707070707070707070707070707070707070707070707070707070707070707070706d675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d303030303030303030303030303030303030303030303030303030303030302f2e2b27201910070000000000000000030f1b27323d474f54565656565656565654524c433a2f21170d0000000000000000000000000000000009141f2a333c464e54555656565656565654524c433a2f24190d01000916222f3c4955626f7c8895a2afafa59d9a9898989898989898989898989898989898989898989898989184776a5e5144372b1e11040000000000000000000005111e2a36414d565e61636363636363636363636363636363636363636363636363636363636363636363636363636363636363605c554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f202323232323232323232323232323232323232323232323232323232323232322221f1b150e07000000000000000000000a16212b343d434849494949494949494745413a31281e0f0500000000000000000000000000000000030e18212a343c434749494949494949494745413a31281e130800000916222f3c4955626f7c8895a2afb7afa9a7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59d9184776a5e5144372b1e110400000000000000000000020e1925303b444d525456565656565656565656565656565656565656565656565656565656565656565656565656565656565653514b43392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314161616161616161616161616161616161616161616161616161616161616161615130f0a040000000000000000000000040f19222b32383b3c3d3d3d3d3d3d3d3a39352f281f160c000000000000000000000000000000000000060f19222a32373b3c3d3d3d3d3d3d3d3a39352f281f160c0100000916222f3c4955626f7c8895a2afb4aca6a4a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19d9184776a5e5144372b1e1104000000000000000000000008141f29323b4146474949494949494949494949494949494949494949494949494949494949494949494949494949494949494645403930271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09080603000000000000000000000000000007101921272c2f30303030303030302d2c29241e160d040000000000000000000000000000000000000007101920262b2e2f303030303030302d2c29241e160d040000000916222f3c4955626f7c8895a2afaca29a979494949494949494949494949494949494949494949494949184776a5e5144372b1e11040000000000000000000000020d1720293036393b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a38342e271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232323232323232321201d19130c04000000000000000000000000000000000000000000070e151b1f22222323232323232321201d19130c04000000000916222f3c4955626f7c8895a2afa69a908a8787878787878787878787878787878787878787878787878784776a5e5144372b1e1104000000000000000000000000050e171f252a2d2e3030303030303030303030303030303030303030303030303030303030303030303030303030303030302d2c28231d150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d131313131313131313131313131313131313131313131313131313131313131313130e0e0c080300000000000000000000000000000000040a0f131516161616161616161413110d08010000000000000000000000000000000000000000000000040a0f131516161616161616161413110d080100000000000916222f3c4955626f7c8895a2afa4978a7e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6e6154473b2e2114080000000000000000000000000000050d14191e2021232323232323232323232323232323232323232323232323232323232323232323232323232323232323201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d12161919202020202020202020202020202020202020202020202020202020202020202020201b1a18140f090100000000000000000000000000000000030709090a0a0a0a0a0a0a07060401000000000000000000000000000000000000000000000000000000030608090a0a0a0a0a0a0a07060401000000000000000916222f3c4955626f7c8895a2afa396897d706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e685e5246392d20140700000000000000000000000000000002080e1114141616161616161616161616161616161616161616161616161616161616161616161616161616161616161313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d70636161616161616161616161616161616161616161616161615e564c41362a1e11050000000000000000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f3233393939393939393939393939393939393939393939393939393939393939393939393534302b251d150b01000000000000000003060809131313131313131313131313131313131313131313131313131313131313131313131310100d0a0500000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063565454545454545454545454545454545454545454545454524c443b3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3e404646464646464646464646464646464646464646464646464646464646464646464641403c372f271d1309000000000000040a0f13151620202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a030000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a4848484848484848484848484848484848484848484746413b32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19232e3740464b4c535353535353535353535353535353535353535353535353535353535353535353534e4d4841392f251a0f0300000000070f151b1f22222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d0400000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a354049515759606060606060606060606060606060606060606060606060606060606060606060605b59534b41372b20140800000007101920272b2e2f39393939393939393939393939393939393939393939393939393939393939393939393736322d271f160d03000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68645d53483c3024180c0000040f19222b32373b3c464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302321212121212121212121212121212121212121201e19140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323e4b57636d7379797979797979797979797979797979797979797979797979797979797979797979746f64594d4034271a0e00000a15202b343c4347495353535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c11050000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30231715151515151515151515151515151515151414110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f868686868686868686868686868686868686868686868686868686868686868686868174685b4e4135281b0e00030f1b27323c464e545560606060606060606060606060606060606060606060606060606060606060606060605d5b554d43382d22160a0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a08080808080808080808080808080808080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c93939393939393939393939393939393939393939393939393939393939393938e8174685b4e4135281b0e0006131f2b37434e5860626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8174685b4e4135281b0e000815222e3b4754606a7679797979797979797979797979797979797979797979797979797979797979797979797671665b4e4236291c100000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a9b3acb0a69e9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8e8174685b4e4135281b0e000916222f3c4955626f7c868686868686868686868686868686868686868686868686868686868686868686868683766a5d5043372a1d100000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c97a1adb7aa9e948f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8174685b4e4135281b0e000916222f3c4955626f7c889393939393939393939393939393939393939393939393939393939393939393939083766a5d5043372a1d100000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a85929ea5afa89c8f82828282828282828282828282828282828282828282828282827f7265584b3f3225180c000916222f3c4955626f7c88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a5d5043372a1d100000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e68707d8a939da8a79a8d8175757575757575757575757575757575757575757575757575726d62564a3d3124180b000916222f3c4955626f7c8895a2acacb0aba9a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89d9083766a5d5043372a1d100000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302318181818181818181818181818181818181818181615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616c74818e96a0ab9d928a7d70686868686868686868686868686868686868686868686865625b51463a2e221509000916222f3c4955626f7c8895a2afb0a69f9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9083766a5d5043372a1d100000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3024242424242424242424242424242424242424242422211f1b150e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b44505a606d79849199a3a49e91857a6d615a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b585651493f34291d1206000916222f3c4955626f7c8895a2afab9f94908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f83766a5d5043372a1d100000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d313131313131313131313131313131313131313131312f2e2b26201810070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323e45515d676f7c87929fa7a1978f82756c62574d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b4a463f372d23180d01000916222f3c4955626f7c8895a2afa99c90828282828282828282828282828282828282828282828282828282828073665a4d4033271a0d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c3b37322a22180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202935404b55606a73808c959fa99e938b7e71695f544a3f424242424242424242424242424242423f3d3a342d251b110600000916222f3c4955626f7c8895a2afa396897d757575757575757575757575757575757575757575757575757575736e63584b3f3226190d0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4947433c342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18242f3a434e58606d78839098a2a59f92867b6e665c50443d31353535353535353535353535353532312e29231b13090000000916222f3c4955626f7c8895a2afa396897d70686868686868686868686868686868686868686868686868686866635c52473b2f23170a0000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d70635757575757575757575757575757575757575757575757575755534e463c32261b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d44505c666e7b86929fa6a2989083786d60584e43392f242828282828282828282828282524221d181109010000000916222f3c4955626f7c8895a2afa396897d70635c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a58524a40362a1f13070000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d706464646464646464646464646464646464646464646464646464625f584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f28343f4a545f69717e8b949ea99f958c7f736a60554b40352920171c1c1c1c1c1c1c1c1c1c181815120d0600000000000916222f3c4955626f7c8895a2afa396897d7063564f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4b4740382e24190e020000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7171717171717171717171717171717171717171717171717171716f6a5f53473b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d17232e38424d57626d75828f97a1a79f92877c6f675d51453e32291e14080f0f0f0f0f0f0f0f0c0b0906010000000000000916222f3c4955626f7c8895a2afa396897d7063564a4242424242424242424242424242424242424242424242403f3b362e261c1208000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa6998c807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c45505a616d7a85919ea4a3999184796d605a50443b3025190f060002020202020200000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3535353535353535353535353535353535353535353533322f2a241c140a00000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa89c928c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2a333f46525e68707d8a929da8a0968e81746c61564c41362a21180c0300000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d302929292929292929292929292929292929292929292726231f19120a0200000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea49c9997979797979797979797979797979797979797979797979797978d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212a36414c56616b74818d96a0a89d938a7d70685e52463f332a1e150b00000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d30231c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1a1917130e08000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afafaea8a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49a8d8074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1925303a444f59606d79849199a3a59e92857a6e615b51453c30271c1207000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0d0d0a070200000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39a8d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323e45515d676f7c87929fa6a1978f82756d62574e42392e23180d040000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a020202020202020202020202020202020202000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889596969696969696969696969696969696969696969696969696969696969696968d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17202935404b55606a737f8c949fa99e948b7f726a5f544a4034281f160c0100000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88898989898989898989898989898989898989898989898989898989898989898989898074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18242f39434e58606d78839098a2a69f92867c6e665c51443d31281e130800000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d797d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c44505c666e7b86929fa5a2989083786d60594f433a2f24190e05000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d70707070707070707070707070707070707070707070707070707070707070707070706e695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f28343f4a545f69717e8b939ea9a0958d80736b60554c41352920170b020000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555d606363636363636363636363636363636363636363636363636363636363636363636363615f574d42372b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17232e38424d57626c75818f97a1a79f93877d6f675d51453e33291d140a0000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b5154565656565656565656565656565656565656565656565656565656565656565656565655534d453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b45505a616d7a85919aa4a49991847a6d605a50453b2f261b110600000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a41454749494949494949494949494949494949494949494949494949494949494949494949494846423c332a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e29333f46525e68707d88939fa7a1968e81746c61574d41382d22170c03000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b3a37312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18212935414c56606b74808d95a0a89e938a7e71695e53493f33271e150b000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d30303030303030303030303030303030303030303030303030303030303030303030302e2d2b261f180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1925303a444f59606d79839199a3a59f92857b6e655b50443c30271d12070000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2021232323232323232323232323232323232323232323232323232323232323232323232322211e1a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d45515c676f7c86929fa6a2978f82776c60584e43392e23180e0400000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11131416161616161616161616161616161616161616161616161616161616161616161616161514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202934404b555f6a727f8c949fa99f948c7f726a5f554b40342820160c02000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18232f39434e58606c78829098a2a69f92867c6f675c51453d32281e1308000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010007121d27313c44505b666e7b85929fa5a3989083796d60594f443a3024190f050000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0d0d0d0d0d0d0b151f28333f4a545e69717e8b939ea8a0958d80736b60564c41352921170b0200000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191a1a1a1a1a1a1a1a17222d38424d57616c75818e96a1a79f93887d70685d52453e33291d140a00000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e22252627272727272727272727262f3b45505a606d7a84919aa4a49a91847a6d605a50453b2f261c1106000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e3132343434343434343434343434333e45525d68707d88939fa7a1968e81756c61574d42382d22170c030000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d353a3e3f4040404040404040404040404040414c56606b73808d95a0a89e938a7e71695e544a3f33281e150a0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4f59606d79839098a3a59f92857b6e665b50443c30261c110600000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29353f495156595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5c676f7c86929fa6a2979082786c60584e42382e23170c00000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b626567676767676767676767676767676767676767676a727f8c949fa99f948c7f726a5f544a3f34281c1003000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a56626d727373737373737373737373737373737373737373737379838f9ca9a69f92877c6f665c5044382c1f1206000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8080808080808080808080808080808080808080808080818e9ba8aea3999184796d6053463a2d201307000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a77838d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e939eaab5aba095877a6d6054473a2d211407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9ea5afaeb1a793877a6d6054473a2d211407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a093877a6d6054473a2d211407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a778490959595959595959595959595959595959595959595959595959595959593877a6d6054473a2d211407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a778388888888888888888888888888888888888888888888888888888888888888877a6d6054473a2d211407000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c786c605346392d201306000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6c665b5044382b1f1206000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f616262626262626262626262626262626262626262626262626262626262626262605b544a3f33281c0f03000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d5355555555555555555555555555555555555555555555555555555555555555555553504a42382d22170b00000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333b42464848484848484848484848484848484a4b4948484848484848484848484848484846443f382f261c110600000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31363a3b3c3c3c3c3c3c3c3c3c3f444c5254575856544e46423c3c3c3c3c3c3c3c3c3c3c3938332d261d140a0000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e2f2f2f2f2f2f2d38414950565e616464626058534d453b302f2f2f2f2f2f2f2f2d2b28221c140b020000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e2122222222222227333f49535b60686e71716f6a615f574d43392e23222222222222201f1c17110a02000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415151515151f2b3744505b656c737a7d7e7c766e695f554b4034281c151515151513120f0b060000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070809090913202d394653606c7780868a8b89837b6e675c5145382c1f130909090906060300000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5665727f8c929997959084796d6053463a2d20130700000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687884919ea3a79f968a7e7164574b3e3124180b00000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8796a1adb1a89a8d8073675a4d4034271a0d01000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a7b1b4a79a8e8174675b4e4134281b0e01000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8795a0acaea6998d8073665a4d4033271a0d00000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687783909da0a39f94897d7063564a3d3023170a00000000000000000000000000000916222f3c4955626f7c8895a2afa396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5664707e8a919698928d82776c605346392d20130600000000000000000000000000000916222f3c4955626f7c8895a2a3a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a4955616c707e8487888680796d655b5044372b1f120500000000000000000000000000000916222f3c4955626f7c889596969696897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2d3944505a616c70777b7b79746d675d53493f33271b0f0300000000000000000000000000000916222f3c4955626f7c888989898989897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101c28333e48505a6164696e6e6d67605d554b41382d22170b0000000000000000000000000000000714212d3a4754606d797d7c7c7c7c7c7d7a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e485055575e6162605d55514b43392f261b11060000000000000000000000000000000613202c3945515d676d707070707070706d685d5245392c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c363e44494d52545553514b45403931281d140a0000000000000000000000000000000004111d2935414b555d6063636363636363605d564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a242c33393b4246484847454039352f281f160b0200000000000000000000000000000000010d18242f3a434b51545656565656565654524c443a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d30363a3b3b3a38352f29241d160d0400000000000000000000000000000000000007131d28313a414547494949494949494745413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c1f252a2d2e2f2d2c29241d18120c0400000000000000000000000000000000000000010c161f282f35393a3d3d3d3d3d3d3d3a3935302820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10141a1e202122201f1d18120d0701000000000000000000000000000000000000000000040d161d24292c2d303030303030302d2c29241e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415151413100c0701000000000000000000000000000000000000000000000000040c13181d20212323232323232321201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708080706040000000000000000000000000000000000000000000000000000000001070d111314161616161616161413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0a0a0a0a0a0a070704010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0 @@ -1277,6 +1277,36 @@ MonoBehaviour: m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 + - m_Index: 47 + m_Metrics: + m_Width: 35.984375 + m_Height: 64.25 + m_HorizontalBearingX: 8.796875 + m_HorizontalBearingY: 64.25 + m_HorizontalAdvance: 46.984375 + m_GlyphRect: + m_X: 65 + m_Y: 521 + m_Width: 37 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 29 + m_Metrics: + m_Width: 10.453125 + m_Height: 50.546875 + m_HorizontalBearingX: 6.59375 + m_HorizontalBearingY: 49.3125 + m_HorizontalAdvance: 23.640625 + m_GlyphRect: + m_X: 634 + m_Y: 178 + m_Width: 12 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 m_CharacterTable: - m_ElementType: 1 m_Unicode: 32 @@ -1594,6 +1624,14 @@ MonoBehaviour: m_Unicode: 70 m_GlyphIndex: 41 m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 76 + m_GlyphIndex: 47 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 58 + m_GlyphIndex: 29 + m_Scale: 1 m_AtlasTextures: - {fileID: -9160829087698384539} m_AtlasTextureIndex: 0 @@ -1912,6 +1950,14 @@ MonoBehaviour: m_Y: 465 m_Width: 56 m_Height: 84 + - m_X: 55 + m_Y: 511 + m_Width: 56 + m_Height: 84 + - m_X: 624 + m_Y: 168 + m_Width: 31 + m_Height: 71 m_FreeGlyphRects: - m_X: 60 m_Y: 32 @@ -2041,18 +2087,6 @@ MonoBehaviour: m_Y: 131 m_Width: 9 m_Height: 44 - - m_X: 624 - m_Y: 90 - m_Width: 5 - m_Height: 151 - - m_X: 624 - m_Y: 168 - m_Width: 48 - m_Height: 73 - - m_X: 618 - m_Y: 175 - m_Width: 54 - m_Height: 66 - m_X: 686 m_Y: 241 m_Width: 40 @@ -2153,14 +2187,6 @@ MonoBehaviour: m_Y: 326 m_Width: 6 m_Height: 697 - - m_X: 0 - m_Y: 594 - m_Width: 1023 - m_Height: 429 - - m_X: 55 - m_Y: 508 - m_Width: 6 - m_Height: 515 - m_X: 259 m_Y: 433 m_Width: 764 @@ -2193,18 +2219,46 @@ MonoBehaviour: m_Y: 465 m_Width: 7 m_Height: 558 - - m_X: 55 - m_Y: 549 - m_Width: 968 - m_Height: 474 - m_X: 187 m_Y: 512 m_Width: 836 m_Height: 511 + - m_X: 0 + m_Y: 595 + m_Width: 1023 + m_Height: 428 + - m_X: 0 + m_Y: 594 + m_Width: 55 + m_Height: 429 - m_X: 55 + m_Y: 508 + m_Width: 6 + m_Height: 3 + - m_X: 111 + m_Y: 549 + m_Width: 912 + m_Height: 474 + - m_X: 111 m_Y: 511 - m_Width: 76 + m_Width: 20 m_Height: 512 + - m_X: 624 + m_Y: 90 + m_Width: 5 + m_Height: 78 + - m_X: 655 + m_Y: 168 + m_Width: 17 + m_Height: 73 + - m_X: 618 + m_Y: 239 + m_Width: 54 + m_Height: 2 + - m_X: 618 + m_Y: 175 + m_Width: 6 + m_Height: 66 m_fontInfo: Name: PointSize: 0 diff --git a/Assets/USharpVideoSubtitles/Scenes/ExampleScene.unity b/Assets/USharpVideoSubtitles/Scenes/ExampleScene.unity index 8442ad9..61029a3 100644 --- a/Assets/USharpVideoSubtitles/Scenes/ExampleScene.unity +++ b/Assets/USharpVideoSubtitles/Scenes/ExampleScene.unity @@ -194,11 +194,16 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 2853267199229678515, guid: 79b0ea249ffa6a54bb5f55191b085d00, + type: 3} + propertyPath: debugLogField + value: + objectReference: {fileID: 1907995503} - target: {fileID: 2853267199229678515, guid: 79b0ea249ffa6a54bb5f55191b085d00, type: 3} propertyPath: targetVideoPlayer value: - objectReference: {fileID: 844468987} + objectReference: {fileID: 844468986} - target: {fileID: 2853267199229678515, guid: 79b0ea249ffa6a54bb5f55191b085d00, type: 3} propertyPath: serializationData.Prefab @@ -258,6 +263,85 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 264980894} m_PrefabAsset: {fileID: 0} +--- !u!1 &441888128 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 441888129} + - component: {fileID: 441888131} + - component: {fileID: 441888130} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &441888129 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 441888128} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 852230525} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &441888130 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 441888128} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 52 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Debug messages OFF +--- !u!222 &441888131 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 441888128} + m_CullTransparentMesh: 0 --- !u!1001 &525855033 PrefabInstance: m_ObjectHideFlags: 0 @@ -340,7 +424,7 @@ PrefabInstance: type: 3} propertyPath: targetVideoPlayer value: - objectReference: {fileID: 844468987} + objectReference: {fileID: 844468986} - target: {fileID: 5166741581669073756, guid: 07a8344aed11c464d9ca30fde8ee3351, type: 3} propertyPath: subtitleControlHandler @@ -486,6 +570,175 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: -0.91700006, y: -18.75, z: 24.170002} +--- !u!1 &785550033 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 785550034} + - component: {fileID: 785550037} + - component: {fileID: 785550036} + - component: {fileID: 785550035} + m_Layer: 0 + m_Name: OFF + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &785550034 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 785550033} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 3, y: 3, z: 3} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1681514232} + m_Father: {fileID: 1641929170} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -100} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &785550035 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 785550033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 785550036} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2097799564} + m_TargetAssemblyTypeName: + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: TestUSharpVideo + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 852230524} + m_TargetAssemblyTypeName: + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 785550033} + m_TargetAssemblyTypeName: + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 2097799564} + m_TargetAssemblyTypeName: + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &785550036 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 785550033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &785550037 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 785550033} + m_CullTransparentMesh: 0 --- !u!1001 &844468985 PrefabInstance: m_ObjectHideFlags: 0 @@ -544,11 +797,55 @@ PrefabInstance: propertyPath: m_OnValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName value: VRC.Udon.UdonBehaviour, VRC.Udon objectReference: {fileID: 0} + - target: {fileID: 6421412927524094469, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: _syncMethod + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6421412927524094469, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 5351e38aa44f28446b3f5116f03c7cae, + type: 2} + - target: {fileID: 6421412927524094473, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: _syncMethod + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6421412927524094473, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 34e5dd1cc20c9c04aa72dbfadfc5d5ab, + type: 2} - target: {fileID: 6421412927603355384, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 6421412927715893477, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: _syncMethod + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6421412927715893477, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 566cc2bee6923dc419df8b6b71a7268a, + type: 2} + - target: {fileID: 6421412928178292072, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: _syncMethod + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6421412928178292072, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 98f0f7541bc73dd41aecea7375ca1270, + type: 2} - target: {fileID: 6421412928178292073, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} propertyPath: m_RootOrder @@ -609,6 +906,28 @@ PrefabInstance: propertyPath: m_Name value: USharpVideo objectReference: {fileID: 0} + - target: {fileID: 6421412928314014391, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: _syncMethod + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6421412928314014391, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 1e53c70f0b6a9d94785fd4977d0393ae, + type: 2} + - target: {fileID: 6421412928588461830, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: _syncMethod + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6421412928588461830, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 34c5a442af224b748bd14e7b18e59acb, + type: 2} - target: {fileID: 6421412928829976747, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} propertyPath: m_AnchorMax.y @@ -624,11 +943,28 @@ PrefabInstance: propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 6421412929076350977, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: _syncMethod + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6421412929076350977, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 26be854d79a1e1147bcb55418babc90f, + type: 2} - target: {fileID: 6421412929140681405, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} propertyPath: m_RootOrder value: 1 objectReference: {fileID: 0} + - target: {fileID: 6421412929251080221, guid: 87d772cf1b1ec7b49839dde29eb427be, + type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 966a5f8fe02feaf498395af683fbd97f, + type: 2} - target: {fileID: 6421412929281362740, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} propertyPath: m_RootOrder @@ -657,9 +993,9 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} ---- !u!114 &844468987 stripped +--- !u!114 &844468986 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 151171893677508984, guid: 87d772cf1b1ec7b49839dde29eb427be, + m_CorrespondingSourceObject: {fileID: 8828772508955339095, guid: 87d772cf1b1ec7b49839dde29eb427be, type: 3} m_PrefabInstance: {fileID: 844468985} m_PrefabAsset: {fileID: 0} @@ -711,6 +1047,175 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 844468985} m_PrefabAsset: {fileID: 0} +--- !u!1 &852230524 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 852230525} + - component: {fileID: 852230528} + - component: {fileID: 852230527} + - component: {fileID: 852230526} + m_Layer: 0 + m_Name: ON + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &852230525 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 852230524} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 3, y: 3, z: 3} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 441888129} + m_Father: {fileID: 1641929170} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -100} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &852230526 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 852230524} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 852230527} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2097799564} + m_TargetAssemblyTypeName: + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: TestUSharpVideo + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 785550033} + m_TargetAssemblyTypeName: + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 852230524} + m_TargetAssemblyTypeName: + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 2097799564} + m_TargetAssemblyTypeName: + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 +--- !u!114 &852230527 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 852230524} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &852230528 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 852230524} + m_CullTransparentMesh: 0 --- !u!1 &912815229 GameObject: m_ObjectHideFlags: 0 @@ -856,33 +1361,203 @@ Camera: m_CullingMask: serializedVersion: 2 m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &963194228 -Transform: + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &963194228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1275086336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1275086339} + m_Layer: 0 + m_Name: Debug Toggle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1275086339 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275086336} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4.7249994, y: 1.419, z: 9.98} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1641929170} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1372992169 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1372992170} + - component: {fileID: 1372992175} + - component: {fileID: 1372992174} + - component: {fileID: 1372992173} + - component: {fileID: 1372992172} + - component: {fileID: 1372992171} + m_Layer: 0 + m_Name: UI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1372992170 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372992169} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.0017362807, y: 0.0017362799, z: 0.0017362807} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1701808270} + m_Father: {fileID: 1649620463} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: -0.222} + m_SizeDelta: {x: 680, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!65 &1372992171 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372992169} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 188.62, z: 0} +--- !u!114 &1372992172 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372992169} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1533785930, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} + m_Name: + m_EditorClassIdentifier: + AllowFocusView: 1 +--- !u!114 &1372992173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372992169} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1372992174 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1372992169 + m_GameObject: {fileID: 1372992169} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 5 + m_PresetInfoIsWorld: 0 +--- !u!223 &1372992175 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372992169} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &1641929169 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -890,12 +1565,12 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1372992170} - - component: {fileID: 1372992175} - - component: {fileID: 1372992174} - - component: {fileID: 1372992173} - - component: {fileID: 1372992172} - - component: {fileID: 1372992171} + - component: {fileID: 1641929170} + - component: {fileID: 1641929175} + - component: {fileID: 1641929174} + - component: {fileID: 1641929173} + - component: {fileID: 1641929172} + - component: {fileID: 1641929171} m_Layer: 0 m_Name: UI m_TagString: Untagged @@ -903,33 +1578,34 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1372992170 +--- !u!224 &1641929170 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1372992169} + m_GameObject: {fileID: 1641929169} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.0017362807, y: 0.0017362799, z: 0.0017362807} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1701808270} - m_Father: {fileID: 1649620463} + - {fileID: 852230525} + - {fileID: 785550034} + m_Father: {fileID: 1275086339} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: -0.222} m_SizeDelta: {x: 680, y: 200} m_Pivot: {x: 0.5, y: 0.5} ---- !u!65 &1372992171 +--- !u!65 &1641929171 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1372992169} + m_GameObject: {fileID: 1641929169} m_Material: {fileID: 0} m_IncludeLayers: serializedVersion: 2 @@ -944,26 +1620,26 @@ BoxCollider: serializedVersion: 3 m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 188.62, z: 0} ---- !u!114 &1372992172 +--- !u!114 &1641929172 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1372992169} + m_GameObject: {fileID: 1641929169} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: -1533785930, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} m_Name: m_EditorClassIdentifier: AllowFocusView: 1 ---- !u!114 &1372992173 +--- !u!114 &1641929173 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1372992169} + m_GameObject: {fileID: 1641929169} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} @@ -974,13 +1650,13 @@ MonoBehaviour: m_BlockingMask: serializedVersion: 2 m_Bits: 4294967295 ---- !u!114 &1372992174 +--- !u!114 &1641929174 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1372992169} + m_GameObject: {fileID: 1641929169} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} @@ -996,14 +1672,14 @@ MonoBehaviour: m_FallbackScreenDPI: 96 m_DefaultSpriteDPI: 96 m_DynamicPixelsPerUnit: 5 - m_PresetInfoIsWorld: 0 ---- !u!223 &1372992175 + m_PresetInfoIsWorld: 1 +--- !u!223 &1641929175 Canvas: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1372992169} + m_GameObject: {fileID: 1641929169} m_Enabled: 1 serializedVersion: 3 m_RenderMode: 2 @@ -1073,7 +1749,7 @@ Transform: m_GameObject: {fileID: 1649620461} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 4.15, y: 2.05, z: 9.98} + m_LocalPosition: {x: 4.725, y: 0.722, z: 9.98} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: @@ -1102,7 +1778,7 @@ MonoBehaviour: PrefabModifications: [] SerializationNodes: [] _udonSharpBackingUdonBehaviour: {fileID: 1649620462} - uSharpVideoPlayer: {fileID: 844468987} + uSharpVideoPlayer: {fileID: 844468986} subtitlesManager1: {fileID: 264980896} unityVideoPlayer: {fileID: 0} avProPlayer: {fileID: 0} @@ -6003,6 +6679,85 @@ MonoBehaviour: ' +--- !u!1 &1681514231 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1681514232} + - component: {fileID: 1681514234} + - component: {fileID: 1681514233} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1681514232 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1681514231} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 785550034} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1681514233 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1681514231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 52 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Debug messages ON +--- !u!222 &1681514234 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1681514231} + m_CullTransparentMesh: 0 --- !u!1 &1701808269 GameObject: m_ObjectHideFlags: 0 @@ -6136,6 +6891,18 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1701808269} m_CullTransparentMesh: 0 +--- !u!114 &1907995503 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4352901643158816832, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + m_PrefabInstance: {fileID: 2097799563} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &2050093355 GameObject: m_ObjectHideFlags: 0 @@ -6242,6 +7009,135 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &2097799563 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4152633141707187992, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_Name + value: Log Messages + objectReference: {fileID: 0} + - target: {fileID: 4152633141707187992, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5228613187156091576, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5228613187156091576, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5228613187156091576, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5228613187156091576, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5228613187156091576, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5228613187156091576, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5228613187156091576, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_SizeDelta.x + value: 29 + objectReference: {fileID: 0} + - target: {fileID: 5228613187156091576, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_SizeDelta.y + value: 29 + objectReference: {fileID: 0} + - target: {fileID: 5228613187156091576, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5228613187156091576, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5228613187156091576, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_LocalPosition.z + value: 9.98 + objectReference: {fileID: 0} + - target: {fileID: 5228613187156091576, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5228613187156091576, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5228613187156091576, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5228613187156091576, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5228613187156091576, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 4.93 + objectReference: {fileID: 0} + - target: {fileID: 5228613187156091576, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 2.94 + objectReference: {fileID: 0} + - target: {fileID: 5228613187156091576, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5228613187156091576, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5228613187156091576, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3977026a7f3e463469f5355b4d811240, type: 3} +--- !u!1 &2097799564 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4152633141707187992, guid: 3977026a7f3e463469f5355b4d811240, + type: 3} + m_PrefabInstance: {fileID: 2097799563} + m_PrefabAsset: {fileID: 0} --- !u!223 &570450970840944901 Canvas: m_ObjectHideFlags: 0 @@ -6548,7 +7444,7 @@ Transform: m_GameObject: {fileID: 570450971161394927} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 4.15, y: 1.65, z: 9.98} + m_LocalPosition: {x: 4.7249994, y: 1.069, z: 9.98} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: @@ -6595,7 +7491,7 @@ MonoBehaviour: PrefabModifications: [] SerializationNodes: [] _udonSharpBackingUdonBehaviour: {fileID: 570450971161394925} - uSharpVideoPlayer: {fileID: 844468987} + uSharpVideoPlayer: {fileID: 844468986} subtitlesManager1: {fileID: 264980896} unityVideoPlayer: {fileID: 0} avProPlayer: {fileID: 0} @@ -11812,3 +12708,5 @@ SceneRoots: - {fileID: 844468985} - {fileID: 264980894} - {fileID: 525855033} + - {fileID: 1275086339} + - {fileID: 2097799563} diff --git a/Assets/USharpVideoSubtitles/Scripts/SubtitleControlHandler.asset b/Assets/USharpVideoSubtitles/Scripts/SubtitleControlHandler.asset index 6609538..21ca26b 100644 --- a/Assets/USharpVideoSubtitles/Scripts/SubtitleControlHandler.asset +++ b/Assets/USharpVideoSubtitles/Scripts/SubtitleControlHandler.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 84 + Data: 86 - Name: Entry: 7 Data: @@ -1591,13 +1591,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: inputMenuButtonBackground + Data: inputLoadButtonBackground - Name: $v Entry: 7 Data: 101|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: inputMenuButtonBackground + Data: inputLoadButtonBackground - Name: k__BackingField Entry: 7 Data: 102|System.RuntimeType, mscorlib @@ -1652,13 +1652,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: inputMenuButtonIcon + Data: inputLoadButtonIcon - Name: $v Entry: 7 Data: 105|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: inputMenuButtonIcon + Data: inputLoadButtonIcon - Name: k__BackingField Entry: 9 Data: 102 @@ -1707,13 +1707,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: inputClearButtonBackground + Data: inputMenuButtonBackground - Name: $v Entry: 7 Data: 108|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: inputClearButtonBackground + Data: inputMenuButtonBackground - Name: k__BackingField Entry: 9 Data: 102 @@ -1762,13 +1762,13 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: inputClearButtonIcon + Data: inputMenuButtonIcon - Name: $v Entry: 7 Data: 111|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: inputClearButtonIcon + Data: inputMenuButtonIcon - Name: k__BackingField Entry: 9 Data: 102 @@ -1817,10 +1817,120 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: ownerField + Data: inputClearButtonBackground - Name: $v Entry: 7 Data: 114|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: inputClearButtonBackground + - Name: k__BackingField + Entry: 9 + Data: 102 + - Name: k__BackingField + Entry: 9 + Data: 102 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 115|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 116|UnityEngine.SerializeField, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: inputClearButtonIcon + - Name: $v + Entry: 7 + Data: 117|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: inputClearButtonIcon + - Name: k__BackingField + Entry: 9 + Data: 102 + - Name: k__BackingField + Entry: 9 + Data: 102 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 118|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 119|UnityEngine.SerializeField, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: ownerField + - Name: $v + Entry: 7 + Data: 120|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: ownerField @@ -1844,14 +1954,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 115|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 121|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 116|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 122|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1875,7 +1985,7 @@ MonoBehaviour: Data: settingsMenu - Name: $v Entry: 7 - Data: 117|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 123|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: settingsMenu @@ -1899,14 +2009,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 118|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 124|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 119|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 125|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Settings menu @@ -1915,7 +2025,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 120|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 126|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1939,7 +2049,7 @@ MonoBehaviour: Data: settingsMenuButtonBackground - Name: $v Entry: 7 - Data: 121|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 127|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: settingsMenuButtonBackground @@ -1963,14 +2073,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 122|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 128|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 123|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 129|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -1994,7 +2104,7 @@ MonoBehaviour: Data: settingsMenuButtonIcon - Name: $v Entry: 7 - Data: 124|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 130|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: settingsMenuButtonIcon @@ -2018,14 +2128,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 125|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 131|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 126|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 132|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2049,7 +2159,7 @@ MonoBehaviour: Data: settingsPopupButtonBackground - Name: $v Entry: 7 - Data: 127|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 133|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: settingsPopupButtonBackground @@ -2073,14 +2183,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 128|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 134|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 129|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 135|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2104,7 +2214,7 @@ MonoBehaviour: Data: settingsPopupButtonIcon - Name: $v Entry: 7 - Data: 130|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 136|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: settingsPopupButtonIcon @@ -2128,14 +2238,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 131|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 137|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 132|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 138|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2159,7 +2269,7 @@ MonoBehaviour: Data: settingsImportExportField - Name: $v Entry: 7 - Data: 133|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 139|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: settingsImportExportField @@ -2183,14 +2293,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 134|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 140|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 135|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 141|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2214,7 +2324,7 @@ MonoBehaviour: Data: infoMenu - Name: $v Entry: 7 - Data: 136|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 142|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: infoMenu @@ -2238,14 +2348,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 137|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 143|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 138|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 144|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Info menu @@ -2254,7 +2364,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 139|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 145|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2278,7 +2388,7 @@ MonoBehaviour: Data: infoMenuButtonBackground - Name: $v Entry: 7 - Data: 140|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 146|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: infoMenuButtonBackground @@ -2302,14 +2412,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 141|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 147|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 142|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 148|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2333,7 +2443,7 @@ MonoBehaviour: Data: infoMenuButtonIcon - Name: $v Entry: 7 - Data: 143|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 149|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: infoMenuButtonIcon @@ -2357,14 +2467,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 144|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 150|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 145|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 151|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2388,7 +2498,7 @@ MonoBehaviour: Data: lockButton - Name: $v Entry: 7 - Data: 146|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 152|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: lockButton @@ -2412,14 +2522,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 147|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 153|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 148|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 154|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Lock button @@ -2428,7 +2538,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 149|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 155|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2452,7 +2562,7 @@ MonoBehaviour: Data: lockGraphic - Name: $v Entry: 7 - Data: 150|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 156|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: lockGraphic @@ -2476,14 +2586,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 151|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 157|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 152|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 158|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2507,7 +2617,7 @@ MonoBehaviour: Data: masterLockedIcon - Name: $v Entry: 7 - Data: 153|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 159|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: masterLockedIcon @@ -2531,14 +2641,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 154|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 160|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 155|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 161|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2562,7 +2672,7 @@ MonoBehaviour: Data: masterUnlockedIcon - Name: $v Entry: 7 - Data: 156|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 162|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: masterUnlockedIcon @@ -2586,14 +2696,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 157|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 163|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 158|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 164|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2617,7 +2727,7 @@ MonoBehaviour: Data: reloadButton - Name: $v Entry: 7 - Data: 159|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 165|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: reloadButton @@ -2641,14 +2751,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 160|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 166|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 161|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 167|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Reload button @@ -2657,7 +2767,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 162|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 168|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2681,7 +2791,7 @@ MonoBehaviour: Data: reloadGraphic - Name: $v Entry: 7 - Data: 163|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 169|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: reloadGraphic @@ -2705,14 +2815,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 164|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 170|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 165|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 171|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2736,13 +2846,13 @@ MonoBehaviour: Data: fontSizeSlider - Name: $v Entry: 7 - Data: 166|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 172|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: fontSizeSlider - Name: k__BackingField Entry: 7 - Data: 167|System.RuntimeType, mscorlib + Data: 173|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.UI.Slider, UnityEngine.UI @@ -2751,7 +2861,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2766,14 +2876,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 168|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 174|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 169|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 175|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Settings fields @@ -2782,7 +2892,7 @@ MonoBehaviour: Data: - Name: Entry: 7 - Data: 170|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 176|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2806,7 +2916,7 @@ MonoBehaviour: Data: fontSizeValue - Name: $v Entry: 7 - Data: 171|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 177|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: fontSizeValue @@ -2830,14 +2940,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 172|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 178|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 173|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 179|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2861,16 +2971,16 @@ MonoBehaviour: Data: fontColorRSlider - Name: $v Entry: 7 - Data: 174|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 180|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: fontColorRSlider - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2885,14 +2995,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 175|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 181|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 176|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 182|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2916,16 +3026,16 @@ MonoBehaviour: Data: fontColorGSlider - Name: $v Entry: 7 - Data: 177|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 183|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: fontColorGSlider - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2940,14 +3050,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 178|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 184|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 179|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 185|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -2971,16 +3081,16 @@ MonoBehaviour: Data: fontColorBSlider - Name: $v Entry: 7 - Data: 180|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 186|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: fontColorBSlider - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2995,14 +3105,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 181|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 187|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 182|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 188|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -3026,13 +3136,13 @@ MonoBehaviour: Data: fontColorValue - Name: $v Entry: 7 - Data: 183|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 189|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: fontColorValue - Name: k__BackingField Entry: 7 - Data: 184|System.RuntimeType, mscorlib + Data: 190|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.UI.Image, UnityEngine.UI @@ -3041,7 +3151,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 184 + Data: 190 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -3056,14 +3166,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 185|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 191|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 186|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 192|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -3087,16 +3197,16 @@ MonoBehaviour: Data: outlineSizeSlider - Name: $v Entry: 7 - Data: 187|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 193|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: outlineSizeSlider - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -3111,14 +3221,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 188|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 194|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 189|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 195|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -3142,7 +3252,7 @@ MonoBehaviour: Data: outlineSizeValue - Name: $v Entry: 7 - Data: 190|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 196|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: outlineSizeValue @@ -3166,14 +3276,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 191|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 197|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 192|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 198|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -3197,16 +3307,16 @@ MonoBehaviour: Data: outlineColorRSlider - Name: $v Entry: 7 - Data: 193|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 199|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: outlineColorRSlider - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -3221,14 +3331,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 194|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 200|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 195|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 201|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -3252,16 +3362,16 @@ MonoBehaviour: Data: outlineColorGSlider - Name: $v Entry: 7 - Data: 196|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 202|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: outlineColorGSlider - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -3276,14 +3386,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 197|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 203|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 198|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 204|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -3307,16 +3417,16 @@ MonoBehaviour: Data: outlineColorBSlider - Name: $v Entry: 7 - Data: 199|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 205|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: outlineColorBSlider - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -3331,14 +3441,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 200|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 206|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 201|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 207|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -3362,16 +3472,16 @@ MonoBehaviour: Data: outlineColorValue - Name: $v Entry: 7 - Data: 202|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 208|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: outlineColorValue - Name: k__BackingField Entry: 9 - Data: 184 + Data: 190 - Name: k__BackingField Entry: 9 - Data: 184 + Data: 190 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -3386,14 +3496,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 203|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 209|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 204|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 210|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -3417,16 +3527,16 @@ MonoBehaviour: Data: backgroundColorRSlider - Name: $v Entry: 7 - Data: 205|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 211|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: backgroundColorRSlider - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -3441,14 +3551,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 206|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 212|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 207|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 213|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -3472,16 +3582,16 @@ MonoBehaviour: Data: backgroundColorGSlider - Name: $v Entry: 7 - Data: 208|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 214|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: backgroundColorGSlider - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -3496,14 +3606,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 209|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 215|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 210|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 216|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -3527,16 +3637,16 @@ MonoBehaviour: Data: backgroundColorBSlider - Name: $v Entry: 7 - Data: 211|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 217|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: backgroundColorBSlider - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -3551,14 +3661,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 212|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 218|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 213|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 219|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -3582,16 +3692,16 @@ MonoBehaviour: Data: backgroundColorValue - Name: $v Entry: 7 - Data: 214|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 220|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: backgroundColorValue - Name: k__BackingField Entry: 9 - Data: 184 + Data: 190 - Name: k__BackingField Entry: 9 - Data: 184 + Data: 190 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -3606,14 +3716,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 215|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 221|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 216|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 222|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -3637,16 +3747,16 @@ MonoBehaviour: Data: backgroundOpacitySlider - Name: $v Entry: 7 - Data: 217|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 223|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: backgroundOpacitySlider - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -3661,14 +3771,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 218|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 224|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 219|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 225|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -3692,7 +3802,7 @@ MonoBehaviour: Data: backgroundOpacityValue - Name: $v Entry: 7 - Data: 220|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 226|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: backgroundOpacityValue @@ -3716,14 +3826,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 221|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 227|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 222|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 228|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -3747,16 +3857,16 @@ MonoBehaviour: Data: verticalMarginSlider - Name: $v Entry: 7 - Data: 223|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 229|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: verticalMarginSlider - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -3771,14 +3881,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 224|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 230|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 225|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 231|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -3802,7 +3912,7 @@ MonoBehaviour: Data: verticalMarginValue - Name: $v Entry: 7 - Data: 226|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 232|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: verticalMarginValue @@ -3826,14 +3936,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 227|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 233|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 228|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 234|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -3857,16 +3967,16 @@ MonoBehaviour: Data: horizontalMarginSlider - Name: $v Entry: 7 - Data: 229|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 235|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: horizontalMarginSlider - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -3881,14 +3991,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 230|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 236|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 231|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 237|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -3912,7 +4022,7 @@ MonoBehaviour: Data: horizontalMarginValue - Name: $v Entry: 7 - Data: 232|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 238|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: horizontalMarginValue @@ -3936,14 +4046,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 233|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 239|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 234|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 240|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -3967,7 +4077,7 @@ MonoBehaviour: Data: alignmentToggle - Name: $v Entry: 7 - Data: 235|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 241|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: alignmentToggle @@ -3991,14 +4101,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 236|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 242|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 237|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 243|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -4022,16 +4132,16 @@ MonoBehaviour: Data: alignmentSlider - Name: $v Entry: 7 - Data: 238|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 244|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: alignmentSlider - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 9 - Data: 167 + Data: 173 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -4046,14 +4156,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 239|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 245|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 240|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 246|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -4077,7 +4187,7 @@ MonoBehaviour: Data: alignmentValue - Name: $v Entry: 7 - Data: 241|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 247|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: alignmentValue @@ -4101,14 +4211,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 242|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 248|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 243|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 249|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: @@ -4132,13 +4242,13 @@ MonoBehaviour: Data: redGraphicColor - Name: $v Entry: 7 - Data: 244|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 250|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: redGraphicColor - Name: k__BackingField Entry: 7 - Data: 245|System.RuntimeType, mscorlib + Data: 251|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.Color, UnityEngine.CoreModule @@ -4147,7 +4257,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 245 + Data: 251 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -4162,14 +4272,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 246|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 252|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 247|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + Data: 253|UnityEngine.HeaderAttribute, UnityEngine.CoreModule - Name: header Entry: 1 Data: Style Colors @@ -4196,16 +4306,16 @@ MonoBehaviour: Data: whiteGraphicColor - Name: $v Entry: 7 - Data: 248|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 254|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: whiteGraphicColor - Name: k__BackingField Entry: 9 - Data: 245 + Data: 251 - Name: k__BackingField Entry: 9 - Data: 245 + Data: 251 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -4220,7 +4330,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 249|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 255|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -4245,16 +4355,16 @@ MonoBehaviour: Data: buttonBackgroundColor - Name: $v Entry: 7 - Data: 250|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 256|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: buttonBackgroundColor - Name: k__BackingField Entry: 9 - Data: 245 + Data: 251 - Name: k__BackingField Entry: 9 - Data: 245 + Data: 251 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -4269,7 +4379,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 251|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 257|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -4294,16 +4404,16 @@ MonoBehaviour: Data: buttonActivatedColor - Name: $v Entry: 7 - Data: 252|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 258|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: buttonActivatedColor - Name: k__BackingField Entry: 9 - Data: 245 + Data: 251 - Name: k__BackingField Entry: 9 - Data: 245 + Data: 251 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -4318,7 +4428,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 253|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 259|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -4343,16 +4453,16 @@ MonoBehaviour: Data: iconInvertedColor - Name: $v Entry: 7 - Data: 254|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 260|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: iconInvertedColor - Name: k__BackingField Entry: 9 - Data: 245 + Data: 251 - Name: k__BackingField Entry: 9 - Data: 245 + Data: 251 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -4367,7 +4477,7 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 255|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 261|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -4392,13 +4502,13 @@ MonoBehaviour: Data: _originalSettingsMenuPosition - Name: $v Entry: 7 - Data: 256|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 262|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _originalSettingsMenuPosition - Name: k__BackingField Entry: 7 - Data: 257|System.RuntimeType, mscorlib + Data: 263|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.Vector3, UnityEngine.CoreModule @@ -4407,7 +4517,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 257 + Data: 263 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -4422,7 +4532,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 258|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 264|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -4447,13 +4557,13 @@ MonoBehaviour: Data: _originalSettingsMenuRotation - Name: $v Entry: 7 - Data: 259|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 265|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _originalSettingsMenuRotation - Name: k__BackingField Entry: 7 - Data: 260|System.RuntimeType, mscorlib + Data: 266|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.Quaternion, UnityEngine.CoreModule @@ -4462,7 +4572,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 260 + Data: 266 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -4477,7 +4587,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 261|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 267|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -4502,16 +4612,16 @@ MonoBehaviour: Data: _originalSettingsMenuScale - Name: $v Entry: 7 - Data: 262|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 268|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _originalSettingsMenuScale - Name: k__BackingField Entry: 9 - Data: 257 + Data: 263 - Name: k__BackingField Entry: 9 - Data: 257 + Data: 263 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -4526,7 +4636,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 263|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 269|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -4551,13 +4661,13 @@ MonoBehaviour: Data: _originalSettingsAnchoredPosition - Name: $v Entry: 7 - Data: 264|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 270|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _originalSettingsAnchoredPosition - Name: k__BackingField Entry: 7 - Data: 265|System.RuntimeType, mscorlib + Data: 271|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.Vector2, UnityEngine.CoreModule @@ -4566,7 +4676,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 265 + Data: 271 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -4581,7 +4691,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 266|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 272|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -4606,7 +4716,7 @@ MonoBehaviour: Data: _savedStatus - Name: $v Entry: 7 - Data: 267|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 273|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _savedStatus @@ -4630,7 +4740,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 268|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 274|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -4655,7 +4765,7 @@ MonoBehaviour: Data: _lastStatus - Name: $v Entry: 7 - Data: 269|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 275|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _lastStatus @@ -4679,7 +4789,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 270|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 276|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -4704,7 +4814,7 @@ MonoBehaviour: Data: _synchronizeSettings - Name: $v Entry: 7 - Data: 271|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 277|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _synchronizeSettings @@ -4728,7 +4838,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 272|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 278|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -4753,7 +4863,7 @@ MonoBehaviour: Data: _currentSettingsExport - Name: $v Entry: 7 - Data: 273|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 279|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _currentSettingsExport @@ -4777,7 +4887,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 274|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 280|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -4802,7 +4912,7 @@ MonoBehaviour: Data: _popupActive - Name: $v Entry: 7 - Data: 275|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 281|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _popupActive @@ -4826,7 +4936,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 276|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 282|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 diff --git a/Assets/USharpVideoSubtitles/Scripts/SubtitleControlHandler.cs b/Assets/USharpVideoSubtitles/Scripts/SubtitleControlHandler.cs index ba01c98..6ddb14d 100644 --- a/Assets/USharpVideoSubtitles/Scripts/SubtitleControlHandler.cs +++ b/Assets/USharpVideoSubtitles/Scripts/SubtitleControlHandler.cs @@ -98,6 +98,11 @@ public class SubtitleControlHandler : UdonSharpBehaviour [SerializeField] private GameObject inputMenu; + [SerializeField] + private Graphic inputLoadButtonBackground; + [SerializeField] + private Graphic inputLoadButtonIcon; + [SerializeField] private Graphic inputMenuButtonBackground; [SerializeField] @@ -440,7 +445,6 @@ public override void OnOwnershipTransferred(VRCPlayerApi player) public void UpdateOwner() { -#if !UNITY_EDITOR if (ownerField) { if (manager.IsLocal()) @@ -448,11 +452,10 @@ public void UpdateOwner() else ownerField.text = Networking.GetOwner(manager.gameObject).displayName; } -#endif if (reloadButton) { - if (manager.CanSynchronizeSubtitles() || manager.IsLocal()) + if (manager.CanSynchronizeSubtitles() || manager.IsLocal() || manager.IsSyncedURL()) { if (reloadGraphic) reloadGraphic.color = whiteGraphicColor; } @@ -471,6 +474,7 @@ public void UpdateLockState() if (lockGraphic) lockGraphic.color = whiteGraphicColor; if (inputClearButtonIcon) inputClearButtonIcon.color = whiteGraphicColor; + if (inputLoadButtonIcon) inputLoadButtonIcon.color = whiteGraphicColor; if (inputField) inputField.readOnly = false; if (urlInputField) urlInputField.readOnly = false; @@ -492,6 +496,7 @@ public void UpdateLockState() { if (lockGraphic) lockGraphic.color = whiteGraphicColor; if (inputClearButtonIcon) inputClearButtonIcon.color = whiteGraphicColor; + if (inputLoadButtonIcon) inputLoadButtonIcon.color = whiteGraphicColor; if (inputField) inputField.readOnly = false; if (urlInputField) urlInputField.readOnly = false; @@ -503,10 +508,11 @@ public void UpdateLockState() { if (lockGraphic) lockGraphic.color = redGraphicColor; if (inputClearButtonIcon) inputClearButtonIcon.color = redGraphicColor; + if (inputLoadButtonIcon) inputLoadButtonIcon.color = redGraphicColor; if (inputField) inputField.readOnly = true; if (urlInputField) urlInputField.readOnly = true; -#if !UNITY_EDITOR + string onlyMaster = string.Format( @MESSAGE_ONLY_MASTER_CAN_ADD, (manager.IsUsingUSharpVideo() ? manager.GetUSharpVideoOwner() : Networking.GetOwner(manager.gameObject)).displayName @@ -514,7 +520,6 @@ public void UpdateLockState() if (inputPlaceholderText) inputPlaceholderText.text = onlyMaster; if (urlInputPlaceholderText) urlInputPlaceholderText.text = onlyMaster; -#endif } } else @@ -524,15 +529,28 @@ public void UpdateLockState() if (lockGraphic) lockGraphic.color = whiteGraphicColor; if (inputClearButtonIcon) inputClearButtonIcon.color = whiteGraphicColor; + if (inputLoadButtonIcon) inputLoadButtonIcon.color = whiteGraphicColor; if (inputField) inputField.readOnly = false; - if (urlInputField) urlInputField.readOnly = true; + if (urlInputField) urlInputField.readOnly = false; if (inputPlaceholderText) inputPlaceholderText.text = MESSAGE_PASTE + " " + INDICATOR_ANYONE; if (urlInputPlaceholderText) urlInputPlaceholderText.text = MESSAGE_LOAD_URL + " " + INDICATOR_ANYONE; } } + public void LoadInput() + { + if (inputField && inputField.text.Length > 0) { + OnSubtitleInput(); + } else if (urlInputField && urlInputField.GetUrl().ToString().Length > 0) { + OnSubtitleUrlInput(); + } + + inputField.text = string.Empty; + urlInputField.SetUrl(VRCUrl.Empty); + } + public void OnSubtitleInput() { if (!inputField) @@ -729,6 +747,12 @@ public void OnReloadButton() return; } } + else if (manager.IsSyncedURL()) + { + AnimateReloadButton(); + manager.ReloadSyncedURL(); + return; + } else { SetStickyStatusText(string.Format(MESSAGE_ONLY_OWNER_CAN_SYNC, Networking.GetOwner(manager.gameObject).displayName), 3.0f); @@ -736,6 +760,12 @@ public void OnReloadButton() } } + AnimateReloadButton(); + manager.SynchronizeSubtitles(); + } + + private void AnimateReloadButton() + { if (reloadButton) { Animator animator = reloadButton.GetComponent(); @@ -743,8 +773,6 @@ public void OnReloadButton() if (animator) animator.SetTrigger("Rotate"); } - - manager.SynchronizeSubtitles(); } public void OnLockButton() @@ -1026,7 +1054,7 @@ private void ImportSettingsFromStringInternal(string settings, int mode) if (alignmentToggle) alignmentToggle.isOn = tmpInt == 1; - // Not exposed to Udon yet (VerticalAlignmentOptions) + // @TODO Not exposed to Udon yet (VerticalAlignmentOptions) /*if (tmpInt == 1) overlayHandler.SetAlignment(VerticalAlignmentOptions.Top); else diff --git a/Assets/USharpVideoSubtitles/Scripts/SubtitleManager.asset b/Assets/USharpVideoSubtitles/Scripts/SubtitleManager.asset index 05e77a6..eb4c730 100644 --- a/Assets/USharpVideoSubtitles/Scripts/SubtitleManager.asset +++ b/Assets/USharpVideoSubtitles/Scripts/SubtitleManager.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 43 + Data: 46 - Name: Entry: 7 Data: @@ -620,16 +620,80 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: debugLogField + Data: syncOnlyUrl - Name: $v Entry: 7 Data: 38|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: syncOnlyUrl + - Name: k__BackingField + Entry: 9 + Data: 28 + - Name: k__BackingField + Entry: 9 + Data: 28 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 39|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 40|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + - Name: tooltip + Entry: 1 + Data: 'Sync entered URL to everyone for each to individually fetch the data + themselves + + When disabled the URL is fetched by the person who entered + it and then the text is synchronized to everyone + + You should keep + it on for better networking performance' + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: debugLogField + - Name: $v + Entry: 7 + Data: 41|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: debugLogField - Name: k__BackingField Entry: 7 - Data: 39|System.RuntimeType, mscorlib + Data: 42|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.UI.Text, UnityEngine.UI @@ -638,7 +702,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 39 + Data: 42 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -653,19 +717,19 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 40|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 43|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 2 - Name: Entry: 7 - Data: 41|UnityEngine.SerializeField, UnityEngine.CoreModule + Data: 44|UnityEngine.SerializeField, UnityEngine.CoreModule - Name: Entry: 8 Data: - Name: Entry: 7 - Data: 42|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 45|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: 'Field to prepend log messages to @@ -694,13 +758,13 @@ MonoBehaviour: Data: _syncedChunk - Name: $v Entry: 7 - Data: 43|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 46|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _syncedChunk - Name: k__BackingField Entry: 7 - Data: 44|System.RuntimeType, mscorlib + Data: 47|System.RuntimeType, mscorlib - Name: Entry: 1 Data: System.String, mscorlib @@ -709,7 +773,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 44 + Data: 47 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -724,13 +788,13 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 45|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 48|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 46|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 49|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -754,7 +818,7 @@ MonoBehaviour: Data: _syncId - Name: $v Entry: 7 - Data: 47|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 50|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _syncId @@ -778,13 +842,13 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 48|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 49|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 52|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -808,16 +872,16 @@ MonoBehaviour: Data: _dataSynced - Name: $v Entry: 7 - Data: 50|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 53|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _dataSynced - Name: k__BackingField Entry: 9 - Data: 44 + Data: 47 - Name: k__BackingField Entry: 9 - Data: 44 + Data: 47 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -832,7 +896,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 51|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 54|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -851,21 +915,81 @@ MonoBehaviour: - Name: Entry: 7 Data: + - Name: $k + Entry: 1 + Data: _URLSync + - Name: $v + Entry: 7 + Data: 55|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _URLSync + - Name: k__BackingField + Entry: 7 + Data: 56|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRC.SDKBase.VRCUrl, VRCSDKBase + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 56 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 3 + Data: 1 + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 57|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 58|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: - Name: $k Entry: 1 Data: _dataLocal - Name: $v Entry: 7 - Data: 52|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 59|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _dataLocal - Name: k__BackingField Entry: 9 - Data: 44 + Data: 47 - Name: k__BackingField Entry: 9 - Data: 44 + Data: 47 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -880,7 +1004,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 53|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 60|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -904,16 +1028,64 @@ MonoBehaviour: Data: _dataTmp - Name: $v Entry: 7 - Data: 54|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 61|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _dataTmp - Name: k__BackingField Entry: 9 - Data: 44 + Data: 47 + - Name: k__BackingField + Entry: 9 + Data: 47 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 62|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: _URLTmp + - Name: $v + Entry: 7 + Data: 63|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _URLTmp + - Name: k__BackingField + Entry: 9 + Data: 56 - Name: k__BackingField Entry: 9 - Data: 44 + Data: 56 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -928,7 +1100,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 55|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 64|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -952,13 +1124,13 @@ MonoBehaviour: Data: _dataText - Name: $v Entry: 7 - Data: 56|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 65|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _dataText - Name: k__BackingField Entry: 7 - Data: 57|System.RuntimeType, mscorlib + Data: 66|System.RuntimeType, mscorlib - Name: Entry: 1 Data: System.String[], mscorlib @@ -967,7 +1139,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 57 + Data: 66 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -982,7 +1154,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 58|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 67|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1006,13 +1178,13 @@ MonoBehaviour: Data: _dataStart - Name: $v Entry: 7 - Data: 59|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 68|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _dataStart - Name: k__BackingField Entry: 7 - Data: 60|System.RuntimeType, mscorlib + Data: 69|System.RuntimeType, mscorlib - Name: Entry: 1 Data: System.Single[], mscorlib @@ -1021,7 +1193,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 60 + Data: 69 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1036,7 +1208,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 61|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 70|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1060,16 +1232,16 @@ MonoBehaviour: Data: _dataEnd - Name: $v Entry: 7 - Data: 62|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 71|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _dataEnd - Name: k__BackingField Entry: 9 - Data: 60 + Data: 69 - Name: k__BackingField Entry: 9 - Data: 60 + Data: 69 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1084,7 +1256,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 63|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 72|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1108,7 +1280,7 @@ MonoBehaviour: Data: _dataTotal - Name: $v Entry: 7 - Data: 64|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 73|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _dataTotal @@ -1132,7 +1304,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 65|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 74|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1156,16 +1328,16 @@ MonoBehaviour: Data: _parserArray - Name: $v Entry: 7 - Data: 66|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 75|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _parserArray - Name: k__BackingField Entry: 9 - Data: 57 + Data: 66 - Name: k__BackingField Entry: 9 - Data: 57 + Data: 66 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -1180,7 +1352,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 67|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 76|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1204,7 +1376,7 @@ MonoBehaviour: Data: _parserLine - Name: $v Entry: 7 - Data: 68|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 77|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _parserLine @@ -1228,7 +1400,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 69|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 78|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1252,7 +1424,7 @@ MonoBehaviour: Data: _parserCount - Name: $v Entry: 7 - Data: 70|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 79|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _parserCount @@ -1276,7 +1448,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 71|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 80|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1300,7 +1472,7 @@ MonoBehaviour: Data: _parserIndex - Name: $v Entry: 7 - Data: 72|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 81|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _parserIndex @@ -1324,7 +1496,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 73|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 82|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1348,7 +1520,7 @@ MonoBehaviour: Data: _parserTotal - Name: $v Entry: 7 - Data: 74|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 83|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _parserTotal @@ -1372,7 +1544,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 75|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 84|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1396,7 +1568,7 @@ MonoBehaviour: Data: _isParsing - Name: $v Entry: 7 - Data: 76|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 85|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _isParsing @@ -1420,7 +1592,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 77|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 86|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1444,7 +1616,7 @@ MonoBehaviour: Data: _isParserDone - Name: $v Entry: 7 - Data: 78|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 87|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _isParserDone @@ -1468,7 +1640,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 79|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 88|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1492,7 +1664,7 @@ MonoBehaviour: Data: _chunkCount - Name: $v Entry: 7 - Data: 80|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 89|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _chunkCount @@ -1516,13 +1688,13 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 81|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 90|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 82|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 91|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1546,7 +1718,7 @@ MonoBehaviour: Data: _chunkSync - Name: $v Entry: 7 - Data: 83|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 92|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _chunkSync @@ -1570,13 +1742,13 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 84|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 93|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 85|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 94|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1600,7 +1772,7 @@ MonoBehaviour: Data: _localChunkSync - Name: $v Entry: 7 - Data: 86|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 95|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _localChunkSync @@ -1624,7 +1796,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 87|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 96|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1648,7 +1820,7 @@ MonoBehaviour: Data: _lastSyncId - Name: $v Entry: 7 - Data: 88|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 97|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _lastSyncId @@ -1672,7 +1844,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 89|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 98|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 0 @@ -1696,7 +1868,7 @@ MonoBehaviour: Data: _isEnabled - Name: $v Entry: 7 - Data: 90|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 99|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _isEnabled @@ -1720,7 +1892,8 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 91|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 100|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib - Name: Entry: 12 Data: 0 @@ -1744,7 +1917,7 @@ MonoBehaviour: Data: _isLocal - Name: $v Entry: 7 - Data: 92|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 101|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _isLocal @@ -1768,7 +1941,8 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 93|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 102|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib - Name: Entry: 12 Data: 0 @@ -1792,7 +1966,7 @@ MonoBehaviour: Data: _isLocked - Name: $v Entry: 7 - Data: 94|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 103|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _isLocked @@ -1816,13 +1990,14 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 95|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 104|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 96|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + Data: 105|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime - Name: Entry: 8 Data: @@ -1846,7 +2021,7 @@ MonoBehaviour: Data: _lastLocked - Name: $v Entry: 7 - Data: 97|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 106|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _lastLocked @@ -1870,7 +2045,8 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 98|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + Data: 107|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + mscorlib - Name: Entry: 12 Data: 0 @@ -1894,13 +2070,13 @@ MonoBehaviour: Data: _videoManager - Name: $v Entry: 7 - Data: 99|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 108|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _videoManager - Name: k__BackingField Entry: 7 - Data: 100|System.RuntimeType, mscorlib + Data: 109|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UdonSharp.Video.VideoPlayerManager, Assembly-CSharp @@ -1924,7 +2100,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 101|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 110|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -1949,13 +2125,13 @@ MonoBehaviour: Data: _overlayHandler - Name: $v Entry: 7 - Data: 102|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 111|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _overlayHandler - Name: k__BackingField Entry: 7 - Data: 103|System.RuntimeType, mscorlib + Data: 112|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UdonSharp.Video.Subtitles.SubtitleOverlayHandler, Assembly-CSharp @@ -1979,7 +2155,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 104|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 113|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -2004,13 +2180,13 @@ MonoBehaviour: Data: _registeredControlHandlers - Name: $v Entry: 7 - Data: 105|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 114|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _registeredControlHandlers - Name: k__BackingField Entry: 7 - Data: 106|System.RuntimeType, mscorlib + Data: 115|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UdonSharp.Video.Subtitles.SubtitleControlHandler[], Assembly-CSharp @@ -2019,7 +2195,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 7 - Data: 107|System.RuntimeType, mscorlib + Data: 116|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.Component[], UnityEngine.CoreModule @@ -2040,7 +2216,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 108|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 117|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -2065,13 +2241,13 @@ MonoBehaviour: Data: _registeredCallbackReceivers - Name: $v Entry: 7 - Data: 109|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 118|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _registeredCallbackReceivers - Name: k__BackingField Entry: 7 - Data: 110|System.RuntimeType, mscorlib + Data: 119|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UdonSharp.UdonSharpBehaviour[], UdonSharp.Runtime @@ -2080,7 +2256,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 107 + Data: 116 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2095,7 +2271,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 111|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 120|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -2120,7 +2296,7 @@ MonoBehaviour: Data: _lastUpdateFrame - Name: $v Entry: 7 - Data: 112|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 121|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _lastUpdateFrame @@ -2144,7 +2320,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 113|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 122|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -2169,7 +2345,7 @@ MonoBehaviour: Data: _currentDataIndex - Name: $v Entry: 7 - Data: 114|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 123|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _currentDataIndex @@ -2193,7 +2369,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 115|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 124|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -2218,7 +2394,7 @@ MonoBehaviour: Data: _lastVideoTime - Name: $v Entry: 7 - Data: 116|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 125|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _lastVideoTime @@ -2242,7 +2418,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 117|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 126|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -2267,22 +2443,16 @@ MonoBehaviour: Data: _lastVideoURL - Name: $v Entry: 7 - Data: 118|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 127|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _lastVideoURL - Name: k__BackingField - Entry: 7 - Data: 119|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: VRC.SDKBase.VRCUrl, VRCSDKBase - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 56 - Name: k__BackingField Entry: 9 - Data: 119 + Data: 56 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2297,7 +2467,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 120|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 128|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -2322,13 +2492,13 @@ MonoBehaviour: Data: _currentOwner - Name: $v Entry: 7 - Data: 121|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 129|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _currentOwner - Name: k__BackingField Entry: 7 - Data: 122|System.RuntimeType, mscorlib + Data: 130|System.RuntimeType, mscorlib - Name: Entry: 1 Data: VRC.SDKBase.VRCPlayerApi, VRCSDKBase @@ -2337,7 +2507,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 122 + Data: 130 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2352,7 +2522,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 123|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 131|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -2377,16 +2547,16 @@ MonoBehaviour: Data: _previousOwner - Name: $v Entry: 7 - Data: 124|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 132|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _previousOwner - Name: k__BackingField Entry: 9 - Data: 122 + Data: 130 - Name: k__BackingField Entry: 9 - Data: 122 + Data: 130 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -2401,7 +2571,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 125|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 133|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 diff --git a/Assets/USharpVideoSubtitles/Scripts/SubtitleManager.cs b/Assets/USharpVideoSubtitles/Scripts/SubtitleManager.cs index 7d47b30..929a8d3 100644 --- a/Assets/USharpVideoSubtitles/Scripts/SubtitleManager.cs +++ b/Assets/USharpVideoSubtitles/Scripts/SubtitleManager.cs @@ -58,6 +58,9 @@ public class SubtitleManager : UdonSharpBehaviour [Tooltip("Removes \"{\\\" tags and unsupported HTML tags\nDisabling this will speed up processing of huge files - you should only disable this if you're building custom integration and not allowing people to load their own subtitles")] public bool filterSubtitles = true; + [Tooltip("Sync entered URL to everyone for each to individually fetch the data themselves\nWhen disabled the URL is fetched by the person who entered it and then the text is synchronized to everyone\nYou should keep it on for better networking performance")] + public bool syncOnlyUrl = true; + [SerializeField, Tooltip("Field to prepend log messages to\nUseful only in development")] private Text debugLogField; @@ -68,8 +71,11 @@ public class SubtitleManager : UdonSharpBehaviour // Usage of separated input, synchronized and local data variables allows the user to toggle between local and synced subtitles without re-pasting/re-syncing data private string _dataSynced = ""; // Stores complete text data for use with synchronization, data received by the clients is concatenated to this variable then parsed + [UdonSynced] + private VRCUrl _URLSync = VRCUrl.Empty; // Stores URL for use with synchronization private string _dataLocal = ""; // Stores subtitles text data when using local mode private string _dataTmp = ""; // This stores user's text input, it gets copied to _dataSynced/_dataLocal once the data is parsed and verified to be valid + private VRCUrl _URLTmp = VRCUrl.Empty; // This stores user's URL input, it gets copied to _URLSync once the data is fetched and verified to be valid private string[] _dataText = new string[0]; // This contains subtitle text private float[] _dataStart = new float[0]; // This contains subtitle start time @@ -81,7 +87,7 @@ public class SubtitleManager : UdonSharpBehaviour private int _parserCount = 0; // Count of subtitle groups (so far) private int _parserIndex = 0; // Current subtitle group index (_dataText) private int _parserTotal = 0; // Total count of subtitle groups - private bool _isParsing = false; + private bool _isParsing = false; // If this true and _isParserDone is false then parser is currently working private bool _isParserDone = true; // Unfortunately we have to use one extra variable for this because of error handling in _ParserWork to prevent race condition with _ProcessInputWaitForParser [UdonSynced] @@ -92,12 +98,12 @@ public class SubtitleManager : UdonSharpBehaviour private int _localChunkSync; // Remember last chunk synced private int _lastSyncId; // Remember last sync ID - private bool _isEnabled = true; - private bool _isLocal = false; + private bool _isEnabled = true; // Are subtitles shown? + private bool _isLocal = false; // Is local mode enabled? [UdonSynced] private bool _isLocked = true; // Does nothing when USharpVideo is used - private bool _lastLocked; + private bool _lastLocked; // Remember last lock status private VideoPlayerManager _videoManager; private SubtitleOverlayHandler _overlayHandler; @@ -156,6 +162,7 @@ private void Start() _currentOwner = _previousOwner; ResetSubtitleTrackingState(); + LogMessage("Initialized"); } private void OnDisable() @@ -240,10 +247,20 @@ private void TransmitSubtitles() if (VRCPlayerApi.GetPlayerCount() == 1) // No point to even attempt to synchronize when alone in the instance return; - LogMessage($"Transmitting subtitles... (length = {_dataSynced.Length})"); + if (_URLSync.ToString().Length > 0) + { + LogMessage($"Transmitting URL: {_URLSync}"); + + _chunkCount = 1; + _chunkSync = 0; + } + else + { + LogMessage($"Transmitting subtitles... (length = {_dataSynced.Length})"); - _chunkCount = _dataSynced.Length / chunkSize + 1; - _chunkSync = 0; + _chunkCount = _dataSynced.Length / chunkSize + 1; + _chunkSync = 0; + } if (!_isLocal) { @@ -264,6 +281,11 @@ public override void OnPreSerialization() { LogMessage($"About to send chunk {_chunkSync + 1} / {_chunkCount} ({_syncId})"); + if (_URLSync.ToString().Length > 0) { + _syncedChunk = ""; + return; + } + int start = Mathf.Min(_chunkSync * chunkSize, _dataSynced.Length); int length = Mathf.Min(chunkSize, _dataSynced.Length - _chunkSync * chunkSize); @@ -353,6 +375,9 @@ public override void OnDeserialization() { _localChunkSync = 0; _dataSynced = _syncedChunk; + + foreach (SubtitleControlHandler handler in _registeredControlHandlers) // Update reload button color at the start of sync + handler.UpdateOwner(); } else if (_localChunkSync == _chunkSync - 1) { @@ -370,16 +395,29 @@ public override void OnDeserialization() if (!_isLocal) { - if (_dataSynced.Length == 0) + if (_URLSync.ToString().Length > 0) { - ClearSubtitlesLocal(); - return; + LogMessage($"Applying synchronized URL: {_URLSync}"); + + FetchFromURL(_URLSync); } + else + { + if (_dataSynced.Length == 0) + { + ClearSubtitlesLocal(); + return; + } - LogMessage($"Applying synchronized data (length = {_dataSynced.Length})"); + LogMessage($"Applying synchronized data (length = {_dataSynced.Length})"); + + LoadSubtitles(_dataSynced, false); + } - LoadSubtitles(_dataSynced, false); ResetSubtitleTrackingState(); + + foreach (SubtitleControlHandler handler in _registeredControlHandlers) // Update reload button color at the end of sync (in case of URL sync) + handler.UpdateOwner(); } } } @@ -394,6 +432,11 @@ public bool IsSameSyncId() return _lastSyncId == _syncId; } + public bool IsSyncedURL() + { + return _URLSync.ToString().Length > 0; + } + private void ClearSubtitlesLocal() { if (_dataTotal > 0 ) LogMessage("Clearing subtitles locally"); @@ -425,6 +468,10 @@ private void LoadSubtitles(string subtitles, bool closeInputMenu) InitializeParser(subtitles); else LogError("Requested to load empty data - this shouldn't happen"); + + if (closeInputMenu) + foreach (SubtitleControlHandler handler in _registeredControlHandlers) + handler.CloseInputMenu(); } private void ResetSubtitleTrackingState() @@ -579,7 +626,7 @@ public void _ParserWork() SendCustomEventDelayedFrames(nameof(_ParserWork), 0); } - private int FindSubtitleCount(string[] array) + private int FindSubtitleCount(string[] array) // Count the number of subtitle groups in the array to know how big array to allocate { int firstIndex = 0; for (int i = 0; i < array.Length; i++) @@ -633,7 +680,7 @@ private float ParseTimestamp(string timestamp) return int.Parse(allParts[0]) * 3600 + int.Parse(allParts[1]) * 60 + int.Parse(secondsPart[0]) + milliseconds; } - private string FilterSubtitle(string text) + private string FilterSubtitle(string text) // This function filters removes unsupported HTML tags and other unwanted characters { char[] textArray = text.ToCharArray(); text = ""; @@ -694,7 +741,13 @@ public void ProcessInput(string input) if (!_isLocal && !CanControlSubtitles()) return; - LogMessage("Loaded input of length " + input.Length); + if (input == string.Empty) + { + LogWarning("String input is empty"); + return; + } + + LogMessage($"Loaded string input (length = {input.Length})"); LoadSubtitles(input, true); @@ -707,7 +760,7 @@ public void _ProcessInputWaitForParser() { if (!_isParserDone) { - SendCustomEventDelayedFrames(nameof(_ProcessInputWaitForParser), 5); + SendCustomEventDelayedFrames(nameof(_ProcessInputWaitForParser), 10); return; } @@ -719,6 +772,7 @@ public void _ProcessInputWaitForParser() _dataLocal = _dataTmp; // Set the data to local variable _dataTmp = ""; + _URLTmp = VRCUrl.Empty; ResetSubtitleTrackingState(); } @@ -729,6 +783,21 @@ public void ProcessURLInput(VRCUrl url) if (!_isLocal && !CanControlSubtitles()) return; + if (url == VRCUrl.Empty) + { + LogWarning("URL input is empty"); + return; + } + + LogMessage($"Loaded URL input ({url})"); + + _URLTmp = url; + + FetchFromURL(url); + } + + private void FetchFromURL(VRCUrl url) + { LogMessage("Loading text from URL: " + url); foreach (SubtitleControlHandler handler in _registeredControlHandlers) @@ -739,24 +808,39 @@ public void ProcessURLInput(VRCUrl url) public override void OnStringLoadSuccess(IVRCStringDownload result) { - LogMessage("Remote string load success"); + LogMessage($"Remote string load success ({BytesToKilobytes(BitConverter.ToInt32(result.ResultBytes, 0))} kilobytes)"); + + if (result.Url == _URLTmp) // User entered URL - to be synchronized + ProcessInput(result.Result); + else // User received URL - to be loaded + { + _dataSynced = result.Result; // This prevent re-fetching from URL when user toggles local mode after fetching - ProcessInput(result.Result); + LoadSubtitles(result.Result, false); + } } public override void OnStringLoadError(IVRCStringDownload result) { - LogMessage("Failed to load subtitles from URL: " + result.Error); + _URLTmp = VRCUrl.Empty; + + LogError("Failed to load subtitles from URL: " + result.Error); foreach (SubtitleControlHandler handler in _registeredControlHandlers) - handler.SetStickyStatusText(result.Error, 5.0f); + handler.SetStatusText(result.Error); } private void SetAndTransmitSubtitles(string text) { TakeOwnership(); - _dataSynced = text; + _dataSynced = text; // Must be set no matter what for the local toggle to work correctly + + if (syncOnlyUrl && _URLTmp != VRCUrl.Empty && text != "") // Make sure to also handle clear button by checking for empty text + _URLSync = _URLTmp; + else + _URLSync = VRCUrl.Empty; + _syncId = Networking.GetServerTimeInMilliseconds(); _lastSyncId = _syncId; @@ -768,8 +852,11 @@ private void TakeOwnership() if (Networking.IsOwner(gameObject)) return; - if (CanControlSubtitles()) + if (CanControlSubtitles()) { + LogMessage("Taking ownership"); + Networking.SetOwner(Networking.LocalPlayer, gameObject); + } } private void LogMessage(string message) @@ -804,6 +891,9 @@ public override void OnPlayerJoined(VRCPlayerApi player) TransmitSubtitles(); else if (!IsUsingUSharpVideo()) // To make sure the lock state is correct on the joiner RequestSerialization(); + + if (_dataSynced != "" || !IsUsingUSharpVideo()) + LogMessage($"Player joined ({player.displayName}) - request serialization"); } } @@ -827,6 +917,8 @@ public override void OnPlayerLeft(VRCPlayerApi player) } RequestSerialization(); + + LogMessage($"Player left ({player.displayName}) - request serialization"); } } @@ -854,6 +946,8 @@ public override void OnOwnershipTransferred(VRCPlayerApi player) } SendCallback("OnUSharpVideoSubtitlesOwnershipChange"); + + LogMessage($"Ownership changed ({player.displayName})"); } public bool IsUsingUSharpVideo() @@ -959,6 +1053,8 @@ public void SetLocal(bool state) _isLocal = state; + LogMessage($"Local mode = {(_isLocal ? "ON" : "OFF")}"); + if (state) { if (_dataLocal != "") @@ -968,10 +1064,12 @@ public void SetLocal(bool state) } else { - if (_dataSynced != "") + if (IsSynchronized()) { - if (IsSynchronized()) + if (_dataSynced != "") LoadSubtitles(_dataSynced, false); + else if (_URLSync.ToString().Length > 0) + FetchFromURL(_URLSync); else UnsetSubtitlesLocal(); } @@ -1053,6 +1151,12 @@ public void SynchronizeSubtitles() SendCallback("OnUSharpVideoSubtitlesSynchronize"); } + public void ReloadSyncedURL() + { + if (IsSyncedURL()) + FetchFromURL(_URLSync); + } + public bool CanSynchronizeSubtitles() { return Networking.IsOwner(gameObject) || IsPrivilegedUser(Networking.LocalPlayer); @@ -1259,5 +1363,11 @@ private void SendCallback(string callbackName) callbackReceiver.SendCustomEvent(callbackName); } } + + private double BytesToKilobytes(long bytes) + { + const double bytesPerKilobyte = 1024.0; + return bytes / bytesPerKilobyte; + } } } diff --git a/Assets/USharpVideoSubtitles/Scripts/SubtitleOverlayHandler.cs b/Assets/USharpVideoSubtitles/Scripts/SubtitleOverlayHandler.cs index 9a1f5a2..2715300 100644 --- a/Assets/USharpVideoSubtitles/Scripts/SubtitleOverlayHandler.cs +++ b/Assets/USharpVideoSubtitles/Scripts/SubtitleOverlayHandler.cs @@ -51,7 +51,7 @@ public class SubtitleOverlayHandler : UdonSharpBehaviour [SerializeField, Range(0, 960)] private int horizontalMargin = 80; [SerializeField, Range(0, 1), Tooltip("0 = bottom\n1 = top")] - private int alignment = 0; // To be replaced with "private VerticalAlignmentOptions alignment = VerticalAlignmentOptions.Bottom;" which is not exposed to Udon yet + private int alignment = 0; // @TODO To be replaced with "private VerticalAlignmentOptions alignment = VerticalAlignmentOptions.Bottom;" which is not exposed to Udon yet private string _lastText = ""; private bool _showPlaceholder = false; @@ -177,16 +177,16 @@ public Transform GetCanvasTransform() public int GetFontSize() { return _fontSize; - //return subtitlesTextField.fontSize; + //return subtitleTextField.fontSize; } public void SetFontSize(int size) { _fontSize = size; - // Not exposed to Udon yet, we'are using magic in Display() for now - //subtitlesTextField.fontSize = size; - //subtitlesBackgroundField.fontSize = size; + // @TODO Not exposed to Udon yet, we'are using magic in Display() for now + //subtitleTextField.fontSize = size; + //subtitleBackgroundField.fontSize = size; } public Color GetFontColor() @@ -266,6 +266,7 @@ public void SetVerticalMargin(int margin) else SetMarginInternal(new Vector4(Mathf.Abs(_textFieldRectTransform.offsetMin.x), 0, Mathf.Abs(_textFieldRectTransform.offsetMax.x), margin)); + // @TODO Margin property not exposed to Udon yet //if (GetAlignment() == 1) // SetMarginInternal(new Vector4(subtitleTextField.margin.x, margin, subtitleTextField.margin.z, 0)); //else @@ -310,13 +311,13 @@ private void SetMarginInternal(Vector4 margin) //subtitleBackgroundField.margin = margin; } - public int GetAlignment() // Not exposed to Udon yet, to be replaced with "public VerticalAlignmentOptions GetAlignment()" + public int GetAlignment() // @TODO Not exposed to Udon yet, to be replaced with "public VerticalAlignmentOptions GetAlignment()" { return subtitleTextField.gameObject.activeSelf ? 0 : 1; //return subtitleTextField.alignment; } - public void SetAlignment(int value) // Not exposed to Udon yet, to be replaced with "public void SetAlignment(VerticalAlignmentOptions alignment)" + public void SetAlignment(int value) // @TODO Not exposed to Udon yet, to be replaced with "public void SetAlignment(VerticalAlignmentOptions alignment)" { if (!subtitleTextFieldTop || !subtitleBackgroundFieldTop) return; diff --git a/Assets/USharpVideoSubtitles/Subtitles.prefab b/Assets/USharpVideoSubtitles/Subtitles.prefab index b558997..ba8de64 100644 --- a/Assets/USharpVideoSubtitles/Subtitles.prefab +++ b/Assets/USharpVideoSubtitles/Subtitles.prefab @@ -203,7 +203,7 @@ RectTransform: m_Father: {fileID: 557595824} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 10, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -330,10 +330,10 @@ RectTransform: - {fileID: 1773562936} m_Father: {fileID: 368572904082793089} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 475, y: -575} - m_SizeDelta: {x: 1550, y: 150} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &591792873 CanvasRenderer: @@ -467,7 +467,7 @@ RectTransform: m_Father: {fileID: 1563843494} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 40, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -2287,6 +2287,8 @@ MonoBehaviour: subtitlesToggle: {fileID: 368572902280858849} localToggle: {fileID: 368572902570128392} inputMenu: {fileID: 368572903621541154} + inputLoadButtonBackground: {fileID: 5856216674764376036} + inputLoadButtonIcon: {fileID: 8884741530859984037} inputMenuButtonBackground: {fileID: 368572903918322090} inputMenuButtonIcon: {fileID: 368572903538668551} inputClearButtonBackground: {fileID: 368572903319006067} @@ -2554,8 +2556,8 @@ RectTransform: m_Children: [] m_Father: {fileID: 368572902456502979} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.55714285, y: 0} - m_AnchorMax: {x: 0.55714285, y: 1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 40, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -3068,7 +3070,7 @@ RectTransform: m_Father: {fileID: 368572902505771126} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0.7777778, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 10, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -3390,6 +3392,7 @@ MonoBehaviour: clearOnNewVideo: 0 defaultUnlocked: 1 filterSubtitles: 1 + syncOnlyUrl: 1 debugLogField: {fileID: 0} --- !u!114 &368572902303537914 MonoBehaviour: @@ -3991,7 +3994,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 20, y: 20} - m_SizeDelta: {x: 134.8003, y: 35} + m_SizeDelta: {x: 165, y: 35} m_Pivot: {x: 0, y: 0} --- !u!114 &368572902570128392 MonoBehaviour: @@ -4579,7 +4582,7 @@ RectTransform: m_AnchorMin: {x: 1, y: 0.5} m_AnchorMax: {x: 1, y: 0.5} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 457.745, y: 243.5} + m_SizeDelta: {x: 600, y: 175} m_Pivot: {x: 1, y: 0.5} --- !u!222 &368572902753063157 CanvasRenderer: @@ -4622,7 +4625,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: Local only + m_Text: Local mode --- !u!114 &1570325660 MonoBehaviour: m_ObjectHideFlags: 0 @@ -5166,8 +5169,8 @@ RectTransform: m_Children: [] m_Father: {fileID: 368572902214142119} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.7777778, y: 0} - m_AnchorMax: {x: 0.7777778, y: 1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 40, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -5359,10 +5362,10 @@ RectTransform: - {fileID: 368572903551438809} m_Father: {fileID: 368572904082793089} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 475, y: -455} - m_SizeDelta: {x: 1550, y: 150} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &368572902962528165 CanvasRenderer: @@ -5562,7 +5565,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 0} m_AnchorMax: {x: 0.5, y: 0} m_AnchoredPosition: {x: 0, y: 200} - m_SizeDelta: {x: 1000, y: 980} + m_SizeDelta: {x: 1000, y: 560} m_Pivot: {x: 0.5, y: 0} --- !u!223 &368572903048736810 Canvas: @@ -5673,8 +5676,8 @@ RectTransform: m_Children: [] m_Father: {fileID: 368572902619019502} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.69, y: 0} - m_AnchorMax: {x: 0.69, y: 1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 40, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -6303,7 +6306,7 @@ RectTransform: m_Father: {fileID: 368572903176170818} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0.69, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 10, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -7051,6 +7054,7 @@ RectTransform: - {fileID: 368572902847805657} - {fileID: 8876033552845804476} - {fileID: 4357186916316547794} + - {fileID: 5112363633487005861} - {fileID: 6397461536799834275} - {fileID: 368572902570128393} - {fileID: 4037648037035329780} @@ -7061,7 +7065,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 0} m_AnchorMax: {x: 0.5, y: 0} m_AnchoredPosition: {x: 0, y: 200} - m_SizeDelta: {x: 1000, y: 585} + m_SizeDelta: {x: 1000, y: 500} m_Pivot: {x: 0.5, y: 0} --- !u!223 &368572903621541177 Canvas: @@ -7173,7 +7177,7 @@ RectTransform: m_Father: {fileID: 368572903889922055} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0.55714285, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 10, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -7968,10 +7972,10 @@ RectTransform: - {fileID: 368572903572351588} m_Father: {fileID: 368572904082793089} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 475, y: -335} - m_SizeDelta: {x: 1550, y: 150} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &368572903874345409 CanvasRenderer: @@ -8490,10 +8494,10 @@ RectTransform: - {fileID: 368572902807342044} m_Father: {fileID: 368572904082793089} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 475, y: -95} - m_SizeDelta: {x: 1550, y: 150} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &368572903947915638 CanvasRenderer: @@ -9376,7 +9380,7 @@ RectTransform: m_Father: {fileID: 1525313331763436116} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 40, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -9489,8 +9493,8 @@ RectTransform: m_Children: [] m_Father: {fileID: 609691456783871259} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.8, y: 0} - m_AnchorMax: {x: 0.8, y: 1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 40, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -9656,7 +9660,7 @@ RectTransform: m_Father: {fileID: 8018975078657341020} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 10, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -9780,8 +9784,8 @@ RectTransform: m_Children: [] m_Father: {fileID: 6211661230569122669} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 40, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -10481,15 +10485,15 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 + m_fontSize: 46 + m_fontSizeBase: 46 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 + m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 @@ -10570,8 +10574,8 @@ RectTransform: m_Children: [] m_Father: {fileID: 8200588127848946118} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.69, y: 0} - m_AnchorMax: {x: 0.69, y: 1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 40, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -10772,10 +10776,10 @@ RectTransform: - {fileID: 9005072855872304458} m_Father: {fileID: 368572904082793089} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 475, y: -515} - m_SizeDelta: {x: 1550, y: 150} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &8632732010198447134 CanvasRenderer: @@ -10907,8 +10911,8 @@ RectTransform: m_Children: [] m_Father: {fileID: 2734256663522450569} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.8, y: 0} - m_AnchorMax: {x: 0.8, y: 1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 40, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -11332,10 +11336,10 @@ RectTransform: - {fileID: 7537769805109658711} m_Father: {fileID: 368572904082793089} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 475, y: -275} - m_SizeDelta: {x: 1550, y: 150} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &6896057124101327153 CanvasRenderer: @@ -11686,7 +11690,7 @@ RectTransform: m_Father: {fileID: 4367197976735503947} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 10, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -12188,10 +12192,10 @@ RectTransform: - {fileID: 5803132683662920747} m_Father: {fileID: 368572904082793089} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 475, y: -35} - m_SizeDelta: {x: 1550, y: 150} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &2387705299828032582 CanvasRenderer: @@ -12369,7 +12373,7 @@ RectTransform: m_Father: {fileID: 5864078126040008774} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0.8, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 10, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -12458,7 +12462,7 @@ RectTransform: m_Father: {fileID: 1064758747240088440} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 40, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -12674,7 +12678,7 @@ RectTransform: m_AnchorMin: {x: 1, y: 0.5} m_AnchorMax: {x: 1, y: 0.5} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 780, y: 100} + m_SizeDelta: {x: 460, y: 105} m_Pivot: {x: 1, y: 0.5} --- !u!222 &5643168620978214813 CanvasRenderer: @@ -12711,7 +12715,7 @@ MonoBehaviour: m_BestFit: 1 m_MinSize: 42 m_MaxSize: 52 - m_Alignment: 5 + m_Alignment: 3 m_AlignByGeometry: 0 m_RichText: 0 m_HorizontalOverflow: 0 @@ -12901,7 +12905,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 20, y: -250} + m_AnchoredPosition: {x: 20, y: -130} m_SizeDelta: {x: 960, y: 100} m_Pivot: {x: 0, y: 1} --- !u!222 &4357186916316547756 @@ -13005,7 +13009,19 @@ MonoBehaviour: m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine m_IntArgument: 0 m_FloatArgument: 0 - m_StringArgument: OnSubtitleUrlInput + m_StringArgument: OnSubtitleUrlInput_ + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 2794132765778749673} + m_TargetAssemblyTypeName: + m_MethodName: set_text + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: m_BoolArgument: 0 m_CallState: 2 m_OnValueChanged: @@ -13744,7 +13760,7 @@ RectTransform: m_Father: {fileID: 1165789729570816855} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 10, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -13906,7 +13922,7 @@ RectTransform: m_Father: {fileID: 2070920600056525749} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 10, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -14364,7 +14380,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 20, y: -20} - m_SizeDelta: {x: 960, y: 225} + m_SizeDelta: {x: 960, y: 100} m_Pivot: {x: 0, y: 1} --- !u!222 &3356271601386159637 CanvasRenderer: @@ -14461,7 +14477,7 @@ MonoBehaviour: m_HideSoftKeyboard: 0 m_CharacterValidation: 0 m_RegexValue: - m_GlobalPointSize: 36 + m_GlobalPointSize: 46 m_CharacterLimit: 0 m_OnEndEdit: m_PersistentCalls: @@ -14475,7 +14491,19 @@ MonoBehaviour: m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine m_IntArgument: 0 m_FloatArgument: 0 - m_StringArgument: OnSubtitleInput + m_StringArgument: OnSubtitleInput_ + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 4357186916316547758} + m_TargetAssemblyTypeName: + m_MethodName: set_text + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: m_BoolArgument: 0 m_CallState: 2 m_OnSubmit: @@ -14509,7 +14537,7 @@ MonoBehaviour: m_RichText: 0 m_GlobalFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_OnFocusSelectAll: 1 - m_ResetOnDeActivation: 0 + m_ResetOnDeActivation: 1 m_RestoreOriginalTextOnEscape: 0 m_isRichTextEditingAllowed: 0 m_LineLimit: 0 @@ -14947,7 +14975,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 20, y: -90} - m_SizeDelta: {x: 960, y: 750} + m_SizeDelta: {x: 960, y: 340} m_Pivot: {x: 0, y: 1} --- !u!222 &6659632870089498345 CanvasRenderer: @@ -14978,32 +15006,15 @@ MonoBehaviour: m_PersistentCalls: m_Calls: [] m_text: 'SubRip (srt) format is fully supported, you might be able to import WebVTT - (vtt) subtitles as well but its internal text formatting is not handled in any - way and you will most likely see weird looking text. - - - Main "Subtitles" - toggle is local and toggles whenever the subtitles are shown or hidden. - - Use - the clipboard icon to open a window where you can paste the subtitles. + (vtt) subtitles as well but its text formatting is not handled in any way and + you will most likely see weird looking text. - Checking - "Local only" option allows you to load personal subtitles that will not - synchronize to others. - Settings are local and can be exported and imported - using an input field at the bottom of the settings window. + Make sure the subtitles + are in UTF-8 format! - Only owner and - master can re-synchronize the subtitles. - - - Make sure the subtitles are - in UTF-8 format! - - Use online tools like subtitletools.com for - conversion.' + Use online tools like subtitletools.com + for conversion.' m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -15377,8 +15388,8 @@ RectTransform: m_Children: [] m_Father: {fileID: 9121081825132467040} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.8, y: 0} - m_AnchorMax: {x: 0.8, y: 1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 40, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -15567,6 +15578,102 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5946897742969194582 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6249401081184395357} + - component: {fileID: 4640442688479152299} + - component: {fileID: 8884741530859984037} + - component: {fileID: 2726518685671428301} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6249401081184395357 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5946897742969194582} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5112363633487005861} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 483, y: 175} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4640442688479152299 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5946897742969194582} + m_CullTransparentMesh: 0 +--- !u!114 &8884741530859984037 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5946897742969194582} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 5f9bbf478c2b961468f0472188c111fb, type: 2} + m_Color: {r: 0.9433962, g: 0.9433962, b: 0.9433962, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 96 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 0 + m_Text: 'Load input + +' +--- !u!114 &2726518685671428301 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5946897742969194582} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 785c8954a0e481d4692a9aef33de993c, type: 3} + m_Name: + m_EditorClassIdentifier: + styleClass: 5 + targetGraphic: {fileID: 8884741530859984037} --- !u!1 &5997252192496135945 GameObject: m_ObjectHideFlags: 0 @@ -15791,7 +15898,7 @@ RectTransform: m_Father: {fileID: 8661694244214283407} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 10, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -15919,10 +16026,10 @@ RectTransform: - {fileID: 1687262249635392842} m_Father: {fileID: 368572904082793089} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 475, y: -395} - m_SizeDelta: {x: 1550, y: 150} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &4144264786900346234 CanvasRenderer: @@ -16143,6 +16250,154 @@ MonoBehaviour: m_StringArgument: OnFontColorChange m_BoolArgument: 0 m_CallState: 2 +--- !u!1 &6550910083948435256 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5112363633487005861} + - component: {fileID: 8534645851693924942} + - component: {fileID: 5856216674764376036} + - component: {fileID: 4376312421531260190} + - component: {fileID: 1517646937037800827} + m_Layer: 0 + m_Name: LoadButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5112363633487005861 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6550910083948435256} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 3, y: 3, z: 3} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6249401081184395357} + m_Father: {fileID: 368572903621541157} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -20, y: 145} + m_SizeDelta: {x: 100, y: 35} + m_Pivot: {x: 1, y: 0} +--- !u!222 &8534645851693924942 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6550910083948435256} + m_CullTransparentMesh: 0 +--- !u!114 &5856216674764376036 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6550910083948435256} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 5f9bbf478c2b961468f0472188c111fb, type: 2} + m_Color: {r: 0.21318094, g: 0.18627624, b: 0.21698111, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4376312421531260190 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6550910083948435256} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 5856216674764376036} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 368572902012170221} + m_TargetAssemblyTypeName: + m_MethodName: SendCustomEvent + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: LoadInput + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1517646937037800827 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6550910083948435256} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 785c8954a0e481d4692a9aef33de993c, type: 3} + m_Name: + m_EditorClassIdentifier: + styleClass: 2 + targetGraphic: {fileID: 5856216674764376036} --- !u!1 &6614413697850586931 GameObject: m_ObjectHideFlags: 0 @@ -16435,7 +16690,7 @@ RectTransform: m_Father: {fileID: 7124471593314631265} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 10, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -16524,7 +16779,7 @@ RectTransform: m_Father: {fileID: 3331788757030223533} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 40, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -16600,10 +16855,10 @@ RectTransform: - {fileID: 8605494536182389765} m_Father: {fileID: 368572904082793089} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 475, y: -215} - m_SizeDelta: {x: 1550, y: 150} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &4155372241400675346 CanvasRenderer: @@ -16647,7 +16902,7 @@ RectTransform: m_Father: {fileID: 5715875324548911948} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0.8, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 10, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -16905,8 +17160,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 20, y: -355} - m_SizeDelta: {x: 960, y: 100} + m_AnchoredPosition: {x: 20, y: -250} + m_SizeDelta: {x: 640, y: 105} m_Pivot: {x: 0, y: 1} --- !u!222 &1016015361373948855 CanvasRenderer: @@ -17315,8 +17570,8 @@ RectTransform: m_Children: [] m_Father: {fileID: 5582247934033742427} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 40, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -17431,13 +17686,13 @@ MonoBehaviour: m_BestFit: 0 m_MinSize: 1 m_MaxSize: 120 - m_Alignment: 0 + m_Alignment: 3 m_AlignByGeometry: 0 m_RichText: 0 m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: Paste subtitles... + m_Text: Paste text... --- !u!114 &7265579567602424787 MonoBehaviour: m_ObjectHideFlags: 0 @@ -17488,10 +17743,10 @@ RectTransform: - {fileID: 234924122499985743} m_Father: {fileID: 368572904082793089} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 475, y: -155} - m_SizeDelta: {x: 1550, y: 150} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &5844902506391644707 CanvasRenderer: @@ -17535,7 +17790,7 @@ RectTransform: m_Father: {fileID: 7862493315452798069} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0.71875, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 10, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -17718,8 +17973,8 @@ RectTransform: m_Children: [] m_Father: {fileID: 3109365736081747739} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.71875, y: 0} - m_AnchorMax: {x: 0.71875, y: 1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 40, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -18274,7 +18529,7 @@ RectTransform: m_Father: {fileID: 1057038431273526738} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0.8, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 10, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -18717,7 +18972,7 @@ RectTransform: m_Father: {fileID: 9005053486383973707} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0.69, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 10, y: 0} m_Pivot: {x: 0.5, y: 0.5} @@ -19025,8 +19280,8 @@ RectTransform: m_Children: [] m_Father: {fileID: 8018449930889782014} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 40, y: 0} m_Pivot: {x: 0.5, y: 0.5} diff --git a/README.md b/README.md index cbea82d..616b8e7 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Subtitles support for USharpVideo This prefab adds support for SRT subtitles to [USharpVideo](https://github.com/MerlinVR/USharpVideo) - it will also work with base video players supported by VRChat (Unity and AVPro). -To check this out in-game visit [this test world](https://vrchat.com/home/world/wrld_dc50af39-1f65-4c47-a0d5-d1729d5c683f) or [world from this list](#worlds-using-this-prefab). +To check this out in-game visit [this test world](https://vrchat.com/home/world/wrld_dc50af39-1f65-4c47-a0d5-d1729d5c683f). _The core of this prefab is based on [this code](https://gist.github.com/hai-vr/b340f9a46952640f81efe7f02da6bdf6) by [Haï~](https://twitter.com/vr_hai)._ @@ -9,38 +9,65 @@ _The core of this prefab is based on [this code](https://gist.github.com/hai-vr/ ## Features -- Load subtitles from the text input or URL +- Load subtitles from the pasted text or URL - Subtitle synchronization with everyone in the instance - Option to use own subtitles locally -- Rich customization with the ability for the players to save their settings +- Rich customization with the ability to save the settings +- Integration with USharpVideo ## Requirements -- Unity 2022.3.22f1 ([Current VRChat Unity Version](https://creators.vrchat.com/sdk/upgrade/current-unity-version/)) -- VRChat SDK 3.6.1+ -- [USharpVideo](https://github.com/MerlinVR/USharpVideo) v1.0.0+ +- [Unity 2022.3.22f1](https://unity.com/releases/editor/whats-new/2022.3.22)+ (see VRChat's [Current Unity Version](https://creators.vrchat.com/sdk/upgrade/current-unity-version/) page) +- [VRChat SDK 3.6.1](https://creators.vrchat.com/releases/release-3-6-1/)+ +- [USharpVideo v1.0.0](https://github.com/MerlinVR/USharpVideo/releases/latest)+ +- Project created using [Creator Companion](https://vcc.docs.vrchat.com/) ## Installation > [!TIP] > I suggest adding "**subtitles**" to your world's tags when using this prefab so that people can find worlds with subtitle support more easily. -1. Install [UdonSharp](https://github.com/vrchat-community/UdonSharp) first (preferably using Creator Companion) -2. Import [USharpVideo](https://github.com/MerlinVR/USharpVideo/releases/latest) (required even if you're not planning on using it unfortunately) -3. Import [latest release](https://github.com/jacklul/USharpVideo-Subtitles/releases/latest) unitypackage -4. Drag the `Subtitles` prefab into your scene +1. Import [USharpVideo](https://github.com/MerlinVR/USharpVideo/releases/latest) + - **This is required even if you're not planning on using it** + +2. Import [latest release](https://github.com/jacklul/USharpVideo-Subtitles/releases/latest) unitypackage + +3. Drag the `Subtitles` prefab into your scene - _when using **USharpVideo** you can also drag `Subtitles` prefab into `USharpVideo` in your scene and reset `Subtitles` object's transform values_ -5. When a window asking you to import **TextMeshPro Essentials** appears - just do it -6. Add a reference in the `Subtitles` object (**SubtitleManager** script) to: + +4. When a window asking you to import **TextMeshPro Essentials** appears - just do it + +5. Add a reference in the `Subtitles` object (**SubtitleManager** script) to: - when using **USharpVideo** (**Target Video Player** field) - **USharpVideoPlayer** from the `USharpVideo` object - in any other case (**Base Video Player** field) - **VRCUnityVideoPlayer** or **VRCAVProVideoPlayer** that have to be somewhere in your scene - depends on which one you're using ([you can change this dynamically](#subtitlemanagersetvideoplayerbasevrcvideoplayer-void)) -7. Add a reference in the `Subtitles/Overlay` object (**Video Screen** field) to the video player's screen object, the overlay will copy the position and rotation of the screen on start + +6. Add a reference in the `Subtitles/Overlay` object (**Video Screen** field) to the video player's screen object, the overlay will copy the position and rotation of the screen on start - if this doesn't work on your world then you will have to manually adjust `Subtitles/Overlay` object's position and rotation to match the video screen object (while keeping the mentioned earlier field empty) ## Quick API reference Methods that you might be interested in using when integrating this prefab with other stuff in your world. +- [SubtitleManager.SetVideoPlayer(BaseVRCVideoPlayer): void](#subtitlemanagersetvideoplayerbasevrcvideoplayer-void) +- [SubtitleManager.HasSubtitles(): bool](#subtitlemanagerhassubtitles-bool) +- [SubtitleManager.ProcessInput(string): void](#subtitlemanagerprocessinputstring-void) +- [SubtitleManager.ProcessURLInput(VRCUrl): void](#subtitlemanagerprocessurlinputvrcurl-void) +- [SubtitleManager.ClearSubtitles(): void](#subtitlemanagerclearsubtitles-void) +- [SubtitleManager.IsLocked(): bool](#subtitlemanagerislocked-bool) +- [SubtitleManager.SetLocked(bool): void](#subtitlemanagersetlockedbool-void) +- [SubtitleManager.IsEnabled(): bool](#subtitlemanagerisenabled-bool) +- [SubtitleManager.SetEnabled(bool): void](#subtitlemanagersetenabledbool-void) +- [SubtitleManager.IsLocal(): bool](#subtitlemanagerislocal-bool) +- [SubtitleManager.SetLocal(bool): void](#subtitlemanagersetlocalbool-void) +- [SubtitleManager.IsSyncedURL(): bool](#subtitlemanagerissyncedurl-bool) +- [SubtitleManager.ReloadSyncedURL(): bool](#subtitlemanagerreloadsyncedurl-bool) +- [SubtitleManager.SynchronizeSubtitles(): void](#subtitlemanagersynchronizesubtitles-void) +- [SubtitleOverlayHandler.GetCanvasTransform(): Transform](#subtitleoverlayhandlergetcanvastransform-transform) +- [SubtitleOverlayHandler.MoveOverlay(GameObject): void](#subtitleoverlayhandlermoveoverlaygameobject-void) +- [SubtitleControlHandler.IsSettingsPopupActive(): bool](#subtitlecontrolhandlerissettingspopupactive-bool) +- [SubtitleControlHandler.ToggleSettingsPopup(): void](#subtitlecontrolhandlertogglesettingspopup-void) +- [SubtitleControlHandler.ImportSettingsFromString(string): void](#subtitlecontrolhandlerimportsettingsfromstringstring-void) + ### SubtitleManager.SetVideoPlayer(BaseVRCVideoPlayer): void Use this to change the video player reference that the subtitles are synced with @@ -107,6 +134,18 @@ Whenever the player is using local subtitles Switch between using global and local subtitles +### SubtitleManager.IsSyncedURL(): bool + +Check if URL was synced or not, make sure to also check if `SubtitleManager.IsSynchronized()` is `true` + +- If this is false and `SubtitleManager.IsSynchronized()` is `true` then subtitles from pasted text are used + +### SubtitleManager.ReloadSyncedURL(): bool + +Reload data from synced URL, can be used to retry failed requests + +- This is done locally, anyone can call this + ### SubtitleManager.SynchronizeSubtitles(): void Re-synchronizes the subtitles globally, only the person who loaded them can do this (or the master if the synchronization is finished) - this can change when that person leaves the instance or lock state changes - check the `SubtitleManager.gameObject` owner in this case