From 7409b0ca1876673324fcc445b0a67f03961c69eb Mon Sep 17 00:00:00 2001 From: scove Date: Sat, 6 Jun 2026 00:33:07 +0700 Subject: [PATCH] Update --- .../session-2026-06-06-00-13.json.gz | Bin 0 -> 136523 bytes .idea/.idea.HALLUCINATE/.idea/workspace.xml | 5 +- Assets/Prefabs/NPC/xNPC.prefab | 15 +- .../Prefabs/projectile/_LazerPrọectile.prefab | 4 +- Assets/Scenes/Cho môn AI/Only AI.unity | 47 +- Assets/Scripts/AI NPC/EnemyAI.cs | 609 +++++++++--------- .../LiberationSans SDF - Fallback.asset | 176 ++++- 7 files changed, 500 insertions(+), 356 deletions(-) create mode 100644 .gemini-workspace-history/session-2026-06-06-00-13.json.gz diff --git a/.gemini-workspace-history/session-2026-06-06-00-13.json.gz b/.gemini-workspace-history/session-2026-06-06-00-13.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..42f4890caa1d43c943350e1f895a8cdf2d700c4a GIT binary patch literal 136523 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

T$*0(MU6RVN>xIq%Yg>Rg}8pr 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%0AivGuN4-5@ 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 literal 0 HcmV?d00001 diff --git a/.idea/.idea.HALLUCINATE/.idea/workspace.xml b/.idea/.idea.HALLUCINATE/.idea/workspace.xml index bd84ceb1..df922906 100644 --- a/.idea/.idea.HALLUCINATE/.idea/workspace.xml +++ b/.idea/.idea.HALLUCINATE/.idea/workspace.xml @@ -6,11 +6,8 @@ - - - diff --git a/Assets/Prefabs/NPC/xNPC.prefab b/Assets/Prefabs/NPC/xNPC.prefab index 6419b6c4..749d97d4 100644 --- a/Assets/Prefabs/NPC/xNPC.prefab +++ b/Assets/Prefabs/NPC/xNPC.prefab @@ -225,7 +225,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!4 &5863061020199015852 Transform: m_ObjectHideFlags: 0 @@ -235,7 +235,7 @@ Transform: m_GameObject: {fileID: 5687887011233860168} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.041, y: 1.5, z: -0.007} + m_LocalPosition: {x: 0.002, y: 1.5, z: 0.514} m_LocalScale: {x: 0.05, y: 0.05, z: 0.05} m_ConstrainProportionsScale: 1 m_Children: [] @@ -525,6 +525,11 @@ MonoBehaviour: dodgeForce: 8 dodgeDuration: 0.5 dodgeCooldown: 3 + isPanicking: 0 + isEnraged: 0 + panicHealthThreshold: 40 + regenRate: 2 + regenDelay: 5 minStrafeDuration: 0.5 maxStrafeDuration: 2.2 maxSpreadAngle: 3 @@ -641,14 +646,14 @@ CapsuleCollider: serializedVersion: 2 m_Bits: 0 m_LayerOverridePriority: 0 - m_IsTrigger: 1 + m_IsTrigger: 0 m_ProvidesContacts: 0 m_Enabled: 1 serializedVersion: 2 - m_Radius: 0.37279892 + m_Radius: 0.41056824 m_Height: 1.8474874 m_Direction: 1 - m_Center: {x: 0, y: 0.92911196, z: -0.24853802} + m_Center: {x: 0, y: 0.92911196, z: 0.061820984} --- !u!114 &204793640880232070 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/Assets/Prefabs/projectile/_LazerPrọectile.prefab b/Assets/Prefabs/projectile/_LazerPrọectile.prefab index 64fc3b19..845feaa2 100644 --- a/Assets/Prefabs/projectile/_LazerPrọectile.prefab +++ b/Assets/Prefabs/projectile/_LazerPrọectile.prefab @@ -246,8 +246,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 4e4f602386d4d484ea7a2a3b0c19ac21, type: 3} m_Name: m_EditorClassIdentifier: Assembly-CSharp::LaserProjectile - speed: 100 - lifeTime: 5 + speed: 70 + lifeTime: 2 damageAmount: 10 hitSound: Laser_Hit --- !u!54 &-8021594009672363794 diff --git a/Assets/Scenes/Cho môn AI/Only AI.unity b/Assets/Scenes/Cho môn AI/Only AI.unity index df224de3..8793c402 100644 --- a/Assets/Scenes/Cho môn AI/Only AI.unity +++ b/Assets/Scenes/Cho môn AI/Only AI.unity @@ -127,6 +127,14 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 1730236067} m_Modifications: + - target: {fileID: 681314853465352057, guid: 8947c5e2361e67945bda336253786233, type: 3} + propertyPath: player + value: + objectReference: {fileID: 1042553198} + - target: {fileID: 681314853465352057, guid: 8947c5e2361e67945bda336253786233, type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} - target: {fileID: 6425756872251228809, guid: 8947c5e2361e67945bda336253786233, type: 3} propertyPath: m_Name value: KamikazeAI @@ -90677,7 +90685,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7522161431095319480, guid: 15df559ce497e104a81254e0adf3107e, type: 3} propertyPath: m_IsActive - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7561534673732080652, guid: 15df559ce497e104a81254e0adf3107e, type: 3} propertyPath: m_LocalPosition.x @@ -93268,13 +93276,14 @@ PrefabInstance: propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 6688537537024804213, guid: 092f8aa667b2004459042a82a4c9e41d, type: 3} + propertyPath: openCloseWindow + value: 1 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] - m_AddedComponents: - - targetCorrespondingSourceObject: {fileID: 146720, guid: 092f8aa667b2004459042a82a4c9e41d, type: 3} - insertIndex: -1 - addedObject: {fileID: 1042553199} + m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 092f8aa667b2004459042a82a4c9e41d, type: 3} --- !u!1 &649955262 GameObject: @@ -94195,7 +94204,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7522161431095319480, guid: 15df559ce497e104a81254e0adf3107e, type: 3} propertyPath: m_IsActive - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7561534673732372480, guid: 15df559ce497e104a81254e0adf3107e, type: 3} propertyPath: m_Layer @@ -108613,7 +108622,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7522161431095319480, guid: 15df559ce497e104a81254e0adf3107e, type: 3} propertyPath: m_IsActive - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7561534673732372480, guid: 15df559ce497e104a81254e0adf3107e, type: 3} propertyPath: m_Layer @@ -109251,32 +109260,11 @@ Mesh: - serializedVersion: 1 m_IndexStart: 0 m_IndexCount: 0 ---- !u!1 &1042553173 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 146720, guid: 092f8aa667b2004459042a82a4c9e41d, type: 3} - m_PrefabInstance: {fileID: 647991887} - m_PrefabAsset: {fileID: 0} --- !u!4 &1042553198 stripped Transform: m_CorrespondingSourceObject: {fileID: 404034, guid: 092f8aa667b2004459042a82a4c9e41d, type: 3} m_PrefabInstance: {fileID: 647991887} m_PrefabAsset: {fileID: 0} ---- !u!114 &1042553199 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1042553173} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 67d06596d1741d34594e4a68adcaf257, type: 3} - m_Name: - m_EditorClassIdentifier: Assembly-CSharp::Hallucinate.AI.NoiseEmitter - defaultNoiseRange: 10 - npcLayer: - serializedVersion: 2 - m_Bits: 512 --- !u!1 &1051392855 GameObject: m_ObjectHideFlags: 0 @@ -142075,6 +142063,7 @@ MonoBehaviour: winSound: UI_Win warningSound: UI_Warning clickSound: UI_Click + playerTag: Player --- !u!65 &1398230981 BoxCollider: m_ObjectHideFlags: 0 @@ -151732,7 +151721,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7522161431095319480, guid: 15df559ce497e104a81254e0adf3107e, type: 3} propertyPath: m_IsActive - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 7561534673732372480, guid: 15df559ce497e104a81254e0adf3107e, type: 3} propertyPath: m_Layer diff --git a/Assets/Scripts/AI NPC/EnemyAI.cs b/Assets/Scripts/AI NPC/EnemyAI.cs index d6e976dc..e6657fe6 100644 --- a/Assets/Scripts/AI NPC/EnemyAI.cs +++ b/Assets/Scripts/AI NPC/EnemyAI.cs @@ -1,18 +1,21 @@ -using System; +using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.AI; using System.Linq; using UnityEngine.InputSystem; +using Invector; +using Invector.vCharacterController; using Random = UnityEngine.Random; [Serializable] public class DialogueResult { public string text; public float speedMod; public float suspicionMod; } -// Quy trình ưu tiên: Né đòn --> Bắn hạ (Artifact / Sound Aggro) --> Đuổi theo (Vector) --> Điều tra --> Nói chuyện --> Đi tuần +// Quy trình ưu tiên: Né đòn (Bị bắn) --> Panic (Thấp máu) --> Bắn hạ (Chiến đấu) --> Đuổi theo --> Điều tra --> Nói chuyện --> Đi tuần [RequireComponent(typeof(NavMeshAgent))] [RequireComponent(typeof(Rigidbody))] +[RequireComponent(typeof(vHealthController))] public class EnemyAI : MonoBehaviour { [Header("References")] @@ -21,6 +24,7 @@ public class EnemyAI : MonoBehaviour private Rigidbody rb; private FieldOfView fov; private Collider mainCollider; + private vHealthController health; [Header("Movement Settings")] public float moveSpeed = 3f; @@ -35,7 +39,7 @@ public class EnemyAI : MonoBehaviour [Header("Combat State")] public bool playerHasArtifact; - public bool isAggroedBySound; // <-- MỚI: Trạng thái bị đánh động bởi âm thanh + public bool isAggroedBySound; public GameObject laserPrefab; public Transform firePoint; public float minShootDelay = 1.5f; @@ -49,12 +53,20 @@ public class EnemyAI : MonoBehaviour private bool isDodging = false; private float nextDodgeTime = 0f; - [Header("Artifact Combat Upgrades (New)")] + [Header("Advanced AI States (New)")] + public bool isPanicking = false; + public bool isEnraged = false; + public float panicHealthThreshold = 40f; // Dưới 40% máu sẽ panic + public float regenRate = 2f; // Hồi 2 máu mỗi giây + public float regenDelay = 5f; // Cần 5s không nhận dame để bắt đầu hồi + private float lastDamageTime; + + [Header("Artifact Combat Upgrades")] public float minStrafeDuration = 0.5f; public float maxStrafeDuration = 2.2f; public float maxSpreadAngle = 6f; public float burstInterval = 0.12f; - + public float approachWeight = 0.35f; public float minCombatDistance = 5.0f; @@ -79,8 +91,8 @@ public class EnemyAI : MonoBehaviour public float suspicionLevel = 0f; public float investigationThreshold = 30f; public float alertNeighborsThreshold = 70f; - public float alertRange = 20f; - + public float alertRange = 25f; // Tăng tầm gọi hội + public Node rootNode; void Start() @@ -90,18 +102,15 @@ public class EnemyAI : MonoBehaviour fov = GetComponent(); chatBubble = GetComponentInChildren(true); mainCollider = GetComponent(); + health = GetComponent(); - // Tự động gán Layer Enemy nếu chưa có + // Thiết lập Invector Health + health.onReceiveDamage.AddListener(OnReceiveDamage); + health.onDead.AddListener(OnDead); + + // Tự động gán Layer Enemy if (gameObject.layer == LayerMask.NameToLayer("Default")) - { gameObject.layer = LayerMask.NameToLayer("Enemy"); - Debug.Log($"[AI {npcName}] Tự động chuyển Layer sang Enemy để súng có thể bắn trúng."); - } - - if (mainCollider == null) - { - Debug.LogError($"[AI {npcName}] THIẾU COLLIDER! NPC này sẽ không thể bị bắn trúng."); - } rb.isKinematic = true; rb.freezeRotation = true; @@ -118,11 +127,16 @@ public class EnemyAI : MonoBehaviour void InitTree() { + // 1. Phản xạ tức thì (Dodge) var dodgeSequence = new Sequence(new List { new TaskNode(CheckDodgeConditions), new TaskNode(ActionDodge) }); + + // 2. Hoảng loạn (Panic) + var panicSequence = new Sequence(new List { new TaskNode(CheckPanicConditions), new TaskNode(ActionPanic) }); - // Đổi hàm CheckHasArtifact thành CheckCombatConditions để dùng chung cho cả âm thanh + // 3. Tấn công (Laser) var laserSequence = new Sequence(new List { new TaskNode(CheckCombatConditions), new TaskNode(ActionFocusAndShoot) }); - + + // 4. Các hành vi khác var chaseSequence = new Sequence(new List { new TaskNode(CheckCanSeePlayer), new TaskNode(ActionChasePlayer) }); var investigateSequence = new Sequence(new List { new TaskNode(CheckHasInvestigateTarget), new TaskNode(ActionInvestigate) }); var talkSequence = new Sequence(new List { new TaskNode(CheckCanTalkToNPC), new TaskNode(ActionTalk) }); @@ -131,6 +145,7 @@ public class EnemyAI : MonoBehaviour rootNode = new Selector(new List { dodgeSequence, + panicSequence, laserSequence, chaseSequence, investigateSequence, @@ -141,47 +156,115 @@ public class EnemyAI : MonoBehaviour void Update() { - if (player == null) return; + if (player == null || health.isDead) return; // Đảm bảo Collider luôn bật - if (mainCollider != null && !mainCollider.enabled) - { - mainCollider.enabled = true; - Debug.LogWarning($"[AI {npcName}] Collider bị tắt trái phép! Đã tự động bật lại."); - } + if (mainCollider != null && !mainCollider.enabled) mainCollider.enabled = true; - if (!agent.isOnNavMesh) return; + HandleHealthRegen(); suspicionLevel = Mathf.Max(0, suspicionLevel - Time.deltaTime * 0.5f); - // Bình tĩnh lại và tắt chế độ bắn dồn dập khi mức độ nghi ngờ về 0 - if (suspicionLevel <= 0f) - { - isAggroedBySound = false; - } + if (suspicionLevel <= 0f && !isEnraged) isAggroedBySound = false; - if (!isTalking && !isDodging && agent.isStopped) + if (!isTalking && !isDodging && !isPanicking && agent.isStopped) agent.isStopped = false; rootNode?.Evaluate(); } + private void HandleHealthRegen() + { + if (Time.time > lastDamageTime + regenDelay && health.currentHealth < health.maxHealth) + { + health.AddHealth((int)(regenRate * Time.deltaTime)); + } + } + + #region HEALTH EVENTS + + private void OnReceiveDamage(vDamage damage) + { + lastDamageTime = Time.time; + isAggroedBySound = true; + suspicionLevel = 100f; + StopConversation(); + + // Gọi hội ngay khi bị bắn + AlertNeighbors(damage.hitPosition); + + // Né đòn ngay lập tức khi bị trúng dame (phản xạ Elden Ring) + if (Time.time > nextDodgeTime && !isDodging) + { + StartCoroutine(DodgeRollRoutine()); + } + + // Kiểm tra Enrage (Phase 2) + if (health.currentHealth < health.maxHealth * 0.5f && !isEnraged) + { + EnterEnrageMode(); + } + } + + private void OnDead(GameObject killer) + { + Debug.Log($"[AI {npcName}] DIED."); + // Khi chết, làm những con xung quanh Enraged gắt hơn + Collider[] hitColliders = Physics.OverlapSphere(transform.position, alertRange); + foreach (var hit in hitColliders) + { + EnemyAI ally = hit.GetComponentInParent(); + if (ally != null && ally != this) ally.EnterEnrageMode(); + } + + agent.enabled = false; + this.enabled = false; + } + + public void EnterEnrageMode() + { + if (isEnraged) return; + isEnraged = true; + isPanicking = false; // Hết sợ, chuyển sang liều mạng + + // Buff stats mạnh mẽ như Elden Ring boss phase 2 + moveSpeed *= 1.5f; + minShootDelay *= 0.5f; + maxShootDelay *= 0.5f; + maxSpreadAngle *= 0.6f; // Bắn chính xác hơn + approachWeight = 0.8f; // Áp sát cực gắt + minCombatDistance = 2.0f; // Đứng sát mặt Player để bắn + + if (chatBubble != null) chatBubble.Show("FOR THE BROTHERHOOD! DIE!", 3f); + Debug.Log($"[AI {npcName}] ENRAGED! Stats boosted."); + } + + #endregion + #region CONDITIONS private NodeState CheckDodgeConditions() { - if (playerHasArtifact || isAggroedBySound) return NodeState.Failure; - if (isDodging) return NodeState.Success; - if (fov != null && fov.canSeePlayer && Mouse.current.leftButton.isPressed) + // Tự né khi thấy Player click chuột trái (đang bắn) + if (fov != null && fov.canSeePlayer && Mouse.current.leftButton.isPressed && Time.time > nextDodgeTime) return NodeState.Success; return NodeState.Failure; } - // Node này thay thế cho CheckHasArtifact cũ + private NodeState CheckPanicConditions() + { + if (isEnraged) return NodeState.Failure; // Đang điên thì không sợ + if (health.currentHealth < (health.maxHealth * (panicHealthThreshold / 100f))) + { + return NodeState.Success; + } + return NodeState.Failure; + } + private NodeState CheckCombatConditions() { - bool shouldCombat = playerHasArtifact || isAggroedBySound; + bool shouldCombat = playerHasArtifact || isAggroedBySound || isEnraged; if (shouldCombat) StopConversation(); return shouldCombat ? NodeState.Success : NodeState.Failure; } @@ -189,48 +272,32 @@ public class EnemyAI : MonoBehaviour private NodeState CheckCanSeePlayer() { bool canSee = fov != null && fov.canSeePlayer; - if (canSee) { StopConversation(); AlertNeighbors(); suspicionLevel = 100; } + if (canSee) { StopConversation(); AlertNeighbors(transform.position); suspicionLevel = 100; } return canSee ? NodeState.Success : NodeState.Failure; } private NodeState CheckHasInvestigateTarget() { - if (fov != null && fov.lastKnownPlayerPosition != Vector3.zero) - { - if (suspicionLevel > investigationThreshold) - { - if (Random.value < (suspicionLevel / 100f)) return NodeState.Success; - } - } + if (fov != null && fov.lastKnownPlayerPosition != Vector3.zero && suspicionLevel > investigationThreshold) + return NodeState.Success; return NodeState.Failure; } private NodeState CheckCanTalkToNPC() { - if (playerHasArtifact || isAggroedBySound || (fov != null && fov.canSeePlayer)) return NodeState.Failure; - if (Time.time < lastTalkTime + talkCooldown) return NodeState.Failure; - if (isTalking) return NodeState.Success; - - if (Hallucinate.AI.ConversationManager.Instance == null) - { - Debug.LogError($"[AI {npcName}] ConversationManager Instance is NULL!"); - return NodeState.Failure; - } - - if (!Hallucinate.AI.ConversationManager.Instance.CanStartConversation()) return NodeState.Failure; + if (playerHasArtifact || isAggroedBySound || isEnraged || (fov != null && fov.canSeePlayer)) return NodeState.Failure; + if (Time.time < lastTalkTime + talkCooldown || isTalking) return NodeState.Failure; + if (Hallucinate.AI.ConversationManager.Instance == null || !Hallucinate.AI.ConversationManager.Instance.CanStartConversation()) return NodeState.Failure; Collider[] hitColliders = Physics.OverlapSphere(transform.position, talkRange); foreach (var hit in hitColliders) { if (hit.gameObject == gameObject) continue; - EnemyAI other = hit.GetComponentInParent(); - if (other != null && !other.isTalking && Time.time >= other.lastTalkTime + talkCooldown) + if (other != null && !other.isTalking && !other.isEnraged) { - float dist = Vector3.Distance(transform.position, other.transform.position); - if (dist <= talkRange && gameObject.GetInstanceID() < other.gameObject.GetInstanceID()) + if (gameObject.GetInstanceID() < other.gameObject.GetInstanceID()) { - Debug.Log($"[AI {npcName}] Found partner: {other.npcName}. Starting conversation."); Hallucinate.AI.ConversationManager.Instance.StartConversation(this, other); return NodeState.Success; } @@ -247,29 +314,12 @@ public class EnemyAI : MonoBehaviour { suspicionLevel += volume * 15f; if (fov != null) fov.lastKnownPlayerPosition = location; - - // Nếu AI nghe thấy tiếng động làm mức nghi ngờ vượt mốc điều tra, chuyển sang trạng thái chiến đấu - if (suspicionLevel >= investigationThreshold) - { - isAggroedBySound = true; - } - - if (suspicionLevel >= alertNeighborsThreshold) AlertNeighbors(); + if (suspicionLevel >= investigationThreshold) isAggroedBySound = true; + if (suspicionLevel >= alertNeighborsThreshold) AlertNeighbors(location); StopConversation(); - Debug.Log($"[AI {npcName}] Heard noise! Suspicion: {suspicionLevel}"); } - public void TriggerCombatAlert(Vector3 sourceLocation) - { - suspicionLevel = 100f; - isAggroedBySound = true; // Ép vào trạng thái tấn công - if (fov != null) fov.lastKnownPlayerPosition = sourceLocation; - StopConversation(); - AlertNeighbors(); - Debug.Log($"[AI {npcName}] GUNFIRE DETECTED! Entering combat mode."); - } - - public void AlertNeighbors() + public void AlertNeighbors(Vector3 threatPos) { Collider[] hitColliders = Physics.OverlapSphere(transform.position, alertRange); foreach (var hit in hitColliders) @@ -277,31 +327,185 @@ public class EnemyAI : MonoBehaviour EnemyAI neighbor = hit.GetComponentInParent(); if (neighbor != null && neighbor != this) { - neighbor.suspicionLevel = Mathf.Max(neighbor.suspicionLevel, 50f); - if (fov != null && neighbor.fov != null) neighbor.fov.lastKnownPlayerPosition = fov.lastKnownPlayerPosition; + neighbor.TriggerCombatAlert(threatPos); } } } + public void TriggerCombatAlert(Vector3 sourceLocation) + { + if (isEnraged) return; + suspicionLevel = 100f; + isAggroedBySound = true; + if (fov != null) fov.lastKnownPlayerPosition = sourceLocation; + StopConversation(); + } + + private NodeState ActionPanic() + { + isPanicking = true; + agent.speed = moveSpeed * 1.3f; + + // Chạy trốn khỏi Player đến một điểm ngẫu nhiên xa Player + if (!agent.pathPending && agent.remainingDistance < 1f) + { + Vector3 runDir = (transform.position - player.position).normalized; + Vector3 escapePoint = transform.position + runDir * 10f + Random.insideUnitSphere * 5f; + + NavMeshHit hit; + if (NavMesh.SamplePosition(escapePoint, out hit, 10f, 1)) + agent.SetDestination(hit.position); + } + + if (chatBubble != null && Random.value < 0.01f) chatBubble.Show("HELP! HE'S KILLING US!", 1f); + + return NodeState.Running; + } + private NodeState ActionTalk() { - if (isTalking) - { - agent.isStopped = true; - if (talkingPartner != null) - { - if (Vector3.Distance(transform.position, talkingPartner.transform.position) > talkRange + 2f) - { - Debug.Log($"[AI {npcName}] Partner moved too far. Ending conversation."); - StopConversation(); - return NodeState.Failure; - } - } - return NodeState.Running; - } + if (isTalking) { agent.isStopped = true; return NodeState.Running; } return NodeState.Failure; } + private void StopConversation() + { + if (isTalking && Hallucinate.AI.ConversationManager.Instance != null) + { + Hallucinate.AI.ConversationManager.Instance.InterruptConversation(this); + } + } + + private NodeState ActionPatrol() + { + isPanicking = false; + agent.isStopped = false; + agent.speed = patrolSpeed; + if (!agent.pathPending && agent.remainingDistance <= agent.stoppingDistance) + { + currentWaitTime += Time.deltaTime; + if (currentWaitTime >= patrolWaitTime) + { + Vector3 randomDest = startPosition + Random.insideUnitSphere * patrolRadius; + NavMeshHit hit; + if (NavMesh.SamplePosition(randomDest, out hit, patrolRadius, 1)) agent.SetDestination(hit.position); + currentWaitTime = 0f; + } + } + return NodeState.Running; + } + + private NodeState ActionChasePlayer() + { + isPanicking = false; + agent.isStopped = false; + agent.speed = moveSpeed; + agent.SetDestination(player.position); + return NodeState.Running; + } + + private NodeState ActionInvestigate() + { + agent.isStopped = false; + agent.speed = moveSpeed * 0.7f; + agent.SetDestination(fov.lastKnownPlayerPosition); + if (Vector3.Distance(transform.position, fov.lastKnownPlayerPosition) < 1.5f) + { + currentWaitTime += Time.deltaTime; + if (currentWaitTime > 3f) { fov.lastKnownPlayerPosition = Vector3.zero; return NodeState.Success; } + } + return NodeState.Running; + } + + private NodeState ActionFocusAndShoot() + { + isPanicking = false; + if (player == null) return NodeState.Failure; + if (agent.hasPath) agent.ResetPath(); + agent.isStopped = false; + + Vector3 targetPos = player.position; + if (!playerHasArtifact && fov != null && !fov.canSeePlayer && fov.lastKnownPlayerPosition != Vector3.zero) + targetPos = fov.lastKnownPlayerPosition; + + // Xoay về phía mục tiêu + Vector3 bodyDir = (targetPos - transform.position); + bodyDir.y = 0f; + if (bodyDir != Vector3.zero) + transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.LookRotation(bodyDir), rotateSpeed * Time.deltaTime); + + // Strafe di chuyển linh hoạt + if (Time.time >= nextStrafeChangeTime) + { + strafeDirectionSign = new int[] { -1, 1, 0 }[Random.Range(0, 3)]; + nextStrafeChangeTime = Time.time + Random.Range(minStrafeDuration, maxStrafeDuration); + } + + Vector3 moveDir = Vector3.zero; + if (strafeDirectionSign != 0 && bodyDir != Vector3.zero) + { + Vector3 normal = bodyDir.normalized; + moveDir = new Vector3(-normal.z, 0, normal.x) * strafeDirectionSign; + if (Vector3.Distance(transform.position, targetPos) > minCombatDistance) moveDir += normal * approachWeight; + } + + if (moveDir != Vector3.zero) + { + agent.speed = moveSpeed * (isEnraged ? 1f : 0.75f); + agent.Move(moveDir.normalized * agent.speed * Time.deltaTime); + } + + if (firePoint != null) + firePoint.rotation = Quaternion.LookRotation((targetPos + Vector3.up * 1f) - firePoint.position); + + if (Time.time >= nextShootTime && !isShootingBurst) + { + StartCoroutine(ShootBurstRoutine(Random.Range(1, isEnraged ? 6 : 4))); + nextShootTime = Time.time + Random.Range(minShootDelay, maxShootDelay); + } + + return NodeState.Running; + } + + private IEnumerator ShootBurstRoutine(int bulletCount) + { + isShootingBurst = true; + for (int i = 0; i < bulletCount; i++) + { + if (laserPrefab == null || firePoint == null) break; + float spread = isEnraged ? maxSpreadAngle * 0.5f : maxSpreadAngle; + Quaternion rot = firePoint.rotation * Quaternion.Euler(Random.Range(-spread, spread), Random.Range(-spread, spread), 0f); + Instantiate(laserPrefab, firePoint.position, rot); + yield return new WaitForSeconds(isEnraged ? burstInterval * 0.7f : burstInterval); + } + isShootingBurst = false; + } + + private NodeState ActionDodge() + { + if (!isDodging) StartCoroutine(DodgeRollRoutine()); + return NodeState.Running; + } + + private IEnumerator DodgeRollRoutine() + { + isDodging = true; + agent.enabled = false; + rb.isKinematic = false; + if (mainCollider != null) mainCollider.enabled = true; + + Vector3 dir = (player.position - transform.position).normalized; + Vector3 perp = new Vector3(-dir.z, 0, dir.x) * (Random.value > 0.5f ? 1 : -1); + rb.AddForce(perp * (isEnraged ? dodgeForce * 1.5f : dodgeForce), ForceMode.Impulse); + + yield return new WaitForSeconds(dodgeDuration); + rb.linearVelocity = Vector3.zero; + rb.isKinematic = true; + agent.enabled = true; + nextDodgeTime = Time.time + (isEnraged ? dodgeCooldown * 0.5f : dodgeCooldown); + isDodging = false; + } + public void ProcessDialogueResult(string json) { try @@ -316,209 +520,6 @@ public class EnemyAI : MonoBehaviour catch { if (chatBubble != null) chatBubble.Show(json); } } - private void StopConversation() - { - if (isTalking && Hallucinate.AI.ConversationManager.Instance != null) - { - Hallucinate.AI.ConversationManager.Instance.InterruptConversation(this); - if (chatBubble != null) chatBubble.Show("Wait, what was that?!", 2f); - } - } - - private NodeState ActionPatrol() - { - agent.isStopped = false; - agent.speed = patrolSpeed; - - if (!agent.pathPending && agent.remainingDistance <= agent.stoppingDistance) - { - currentWaitTime += Time.deltaTime; - - if (currentWaitTime >= patrolWaitTime) - { - Vector3 randomDirection = Random.insideUnitSphere * patrolRadius; - randomDirection += startPosition; - - NavMeshHit hit; - if (NavMesh.SamplePosition(randomDirection, out hit, patrolRadius, 1)) - { - agent.SetDestination(hit.position); - } - - currentWaitTime = 0f; - } - } - - return NodeState.Running; - } - - private NodeState ActionChasePlayer() - { - agent.isStopped = false; - agent.speed = moveSpeed; - agent.SetDestination(player.position); - return NodeState.Running; - } - - private NodeState ActionInvestigate() - { - agent.isStopped = false; - agent.speed = moveSpeed * 0.7f; - agent.SetDestination(fov.lastKnownPlayerPosition); - - if (Vector3.Distance(transform.position, fov.lastKnownPlayerPosition) < 1.5f) - { - currentWaitTime += Time.deltaTime; - if (currentWaitTime > 3f) - { - fov.lastKnownPlayerPosition = Vector3.zero; - suspicionLevel *= 0.5f; - return NodeState.Success; - } - } - return NodeState.Running; - } - - private NodeState ActionFocusAndShoot() - { - if (player == null) return NodeState.Failure; - - if (agent.hasPath) agent.ResetPath(); - agent.isStopped = false; - - // CẢI TIẾN: Xác định mục tiêu linh hoạt để tránh Wallhack. - Vector3 targetPos = player.position; // Mặc định khóa chặt người chơi - - // Nếu không cầm Artifact và cũng chưa bị nhìn thấy, AI chỉ nhắm vào MỐC ÂM THANH - if (!playerHasArtifact && fov != null && !fov.canSeePlayer && fov.lastKnownPlayerPosition != Vector3.zero) - { - targetPos = fov.lastKnownPlayerPosition; - - // Nếu AI tiến hành áp sát và xả đạn vào nơi phát ra tiếng mà không thấy ai, ngưng bắn - if (Vector3.Distance(transform.position, targetPos) < 2f) - { - isAggroedBySound = false; - suspicionLevel *= 0.5f; - return NodeState.Success; - } - } - - // 1. XOAY THÂN THEO TRỤC NGANG HƯỚNG VỀ MỤC TIÊU (Người chơi hoặc Tiếng động) - Vector3 bodyDir = targetPos - transform.position; - bodyDir.y = 0f; - Vector3 bodyDirNormal = bodyDir.normalized; - if (bodyDir != Vector3.zero) - { - Quaternion targetRotation = Quaternion.LookRotation(bodyDirNormal); - transform.rotation = Quaternion.Slerp(transform.rotation, targetRotation, rotateSpeed * Time.deltaTime); - } - - // 2. RANDOM THỜI GIAN/KHOẢNG CÁCH DUY TRÌ HƯỚNG DI CHUYỂN - if (Time.time >= nextStrafeChangeTime) - { - int[] choices = { -1, 1, 0 }; // Trái, Phải, Đứng yên bắn - strafeDirectionSign = choices[Random.Range(0, choices.Length)]; - nextStrafeChangeTime = Time.time + Random.Range(minStrafeDuration, maxStrafeDuration); - } - - // 3. TÍNH TOÁN TRỘN VECTOR: CHỈ TIẾN LÊN KHI ĐANG ĐI NGANG TRÁI/PHẢI - Vector3 finalMovementVector = Vector3.zero; - - if (strafeDirectionSign != 0 && bodyDir != Vector3.zero) - { - finalMovementVector = new Vector3(-bodyDirNormal.z, 0, bodyDirNormal.x) * strafeDirectionSign; - - float currentDistance = Vector3.Distance(transform.position, targetPos); - if (currentDistance > minCombatDistance) - { - finalMovementVector += bodyDirNormal * approachWeight; - } - } - - if (finalMovementVector != Vector3.zero) - { - finalMovementVector.Normalize(); - agent.speed = moveSpeed * 0.75f; - agent.Move(finalMovementVector * agent.speed * Time.deltaTime); - } - - // 4. XOAY HỌNG SÚNG TRỤC DỌC NHẮM VÀO MỤC TIÊU - if (firePoint != null) - { - Vector3 targetCenter = targetPos + Vector3.up * 1f; - Vector3 aimDir = targetCenter - firePoint.position; - if (aimDir != Vector3.zero) - { - firePoint.rotation = Quaternion.LookRotation(aimDir); - } - } - - // 5. RANDOM SỐ ĐẠN & DELAY GIỮA CÁC ĐỢT BẮN - if (Time.time >= nextShootTime && !isShootingBurst) - { - int randomBulletCount = Random.Range(1, 4); - StartCoroutine(ShootBurstRoutine(randomBulletCount)); - nextShootTime = Time.time + Random.Range(minShootDelay, maxShootDelay); - } - - return NodeState.Running; - } - - private IEnumerator ShootBurstRoutine(int bulletCount) - { - isShootingBurst = true; - - for (int i = 0; i < bulletCount; i++) - { - if (laserPrefab == null || firePoint == null) break; - - float randomX = Random.Range(-maxSpreadAngle, maxSpreadAngle); - float randomY = Random.Range(-maxSpreadAngle, maxSpreadAngle); - Quaternion spreadRotation = Quaternion.Euler(randomX, randomY, 0f); - - Quaternion finalBulletRotation = firePoint.rotation * spreadRotation; - - Instantiate(laserPrefab, firePoint.position, finalBulletRotation); - Debug.Log($"[AI Burst] Viên thứ {i + 1}/{bulletCount} | Độ lệch X:{randomX:F1}, Y:{randomY:F1}"); - - if (i < bulletCount - 1) - { - yield return new WaitForSeconds(burstInterval); - } - } - - isShootingBurst = false; - } - - private void ShootLaser() { } - - private NodeState ActionDodge() - { - if (!isDodging) StartCoroutine(DodgeRollRoutine()); - return NodeState.Running; - } - - private IEnumerator DodgeRollRoutine() - { - isDodging = true; - agent.enabled = false; - rb.isKinematic = false; - - // GIỮ COLLIDER LUÔN BẬT KHI NÉ - if (mainCollider != null) mainCollider.enabled = true; - - Vector3 dir = (player.position - transform.position).normalized; - Vector3 perp = new Vector3(-dir.z, 0, dir.x); - rb.AddForce((Random.value > 0.5f ? perp : -perp) * dodgeForce, ForceMode.Impulse); - - yield return new WaitForSeconds(dodgeDuration); - - rb.linearVelocity = Vector3.zero; - rb.isKinematic = true; - agent.enabled = true; - isDodging = false; - } - public void SetTalkingPartner(EnemyAI partner) { talkingPartner = partner; } public void FaceTarget(Vector3 pos) { @@ -531,13 +532,7 @@ public class EnemyAI : MonoBehaviour private void OnDrawGizmos() { - Gizmos.color = Color.green; - Gizmos.DrawWireSphere(transform.position, talkRange); - - if (isTalking && talkingPartner != null) - { - Gizmos.color = Color.yellow; - Gizmos.DrawLine(transform.position + Vector3.up, talkingPartner.transform.position + Vector3.up); - } + Gizmos.color = isEnraged ? Color.red : Color.green; + Gizmos.DrawWireSphere(transform.position, alertRange); } } \ No newline at end of file diff --git a/Assets/Third Parties/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset b/Assets/Third Parties/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset index e71ce839..a84d299c 100644 --- a/Assets/Third Parties/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset +++ b/Assets/Third Parties/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset @@ -215,8 +215,122 @@ MonoBehaviour: m_SourceFontFilePath: m_AtlasPopulationMode: 1 InternalDynamicOS: 0 - m_GlyphTable: [] - m_CharacterTable: [] + m_GlyphTable: + - m_Index: 210 + m_Metrics: + m_Width: 58 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 58 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1697 + m_Metrics: + m_Width: 45 + m_Height: 76 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 10 + m_Y: 88 + m_Width: 45 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 211 + m_Metrics: + m_Width: 45 + m_Height: 63 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 10 + m_Y: 183 + m_Width: 45 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 370 + m_Metrics: + m_Width: 50 + m_Height: 46 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 58 + m_GlyphRect: + m_X: 10 + m_Y: 265 + m_Width: 50 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1741 + m_Metrics: + m_Width: 51 + m_Height: 59 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 56 + m_GlyphRect: + m_X: 74 + m_Y: 88 + m_Width: 51 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 355 + m_Metrics: + m_Width: 51 + m_Height: 47 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 56 + m_GlyphRect: + m_X: 87 + m_Y: 10 + m_Width: 51 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 272 + m_GlyphIndex: 210 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 7863 + m_GlyphIndex: 1697 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 273 + m_GlyphIndex: 211 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 432 + m_GlyphIndex: 370 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 7907 + m_GlyphIndex: 1741 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 417 + m_GlyphIndex: 355 + m_Scale: 1 m_AtlasTextures: - {fileID: 28268798066460806} m_AtlasTextureIndex: 0 @@ -227,11 +341,55 @@ MonoBehaviour: m_AtlasHeight: 512 m_AtlasPadding: 9 m_AtlasRenderMode: 4169 - m_UsedGlyphRects: [] - m_FreeGlyphRects: + m_UsedGlyphRects: - m_X: 0 m_Y: 0 + m_Width: 77 + m_Height: 78 + - m_X: 0 + m_Y: 78 + m_Width: 64 + m_Height: 95 + - m_X: 0 + m_Y: 173 + m_Width: 64 + m_Height: 82 + - m_X: 0 + m_Y: 255 + m_Width: 69 + m_Height: 65 + - m_X: 64 + m_Y: 78 + m_Width: 70 + m_Height: 78 + - m_X: 77 + m_Y: 0 + m_Width: 70 + m_Height: 66 + m_FreeGlyphRects: + - m_X: 0 + m_Y: 320 m_Width: 511 + m_Height: 191 + - m_X: 64 + m_Y: 156 + m_Width: 447 + m_Height: 99 + - m_X: 69 + m_Y: 156 + m_Width: 442 + m_Height: 355 + - m_X: 77 + m_Y: 66 + m_Width: 434 + m_Height: 12 + - m_X: 134 + m_Y: 66 + m_Width: 377 + m_Height: 445 + - m_X: 147 + m_Y: 0 + m_Width: 364 m_Height: 511 m_FontFeatureTable: m_MultipleSubstitutionRecords: [] @@ -328,9 +486,9 @@ Texture2D: Hash: 00000000000000000000000000000000 m_IsAlphaChannelOptional: 0 serializedVersion: 4 - m_Width: 1 - m_Height: 1 - m_CompleteImageSize: 1 + m_Width: 512 + m_Height: 512 + m_CompleteImageSize: 262144 m_MipsStripped: 0 m_TextureFormat: 1 m_MipCount: 1 @@ -355,8 +513,8 @@ Texture2D: m_LightmapFormat: 0 m_ColorSpace: 0 m_PlatformBlob: - image data: 1 - _typelessdata: 00 + image data: 262144 + _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c10121213131313131313131313131313131313131313131313121211100e0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f11121313131211100e0c09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020202020202020202020202020202020201f1e1e1d1a18161413100c070501000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314171a1c1d1f1f20201f1e1d1b181615130f0a050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272523201f1d1813110d080200000000000000000000000000000000000000000000000000000000000000000000000000050b1012181d20202326292a2c2c2d2c2c2b29282522211f1b15120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939393939393939393939393939393939393938373634322f2d2c2924201e19130f0a04000000000000000000000000000000000000000000000000000000000000000000040a0f161c1d24292c2d303335373839393939383634322f2e2b26211e1a140e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b4144454646464646464646464646464646464646464646464645454443413e3c3a39352f2d2a251e1b150f0a04000000000000000000000000000000000000000000000000000000000000060c161b21272c2f35393a3d40424445464646454443413f3c3b37322d2b261f1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c515253535353535353535353535353535353535353535353525151504d4b494745403a3936302b27201b160d07010000000000000000000000000000000000000000000000000000030a111721272c3338394045474a4d4f50525253535251504e4b4947433c3a37312a251f170f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060605f5f5e5d5c5a585653514b4746413a37322c272118120c04000000000000000000000000000000000000000000000000040c151c232832383d44484b515356595c5d5f5f605f5f5e5c5b5855534e4846423c3631292117110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676562605d5554524c47433c383229241d160d0700000000000000000000000000000000000000000000040d161e262e343d43484f54555d606366686a6b6c6c6c6c6b696765625f5855534d46423b3328231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3844515d697378797979797979797979797979797979797979797979797878777674716f6d6765615e56544e48433d352f281f1911080000000000000000000000000000000000000000030d161f2830383f444e54596063676d707375777879797978777674726f6a67615f57534d453f342e261e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c78858686868686868686868686868686868686868686868685848483807e7c7a75716d68626058544e454039312b231a120a010000000000000000000000000000000000010b151f28313a424a505860626b70757a7d80828385858686858483817e7c78736e69615e5751443f3830261e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929393939393939393939393939393939393939399929291908f8d8b8986827e7a756f6a626058514b433d352c241b130a010000000000000000000000000000000007121d27313a434c545c606a6f767d8285898c8f909292939292918f8e8b8884807b756e69625b504a423830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9898928f8b87827c766f6a605d554f473e362d251b1309000000000000000000000000000000040e18242f39434c555d666d737c83898e9298999b9d9e9f9f9f9f9e9c9a9896918d87817b726d605c544a42382e23170d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a7aaa9a7aaa39f9c99938e88827c746d67605950483f372d251b110800000000000000000000000000020c16202935404b555d676d78808790959b9fa2a9a19e9c9b9a9a9b9d9fa3a8a19e99938e867f746d665c544a3f34281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8ada39c9998989898989898989898989898999a9b9d9fa2aaaaacaba49f9b948f8780796f6b615a51493f372d231a0f0600000000000000000000000008131e28323a45515d676d79828d93999fa7a39f9a97928f8e8d8e8f9092999c9ea6a49f98928b81786d665c50443e31281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8e909298999da0a7acaca69f9a938d847d716c625b51493f352c21180b0200000000000000000000010d1925303a44505a606d79828f949fa4a79f99928d8885838181818283868a8f949ea0a8a29f938e81786d605a50433a2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb2a5998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818385888c90959b9fa4acaca49f9691877e726d625b51473e332a1d140a0000000000000000000005111d2935414c56626c75818e949fa6a69f959086817c797674747475777a7d828991969fa7a59e938d80736c61554b4035291d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a7272727272727272727272727273737477797c7f83888f939a9fa7afa8a19992887f726d62594f463c2f261c11060000000000000000000713202d3946525e68717e8b939ea6a89f948f837b746f6c6568676768676d70757c8490959fa8a59d928a7d70675d5145392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d656565656565656565656565666768666c6f73777c828790959fa3ababa39a938c7f726b61584e42382d22170b020000000000000005111d2935414c56616d7a85929fa5aca0968f82796e6962605b535a5b555d60636a6f7a839096a1ada49e9184796d60554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d615858585858585858585858595a545b6062666a6f757c838c9299a3aaaca49f92877d706a5f544a3f33281e1308000000000000000713202d3946525d6874808d97a2ada59d9184796d675f575350494e4e4b51535860686d7a84919ea6ada1968c7f73675d5145392c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4d4a5053555860626a6f787f879298a2aaafa39992867c6e665b50443a3025190d010000000000000714212e3a4754616d7a86929fa9aa9e93897c6f675d554d46443f41414045474e565e68707d8a949faba89e9285796d6053473a2f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f40403f4446484e54585f666d737e869298a2aeaba2989083786c60564c41362a1e1308000000000005121e2a36424d5765727f8c98a2aea89b8f82756b60554b433c37332d2f35393d444c56616b7683909caaada1978a7e7164554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a3232323232323232332d3338393c43474e545c606c707d86929fa4aeaa9f958b7e72685e52463a2f24190d00000000000714212d3a46535e697783909daaaca196897c6f63594f433a312b272224292c323a444f5964717e8a98a2aea99c8f8275675d5145392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e252525252525252622282b2d32373c424a505a616b717e8a929da8b1a79f92857a6d61564c4135291b1106000000000815212e3b4854616e7b8795a0abab9e9184786c6053463d31281f1b17181d2029323e4753606d7985929facac9f92867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2119191919191919171c1f20272b30383f445059616c73808d96a0acada2978d8074685d5245382d22170b000000000b1825313e4b5864717e8b97a7b1a79a8d8074655b5044372b1f160f0b0c1017202c3845515d6775828f9ca8aea399897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c060b0f12131b1e262e343e47505a606d7984919ea6b0a99f92857a6d6053493f33271b0f030000030f1b27333f49536874818e9ba7b4aa978a7d716453493f3327190d04000005101d2935404b5566727f8c99a5b5ab998c807366594d4033261a070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000003060a0c151c2328353e45515c66707d8a949fabaea2988c7f72655b5044372b1f1205000005121f2b3744505b657783909daaaea298877b6e6154483b2d221708000000000c18242f3d4a5663707d8996abb5a89b8e8275685b4f422f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000030a1117232834404b54616b76828f9ca8b2aa9e9184786c605346392d20130800000613202d394653606c7985929facac9f928579695e53463a2d211406000000000715212e3b4854616e7b8799a3aeaa9d9184776a554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c0c0c07060400061118232e39424f5964707d8a96a1acaca096887c6f6255493c3024190d01000814212e3b4754616e7a8798a2aeaa9d9084776a574d42362a1e1205000000000613202d394653606c7986929facac9f928579675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131f2c3945525f6c7885929fabada094877a6d6154473a2e211919191919191919191413110d0807121d27303e4653606d7984919eabb2a8998c7f7366564c4135291d1104000916222f3c4955626f7c8895aab4a99c8f8276695c4f4331251a0e020000000006121f2b3844505b667884919eabaea298867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f212c3945525f6c7885929fabada094877a6d6154473a2e2626262626262626262621201d19130c0b151f2b3844505c6673808c99aab3a99d908376685d5245392c201307000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b090000000000030f1c28333f4a546a7784909daab4aa94877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3945525f6c7885929fabada094877a6d6154473a33333333333333333333332d2c29241e160d101c28343f4a54636f7c8998a2aeac9f93867a6d6054473a2d211407000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e0100000000000b17222d43505d697683909ca9aea195887b6e6255483b2f22140c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c3f45525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160b17232e3a4653606d7985929fabafa499897c6f6356493c30231609000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000000061d293643505c6976838f9ca9afa295887c6f6255493c2e261e170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347494c4c525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281e13121f2c3844505c6676828f9ca9b5ab988b7e7265584b3f3225180c000b1825323e4b5865717e8b98a4b1a69a8d8073675a4d4034271a0d010000000003101c2936434f5c6976828f9ca9afa295897c6f6256493f38302921180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555959595f6c7885929fabada094877a6d61595959595959595959595959595954524c433a2f2419101c28343f4a546774808d9aa7b3a79a8d8074675a4d4134271a0e000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000003101d293643505c6976838f9ca9aea295887b6f6256504a423b332a21180f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f62666666666c7885929fabada094877a6d666666666666666666666666666666605d564c4135291d1117232e3f4b5865727e8b98a5b1a99c8f8276695c4f4336291c10000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000003101d2a3643505d697683909ca9aea195887b6e68605c544d453c332a21170c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f72727272727885929fabada094877a727272727272727272727272727272726d685d5245392c20131723303d4a5663707d8996a3b0aa9d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b08000000000004111d2a3744505d6a7783909daab3a79a8d807a736d665e574e453c33291e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c7f7f7f7f7f7f86929facb3a6998c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6d6054473a2d211416222f3c4955626f7c8895a2afaa9d9184776a5e5144372b1e11000916232f3c4956626f7c8995abb5a89c8f8275695c4f423025190e020000000005111d2935414c566b7784919eaab7a99d928d867f786e695f574e453b30271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b8c8c8c8c8c9298a3aeb4a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e211515222f3b4855626e7b8895a1aeab9e9185786b5e5245382b1f12000815212e3b4854616e7b8799a3afaa9d9083776a564c41362a1e1105000000000713202d3946525e687985929facafa59e9b98928c837b6e6a5f574d42392e23180c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98999999999fa3aab4b9aea49c99999999999999999999999999999994877b6e6154483b2e211515212e3b4854616e7b8794a1aeac9f9285796c5f5246392c1f13000713202d3a4653606d7986929facab9f928578685e5246392d201407000000000714212e3a4754616d7a8798a2aeaa9e938f8b929590847c6e695e544a4034281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5a5a5a5acaeb4bcbfb6aea8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e211514212e3b4754616e7a8794a1adac9f9285796c5f5246392c1f130006121f2c3844515c667784919daaada297877a6e6154473b2e21140a00000000091623303c4956636f7c8996aab4a89b8f817e85909591857b6e665c51443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b989f9f9f9fa0adb3bcbab0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211515222e3b4855616e7b8894a1aeab9f9285786c5f5245392c1f120004101c2834404a546875828e9ba8b3a9968a7d7063574a3d31261b0d040000030f1b27333f495365717e8b98a4b5ab998c7f737b8390959083786d60564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b939393939393a2a9b3b3a89e9794939393939393939393939393939393877b6e6154483b2e211515222f3c4855626f7b8895a2aeab9e9185786b5e5245382b1f1200000c18232e3f4c5865727f8b98a8b2a6998d807366584e43372b1f15100c0b0f141f2b3744505b6574818e9ba7afa399897d706e798390958c7f73685e5246392d20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8686868686868997a2adafa3978c87868686868686868686868686868686867b6e6154483b2e21151623303d495663707c8996a3afaa9d9184776a5e5144372b1e1100000716222f3c4955626f7c8896a1acaa9d9083776a5f53473c31271f1c18171b1f2630394653606c7884919eabac9f92867a6d676e7b869292857a6d6154473c32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313d4a56626d7279797979797985929fabada094877a7979797979797979797979797979797976695e53463a2d21141825313e4b5864717e8b97a4b1a99c8f8276695c4f4336291c1000000613202d394653606c7884919eabaca095887c6f62584e4339302c282322272b2f38424d57626f7c8996a1adaa9c8f8376675f6973808d988c807366584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3a45515b62656c6c6c6c6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e121b27333f49536673808c99a6b3a79a8e8174675b4e4134281b0e000005121f2b3744505b6573808d99a4afa79a8e81746a5f554b423c38342e2d33373b414a545f6974818e9ba8aea2988b7e726557626e7b88969184776a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f49515658606060606c7885929fabada094877a6d6160606060606060606060606060605f534d453b31251a121f2b3744505b6575828f9ca8b2a6998c7f7366594c403326190d0000030f1b27333f4953616e7b87939fabac9f92877c6f675c544e46444041413f44464c535c666e7b86929facaa9f92867a6d60575f6a78849196887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232d373f454a4b5353535f6c7885929fabada094877a6d6154535353535353535353535353534846423b33291f1413202d394653606c7985929eabb2a8968a7d7063574a3d3024170a0000000b17222d3847535f6975828f99a3aea3999083796d665f5753514a4e4e495053565e656d78829099a3aea2988d81746861646c6c75828f988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3f4646525f6c7885929fabada094877a6d6154474646464646464646464646463b3a3631292117101c28343f4a54626f7c8897a1adaca096877a6d6154473a2e21140700000006111b2b37424d57626e7b87929fa6ab9f958f81786e6a63605c545b5a535b6062686e77818e949faba69f92867b6e616c70797979818e9a8e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b23292e31323945525f6c7885929fabada094877a6d6154473a39393939393939393939392e2d2a251f170f18212b3844505c6673808c99a9b3aa9d918477685d5246392d201307000000000e1a26313c47535f6a73808d949fa8a79e938f837b74706d6668676768656c6f737a828e939da6a89f948c7f726964707d8686868e939c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d22242c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2d21211e1a140d162028343f4a54606d7884919eabb2a89a8d807367564c4135291d11050000000009151f2b37424e57606d78829096a0a7a69e959087817c79767574747576797c80868f949da5a8a0969082786d6064707d8a93939b9e9d9083776a5d5044372a1d1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020202020201514120e0e171f28323a44505c66707d8a96a1acaca196897c6f6256493c3024190d0100000000030e1a26313c44515c666e7a8490959ea5a79f99928e898583828181818385888d92989ea6a59e9691847a6d665c64707d8a979fa8aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105121f2c3945525f6c7885929fabada094877a6d6154473a2e21141313131313131313080a0f141a2029313a444d57606d7883909da8b2a99e9184786c605346392d2013080000000000000915202834404a545e686e7b838e939da0a7a39f9b9892908e8e8d8e9092979a9fa2a8a09e938f847b6e685e5464707d8a97a3acab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0d080d1114141b1f262a323b434c565f69727f8b95a0acada2978b7f72655b5044372b1f1205000000000000030c18232e39424c565e696e79818990959b9fa2aaa29f9d9b9a9a9b9c9ea1a9a39f9c96918a827a6e695e565764707d8a979f9f9f9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211919191919191a191e2021272c31363e444d555d686e7b86929fa7b1a89f92857a6d6053493f33271b0f030000000000000007121c27303b444d565e676d747d83898e9298999b9d9e9f9f9f9f9e9d9b9999928f8a847e756d685e574d5764707d8a93939393939184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2525252525262627252a2d2e32383b42464f565e676d7a839098a2aeaba0968c7f72675d5141382d22170b0000000000000000000b151e29323b444d555d606b70777d8285898c8e90919292929291908f8c8a86827e78716c605d564d4a5764707d8686868686868684786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a3232323232323233343036393b3d44484d535961696e79829095a0aaafa4999184796d60554b412f261b1106000000000000000000030c172029323b434b515960636b7075797d7f82838585868685858382807d7a75716d66615a524c434955616c70797979797979797872685c5043372a1d1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f4040424146474a4f54575f616b707b8390949fa7b0a69f93877d70665c51433a2f1d140a0000000000000000000000050e172029313940454f54596063676d70737576787879797978777573706d6764605c545045413a44505a61646c6c6c6c6c6c6c6b6860564b3f33271b0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4d4e4c525457596063696e757d8590959fa6b0a69e948c7f736b60544b4031281d0b02000000000000000000000000050e171f272f353d44484f55555d606366686a6b6c6c6c6c6b6a686663605d5553504a423e35333e48505557606060606060605e5c564e443a2f23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6158585858585858585859595a5b565e6163676b6f747b818a91979fa7aea69f948f82786c60594f42392e1f160c0000000000000000000000000000050d151d242933383d44484b515356595b5d5e5f5f5f5f5e5d5c595754514b46443f3830292c363e44494a5353535353535351504b443c32281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d656565656565656565656566676869686e7074777c81878e939ea1a9ada49d948f82796d665b50473d30271d0d04000000000000000000000000000000030b121821272c3338394045474a4c4f50525253535252504f4d4a4745413a38342e261e232c33393c3d4646464646464645433f3a322a20160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a72727272727272727272727273737576787a7d8084898e92999ea5ada9a19e928d82796d675c544a3f352b1e150b000000000000000000000000000000000001070c161c21272c2f35383a3d4042434545464646454442403d3a39352f2b28231c141a22282d3031393939393939393837332f2820180f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb2a5998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818385878a8d91969b9fa3abaca49f97928a80786d675d554b42382d23190c0300000000000000000000000000000000000000050b10161c1d24292c2d30333537383939393938373533302d2c29241f1c17110a10171c2023242d2d2d2d2d2d2d2b2a27231d160f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e8f9197969a9ea0a8acaca49f9a938e857e736d665d554b43392f261c110700000000000000000000000000000000000000000000050b1012181d1f202326282a2b2c2c2c2c2b2a29262421201d1813100b0600050b10141617202020202020201e1d1b17120c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8ada39c99989898989898989898989898999a9b9c9ea1a9a7aaa9a8a19e9a938e87817a716c605c544b433930271d140a0000000000000000000000000000000000000000000000000001070c10131417191c1d1f1f20201f1f1d1c1a171413110d0703000000000004080a0a1313131313131312110f0b07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a8a9a8a6aba39f9d9996918d87827c746d68615a504a423931271e150b02000000000000000000000000000000000000000000000000000000000406070a0d0f10121213131312110f0d0a070604010000000000000000000000060606060606060504020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9e9c9b9a979992908c8984807b756f6a615e5650443f3830271f150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788592939393939393939393939393939393939398929291918f8e8d8b888683807c79736e69625f58524c443e342e261e150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788586868686868686868686868686868686868686868585848381807e7c7976736f6d66625f57534e46413a3228231c140c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3844515d6973787979797979797979797979797979797979797979787877767573716f6d676663605c54534d47433c3530282017110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6968676462605c555653504a47423c373129251e160e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060606060606060606060606060605f5f5e5e5c5b5a585553514b4946443f3837312b262019130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c51525353535353535353535353535353535353535353525251504e4d4b494745403c3a38342e2b261f1b150d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646464646464646464646464646464545444342403e3c3a38342f2d2b28231c1a150f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610192229303538393939393939393939393939393939393939393939393838363534312f2d2c2923201f1c17110e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2b2928272522201f1c181312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f20202020202020202020202020202020202020201f1f1e1d1b1a18161413100c07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c1012121313131313131313131313131313131313131313121211100f0d0b09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809131313131313130b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809131313131313130b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020181714110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2423211d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2524211d17110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3939393939393931302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939393931302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c464646464646463e3d39332c241a1006000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c464646464646463e3d39342d241b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202b343d434749535353535353534b49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c434749535353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e545660606060606060575550483e33281d110500000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e535560606060606060585650483e34291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b38434e5860626c6c6c6c6c6c6c64615a5045392d2114080000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f79797979797979716c6155493d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7679797979797979716c6256493d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c868686868686867e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c868686868686867e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8993939393938a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89959f9f9f978a7e7164574b3e3124180b000003050606050503010000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050916232f3c4956626f7c8995a2aca4978a7e7164574b3e3124180b070c101213131211100e0b0a080400000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121416232f3c4956626f7c89959f9f9f978a7e7164574b3e3124181314191c1f1f201f1e1d1a171714110c050000000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e2122252f3c4956626f7c8993939393938a7e7164574b3e31241d202126292b2c2c2c2b29272423211c17100800000000000000000000000000000000000000050b16222f3c4955626f7c8893939393938b7e7164584b3e3125180e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c161b1f262a2d2e31353c4956626f7c868686868686867e7164574b3e3124292c2d32363839393838363431302d28221a120800000000000000000000000000000000040a0f161c222f3c4955626f7c868686868686867e7164584b3e31251e1a140e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121821272c31363a3b3e41444754606a6f79797979797979716c6155493d302f35393a3f43454646454443413e3c39332c241a10050000000000000000000000000000060c161b21272c2f3b47535f6a7679797979797979716c6256493d322d2b261f1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c151d232832383b4246484b4e50514e5860626c6c6c6c6c6c6c64615a504539313a4145474c4f5252535251504d4a49453e362c22170c000000000000000000000000030a111721272c33383940454e585f626c6c6c6c6c6c6c64625a5047433c3a37312a251f170f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e272e343d43484d5355585b5d5e5f5f5f5e60606060606060575550483e353e434c5154595c5e5f5f5f5e5c5a575550483e33281c110400000000000000000000040c151c232832383d44484b515356595c606060606060605c5b5855534e4846423c3631292117110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f28303940454f54575f6164686a6b6c6c6c6b6a6865625f5753514b433e343e474f555d6065696b6c6c6b6b696764615a5045392d211408000000000000000000040d161e262e343d43484f54555d606366686a6b6c6c6c6c6b696765625f5855534d46423b3328231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a424b51596063696e71747778787978787674726e6965605c5550443f474f5961676d727678797978777674716c6155493c3023170a0000000000000000030d161f2830383f444e54596063676d707375777879797978777674726f6a67615f57534d453f342e261e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18242f3a434b545c606b6f757b7e8183848586858583817f7b77726d67615a504a4f59616b707a7f82848586858483807e7164574a3e3124170b00000000000000010b151f28313a424a505860626b70757a7d80828385858686858483817e7c78736e69615e5751443f3830261e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2935404b555d666d747c82878b8e909192929291908e8b88847e79706c605c5454606b707d858c8f91929292918f8d83776a5d5144372a1e110000000000000007121d27313a434c545c606a6f767d8285898c8f909292939292918f8e8b8884807b756e69625b504a423830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303845515d676d7881898f939a9b9d9e9f9f9f9e9d9b9895918b857d746d665c5c66707d8792979c9e9f9f9e9e9c9084776a5d5144372a1e11000000000000040e18242f39434c555d666d737c83898e9298999b9d9e9f9f9f9f9e9c9a9896918d87817b726d605c544a42382e23170d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3842505a606d79828d929c9fa4acaaa39f9d9c9b9c9e9fa09d97918a81786d67606d79849199a2a9a9a29f9895949084776a5d5144372a1e110000000000020c16202935404b555d676d78808790959b9fa2a9a19e9c9b9a9a9b9d9fa3a8a19e99938e867f746d665c544a3f34281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626c75818e949da4aca79f9d9892908f8f8f9193999a9f9e938e81796d64717d8a96a0ababa297928b88878883776a5d5144372a1e11000000000008131e28323a45515d676d79828d93999fa7a39f9a97928f8e8d8e8f9092999c9ea6a49f98928b81786d665c50443e31281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66717e8b939ea6aea49d95908a86838282838486898d92989f938e81756d75828e9ba8afa39992857f7b7a7b7d706356493d3023160a00000000010d1925303a44505a606d79828f949fa4a79f99928d8885838181818283868a8f949ea0a8a29f938e81786d605a50433a2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919ea5afa69d928d837d7977757576777a7d81858d9299938c7f727885919eabac9f92877c726e6e6e706b6054483b2f2216090000000005111d2935414c56626c75818e949fa6a69f959086817c797674747475777a7d828991969fa7a59e938d80736c61554b4035291d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495364717e8b96a1acab9e948d8078706d67696869676d70747a8087919593877c7a8796a1ada89c8f82756a6261626360594f44382c201307000000000713202d3946525e68717e8b939ea6a89f948f837b746f6c6568676768676d70757c8490959fa8a59d928a7d70675d5145392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575828f9ba8afa4998f82776d66605c555c555d6063686d737c83909490837c8895a9b2a5988b7f726558545556544f473d32271b100400000005111d2935414c56616d7a85929fa5aca0968f82796e6962605b535a5b555d60636a6f7a839096a1ada49e9184796d60554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929eabac9f93877b6e655c54514b4f4b5153565d616a6f7a8290959083909da9afa396897c70635649484948443d352b21160b000000000713202d3946525d6874808d97a2ada59d9184796d675f575350494e4e4b51535860686d7a84919ea6ada1968c7f73675d5145392c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8897a1ada99d9083766a5f534a4540424045474c52585f686d7983909590959fabaea195887b6e6255483b3d3b38322b23190f04000000000714212e3a4754616d7a86929fa9aa9e93897c6f675d554d46443f41414045474e565e68707d8a949faba89e9285796d6053473a2f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a9b3a79a8d807467574e4138342f35393a41464e565d676e7b86929d9fa7b1aea194877b6e6154483b302f2c27211911070000000005121e2a36424d5765727f8c98a2aea89b8f82756b60554b433c37332d2f35393d444c56616b7683909caaada1978a7e7164554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a5998c7f7266594c3f2f2824292c30353c444c555f69727f8b96a1acb9aea194877b6e6154483b2e21201b160f0700000000000714212d3a46535e697783909daaaca196897c6f63594f433a312b272224292c323a444f5964717e8a98a2aea99c8f8275675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a5988c7f7265594c3f2e23181d1f2429323a434d57606d7984919eacb6aea194877b6e6154483b2e2115100b040000000000000815212e3b4854616e7b8795a0abab9e9184786c6053463d31281f1b17181d2029323e4753606d7985929facac9f92867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96abb5a6998c807366544a3f3428211e1a192028313b45515c66727f8c9aa4afaea194877b6e6154483b2e21150800000000000000000b1825313e4b5864717e8b97a7b1a79a8d8074655b5044372b1f160f0b0c1017202c3845515d6775828f9ca8aea399897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a4afa89b8e8275665c50443a322d2a262727262834404b54616e7b87939facaea194877b6e6154483b2e21150800000000000000030f1b27333f49536874818e9ba7b4aa978a7d716453493f3327190d04000005101d2935404b5566727f8c99a5b5ab998c807366594d4033261a0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939facab9e9285796d60564c443d3a3631343333322e3946525e697784919daaaea194877b6e6154483b2e2115080000000000000005121f2b3744505b657783909daaaea298877b6e6154483b2d221708000000000c18242f3d4a5663707d8996abb5a89b8e8275685b4f422f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677783909dabada1978a7e71685d564f484642424140403f3f3f424d566875818e9ba8aea194877b6e6154483b2e211508000000000000000613202d394653606c7985929facac9f928579695e53463a2d211406000000000715212e3b4854616e7b8799a3aeaa9d9184776a554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b556673808c99a3afa99e91847a6d68605955534d4f4d4d4c4c4c4b4b4d5a6774808d9aa7aea194877b6e6154483b2e211508000000000000000814212e3b4754616e7a8798a2aeaa9d9084776a574d42362a1e1205000000000613202d394653606c7986929facac9f928579675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3b4854616e7b86929fa8aca19690827a706b65615f575b5a5a5959585858585a6673808d99a6aea194877b6e6154483b2e211508000000000000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4331251a0e020000000006121f2b3844505b667884919eabaea298867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e6974818d96a1aaa89f9490847d76726e696a686766666565656564646673808d99a6aea194877b6e6154483b2e211508000000000000000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b090000000000030f1c28333f4a546a7784909daab4aa94877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606d7a849198a1a9a69f969189837e7b7876757473737272727171717173808d99a6aea194877b6e6154483b2e211508000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e0100000000000b17222d43505d697683909ca9aea195887b6e6255483b2f22140c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b45525d686f7c8692979ea6a8a09e95908b8885838280807f7f7f7e7e7e7e7d7d818e9ba8aea194877b6e6154483b2e211508000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000000061d293643505c6976838f9ca9afa295887c6f6255493c2e261e170f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2935414c565f6a6f7c858f949c9fa4a79f9d989792908e8d8d8c8c8b8b8b8b8a8a8a8e939eaaaea194877b6e6154483b2e211508000000000000000b1825323e4b5865717e8b98a4b1a69a8d8073675a4d4034271a0d010000000003101c2936434f5c6976828f9ca9afa295897c6f6256493f38302921180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d19242f3a434e58606a6f7a82898f939a9c9fa2a9a29f9d9b9a999998989898979797979b9ea5afaea194877b6e6154483b2e211508000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000003101d293643505c6976838f9ca9aea295887b6f6256504a423b332a21180f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313c464e5860686e757d82878c8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abaeb6aea194877b6e6154483b2e211508000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000003101d2a3643505d697683909ca9aea195887b6e68605c544d453c332a21170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343c464e565e616b70767b7f8385888a8c8d8f8f9090919191919292929292999ca4aeaea194877b6e6154483b2e211508000000000000000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b08000000000004111d2a3744505d6a7783909daab3a79a8d807a736d665e574e453c33291e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222b343c444c52596063696e7276797c7d7f81828383848484848585858585868d929ca8aea194877b6e6154483b2e211508000000000000000916232f3c4956626f7c8995abb5a89c8f8275695c4f423025190e020000000005111d2935414c566b7784919eaab7a99d928d867f786e695f574e453b30271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a323b41464f54575f6165666d6f71737475767677777778787878797979808d99a6aea194877b6e6154483b2e211508000000000000000815212e3b4854616e7b8799a3afaa9d9083776a564c41362a1e1105000000000713202d3946525e687985929facafa59e9b98928c837b6e6a5f574d42392e23180c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393a3e3f44484d5355545c606264666768696a6a6a6b6b6b6b6c6c6c73808d99a6aea194877b6e6154483b2e211508000000000000000713202d3a4653606d7986929facab9f928578685e5246392d201407000000000714212e3a4754616d7a8798a2aeaa9e938f8b929590847c6e695e544a4034281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f6673808d99a6aea194877b6e6154483b2e2115080000000000000006121f2c3844515c667784919daaada297877a6e6154473b2e21140a00000000091623303c4956636f7c8996aab4a89b8f817e85909591857b6e665c51443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525a6774818d9aa7ada194877a6e6154473b2e2114080000000000000004101c2834404a546875828e9ba8b3a9968a7d7063574a3d31261b0d040000030f1b27333f495365717e8b98a4b5ab998c7f737b8390959083786d60564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6164656768696a6b68655d534840414243434444444545454e5b6875818e9ba8b3a994877a6d6154473a2e21140700000000000000000c18232e3f4c5865727f8b98a8b2a6998d807366584e43372b1f15100c0b0f141f2b3744505b6574818e9ba7afa399897d706e798390958c7f73685e5246392d20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d71727374767778756f65594d3c323536373737383837424d576976838f9ca9ada19786796d6053463a2d20130700000000000000000716222f3c4955626f7c8896a1acaa9d9083776a5f53473c31271f1c18171b1f2630394653606c7884919eabac9f92867a6d676e7b869292857a6d6154473c32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372d2c2823292c303847535f697885929eabab9e918578665c5145382c1f130600000000000000000613202d394653606c7884919eabaca095887c6f62584e4339302c282322272b2f38424d57626f7c8996a1adaa9c8f8376675f6973808d988c807366584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b888c8d8e8f909184776a5f53473f3a38342f34383a424c56626e7b8897a2ada99c90837669544b4034281c1004000000000000000005121f2b3744505b6573808d99a4afa79a8e81746a5f554b423c38342e2d33373b414a545f6974818e9ba8aea2988b7e726557626e7b88969184776a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697884919a9b9c9d96887c6f625a504a46443f434045474c545e6873808d99a9b2a89a8d8073675a4d402e23180c000000000000000000030f1b27333f4953616e7b87939fabac9f92877c6f675c544e46444041413f44464c535c666e7b86929facaa9f92867a6d60575f6a78849196887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576874818e9ba6a9a89b8e81756c605b5453504a504b5153565e666d7a85929eabaca196897c706356493d30231607000000000000000000000b17222d3847535f6975828f99a3aea3999083796d665f5753514a4e4e495053565e656d78829099a3aea2988d81746861646c6c75828f988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4955626f7c88949faaaa9e938a7e726c6662605c545d555c6063686d78828f97a1ada89e9184786d6053463a2d2013070000000000000000000006111b2b37424d57626e7b87929fa6ab9f958f81786e6a63605c545b5a535b6062686e77818e949faba69f92867b6e616c70797979818e9a8e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4754606a76828f98a3aea59f92877f78726e6d666a696a676d6f747a828f949ea9aaa0968b7f72665c5044382b1f120600000000000000000000000e1a26313c47535f6a73808d949fa8a79e938f837b74706d6668676768656c6f737a828e939da6a89f948c7f726964707d8686868e939c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58626f7c86929fa4aea399928b837f7b797777767777797c80868f949ea6aba3989184796d60544a3f34281c1003000000000000000000000009151f2b37424e57606d78829096a0a7a69e959087817c79767574747576797c80868f949da5a8a0969082786d6064707d8a93939b9e9d9083776a5d5044372a1d1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c47535f6a717e8b929fa3aaa39f95908c8886848383838486898d92989fa6a9a29992867c6f665c5142382e23170b000000000000000000000000030e1a26313c44515c666e7a8490959ea5a79f99928e898583828181818385888d92989ea6a59e9691847a6d665c64707d8a979fa8aa9e9184776b5e5144382b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58626c737f8a92989fa4a7a09d989992919090909192999a9fa2aaa59e9792877e716a60544b4030261c1106000000000000000000000000000915202834404a545e686e7b838e939da0a7a39f9b9892908e8e8d8e9092979a9fa2a8a09e938f847b6e685e5464707d8a97a3acab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b26323c46505a636d737e868e93999ea0a8aba39f9e9d9c9d9e9fa3aba9a29f9a938e857d716c61584e42392e1e140a0000000000000000000000000000030c18232e39424c565e696e79818990959b9fa2aaa29f9d9b9a9a9b9c9ea1a9a39f9c96918a827a6e695e565764707d8a979f9f9f9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343f48525b636c717b81878d9196979a9c9d9e9e9f9f9f9e9d9b9997928e88817b706b615a50463c30271d0c0200000000000000000000000000000007121c27303b444d565e676d747d83898e9298999b9d9e9f9f9f9f9e9d9b9999928f8a847e756d685e574d5764707d8a93939393939184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222d364049525a61696e747b8084888b8d8f90919292929291908e8c8985817c756e69615950483e342b1e150b00000000000000000000000000000000000b151e29323b444d555d606b70777d8285898c8e90919292929291908f8c8a86827e78716c605d564d4a5764707d8686868686868684786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101b242e37404850575e616a6e73777b7e80828484858686858483817f7c79746f6a615e574f473e362c22190c030000000000000000000000000000000000030c172029323b434b515960636b7075797d7f82838585868685858382807d7a75716d66615a524c434955616c70797979797979797872685c5043372a1d11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121c252e363e454d53585f62666a6f717375777878797979787675726f6d66625f58524d453d352c241a100700000000000000000000000000000000000000050e172029313940454f54596063676d70737576787879797978777573706d6764605c545045413a44505a61646c6c6c6c6c6c6c6b6860564b3f33271b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242c333b42464e5355585f626467696a6b6b6c6c6c6b6a686663605c54534e46423b332c231a1208000000000000000000000000000000000000000000050e171f272f353d44484f55555d606366686a6b6c6c6c6c6b6a686663605d5553504a423e35333e48505557606060606060605e5c564e443a2f23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a121a212931363c4347484e54575f6265696a6b6c6b6a6865615e5753514b47433c363029201a11080000000000000000000000000000000000000000000000050d151d242933383d44484b515356595b5d5e5f5f5f5f5e5d5c595754514b46443f3830292c363e44494a5353535353535351504b443c32281d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f28323a424a515860626a6e7275777879787775726e69625f585049413930271d170e0800000000000000000000000000000000000000000000000000030b121821272c3338394045474a4c4f50525253535252504f4d4a4745413a38342e261e232c33393c3d4646464646464645433f3a322a20160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313a444c545c606a6f767b7f828485868584827e7b756f6a605b534b42392f261b1106000000000000000000000000000000000000000000000000000001070c161c21272c2f35383a3d4042434545464646454442403d3a39352f2b28231c141a22282d3031393939393939393837332f2820180f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232f39434c565d666d747c82888c8f91929292908e8b87817c726c655c544b41382d22170b03000000000000000000000000000000000000000000000000000000050b10161c1d24292c2d30333537383939393938373533302d2c29241f1c17110a10171c2023242d2d2d2d2d2d2d2b2a27231d160f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2934404b555d686d7880898f94989c9d9e9f9e9d9b99938e877f776d665c53493f33272015090000000000000000000000000000000000000000000000000000000000050b1012181d1f202326282a2b2c2c2c2c2b2a29262421201d1813100b0600050b10141617202020202020201e1d1b17120c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303945515c676d7a828d929c9ea6a8a8a7a7a7a8aba49f99928c81786d655b50443c31261a0e0300000000000000000000000000000000000000000000000000000000000001070c10131417191c1d1f1f20201f1f1d1c1a171413110d0703000000000004080a0a1313131313131312110f0b0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424f59606d798290949da4a49f9d9b9a9a9a9b9ea0a8a39f938e81776c60574d42372b2015090000000000000000000000000000000000000000000000000000000000000000000406070a0d0f10121213131312110f0d0a0706040100000000000000000000000606060606060605040200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54616b75818e949fa29f9a93918e8d8d8e8f9196999fa29e938c7f73695f53473c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c66707d8a939e9f97928c8784828180818284888d9298a09f92867b6e62574e42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919e9f9490857f7b777574747475777b80869195a0998f82766a5f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b5564717d8a96a09590827a726e696867676768696e737b8391979f94887b6e6255483b3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775828f9c9d9183796d68615e575a5a5b575f61696e7a85929e9a8d807367564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929f95897c6f675e56524d4e4d4e4d53575f68717e8a969e918477685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999939083766b60554c464241414142464d56606d7984919396877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f868686867f7366594f433a36303431363b44505c667481868686867d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a57626d7279797979736d6357463d312a2527262a343f4a54646f7479797979706c6155493c3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b62656c6c6c6c66635b5146342b1f1a1a1a232e3842535d64686c6c6c6c64615a5044392d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29353f495157596060606059575149403522190d09111c2630414b53595b60606060575550473e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c535353534c4b4640372e231007000a151e2f3941484c4e535353534a49443e352c22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d353a3e3f46464646403e3b352e251c120000030c1d272f373c4041464646463d3c39332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e31323939393933322f2a231c130a0000000b151d252b3033353939393931302d28221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225262d2d2d2d2625231e19120a01000000020b131a202427282d2d2d2d2423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216181920202020191916120d0700000000000001090f14181a1b20202020171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c131313130d0c0a060200000000000000000003080b0e0e131313130a0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0f111213131212100e0b080705020000000000060606060606060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f121515191c1d1f1f201f1f1d1b181514120e090203060713131313131313090907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f151a1f212226282a2c2c2c2c2b2a282521201e1a1410101213202020202020201615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f262b2e2f32353738393939383634322e2d2a251f1c1c1f202c2d2d2d2d2d2d23221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141c22282b31373a3c3f4244454646454543413e3b3a36302d28282c2d39393939393939302f2c27211910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810181d262d33383c4347484c4f505252535252504e4b4846423b3933343845464646464646463c3b38322b23190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222a2f383f44464e5355595b5d5f5f5f5f5e5d5b5854524d49443e3f4452535353535353534948433d352b21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a242c343c424a5053585f6265686a6b6c6c6c6b696765615e57554f464a505e5f60606060606056544f473d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232c363e464e545b60646a6f72757778797978787674716e6964615953545c6a6c6c6c6c6c6c6c6360594f43382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18212c363e4850585f666c71777b7f8283858586858583817e7b76706c615e5c6675797979797979796f6b6054483b2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a333e48505a616a6f787e83888c8e909292929291908e8b87837d766e69606d78878686868686867c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3c46505a616c707c838b9095989b9d9e9f9f9f9e9c9a98948f8a827b6f6a6e7a879993939393887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424e58616c707e8690959da0a7a8aaaaa29f9e9e9e9fa39f9c948f857c6f6f7b88959f9f9f94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545f6a707e879298a0a7aca7a09d9898929191919299989d9f9792857c6f7c8996a2aca194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666e7c869299a2aaaaa29f95908b888584848586888c91959e979183797d8a96a3ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606c78839098a2abaaa298928b837e7b79787778797c7f848a9297958d807e8a97a4ada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66717e8b959faaaea29892867e78726e6c656b666d6f72787e85919692877f8c99a6ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919da7b0a69f92867d716c6561605b545c6062656c717b8491979286929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5463707d8996a0acab9f948b7e716b605b5353504b5153535b60696e7b8592999299a3aeada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675818e9ba8b2a99c9083766c6159504946444045464950575e69707d8a949fa3abb4ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabada1978a7d70635a50443f393734383a3f444d57616c7683909ca9b3bdada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a2aeab9e9185786c6053463e332d2b282c2d333b45505a64707d8a97a1adb9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99aab3a79a8e8174665b50443827221f1c1f2227333e4653606d7985929eabb8ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875828e9ba8b5ab978b7e7164544a3f33281712101317212c3844505c6674818e9ba7b4ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784919daaafa399887b6e6255483b2d2217060406101c28343f4a5464717e8b97aab4ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facac9f9286796d6053463a2d20130600000c17232e3b4855626e7b8898a3aeada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8798a3aeaa9e918477665c5144382c1f120600000613202d3a4653606d7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aab4a99c90837669544a4034281c1004000006121f2b3844505c667784919eaaada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afa89b8f8275685c4f422e23180c00000003101c28343f4a546976838f9ca9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a79b8e8174685b4e4135281b07000000000b17232e424f5b6875828e9ba8ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e01000000061b2834414e5b6774818e9aa7ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000010e1a2734414d5a6774808d9aa7ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a69a8d8073675a4d4034271a0d010000010d1a2734404d5a6773808d9aa6ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000010d1a2734404d5a6773808d9aa6ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e010000010e1a2734414d5a6774808d9aa7ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a79b8e8174685b4e4135281b06000000010e1b2834414e5b6774818e9aa7ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa89b8f8275685c4f422e23170c000000020f1c2835424f5b6875828e9ba8ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a9b3a99c90837669544a3f34281c1003000004101c2834404b556976838f9ca9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8697a1adaa9e918477665c5044382c1f1206000006131f2c3845515c677784919eaaada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885929eabac9f9286796d6053463a2d20130700000713202d3a4653606d7986929facada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55697683909ca9aea399887b6e6255483b2f22150b00010816222f3c4955626f7c8899a3afada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f414e5a6774818d9aa7b5ab978a7e7164574b3e32271b0f0a0e131d2935414c5665727f8b98abb5ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071825313e4b5864717e8b97a8b1a79a8d817467594f44382c211b1b1a1e242d3946525d6875828f9ca8b5ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8795a0acab9e9184786b6054483d332b2627262b2f35414c56616d7a86929facb9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919dacaca196897c7063594f453d37323431373a4146525d68727f8c99a3aebbada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576673808c9aa4afa89c8f82756b60574e474341414142474c525c616d7a85929eabb0b8ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4855616e7b87939fabaa9e94897d70696058534e4e4e4e4d53565d606e75818e979c9ea6b0ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914212d3a46535f6975828f99a4afa69e91857b6f6a625f585b5a5b575f62686d75808c93948f949eaaada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626f7c87939fa7ada19791847c746f6a6968676869696e737a818c92938e828f9ca8ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b47535f6a74808d95a0a9a9a1969187817c787674747476787b80858e93968e817f8c99a5ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e58606d79839097a1a8a8a199938e8885828181818285888c92979891847a7f8c99a6ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c45515d676e7b8591969ea5aba49f9a97918f8e8d8e8f9196999f9792867c73808c99a6ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202935404b555f696e7b848e939c9fa4aba9a19e9c9b9a9b9c9e9f9c948f857c6f73808d99a6ada093867a6d6053473a2d20140b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18242f39434d575f696e7a81898f93999b9d9e9f9f9f9e9c9a98948f8a827b6f6a73808d99a6ada093867a6d6053473a2d201c1610080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313c454d575f686d757c82878b8e909292929291908e8b87837d766e696673808d99a6ada093867a6d6053473a2d2c28211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a333c454d565d606b6f757b7e8183858586858483817e7b76706b615e6673808d99a6ada093867a6d6053473d3c38332c231a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212a333c444c52596063696e71747678797978787674716e696361595a6673808d99a6ada093867a6d60534d4a48443e352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18212a323a41454f54575e6165686a6b6c6c6c6b696765615e5759595a6673808d99a6ada093867a6d60595957554f473e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820282f353d43484d5254585b5d5f565d60666666666666666666666673808d99a6ada093867a6d6666666361594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161e242932383b4246484b4e50525d686d737373737373737373737373808d99a6ada093867973737373706b6155483c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131921272c30363a3b3e414754606d7a80808080808080808080808082909ca9b3a6998c80808080807d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d161b1f252a2d2e323b4854616e7b878c8c8c8c8c8c8c8c8c8c8c90949fabb4a89c928c8c8c8c8c8074675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e20212e3b4854616e7b8794999999999999999999999c9fa6b0b9aea49c999999998d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1215212e3b4854616e7b87949f9f9f9f9f9f9f9f9f9fa6a8aeb6b9afa7a2a09f9f9a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020815212e3b4854616e7b879393939393939393939393999ca4aeb2a79d95939393938d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8686868686868686868686868d929ca8aea2958b86868686868074675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e6976797979797979797979797979808d99a6ada093867979797979746e64584c3f33261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c73808d99a6ada093867a6d6c6c6c67645c52473c3024170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454d535f606060606060606060606673808d99a6aca093867a6d6060605a58524a41362b1f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246485353535353535353535a6673808d999f9f9f93867a6d6053534e4c4741382f241a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b46464646464646464d5a6673808d9393939393867a6d605347413f3c362f261d13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e39393939393939404d5a66738086868686868686796d6053473a2d302b241d140b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e21212d2d2d2d2d2d323f4b58636e737979797979797976675c5145382c1f1f1a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214152020202020232f3b47525c63666c6c6c6c6c6c6c6c5c554b4034291c100e080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070813131313131f2a36404a52585a606060606060605f514b43392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606020e19242e3840474b4d535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c262e363b3f40464646464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f323339393939393939392c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d1f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1317191a202020202020202013100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313130604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0d101112131312110f0d09060503000000000000060606060606060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314171a1d1e1f20201f1e1c1a1613120f0b060004070713131313131313070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292623201f1b17110d111314202020202020201413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151a1e24292d2e3134363738393938373533302d2b27221b191d202d2d2d2d2d2d2d2d21201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720262b3035393a3d404344454646454442403c3937332d2924292c3939393939393939392d29241e160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141b222731373a4146474a4d505152535352514f4d4946443f38352f35394646464646464646463935302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d262d333c42474c5254575a5c5e5e5f5f5f5e5c595653504945403a414553535353535353535346413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272f383f444d53565d616467696a6b6c6c6b6a686663605b53514b444c525f606060606060605f524c443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039414950575f62686d70737677787979787775736f6c65605d554f565d6c6c6c6c6c6c6c6c6c5d564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424b535b60696e747a7d808384858686858482807c78726d6760595d68767979797979797976685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545c656c737b81868a8d8f9191929292918f8c89847f79706b62606d7a868686868686867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222c3845515c666d777f878e92989a9c9d9e9f9f9e9d9b9996918c847d726d616e7b87939393939386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c38444f59606d78818c93999fa3aaa9a8aaa29f9e9e9e9fa19e9691877f726d6e7b88959f9f9f928579655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4854606b74818e939fa4ababa39f9b979892919192939a999d99938b7f726f7c8995a2ab9e9285786b5f493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5863707d89939da5afa8a199928e8a878584848586888c90959e92877d707c8996a3ab9e9185786b5e52452d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7683909da5afaaa1969187817d7a79787778797c7f838b919791857a7d8a96a3ab9e9184786b5e5145382b1e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959fabaea29891847c75706d686b6b666d6f73787e8591958e817e8a97a3ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546673808c99a7b1ab9f92867c6f6a64615e56545c6062666c717b83919388808d9aa7aa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667683909da9afa3998c80736a605854524c4a5153545b60696e7a8491938d929da9aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facac9f92867a6d61584e4746414044464a50575e686f7c87929a9da4aeaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a3aea99c908376685e52463c393634383a3f444d56606a73808d99a3afb7aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996aab4a79a8d807467564c41342d2a282c2d333b444e58616e7b86929facb7aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a5988b7e7265584b3f30251d1c1f2228323d46525e6975828f9ba8b5aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b0a3978a7d7064574a3d312417101217202a36424d5764717e8b97a9b3aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5afa296897c6f6356493c30231609060e1a25303b4855626e7b8897a2adaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295897c6f6256493c2f231609000913202d394653606c7985929fabaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f2216090005121f2b3744505b657784919daaaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900030f1b27333f49536a7683909da9aa9e9184776b5e5144382b1e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900000b17222d424f5c6975828f9ca8aa9e9184776b5e5144382b19140d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f2216090000061c2935424f5c6875828f9ba8aa9e9184776b5e51442e2a251e19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e513f38363029241e160d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e504a46413b352f281f191009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b605c54524c45413a312b231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e918477706d66615e56524c433d352d241b120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8ac9f9286817d79736e68605d564f473f362d241a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aea398928e8985807a746d68605950483f362c21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8b2a8a09e9597928d86807a6f6b625a50483e332a2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aca09691898d9297928d847d716c625a50463c31261a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e91847c80858b919691877e716c61584e43372b21170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e91847774797f858e9392877e716a5f53473e33281c1002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e918477676d727a818e9392867c6e62594f44392d1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b60686d78818e968f82766c6155493a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b565d666d798491948a7d7064564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e545c67717e8b998f8275685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e4b55606d7a869292867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e54565d67778390998a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5960636c6c75818e998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b606b70797979818d9a8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b63707d8686868d929d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b63707d8993939a9d9e9184776b5e5144382b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b63707d89969fa7ab9e9185786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aca295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b63707d8996a3acab9e9285786b5f5245382c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989f9f9f95887c6f6255493c2f22160900020f1c2935424f5c6875828f9b9f9f9e9184776b63707d89969f9f9f9e9285786b5f5245382c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b9393939393887c6f6255493c2f22160900020f1c2935424f5c6875828f939393939184776b63707d8993939393939285786b5f5245382c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f868686868686867c6f6255493c2f22160900020f1c2935424f5c68758186868686868684776b63707d8686868686868685786b5f5245382c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4a56626d7279797979797979766a5f53473b2e21150800020e1b2834414d59656f75797979797979777267606b70797979797979797873685d5044372b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3a46515b62656c6c6c6c6c6c6c625f584e43372b1f130600000c1925313d49545d65686c6c6c6c6c6c6b67605960636c6c6c6c6c6c6c6b6861574c4034281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29343f495156586060606060606055534e463c32261b0f0300000915212c37424b54595c6060606060605e5c564f5456606060606060605f5d574f453b2f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c535353535353534947433c342a20150a00000004101b26303942494d4f535353535353514f4b44484a5353535353535352504c453d33291e13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b252d343a3e3f464646464646463c3b37322a22180e040000000009141e2730373d414246464646464644433f383c3d464646464646464544403b332b21170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e3132393939393939392f2e2b26201810060000000000020c151e262c3134353939393939393837332c2f30393939393939393837342f2921190f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d22211f1b150e0600000000000000030c141b212528292d2d2d2d2d2d2b2a272022232d2d2d2d2d2d2d2c2b28241e170f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d12151819202020202020201615130f0a0400000000000000000002091015191b1c2020202020201e1d1b131617202020202020201f1e1c18130d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131313090806030000000000000000000000000004090c0e0f13131313131311110e07090a1313131313131312110f0c0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0